3 2011-09-29 Wim Taymans <wim.taymans@collabora.co.uk>
6 releasing 0.11.1, "A handful sometimes, A heartful always"
8 2011-09-29 13:46:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10 * tests/check/elements/adder.c:
11 * tests/check/elements/audioconvert.c:
12 * tests/check/elements/audiorate.c:
13 * tests/check/elements/audioresample.c:
14 * tests/check/elements/audiotestsrc.c:
15 * tests/check/elements/decodebin2.c:
16 * tests/check/elements/encodebin.c:
17 * tests/check/elements/gdpdepay.c:
18 * tests/check/elements/gdppay.c:
19 * tests/check/elements/playbin-compressed.c:
20 * tests/check/elements/videorate.c:
21 * tests/check/elements/videotestsrc.c:
22 * tests/check/elements/volume.c:
23 * tests/check/libs/audio.c:
24 * tests/check/libs/pbutils.c:
25 * tests/check/libs/profile.c:
26 * tests/check/pipelines/simple-launch-lines.c:
27 * tests/check/pipelines/vorbisdec.c:
28 * tests/check/pipelines/vorbisenc.c:
29 tests: update for new audio caps
31 2011-09-29 13:45:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33 * win32/common/libgstaudio.def:
36 2011-09-28 16:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38 * gst-libs/gst/audio/gstaudiodecoder.c:
39 audiodecoder: fix refcounting error
41 2011-09-28 16:07:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
43 * gst-libs/gst/audio/gstringbuffer.c:
44 ringbuffer: store info so we can debug it
46 2011-09-28 15:46:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
48 Merge branch 'master' into 0.11
50 2011-09-28 15:41:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52 * gst-libs/gst/audio/gstaudiodecoder.c:
53 audiodecoder: really push pending events
55 2011-09-28 15:35:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
57 * gst-libs/gst/audio/gstaudiodecoder.c:
58 * gst-libs/gst/audio/gstaudiodecoder.h:
59 audiodecoder: add method to set output caps
60 Add a method to configure the output caps. Subclasses can't use
61 gst_pad_set_caps() anymore because then we won't see the caps.
62 Unbreak the padtemplate registration, the GTypeClass that is configured in the
63 object during _init is not the right one, we need to use the klass passed as the
64 argument to the init function..
66 2011-09-28 14:32:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
68 * gst-libs/gst/audio/gstaudioencoder.c:
69 audioencoder: remove more tags from upstream tag events such as bitrate tags
70 We want to remove all codec specific tags.
72 2011-09-28 11:35:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
74 Merge branch 'master' into 0.11
76 gst-libs/gst/audio/gstaudioencoder.c
77 gst/playback/gstplaybin2.c
78 gst/videotestsrc/videotestsrc.c
80 2011-09-28 01:56:42 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
82 * gst/videotestsrc/videotestsrc.c:
83 videotestsrc: Fix compiler warning on 64 bit mingw-w64
86 2011-09-28 01:11:30 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
88 * gst/playback/gstplaybin2.c:
89 playbin2: Fix compiler warnings on 64 bit mingw-w64
92 2011-09-27 16:18:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94 * gst-libs/gst/audio/gstaudioencoder.c:
95 audioencoder: only got_data if we really got some
96 ... which avoids going loopy with casual subclass.
98 2011-09-27 16:57:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100 * gst-libs/gst/audio/gstaudioencoder.c:
101 audioencoder: really push pending events
103 2011-09-27 16:16:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105 * gst-libs/gst/audio/gstaudioencoder.c:
106 audioencoder: send tag event after pending events
107 ... which probably includes a pending newsegment event.
109 2011-09-27 16:16:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111 * gst-libs/gst/audio/gstaudioencoder.c:
112 audioencoder: protect pending_events with proper lock
114 2011-09-27 15:31:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116 * gst-libs/gst/audio/gstaudioencoder.c:
117 audioencoder: clean up some documentation
119 2011-09-27 11:19:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
121 * docs/libs/gst-plugins-base-libs-sections.txt:
122 * gst-libs/gst/audio/audio.h:
123 * gst-libs/gst/audio/gstringbuffer.h:
124 * gst-libs/gst/audio/multichannel.h:
125 * gst-libs/gst/video/convertframe.c:
126 * gst-libs/gst/video/video.h:
129 2011-09-27 00:32:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
131 * docs/libs/gst-plugins-base-libs-sections.txt:
134 2011-09-26 21:11:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
136 * gst-libs/gst/audio/gstaudioencoder.c:
137 audioenc: fix compilation
139 2011-09-26 19:22:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
141 Merge branch 'master' into 0.11
143 gst-libs/gst/audio/gstaudiodecoder.c
144 gst-libs/gst/audio/gstaudioencoder.c
145 gst/encoding/gstencodebin.c
147 2011-09-26 16:36:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
149 * docs/libs/gst-plugins-base-libs-sections.txt:
150 docs: Adjust for GstAudioEncoder API changes
152 2011-09-26 16:36:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
154 * win32/common/libgstaudio.def:
155 win32: Adjust for GstAudioEncoder API changes
157 2011-09-26 16:35:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
159 * gst-libs/gst/audio/gstaudioencoder.c:
160 audioencoder: Improve set_frame_sample_{min,max} documentation
162 2011-09-26 16:22:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
164 * gst-libs/gst/audio/gstaudiodecoder.c:
165 * gst-libs/gst/audio/gstaudiodecoder.h:
166 audiodecoder: Fix thread safety issues if both pads have different streaming threads
168 2011-09-26 16:19:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
170 * gst-libs/gst/audio/gstaudiodecoder.c:
171 audiodecoder: Delay sending of serialized events to finish_frame()
173 2011-09-26 16:02:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
175 * gst-libs/gst/audio/gstaudioencoder.c:
176 Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
177 This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
178 GST_BOILERPLATE() can't define an abstract type and
179 G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
180 the instance_init function and there's no way to get the
181 class struct of the current type in instance_init().
183 2011-09-26 15:59:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
185 * gst-libs/gst/audio/gstaudioencoder.c:
186 * gst-libs/gst/audio/gstaudioencoder.h:
187 audioencoder: Add support for requesting a minimum and maximum number of samples per frame
188 This extends the special case of a fixed number of samples per frame
189 that was supported before already.
191 2011-09-26 15:45:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
193 * gst-libs/gst/audio/gstaudioencoder.c:
194 * gst-libs/gst/audio/gstaudioencoder.h:
195 audioencoder: Fix thread safety issues if both pads have different streaming threads
197 2011-09-26 15:42:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
199 * gst-libs/gst/audio/gstaudioencoder.c:
200 audioencoder: Delay sending of serialized events to finish_frame()
201 This makes sure that the caps are already set before any serialized
202 events are sent downstream.
204 2011-09-26 15:34:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
206 * gst-libs/gst/audio/gstaudioencoder.c:
207 audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
209 2011-09-26 15:14:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
211 * gst-libs/gst/audio/gstaudioencoder.c:
212 * gst-libs/gst/audio/gstaudioencoder.h:
213 audioencoder: add some tag handling convenience help
215 2011-09-26 14:48:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
217 * gst-libs/gst/audio/gstaudioencoder.c:
218 audioencoder: provide CODEC/AUDIO_CODEC handling
220 2011-09-26 13:42:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
222 * gst-libs/gst/audio/gstaudioencoder.c:
223 audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
225 2011-09-25 15:31:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
227 * gst/typefind/gsttypefindfunctions.c:
228 typefindfunctions: backport some const-ifications from 0.11 branch
229 To keep code identical as much as possible between the two branches,
232 2011-09-25 15:24:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
234 * gst/typefind/gsttypefindfunctions.c:
235 typefindfunctions: fix indentation
237 2011-09-23 21:18:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
241 * docs/libs/gst-plugins-base-libs-docs.sgml:
242 * docs/libs/gst-plugins-base-libs-sections.txt:
243 * gst-libs/gst/Makefile.am:
244 * gst-libs/gst/floatcast/Makefile.am:
245 * gst-libs/gst/floatcast/floatcast.h:
246 * gst-plugins-base.spec.in:
247 * gst/audioconvert/audioconvert.c:
248 * pkgconfig/Makefile.am:
249 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
250 * pkgconfig/gstreamer-floatcast.pc.in:
251 * tests/check/elements/audioconvert.c:
252 * tests/check/libs/gstlibscpp.cc:
253 libs: remove unused floatcast header-only library
254 There's no code whatsoever that uses these macros. If anyone
255 ever feels the need to resurrect them, we should add them to
256 gstutils.h in core or libgstaudio or so.
258 2011-09-23 18:27:11 +0200 Edward Hervey <bilboed@bilboed.com>
260 Merge branch 'master' into 0.11
262 ext/ogg/gstoggdemux.c
263 ext/pango/gsttextoverlay.c
264 gst-libs/gst/audio/gstaudioencoder.c
265 gst-libs/gst/audio/gstbaseaudiosrc.c
266 gst/playback/gstsubtitleoverlay.c
267 gst/videorate/gstvideorate.c
269 2011-09-23 17:50:31 +0200 Robert Swain <robert.swain@collabora.co.uk>
271 * gst/encoding/gstencodebin.c:
272 encodebin: Avoid unnecessary read only caps copy
274 2011-09-21 13:30:43 +0200 Edward Hervey <bilboed@bilboed.com>
276 * gst-libs/gst/Makefile.am:
277 * gst-libs/gst/audio/Makefile.am:
278 * gst-libs/gst/audio/gstaudiodecoder.c:
279 gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
280 Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
282 https://bugzilla.gnome.org/show_bug.cgi?id=657675
284 2011-09-22 15:38:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
286 * gst-libs/gst/audio/gstaudioencoder.c:
287 audioencoder: proxy some more optional downstream caps fields to upstream
289 2011-09-22 15:38:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
291 * gst-libs/gst/audio/gstaudioencoder.c:
292 audioencoder: changed is verily the opposite of equal
294 2011-09-22 15:37:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
296 * gst-libs/gst/audio/gstaudioencoder.c:
297 audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
299 2011-09-22 15:36:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
301 * gst-libs/gst/audio/audio.h:
302 audio: some more accessor macros for GstAudioInfo
304 2011-09-22 15:34:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
306 * gst-libs/gst/audio/gstaudiodecoder.c:
307 audiodecoder: fix documentation typo
309 2011-09-21 13:54:27 +0200 Edward Hervey <bilboed@bilboed.com>
312 Update common to 0.11 branch
314 2011-09-21 13:31:35 +0200 Edward Hervey <bilboed@bilboed.com>
316 * win32/common/libgstaudio.def:
317 win32: Update .def files
319 2011-09-19 18:32:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
321 * tests/check/elements/videorate.c:
322 videorate: Add tests for the max-rate case
324 2011-09-19 18:31:07 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
326 * tests/check/elements/videorate.c:
327 videorate: Print which caps didn't match up
329 2011-09-19 18:26:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
331 * gst/videorate/gstvideorate.c:
332 * gst/videorate/gstvideorate.h:
333 videorate: Add a max-rate property
334 In various use-case you want to dynamically change the framerate (e.g.
335 live streams where the available network bandwidth changes). Doing this
336 via capsfilters in the pipeline tends to be very cumbersome and racy,
337 using this property instead makes it very painless.
339 2011-09-01 17:05:23 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
341 * tests/check/elements/videorate.c:
342 videorate: Add test for caps negotiation
344 2011-09-01 16:47:49 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
346 * gst/videorate/gstvideorate.c:
347 videorate: Add more strict caps negotiation
348 When in drop-only mode we can never provide a framerate that is higher
349 then the input, so let the caps negotiation reflect this.
351 2011-09-20 13:35:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
353 * gst/videorate/gstvideorate.c:
354 videorate: don't unref event we don't own
355 http://bugzilla.gnome.org/show_bug.cgi?id=659562
357 2011-09-20 14:04:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
359 * gst/playback/gstdecodebin2.c:
360 decodebin2: Only check if this is a discarded type if we have fixed caps
361 For unfixed caps we will get here again later when the caps are fixed.
363 2011-09-20 14:03:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
365 * gst/playback/gstdecodebin2.c:
366 decodebin2: Only call autoplug-continue with fixed caps
367 With unfixed caps we can't reliably decide if the final caps
368 are going to be "raw" (e.g. supported by a sink) or not.
369 We will get here again later when the caps are fixed.
371 2011-09-20 13:45:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
373 * tests/check/elements/decodebin2.c:
374 decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
376 2011-01-13 15:35:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
378 * ext/ogg/gstoggdemux.c:
379 * ext/ogg/gstoggstream.c:
380 oggstream: only use information from skeleton if we have nothing better
381 The codec setup headers are a lot more likely to have correct information,
382 especially as it's easy to remux a skeleton in a file where streams don't
383 have the same parameters (I've even seen a file with two skeletons).
384 Still, this is useful in the case we have a codec we can't decode, so we
385 can at least (theoretically) convert granpos to time, so we discard this
386 information if the codec setup has already provided it.
387 This fixes playback on (at lesat) the original archive.org encoding of
388 "The Night of the Living Dead" (now replaced by another encoding).
389 https://bugzilla.gnome.org/show_bug.cgi?id=612443
391 2011-09-19 14:16:19 +0200 Age Bosma <agebosma@gmail.com>
393 * gst-libs/gst/pbutils/gstdiscoverer.h:
394 discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
395 The /*< ... >*/ style is only used for public|protected|private,
396 signal comments use /* signals */. This prevents the some code
397 parsers/binding generators to be confused by the comment.
399 2011-09-19 14:02:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
401 * gst/playback/gstsubtitleoverlay.c:
402 subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
404 2011-08-18 15:13:23 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
406 * gst/playback/gstdecodebin2.c:
407 decodebin2: Initialize variable correctly
408 If subdrained isn't initialized to FALSE then a chain might think
409 that its group is drained when in fact it's not and this can cause
410 a switch too early or even cause a deadlock.
412 2011-07-28 16:44:33 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
414 * gst/playback/gstdecodebin2.c:
415 decodebin2: Rewrite EOS-handling code
416 This is now really threadsafe and improves switching
417 between different groups.
419 2011-09-19 11:53:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
421 * gst/playback/gstdecodebin2.c:
422 decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
425 2011-08-01 07:54:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
427 * gst-libs/gst/rtsp/gstrtspdefs.c:
428 * gst-libs/gst/rtsp/gstrtspdefs.h:
429 rtspdefs: add RTCP-Interval header
431 2011-09-19 11:24:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
433 * gst/playback/gstsubtitleoverlay.c:
434 subtitleoverlay: Implement support for switching between raw and non-raw video streams
436 2011-09-19 09:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
438 * ext/pango/gsttextoverlay.c:
439 textoverlay: Protect against accessing the NULL parent of the pads during shutdown
442 2011-09-16 20:14:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
444 * ext/ogg/gstoggdemux.c:
445 oggdemux: remove superfluous check in newsegment event handler
446 If we get a newsegment event from upstream, we can be quite
447 sure we're not operating pull-based.
449 2011-09-16 20:11:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
451 * ext/ogg/gstoggdemux.c:
452 oggdemux: minor printf format fix
454 2011-09-14 12:23:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
456 * ext/ogg/gstoggdemux.c:
457 oggdemux: fix wedge when seeking twice quickly in push mode
458 This could happen when testing with navseek, and pressing
459 right and left at roughly the same time. The current chain
460 is temporarily moved away, and this caused the flush events
461 not to be sent to the source pads, which would cause the
462 data queues downstream to reject incoming data after the
463 seek, and shut down, wedging the pipeline.
464 Now, I can't really decide whether this is a nasty steaming
465 hack or a good fix, but it certainly does fix the issue, and
466 does not seem to break anything else so far.
467 https://bugzilla.gnome.org/show_bug.cgi?id=621897
469 2011-08-13 14:18:56 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
471 * ext/ogg/gstoggdemux.c:
472 * ext/ogg/gstoggdemux.h:
473 oggdemux: implement push mode seeking
474 This patch implements seeking in push mode (eg, over the net)
475 in Ogg, using the double bisection method.
476 As a side effect, it also fixes duration determination of network
477 streams, by seeking to the end to check the actual duration.
479 - Getting an EOS while seeking stops the streaming task, I can't
480 find a way to prevent this (eg, by issuing a seek in the event
482 - Seeking twice in a VERY short succession with playbin2 fails
483 for streams with subtitles, we end up pushing in a dataqueue
484 which is flushing. Rare in normal use AFAICT.
485 - Seeking is slow on slow links - byte ranges guesses could be
486 made better, decreasing the number of required requests
487 - If no granule position is found in the last 64 KB of a stream,
488 duration will be left unknown (should be pretty rare)
489 https://bugzilla.gnome.org/show_bug.cgi?id=621897
491 2011-09-15 22:04:56 +0200 Alessandro Decina <alessandro.d@gmail.com>
493 * gst/playback/gstplaybin2.c:
494 playbin2: fix compiler warning
495 Remove a check for gchar >= 128
497 2011-09-15 16:47:26 +0200 Stefan Sauer <ensonic@users.sf.net>
499 * gst/adder/gstadder.c:
500 adder: don't access the event after pushing
501 Fixes valgrind warnings.
503 2011-09-15 14:27:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
505 * gst/playback/gstplaybin2.c:
506 Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
507 This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
508 We agreed that the previous (pre-.35) behaviour is broken and a bug and the
509 current behaviour is correct, deterministic and allows the application to
510 handle stuff properly while the old behaviour can't be handled properly by
511 applications and just worked in some applications by luck.
512 The solution to the problem that was solved by relying on the old, broken
513 behaviour would be, to make decodebin2/playbin2 more aware of decoders and
514 improve the autoplugging of decoders by considering the caps supported by the
515 sink instead of just using something with the highest rank.
518 2011-09-15 09:23:54 +0200 Josep Torra <n770galaxy@gmail.com>
520 * gst/playback/gstplaybin2.c:
521 playbin2: autoplug sink if stream is incompatible to the configured one
522 Fixes regression since 0.10.33 where sinks that can cope with non raw
523 caps or custom caps are not autoplugged if there's a sink configured
524 with the properties video-sink and audio-sink which cannot handle
525 the stream. This change checks for compatibility on the configured one
526 and use it if success. Otherwhise it tries with the found factories.
528 2011-08-13 14:14:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
530 * ext/ogg/gstoggdemux.c:
531 oggdemux: do not propagate discontinuities in sparse streams
532 The first packet of a sparse stream may arrive after an initial
533 delay in the stream. If ogg_stream_packetout reports a discontinuity
534 in a sparse stream, do not propagate it to other streams in the
536 https://bugzilla.gnome.org/show_bug.cgi?id=621897
538 2011-09-12 15:48:59 +0200 Josep Torra <n770galaxy@gmail.com>
540 * gst/playback/gstplaysink.c:
541 Revert "playsink: only add text overlay if vido sink also accepts raw caps"
542 This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
543 of disabling subtitles completelly when video stream have custom caps,
544 just let the sutbtileoverlay cope with them as now it's able to.
546 2011-09-12 15:46:46 +0200 Josep Torra <n770galaxy@gmail.com>
548 * gst/playback/gstsubtitleoverlay.c:
549 subtitleoverlay: gracefully handle non raw video streams
550 Implement handling of non raw video streams by avoiding colorspace
551 elements and autoplugging a compatible renderer if available. Fallback
552 to passthrough if no compatible renderer is found.
554 2011-09-12 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
556 * gst/playback/gstplaybin2.c:
557 playbin2: try to catch malformed URIs
558 Only log in debug log for now, since the check is a bit
559 half-hearted, its purpose is mostly to make sure people
560 use gst_filename_to_uri() or g_filename_to_uri().
561 https://bugzilla.gnome.org/show_bug.cgi?id=654673
563 2011-09-12 19:53:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
565 * gst-libs/gst/tag/tag.h:
566 docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
568 2011-09-11 14:22:59 -0400 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
570 * ext/theora/gsttheoraenc.c:
571 theoraenc: Fix descriptions of properties
573 2011-09-10 18:30:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
575 * gst-libs/gst/audio/gstbaseaudiosrc.c:
576 baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
577 Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
579 2011-09-09 13:10:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
581 * docs/design/design-decodebin.txt:
582 docs: fix some typos in the decodebin design document
584 2011-09-09 13:07:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
586 * gst-libs/gst/interfaces/colorbalance.c:
587 colorbalance: add some guards to interface methods
588 https://bugzilla.gnome.org/show_bug.cgi?id=658584
590 2011-09-09 12:07:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
592 * gst/typefind/gsttypefindfunctions.c:
593 typefind: recognize Asylum modules
594 Note that there is already a AMF detection for a different
595 magic, I'm not sure if that's a different format with the
596 same initials or not. AMF is used for a few different formats
597 (including video), so...
598 This fixes playbin2 playing Asylum modules.
599 https://bugzilla.gnome.org/show_bug.cgi?id=658514
601 2011-08-31 20:51:17 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
603 * gst/subparse/gstsubparse.c:
604 subparse: Improve subrip type check regex
605 This patch prevents timestamp like "1 1:00:00", which would have been seen
606 as hour 101 by our parser, and allow single digit hour, minute and seconds
607 as it's already supported by the parser, and also by other implementation
608 like in mplayer. This fixes bug 657872.
609 https://bugzilla.gnome.org/show_bug.cgi?id=657872
611 2011-09-08 14:46:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
613 * docs/design/design-decodebin.txt:
614 decodebin: Update design documentation about how Parser/Converter are handled
616 2011-09-08 14:42:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
618 * gst/playback/gstdecodebin2.c:
619 Revert "Revert "decodebin2: Do a subset check before actually using a factory""
620 This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
622 2011-09-08 14:42:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
624 Merge branch 'master' into 0.11
626 docs/libs/Makefile.am
627 tests/check/elements/decodebin2.c
629 2011-09-08 13:25:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
631 * gst/playback/gstdecodebin2.c:
632 Revert "decodebin2: Do a subset check before actually using a factory"
633 This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
636 2011-09-07 16:44:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
638 * tests/check/elements/decodebin2.c:
639 decodebin2: Don't use bufferalloc in the test elements
640 This will cause not-linked errors that usually don't happen
641 because normal decoders/parsers will set srcpad caps before
642 allocating buffers from downstream.
644 2011-09-07 16:43:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
646 * gst/playback/gstdecodebin2.c:
647 decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
649 2011-09-07 16:04:43 +0200 Josep Torra <n770galaxy@gmail.com>
651 * gst/playback/gstplaysink.c:
652 playsink: only add text overlay if vido sink also accepts raw caps
653 Fixes regression, pipeline fails with not negotiated, on media
654 containing subtitles when decoder/sink with custom caps is used.
656 2011-09-07 14:19:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
658 * gst/playback/gstdecodebin2.c:
659 decodebin2: Intersect the factory caps with the current caps for the capsfilter
660 Otherwise we'll include many incompatible caps in the capsfilter that
661 will only slow down negotiation.
663 2011-09-07 14:07:00 +0200 Stefan Sauer <ensonic@users.sf.net>
665 * docs/libs/Makefile.am:
666 * docs/plugins/Makefile.am:
667 docs: cleanup makefiles
668 Remove commented out parts that we don't need. Remove "the wingo addition" - no
669 so useful after all. Narrow down file-globs for plugin docs.
671 2011-09-07 14:04:10 +0200 Stefan Sauer <ensonic@users.sf.net>
673 * gst/audiotestsrc/gstaudiotestsrc.h:
674 docs: add two mising enum docs
676 2011-09-07 14:10:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
678 * tests/check/elements/audiorate.c:
679 audiorate: Use complete audio caps, including the endianness field
681 2011-09-07 12:32:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
683 * gst/playback/gstdecodebin2.c:
684 decodebin2: fix element factory refcounting
685 g_value_get_object() does not give us our own ref.
686 Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
687 You need to let the parent manage the object instead of unreffing the object directly."
688 and similar warnings.
689 https://bugzilla.gnome.org/show_bug.cgi?id=658416
691 2011-09-07 11:06:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
693 * ext/theora/gsttheoraenc.c:
694 theoraenc: do not automatically override quality when using target bitrate
695 If both quality and bitrate are set, libtheora will try to meet
696 both constraints, causing it to prefer emitting a smaller number
697 of good frames, to emitting the full number of frames that would
698 not meet the requested quality. This causes a slideshow effect
699 when the bitrate is low and the quality is high. And the default
700 theoraenc is high (48/63).
701 So only set quality when it is requested, and leave it unset
703 https://bugzilla.gnome.org/show_bug.cgi?id=658443
705 2011-09-06 21:24:33 +0200 Stefan Sauer <ensonic@users.sf.net>
708 Automatic update of common submodule
709 From a39eb83 to 11f0cd5
711 2011-09-06 19:18:27 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
713 * gst-plugins-base.spec.in:
714 Add latest files to spec file
716 2011-09-06 20:13:30 +0200 Stefan Sauer <ensonic@users.sf.net>
718 * docs/libs/Makefile.am:
719 docs: activate overrides file to fix make distcheck
721 2011-09-06 16:42:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
723 Merge remote-tracking branch 'origin/master' into 0.11
724 Merge in doc updates for audio enums from 0.10, and get rid
725 of the #if #else in the enum list, since that confuses gtk-doc.
727 gst-libs/gst/audio/audio.c
728 gst-libs/gst/audio/audio.h
730 2011-09-06 16:46:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
732 * gst-libs/gst/audio/audio.h:
733 audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
735 2011-09-06 16:46:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
737 * gst-libs/gst/audio/audio.c:
738 * gst-libs/gst/audio/audio.h:
739 * gst-libs/gst/video/video.c:
740 * gst-libs/gst/video/video.h:
741 audio/video add descriptions
742 Add a description to the audio and video format info in case we want to use this
745 2011-09-06 15:46:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
747 * gst-libs/gst/audio/audio.c:
748 audio: update internal silent sample defines as well to match 0.11
750 2011-09-06 16:46:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
752 * gst-libs/gst/audio/audio.h:
753 * gst/audioconvert/audioconvert.c:
754 rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
756 2011-09-06 15:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
758 * docs/libs/gst-plugins-base-libs-sections.txt:
759 * gst-libs/gst/audio/audio.c:
760 * gst-libs/gst/audio/audio.h:
761 audio: update audio format enums to match changes in 0.11
762 And add new audio format info stuff to docs.
764 2011-09-06 15:40:02 +0200 Stefan Sauer <ensonic@users.sf.net>
767 Automatic update of common submodule
768 From 605cd9a to a39eb83
770 2011-09-06 15:31:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
772 Merge branch 'master' into 0.11
774 gst/playback/gstsubtitleoverlay.c
775 tests/check/elements/decodebin2.c
777 2011-09-06 15:24:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
779 Merge branch 'master' into 0.11
781 gst-libs/gst/audio/audio.h
782 gst-libs/gst/audio/gstaudiodecoder.c
783 gst-libs/gst/audio/gstaudiodecoder.h
784 gst-libs/gst/audio/gstaudioencoder.c
785 gst-libs/gst/audio/gstbaseaudioencoder.h
786 gst/playback/Makefile.am
787 gst/playback/gstplaybin.c
788 gst/playback/gstplaysink.c
789 gst/playback/gstplaysinkvideoconvert.c
790 gst/playback/gstsubtitleoverlay.c
791 gst/videorate/gstvideorate.c
792 gst/videoscale/gstvideoscale.c
793 win32/common/libgstaudio.def
795 2011-09-06 14:16:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
797 * gst/playback/gstdecodebin2.c:
798 decodebin2: Do a subset check before actually using a factory
799 This prevents autoplugging if the caps have a non-empty intersection
800 but are not accepted by the next element's pad.
802 2011-09-06 14:04:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
804 * gst/playback/gstsubtitleoverlay.c:
805 subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
807 2011-09-06 14:03:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
809 * gst/playback/gstplaybin2.c:
810 playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
812 2011-09-06 13:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
814 * gst/playback/gstdecodebin2.c:
815 decodebin2: Fix memory leak
817 2011-09-06 12:14:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
819 * tests/check/elements/decodebin2.c:
820 decodebin2: Add unit test for correct parser/converter negotiation
822 2011-06-26 15:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
824 * gst/playback/gstdecodebin2.c:
825 decodebin2: Correctly negotiate format for parsers that can convert different stream formats
826 This is done by adding a capsfilter after every parser/converter that contains
827 all possible caps supported by downstream elements. A capsfilter is necessary
828 here because the decoder is only selected after the parser selected a format
829 and the parser can't know what downstream would support otherwise.
831 2011-09-05 15:19:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
833 * gst/playback/gstplaybin2.c:
834 playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
836 2011-09-06 08:25:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
838 * tests/check/elements/decodebin2.c:
839 decodebin2: Add Tim as author for the parser test
841 2011-09-06 12:06:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
843 * ext/alsa/gstalsasink.c:
844 * ext/alsa/gstalsasrc.c:
845 * ext/ogg/gstoggstream.c:
846 * ext/vorbis/gstvorbisdeclib.h:
847 * gst-libs/gst/audio/audio.c:
848 * gst-libs/gst/audio/audio.h:
849 * gst-libs/gst/cdda/gstcddabasesrc.c:
850 * gst-libs/gst/riff/riff-media.c:
851 * gst/adder/gstadder.c:
852 * gst/audiorate/gstaudiorate.c:
853 * gst/audioresample/gstaudioresample.c:
854 * gst/audiotestsrc/gstaudiotestsrc.c:
855 * gst/volume/gstvolume.c:
856 audio: change audio format syntax a little
857 Remove the _ in front of the endianness prefix.
858 Remove the _3 postfix for the 24 bits formats.
859 Add a _32 postfix after the formats that occupy extra space beyond their
861 The result is that the GST_AUDIO_NE() macro can simply append the endianness
862 after all formats and that we only specify a different sample width when it is
863 different from the natural size of the sample. This makes things more consistent
864 and follows the pulseaudio conventions instead of the alsa ones.
866 2011-09-06 10:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
868 * docs/libs/gst-plugins-base-libs-sections.txt:
869 * gst-libs/gst/audio/gstaudiodecoder.h:
870 * gst-libs/gst/audio/gstaudioencoder.h:
871 docs: more docs clean-ups
873 2011-09-05 23:00:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
875 * gst/videorate/gstvideorate.c:
876 videorate: don't take the object lock twice in {set,get}_property
877 https://bugzilla.gnome.org/show_bug.cgi?id=658294
879 2011-09-05 22:51:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
881 * gst-libs/gst/audio/audio.h:
882 audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
884 2011-09-05 21:40:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
886 * docs/libs/Makefile.am:
887 * docs/libs/gst-plugins-base-libs-sections.txt:
888 * gst-libs/gst/audio/gstaudiodecoder.c:
889 * gst-libs/gst/audio/gstaudiodecoder.h:
890 * gst-libs/gst/audio/gstaudioencoder.h:
893 2011-09-05 20:45:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
895 * docs/libs/gst-plugins-base-libs-docs.sgml:
896 * docs/libs/gst-plugins-base-libs-sections.txt:
897 * docs/libs/gst-plugins-base-libs.types:
898 * gst-libs/gst/audio/gstaudiodecoder.c:
899 * gst-libs/gst/audio/gstaudioencoder.c:
900 * gst-libs/gst/audio/gstaudioencoder.h:
901 docs: add GstAudioDecoder and GstAudioEncoder to documentation
903 2011-09-05 15:01:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
905 * gst-libs/gst/audio/Makefile.am:
906 * gst-libs/gst/audio/gstaudiodecoder.c:
907 * gst-libs/gst/audio/gstaudiodecoder.h:
908 * gst-libs/gst/audio/gstaudioencoder.c:
909 * gst-libs/gst/audio/gstaudioencoder.h:
910 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
911 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
912 * gst-libs/gst/audio/gstbaseaudioencoder.c:
913 * gst-libs/gst/audio/gstbaseaudioencoder.h:
914 * win32/common/libgstaudio.def:
915 audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
916 API: gst_gst_audio_decoder_finish_frame()
917 API: gst_gst_audio_decoder_get_audio_info()
918 API: gst_gst_audio_decoder_get_byte_time()
919 API: gst_gst_audio_decoder_get_delay()
920 API: gst_gst_audio_decoder_get_latency()
921 API: gst_gst_audio_decoder_get_max_errors()
922 API: gst_gst_audio_decoder_get_min_latenc()y
923 API: gst_gst_audio_decoder_get_parse_state()
924 API: gst_gst_audio_decoder_get_plc()
925 API: gst_gst_audio_decoder_get_plc_aware()
926 API: gst_gst_audio_decoder_get_tolerance()
927 API: gst_gst_audio_decoder_get_type()
928 API: gst_gst_audio_decoder_set_byte_time()
929 API: gst_gst_audio_decoder_set_latency()
930 API: gst_gst_audio_decoder_set_max_errors()
931 API: gst_gst_audio_decoder_set_min_latency()
932 API: gst_gst_audio_decoder_set_plc()
933 API: gst_gst_audio_decoder_set_plc_aware()
934 API: gst_gst_audio_decoder_set_tolerance()
935 API: gst_gst_audio_encoder_finish_frame()
936 API: gst_gst_audio_encoder_get_audio_info()
937 API: gst_gst_audio_encoder_get_frame_max()
938 API: gst_gst_audio_encoder_get_frame_samples()
939 API: gst_gst_audio_encoder_get_hard_resync()
940 API: gst_gst_audio_encoder_get_latency()
941 API: gst_gst_audio_encoder_get_lookahead()
942 API: gst_gst_audio_encoder_get_mark_granule()
943 API: gst_gst_audio_encoder_get_perfect_timestamp()
944 API: gst_gst_audio_encoder_get_tolerance()
945 API: gst_gst_audio_encoder_get_type()
946 API: gst_gst_audio_encoder_proxy_getcaps()
947 API: gst_gst_audio_encoder_set_frame_max()
948 API: gst_gst_audio_encoder_set_frame_samples()
949 API: gst_gst_audio_encoder_set_hard_resync()
950 API: gst_gst_audio_encoder_set_latency()
951 API: gst_gst_audio_encoder_set_lookahead()
952 API: gst_gst_audio_encoder_set_mark_granule()
953 API: gst_gst_audio_encoder_set_perfect_timestamp()
954 API: gst_gst_audio_encoder_set_tolerance()
955 https://bugzilla.gnome.org/show_bug.cgi?id=642690
957 2011-08-03 13:31:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
959 * gst/encoding/gstencodebin.c:
960 encodebin: Select muxer further
961 Sort muxers based on their caps and ranking before iterating to
962 find one that fits the profile.
963 Sorting is done by putting the elements that have a pad template
964 that can produce the exact caps that is on the profile. For example:
965 when asking for "video/quicktime, variant=iso", muxers that
966 have this exact caps on their pad templates will be put first on
967 the list than ones that have only "video/quicktime".
968 https://bugzilla.gnome.org/show_bug.cgi?id=651496
970 2011-09-05 20:31:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
972 * gst/playback/gstdecodebin2.c:
973 decodebin2: Actually iterate over the factories instead of only taking the first one
975 2011-09-05 15:51:25 +0200 Stefan Sauer <ensonic@users.sf.net>
977 * tests/check/libs/profile.c:
978 * tests/check/libs/tag.c:
979 * tests/check/libs/video.c:
980 tests: supress ERROR log output for some tests
981 Be nice when we tests for correct error handling and don't spam stdout.
983 2011-09-05 14:40:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
985 * gst/playback/gstplaysink.c:
986 Revert "playsink: Try include 'pitch', if no other sink is provided"
987 This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
988 The general consensus seems to be that we should revert this for
989 now. If such behaviour is desired, we should probably enable it
990 via a flag. And maybe use the scaletempo plugin instead.
992 2011-09-05 12:02:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
994 * gst/playback/gstplaysink.c:
995 playsink: Don't leak the videochain ts-offset element
996 Also don't leak the audiochain ts-offset element if one is
997 found but the sink doesn't support volume settings.
999 2011-09-05 11:55:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1001 * gst/playback/gstplaysink.c:
1002 playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
1004 2011-03-17 19:13:58 -0700 David Schleef <ds@schleef.org>
1006 * gst/videoscale/Makefile.am:
1007 * gst/videoscale/gstvideoscale.c:
1008 * gst/videoscale/gstvideoscale.h:
1009 * gst/videoscale/vs_image.h:
1010 * gst/videoscale/vs_lanczos.c:
1011 videoscale: Add modified Lanczos scaling method
1012 Adds a Lanczos-derived scaling method, which is rather slow, but very
1013 high quality. Adds a few properties that can be used to tune various
1014 scaling properties: sharpness, sharpen, envelope, dither. Not currently
1015 Orcified, but was designed with that in mind.
1017 2011-05-16 14:46:52 -0700 David Schleef <ds@schleef.org>
1019 * gst/playback/Makefile.am:
1020 * gst/playback/gstplaybin.c:
1021 * gst/playback/gstplaysink.c:
1022 * gst/playback/gstplaysinkvideoconvert.c:
1023 * gst/playback/gstsubtitleoverlay.c:
1024 playback: Add define for colorspace element
1025 Single point of change if you want to switch from ffmpegcolorspace
1028 2011-08-25 15:14:58 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1030 * gst/videorate/gstvideorate.c:
1031 videorate: fix dynamically changing average period
1032 The average_period_set variable can be accessed in different threads, so
1033 always lock it when reading. Furthermore when switching to averaging
1034 mode we should make sure we don't have cached buffers that aren't used
1035 in that mode. And any modeswitch will cause the latency to change, so we
1036 should post a NewLatency message
1038 2011-08-23 10:11:52 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1040 * gst/videorate/Makefile.am:
1041 * gst/videorate/gstvideorate.c:
1042 * gst/videorate/gstvideorate.h:
1043 videorate: Port to basetransform
1045 2011-08-22 15:52:57 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1047 * gst/videorate/gstvideorate.c:
1048 Correct added versions
1050 2011-08-31 14:45:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1052 * gst/playback/gstplaysink.c:
1053 playsink: Only unref ts_offset elements if they're not NULL
1055 2011-08-31 13:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1057 * gst-libs/gst/video/video.h:
1058 video: improve docs a little
1060 2011-08-31 12:39:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1062 * gst/playback/gstdecodebin2.c:
1063 decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
1065 2011-08-30 14:04:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1067 * gst-libs/gst/video/video.h:
1068 video: add some more macros
1070 2011-08-30 18:21:31 +1000 Jan Schmidt <thaytan@noraisin.net>
1072 * tests/examples/seek/seek.c:
1073 seek: Accept pipeline descriptions for audiosink/videosink
1074 Make the element_factory_make_or_warn utility function try parsing
1075 the input string as a bin if element_factory_make() fails. This makes
1076 the --audiosink/--videosink commandline options accept a pipeline
1079 2011-08-30 18:21:31 +1000 Jan Schmidt <thaytan@noraisin.net>
1081 * gst/playback/gstplaysink.c:
1082 playsink: Try include 'pitch', if no other sink is provided
1083 As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
1084 before trying plain autoaudiosink
1086 2011-08-29 13:33:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1088 * gst/playback/gstplaysink.c:
1089 playsink: fix ts_offset refcounting
1091 2011-08-29 13:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1093 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1094 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1095 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1096 * gst-libs/gst/audio/gstbaseaudioencoder.h:
1097 * gst/playback/gstplaysinkaudioconvert.c:
1098 * gst/playback/gstplaysinkvideoconvert.c:
1101 2011-08-29 11:42:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1103 * gst-libs/gst/audio/audio.c:
1104 audio: fix after merge
1106 2011-08-29 11:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1108 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1109 * gst-libs/gst/pbutils/gstdiscoverer.c:
1110 * gst-libs/gst/pbutils/gstdiscoverer.h:
1111 pbutils: port to new API
1113 2011-08-29 11:37:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1115 Merge branch 'master' into 0.11
1118 gst-libs/gst/audio/audio.c
1119 gst-libs/gst/audio/audio.h
1120 gst-libs/gst/audio/multichannel.h
1121 gst-libs/gst/pbutils/Makefile.am
1122 gst-libs/gst/pbutils/gstdiscoverer.c
1123 gst/playback/gstplaysinkaudioconvert.c
1124 gst/playback/gstplaysinkvideoconvert.c
1125 win32/common/libgstaudio.def
1127 2011-08-27 14:57:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1129 * gst-libs/gst/Makefile.am:
1130 * gst-libs/gst/pbutils/Makefile.am:
1131 * gst-libs/gst/pbutils/gstdiscoverer.c:
1132 pbutils: don't depend on libgstvideo just to parse some caps
1133 Let's extract those ints and fractions ourselves and not depend
1136 2011-08-27 13:31:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1138 * gst-libs/gst/Makefile.am:
1139 * gst-libs/gst/audio/Makefile.am:
1140 * win32/common/libgstaudio.def:
1141 audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
1142 However, libgstaudio now depends on libgstvideo (via pbutils).
1143 https://bugzilla.gnome.org/show_bug.cgi?id=642690
1144 API: gst_audio_info_clear()
1145 API: gst_audio_info_convert()
1146 API: gst_audio_info_copy()
1147 API: gst_audio_info_free()
1148 API: gst_audio_info_from_caps()
1149 API: gst_audio_info_init()
1150 API: gst_audio_info_to_caps()
1151 API: gst_base_audio_decoder_finish_frame()
1152 API: gst_base_audio_decoder_get_audio_info()
1153 API: gst_base_audio_decoder_get_byte_time()
1154 API: gst_base_audio_decoder_get_delay()
1155 API: gst_base_audio_decoder_get_latency()
1156 API: gst_base_audio_decoder_get_max_errors()
1157 API: gst_base_audio_decoder_get_min_latency()
1158 API: gst_base_audio_decoder_get_parse_state()
1159 API: gst_base_audio_decoder_get_plc()
1160 API: gst_base_audio_decoder_get_plc_aware()
1161 API: gst_base_audio_decoder_get_tolerance()
1162 API: gst_base_audio_decoder_get_type()
1163 API: gst_base_audio_decoder_set_byte_time()
1164 API: gst_base_audio_decoder_set_latency()
1165 API: gst_base_audio_decoder_set_max_errors()
1166 API: gst_base_audio_decoder_set_min_latency()
1167 API: gst_base_audio_decoder_set_plc()
1168 API: gst_base_audio_decoder_set_plc_aware()
1169 API: gst_base_audio_decoder_set_tolerance()
1170 API: gst_base_audio_encoder_finish_frame()
1171 API: gst_base_audio_encoder_get_audio_info()
1172 API: gst_base_audio_encoder_get_frame_max()
1173 API: gst_base_audio_encoder_get_frame_samples()
1174 API: gst_base_audio_encoder_get_hard_resync()
1175 API: gst_base_audio_encoder_get_latency()
1176 API: gst_base_audio_encoder_get_lookahead()
1177 API: gst_base_audio_encoder_get_mark_granule()
1178 API: gst_base_audio_encoder_get_perfect_timestamp()
1179 API: gst_base_audio_encoder_get_tolerance()
1180 API: gst_base_audio_encoder_get_type()
1181 API: gst_base_audio_encoder_proxy_getcaps()
1182 API: gst_base_audio_encoder_set_frame_max()
1183 API: gst_base_audio_encoder_set_frame_samples()
1184 API: gst_base_audio_encoder_set_hard_resync()
1185 API: gst_base_audio_encoder_set_latency()
1186 API: gst_base_audio_encoder_set_lookahead()
1187 API: gst_base_audio_encoder_set_mark_granule()
1188 API: gst_base_audio_encoder_set_perfect_timestamp()
1189 API: gst_base_audio_encoder_set_tolerance()
1191 2011-08-27 13:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1193 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1194 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1195 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1196 * gst-libs/gst/audio/gstbaseaudioencoder.h:
1197 docs: add since markers to baseaudio{decoder,encoder} documentation
1199 2011-08-27 12:47:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1201 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1202 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1203 baseaudiodecoder, baseaudioencoder: fix some compiler warnings
1204 Leaving the GST_USE_UNSTABLE_API guards in until some of the
1205 ported decoders have been updated and it's clear that I didn't
1206 mess up anywhere porting things to the new audio API.
1208 2011-08-27 12:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1210 * gst-libs/gst/audio/gstbaseaudioutils.c:
1211 * gst-libs/gst/audio/gstbaseaudioutils.h:
1212 baseaudioutils: remove, merged into or superseded by audio.c
1214 2011-08-27 12:39:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1216 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1217 * gst-libs/gst/audio/gstbaseaudioencoder.h:
1218 baseaudioencoder: port to new GstAudioInfo API
1220 2011-08-27 12:37:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1222 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1223 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1224 baseaudiodecoder: port to GstAudioInfo API
1226 2011-08-27 11:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1228 * gst-libs/gst/audio/audio.c:
1229 * gst-libs/gst/audio/audio.h:
1230 audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
1232 2011-08-22 20:15:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1234 * gst-libs/gst/audio/audio.c:
1235 * gst-libs/gst/audio/audio.h:
1236 * gst-libs/gst/audio/multichannel.c:
1237 * gst-libs/gst/audio/multichannel.h:
1238 audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
1239 Same as in 0.11, but with caps parsing/serialising for 0.10 style
1240 caps. Add setting default channel positions.
1242 2011-08-17 18:48:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1244 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1245 baseaudioencoder: remove leftover experimental code
1247 2011-08-17 18:32:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1249 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1250 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1251 * gst-libs/gst/audio/gstbaseaudioutils.c:
1252 * gst-libs/gst/audio/gstbaseaudioutils.h:
1253 audioutils: modify _parse, add GType support functions
1255 2011-08-16 21:11:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1257 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1258 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1259 baseaudiodecoder: move properties to private storage and add _get/_set
1261 2011-08-16 21:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1263 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1264 baseaudiodecoder: rename property
1266 2011-08-16 20:39:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1268 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1269 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1270 baseaudiodecoder: replace context helper structure by various _get/_set
1272 2011-08-16 18:59:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1274 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1275 * gst-libs/gst/audio/gstbaseaudioencoder.h:
1276 baseaudioencoder: move properties to private storage and add _get/_set
1278 2011-08-16 18:25:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1280 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1281 baseaudioencoder: rename some properties
1283 2011-08-16 18:23:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1285 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1286 * gst-libs/gst/audio/gstbaseaudioencoder.h:
1287 baseaudioencoder: replace context helper structure by various _get/_set
1289 2011-08-16 17:27:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1291 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1292 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1293 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1294 * gst-libs/gst/audio/gstbaseaudioencoder.h:
1295 * gst-libs/gst/audio/gstbaseaudioutils.c:
1296 * gst-libs/gst/audio/gstbaseaudioutils.h:
1297 baseaudio: rename GstAudioState to GstAudioFormatInfo
1299 2011-06-17 11:54:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1301 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1302 baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
1303 ... even when not in perfect mode ?
1305 2011-04-28 12:01:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1307 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1308 baseaudioencoder: debug format fixes
1310 2011-04-28 12:01:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1312 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1313 baseaudiodecoder: debug format fix
1315 2011-03-31 14:03:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1317 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1318 baseaudiodecoder: fixup documentation
1320 2011-03-29 15:51:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1322 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1323 baseaudiodecoder: fix FLUSH_STOP actions
1325 2011-03-28 13:16:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1327 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1328 baseaudiodecoder: preserve upstream seek event seqnum
1330 2011-03-22 11:09:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1332 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1333 baseaudioencoder: use buffer running time for granule calculation
1335 2011-03-22 10:45:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1337 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1338 baseaudiodecoder: minor fix in ts resync
1340 2011-03-21 11:40:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1342 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1343 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1344 baseaudiodecoder: improve glitch resilience
1345 Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
1346 atom out of place, while on the other hand not failing indefinitely.
1348 2011-03-17 12:09:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1350 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1351 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1352 baseaudiodecoder: add limited legacy seeking support
1354 2011-03-16 14:41:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1356 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1357 baseaudiodecoder: cater for audio-codec tag
1359 2011-03-10 16:01:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1361 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1362 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1363 baseaudiodecoder: initial version
1365 2011-03-16 18:41:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1367 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1368 baseaudioencoder: misc fixes
1370 2011-03-15 17:27:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1372 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1373 * gst-libs/gst/audio/gstbaseaudioencoder.h:
1374 * gst-libs/gst/audio/gstbaseaudioutils.c:
1375 * gst-libs/gst/audio/gstbaseaudioutils.h:
1376 baseaudio: add audioutils for caps and query handling helper utils
1378 2011-03-14 12:39:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1380 * gst-libs/gst/audio/gstbaseaudioencoder.h:
1381 baseaudioencoder: mark unstable API
1383 2011-03-10 15:12:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1385 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1386 baseaudioencoder: fix clearing context
1388 2011-03-10 15:12:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1390 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1391 * gst-libs/gst/audio/gstbaseaudioencoder.h:
1392 baseaudioencoder: simplify latency variable handling
1394 2011-03-10 14:28:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1396 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1397 * gst-libs/gst/audio/gstbaseaudioencoder.h:
1398 baseaudioencoder: minor fixes and code simplifications
1399 Also modify and elaborate a bit on pre_push (though currently unused to no harm).
1401 2011-03-09 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1403 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1404 baseaudioencoder: additional documentation on granule semantics and configuration
1406 2011-03-09 12:24:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1408 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1409 baseaudioencoder: elaborate property names
1411 2011-03-09 12:22:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1413 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1414 * gst-libs/gst/audio/gstbaseaudioencoder.h:
1415 baseaudioencoder: rename state field xint to is_int
1417 2011-03-09 12:18:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1419 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1420 baseaudioencoder: gtk-doc syntax fixes
1422 2011-03-09 12:17:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1424 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1425 * gst-libs/gst/audio/gstbaseaudioencoder.h:
1426 baseaudioencoder: minor fix and cleanup
1428 2011-03-01 14:08:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1430 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1431 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1432 baseaudiocodec: ... and also rename to baseaudiodecoder
1434 2011-03-01 13:58:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1436 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1437 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1438 gst-libs/gst/audio: Remove baseaudiodecoder
1439 Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
1440 is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
1441 demuxer/parser) and/or based on non-prime example (mad).
1443 2009-09-17 13:26:28 +0200 Iago Toral <itoral@igalia.com>
1445 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1446 baseaudiodecoder: Return TRUE if we run into special conversion cases.
1448 2009-09-01 14:17:53 +0200 Iago Toral <itoral@igalia.com>
1450 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1451 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1452 audio: initial version of GstBaseAudioCodec
1453 Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
1454 now really small, maybe we do not really need it (or its encoder
1455 counterpart). Added more API for subclasses and documentation.
1457 2009-08-14 09:45:52 +0200 Iago Toral <itoral@igalia.com>
1459 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1460 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1461 Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
1463 2009-08-06 15:28:00 +0200 Iago Toral <itoral@igalia.com>
1465 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1466 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1467 Added a draft implementation of gstbaseaudiodecoder
1469 2011-03-01 11:56:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1471 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1472 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1473 Added audio directory for audio codec base classes
1475 2011-02-18 16:38:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1477 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1478 * gst-libs/gst/audio/gstbaseaudioencoder.h:
1479 audioencoders: add streamheader helper utility
1481 2011-01-27 16:52:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1483 * gst-libs/gst/audio/gstbaseaudioencoder.c:
1484 * gst-libs/gst/audio/gstbaseaudioencoder.h:
1485 audioencoders: baseaudioencoder and ported encoders
1487 2011-08-26 14:20:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1489 * gst/videoconvert/gstvideoconvert.c:
1490 * gst/videoscale/gstvideoscale.c:
1491 * gst/videotestsrc/gstvideotestsrc.c:
1492 * sys/ximage/ximagesink.c:
1493 * sys/xvimage/xvimagesink.c:
1494 base: fix for allocation methods rename
1496 2011-08-26 10:03:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1498 * win32/common/libgstpbutils.def:
1499 win32: Add new discoverer API
1501 2011-08-26 10:03:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1503 * docs/libs/gst-plugins-base-libs-sections.txt:
1504 docs: Add new discoverer API
1506 2011-08-24 16:29:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1508 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1509 * gst-libs/gst/pbutils/gstdiscoverer.c:
1510 * gst-libs/gst/pbutils/gstdiscoverer.h:
1511 * gst-libs/gst/pbutils/pbutils-private.h:
1512 * tools/gst-discoverer.c:
1513 discoverer: retrieve audio track language from tags too
1514 https://bugzilla.gnome.org/show_bug.cgi?id=657257
1516 2011-08-24 15:09:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1518 * gst-libs/gst/pbutils/gstdiscoverer.c:
1519 discoverer: consider subtitles as raw
1520 Otherwise, discoverer will generated an "inner" codec
1521 where there can be a tranformation (eg, kate -> DVD SPU,
1522 and various ->text/x-pango-markup).
1523 https://bugzilla.gnome.org/show_bug.cgi?id=639055
1525 2011-08-24 15:05:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1527 * gst-libs/gst/pbutils/gstdiscoverer.c:
1528 discoverer: add application/x-kate to subtitles caps
1529 https://bugzilla.gnome.org/show_bug.cgi?id=639055
1531 2011-08-24 14:59:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1533 * gst-libs/gst/pbutils/gstdiscoverer.c:
1534 discoverer: get language from other tags if we did not get it already
1535 https://bugzilla.gnome.org/show_bug.cgi?id=639055
1537 2011-08-24 15:04:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1539 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1540 * gst-libs/gst/pbutils/gstdiscoverer.c:
1541 * gst-libs/gst/pbutils/gstdiscoverer.h:
1542 * gst-libs/gst/pbutils/pbutils-private.h:
1543 * tools/gst-discoverer.c:
1544 discoverer: add subtitles API
1545 https://bugzilla.gnome.org/show_bug.cgi?id=639055
1547 2011-08-21 14:51:45 -0700 David Schleef <ds@schleef.org>
1549 * gst/playback/gstplaysink.c:
1550 playback: reference count ts_offset
1551 Apparently this object is being used after it's freed. This is one
1552 way to fix it, although perhaps not the best way. Fixes: #656715.
1554 2011-08-25 17:41:53 +0200 Edward Hervey <bilboed@bilboed.com>
1556 * win32/common/libgstaudio.def:
1557 * win32/common/libgstinterfaces.def:
1558 * win32/common/libgsttag.def:
1559 * win32/common/libgstvideo.def:
1560 win32: Update .def files
1562 2011-08-25 17:41:30 +0200 Edward Hervey <bilboed@bilboed.com>
1564 * win32/common/_stdint.h:
1565 * win32/common/audio-enumtypes.c:
1566 * win32/common/audio-enumtypes.h:
1567 * win32/common/config.h:
1568 * win32/common/interfaces-enumtypes.c:
1569 * win32/common/video-enumtypes.c:
1570 * win32/common/video-enumtypes.h:
1571 win32: Update pre-generated files
1573 2011-08-25 17:41:11 +0200 Edward Hervey <bilboed@bilboed.com>
1575 * gst-libs/gst/video/video.h:
1576 video: Fix typo in interlaced flag (TTF => TFF)
1578 2011-08-25 16:41:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1580 * gst-libs/gst/video/video.h:
1581 video: clean up the custom flags
1582 Clean up the flags, make an enum of them. We can now do this because there are
1583 no subclasses of buffer anymore.
1585 2011-08-25 16:30:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1587 * gst-libs/gst/video/convertframe.c:
1588 convert: use new caps
1590 2011-08-25 14:55:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1592 * ext/theora/gsttheoraenc.c:
1593 theoraenc: fix caps leak
1594 https://bugzilla.gnome.org/show_bug.cgi?id=657333
1596 2011-07-08 23:06:46 -0400 Olivier Crête <olivier.crete@collabora.com>
1598 * gst-libs/gst/rtp/gstbasertppayload.c:
1599 basertppayload: Make perfect timestamps reproducible across element restart
1600 Without the perfect timestamp machinery, the RTP timestamp can be
1601 computed directly from the running time of a buffer, but the perfect
1602 timestamp patch broke that assumption. This patch restores it by
1603 having the first perfect timestamp be the running time of that buffer
1604 and counting from there.
1605 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
1607 2011-08-25 13:21:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1609 * gst/audiotestsrc/gstaudiotestsrc.c:
1610 audiotestsrc: use base class fill method
1612 2011-08-24 17:39:11 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1614 * ext/ogg/gstoggmux.c:
1615 oggmux: fix leaks in skeleton writing
1616 https://bugzilla.gnome.org/show_bug.cgi?id=563251
1618 2011-08-18 16:36:23 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1620 * ext/ogg/gstoggmux.c:
1621 * ext/ogg/gstoggmux.h:
1622 oggmux: generate message headers from received tags
1623 Some message headers can be deduced from tags (eg, "Language").
1624 https://bugzilla.gnome.org/show_bug.cgi?id=563251
1626 2011-08-18 10:05:17 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1628 * ext/ogg/gstoggdemux.c:
1629 * ext/ogg/gstoggparse.c:
1630 ogg: use memory slices where appropriate
1631 While there, avoid zeroing newly allocated memory where unnecessary
1632 https://bugzilla.gnome.org/show_bug.cgi?id=656775
1634 2011-08-24 18:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1636 * gst-libs/gst/audio/multichannel.h:
1637 * gst-libs/gst/riff/riff-media.c:
1638 multichannel: add some more channels
1640 2011-08-24 16:40:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1642 * gst-libs/gst/audio/audio.h:
1643 * gst-libs/gst/video/video.h:
1644 audio/video: add format of the pack functions
1645 Replace the unpack_size with an unpack_format, which is more descriptive of the
1646 kind of data the unpack function will create.
1648 2011-08-24 14:13:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1650 * gst-libs/gst/audio/audio.c:
1651 * gst-libs/gst/audio/audio.h:
1652 * gst/audioconvert/audioconvert.c:
1653 * gst/audioconvert/gstchannelmix.c:
1654 audio: rename UNPOSITIONED to DEFAULT_POSITIONS
1655 Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
1656 really what the resulting GstAudioInfo will contain as the chanel mappings.
1658 2011-08-24 14:05:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1660 * gst/playback/gstplaysinkaudioconvert.c:
1661 * gst/playback/gstplaysinkvideoconvert.c:
1662 playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
1664 2011-08-24 13:52:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1666 * gst-libs/gst/video/gstmetavideo.c:
1667 * gst-libs/gst/video/gstmetavideo.h:
1668 * gst-libs/gst/video/video.c:
1669 * gst-libs/gst/video/video.h:
1670 video: Add an id to the video frame
1671 Rename @view_id to @id.
1672 Add an id to the video metadata. Add a method to get the metadata from a buffer
1674 Make a method to map a frame with a certain id. This only maps the frame with
1675 the given id on the video metadata. The generic frame id can be used when a
1676 buffer carries multiple video frames such as in multiview mode but maybe also
1677 when dealing with interlaced video that stores the fields in separate buffers.
1679 2011-08-24 11:05:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1681 * gst/audiotestsrc/gstaudiotestsrc.c:
1682 audiotestsrc: fix build
1684 2011-08-24 11:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1686 Merge branch 'master' into 0.11
1689 ext/vorbis/gstvorbisenc.c
1691 2011-08-23 11:12:10 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1693 * ext/ogg/gstoggdemux.c:
1694 oggdemux: do not warn when reaching EOS while scanning for the end chain
1695 After all, we were asking for it.
1696 This gets rid of the last warning-about-expected-condition.
1698 https://bugzilla.gnome.org/show_bug.cgi?id=657151
1700 2011-08-23 11:08:25 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1702 * ext/ogg/gstoggdemux.c:
1703 oggdemux: add media type to chain information reports
1704 One more little step in making logs a little less abstruse.
1705 https://bugzilla.gnome.org/show_bug.cgi?id=657151
1707 2011-08-23 11:05:11 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1709 * ext/ogg/gstoggstream.c:
1710 oggstream: correctly identify skeleton EOS packet
1711 It is 0 byte, and was triggering the "bad packet" logic.
1712 https://bugzilla.gnome.org/show_bug.cgi?id=657151
1714 2011-08-23 10:58:20 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1716 * ext/ogg/gstoggdemux.c:
1717 oggdemux: do not warn about expected occurences
1718 In this case, finding a skeleton packet.
1719 Once upon a time, it used to be rare indeed, but no more.
1720 https://bugzilla.gnome.org/show_bug.cgi?id=657151
1722 2011-08-23 10:47:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1724 * ext/ogg/gstoggdemux.c:
1725 oggdemux: do not warn when finding a non BOS page
1726 After all, we do hope to find actual data for these streams.
1727 However, warn if we could not set up a chain when we find a
1728 non BOS page, as that means we don't have a valid Ogg stream.
1729 https://bugzilla.gnome.org/show_bug.cgi?id=657151
1731 2011-08-23 10:40:12 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1733 * ext/ogg/gstoggdemux.c:
1734 oggdemux: rename local variable for clarity
1735 While the casual reader might end up bewildered by just why this
1736 change might increase clarity, it just happens than, in the libogg
1737 and associated sources, op is the canonical name for an ogg_packet
1738 whlie og is the canonical name for an ogg_page, and reading this
1740 https://bugzilla.gnome.org/show_bug.cgi?id=657151
1742 2011-08-23 10:32:36 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1744 * ext/ogg/gstoggdemux.c:
1745 oggdemux: do not try to determine duration of header packets
1746 Headers are inherently durationless.
1747 Instead, set duration to 0 to avoid increasing tracked granpos,
1748 and do not warn about it, since it is totally expected.
1749 https://bugzilla.gnome.org/show_bug.cgi?id=657151
1751 2011-08-23 10:29:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1753 * ext/ogg/gstoggstream.c:
1754 oggstream: include stream type in warnings
1755 It makes it easier to work out what's going on.
1756 https://bugzilla.gnome.org/show_bug.cgi?id=657151
1758 2011-08-23 10:28:33 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1760 * ext/ogg/gstoggstream.c:
1761 oggstream: set skeleton stream media type to application/x-ogg-skeleton
1762 This is to match the typefinder, and to make logs clearer.
1763 https://bugzilla.gnome.org/show_bug.cgi?id=657151
1765 2011-08-17 17:09:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1767 * ext/ogg/gstoggmux.c:
1768 * ext/ogg/gstoggmux.h:
1769 oggmux: add skeleton write support
1770 Version written is 3.0
1771 Base times are left empty for now.
1772 Content-Type should be the MIME type of the stream. It is set to
1773 the GStreamer media type for now, which is probably the same for
1774 the streams oggmux supports.
1775 https://bugzilla.gnome.org/show_bug.cgi?id=563251
1777 2011-08-23 20:34:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1779 * ext/theora/gsttheoradec.c:
1780 * gst-libs/gst/video/video.c:
1781 * gst-libs/gst/video/video.h:
1782 video: fix chroma-site enums
1784 2011-08-23 19:23:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1786 * gst-libs/gst/video/video.c:
1787 video: avoid gst-indent breaking the code
1789 2011-08-23 19:04:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1791 * gst-libs/gst/video/video.h:
1794 2011-08-23 18:57:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1796 * ext/theora/gsttheoradec.c:
1797 * gst-libs/gst/video/video.c:
1798 * gst-libs/gst/video/video.h:
1799 * gst/playback/gstsubtitleoverlay.c:
1800 * gst/videoconvert/gstvideoconvert.c:
1801 * gst/videotestsrc/gstvideotestsrc.c:
1802 * gst/videotestsrc/gstvideotestsrc.h:
1803 * gst/videotestsrc/videotestsrc.c:
1804 video: add colorimetry info
1805 Make enums for the chroma siting for easier use in the videoinfo.
1806 Make enums for the color range, color matrix, transfer function and the
1807 color primaries. Add these values to the video info structure in a Colorimetry
1808 structure. These values define the exact colors and are needed to perform
1809 correct colorspace conversion. Use a couple of predefined colorimetry specs
1810 because in practice only a few combinations are in use.
1811 Add view_id to the video frames to identify the view this frame represents in
1813 Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
1814 Port elements to new colorimetry info.
1815 Remove deprecated colorspace property from videotestsrc.
1817 2011-08-22 14:56:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1819 * ext/ogg/gstoggdemux.c:
1820 oggdemux: do not skip sparse streams when determining start times
1821 This fixes demuxing of streams containing only sparse streams,
1822 which would cause an infinite loop in _read_end_chain.
1823 https://bugzilla.gnome.org/show_bug.cgi?id=657062
1825 2011-08-22 14:55:59 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1827 * ext/ogg/gstoggdemux.c:
1828 oggdemux: do not ignore sparse streams' start time
1829 But do not wait for them either, if we don't have a packet for them.
1830 https://bugzilla.gnome.org/show_bug.cgi?id=657062
1832 2011-07-21 17:16:26 -0400 Monty Montgomery <cmontgom@redhat.com>
1834 * ext/vorbis/gstvorbisenc.c:
1835 vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
1836 vorbisenc currently reacts in a rater draconian fashion if input
1837 timestamps are more than 1/2 sample off what it considers ideal. If data
1838 is 'too late' it truncates buffers, if it is 'too soon' it completely
1839 shuts down encode and restarts it. This is causingvorbisenc to produce
1840 corrupt output when encoding data produced by sources with bugs that
1841 produce a smple or two of jitter (eg, flacdec)
1843 2011-08-22 16:21:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1845 * ext/vorbis/gstvorbisdec.c:
1846 * gst/audiotestsrc/gstaudiotestsrc.c:
1847 audio: use convert audio helper
1849 2011-08-22 16:11:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1851 * gst-libs/gst/audio/audio.c:
1852 * gst-libs/gst/audio/audio.h:
1853 * gst-libs/gst/audio/gstringbuffer.c:
1854 audio: move function to convert
1856 2011-08-22 15:57:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1858 * docs/design/draft-media-types.txt:
1859 * gst-libs/gst/video/gstmetavideo.h:
1860 * gst-libs/gst/video/video.c:
1861 * gst-libs/gst/video/video.h:
1862 video: parse number of views
1863 Parse the number of views in multiview video buffers.
1865 2011-08-22 13:14:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1867 Merge branch 'master' into 0.11
1869 ext/pango/gsttextoverlay.c
1871 2011-08-22 13:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1873 Merge branch 'master' into 0.11
1875 gst-libs/gst/interfaces/videooverlay.c
1876 gst-libs/gst/rtp/gstrtpbuffer.c
1914 2011-08-22 12:22:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1916 * ext/ogg/gstoggstream.c:
1917 * ext/ogg/gstogmparse.c:
1918 * gst-libs/gst/pbutils/Makefile.am:
1919 * gst-libs/gst/pbutils/descriptions.c:
1920 * gst-libs/gst/riff/riff-media.c:
1921 * gst-libs/gst/video/video.h:
1922 * tests/check/Makefile.am:
1923 * tests/check/elements/decodebin.c:
1924 fourcc: remove fourcc
1925 Remove fourcc in caps.
1926 Fix pbutils descriptions.
1927 Add more video macros
1930 2011-08-22 12:21:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1932 * ext/ogg/gstoggmux.c:
1933 oggmux: fix compilation
1935 2011-08-22 09:06:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1937 * ext/pango/gsttextoverlay.c:
1938 textoverlay: fix text buffer leak
1939 Make sure to always unref the input text buffer.
1940 Reported by bcxa.sz@gmail.com.
1941 https://bugzilla.gnome.org/show_bug.cgi?id=657049
1943 2011-08-20 19:46:31 +0200 Stefan Kost <ensonic@users.sf.net>
1945 * gst-libs/gst/video/gstvideosink.h:
1946 docs: fix xref for the property
1948 2011-08-20 19:16:42 +0200 Stefan Kost <ensonic@users.sf.net>
1950 * docs/libs/gst-plugins-base-libs-docs.sgml:
1951 * docs/libs/gst-plugins-base-libs-sections.txt:
1952 * gst-libs/gst/audio/gstaudiofilter.c:
1953 * gst-libs/gst/interfaces/colorbalance.c:
1954 * gst-libs/gst/interfaces/mixer.c:
1955 * gst-libs/gst/interfaces/navigation.c:
1956 * gst-libs/gst/interfaces/streamvolume.h:
1957 * gst-libs/gst/interfaces/xoverlay.c:
1958 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1959 * gst-libs/gst/pbutils/install-plugins.h:
1960 * gst-libs/gst/rtp/gstrtpbuffer.c:
1961 * gst-libs/gst/rtsp/gstrtsptransport.c:
1962 * gst-libs/gst/rtsp/gstrtspurl.c:
1963 * gst-libs/gst/sdp/gstsdpmessage.c:
1964 * gst-libs/gst/video/gstvideosink.h:
1965 docs: handle warnings emitted by gtk-doc
1966 This is useful and in most cases someone had put arbitrary markup into the docs,
1967 misspelled xref'ed symbols, forgot to add stuff to the docs etc..
1969 2011-08-20 17:53:11 +0200 Stefan Kost <ensonic@users.sf.net>
1971 * docs/libs/gst-plugins-base-libs-sections.txt:
1972 docs: partially revert my last commit
1973 Somehow this was already there, but I missed that commit.
1975 2011-08-20 14:11:11 +0200 Stefan Kost <ensonic@users.sf.net>
1977 * docs/libs/gst-plugins-base-libs-sections.txt:
1978 * gst-libs/gst/tag/licenses.c:
1979 docs: add new taglicense docs and clean them up
1980 Avoid ugly docbook tags unless needed.
1982 2011-08-20 12:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2020 po: update for new translatable string
2022 2011-08-20 12:36:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2024 * gst-libs/gst/tag/Makefile.am:
2025 tag: fix distcheck issue
2028 2011-08-20 10:49:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2030 * gst-libs/gst/audio/audio.c:
2031 * gst-libs/gst/audio/audio.h:
2032 * gst-libs/gst/riff/riff-media.c:
2033 * gst/audioconvert/audioconvert.c:
2034 * gst/audioconvert/gstaudioquantize.c:
2035 * gst/audioconvert/gstchannelmix.c:
2036 audio: rename INT -> INTEGER
2037 Spell INTEGER fully instead of using the int abreviation.
2038 Remove some old functions.
2040 2011-08-19 17:41:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2042 * ext/alsa/gstalsa.c:
2043 * ext/ogg/gstoggstream.c:
2044 * ext/vorbis/gstvorbisenc.c:
2045 * gst/audioconvert/channelmixtest.c:
2046 * gst/encoding/gstencodebin.c:
2047 more audio caps porting
2049 2011-08-19 17:05:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2051 * gst/adder/gstadder.c:
2052 * gst/adder/gstadder.h:
2053 adder: port to new caps
2055 2011-08-19 17:05:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2057 * tests/examples/seek/seek.c:
2058 seek: fix playbin2 setup
2060 2011-08-19 16:49:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2062 * ext/libvisual/Makefile.am:
2063 * ext/libvisual/visual.c:
2064 visual: port some more to new audio caps
2066 2011-08-19 16:01:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2068 * gst-libs/gst/riff/riff-media.c:
2069 riff: port to new audio caps
2071 2011-08-19 16:00:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2073 * gst-libs/gst/audio/audio.c:
2074 * gst-libs/gst/audio/audio.h:
2075 audio: add function to build audio format
2077 2011-08-19 14:07:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2079 Merge branch 'master' into 0.11
2081 2011-08-19 11:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2083 * gst-libs/gst/audio/audio.h:
2084 * gst-libs/gst/audio/gstaudiofilter.h:
2085 audio: add more macros
2087 2011-08-19 10:06:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2089 * gst-libs/gst/audio/gstaudiofilter.h:
2090 * gst/volume/gstvolume.c:
2091 audiofilter: Pass a const pointer to the audio format info to ::setup()
2092 It is not meant to be changed by the subclass.
2094 2011-08-18 16:20:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2096 * ext/ogg/gstoggdemux.c:
2097 * ext/ogg/gstoggparse.c:
2098 ogg: do not use 32 bit modifiers to print serial numbers
2099 If ints are 64 bits, 32 bits should get promoted in varargs anyway,
2100 and we don't care about 16 bit ints.
2101 This makes the code a lot more readable, and still gets us nice
2102 hexadecimal 32 bit serialnos.
2103 https://bugzilla.gnome.org/show_bug.cgi?id=656775
2105 2011-08-18 19:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2107 Merge branch 'master' into 0.11
2110 gst/playback/gstplaysink.c
2112 2011-08-18 19:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2114 * ext/alsa/gstalsasink.c:
2115 * ext/alsa/gstalsasink.h:
2116 * ext/alsa/gstalsasrc.c:
2117 * ext/alsa/gstalsasrc.h:
2118 * ext/vorbis/gstvorbisdec.c:
2119 * ext/vorbis/gstvorbisdec.h:
2120 * ext/vorbis/gstvorbisdeclib.c:
2121 * ext/vorbis/gstvorbisdeclib.h:
2122 * gst-libs/gst/audio/Makefile.am:
2123 * gst-libs/gst/audio/audio.c:
2124 * gst-libs/gst/audio/audio.h:
2125 * gst-libs/gst/audio/gstaudiofilter.c:
2126 * gst-libs/gst/audio/gstaudiofilter.h:
2127 * gst-libs/gst/audio/gstaudioiec61937.c:
2128 * gst-libs/gst/audio/gstbaseaudiosink.c:
2129 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2130 * gst-libs/gst/audio/gstringbuffer.c:
2131 * gst-libs/gst/audio/gstringbuffer.h:
2132 * gst-libs/gst/audio/multichannel.c:
2133 * gst-libs/gst/audio/multichannel.h:
2134 * gst-libs/gst/video/video.h:
2135 * gst/adder/gstadder.c:
2136 * gst/audioconvert/audioconvert.c:
2137 * gst/audioconvert/audioconvert.h:
2138 * gst/audioconvert/gstaudioconvert.c:
2139 * gst/audioconvert/gstaudioconvert.h:
2140 * gst/audioconvert/gstaudioquantize.c:
2141 * gst/audioconvert/gstchannelmix.c:
2142 * gst/audiorate/Makefile.am:
2143 * gst/audiorate/gstaudiorate.c:
2144 * gst/audiorate/gstaudiorate.h:
2145 * gst/audioresample/Makefile.am:
2146 * gst/audioresample/gstaudioresample.c:
2147 * gst/audioresample/gstaudioresample.h:
2148 * gst/audiotestsrc/Makefile.am:
2149 * gst/audiotestsrc/gstaudiotestsrc.c:
2150 * gst/audiotestsrc/gstaudiotestsrc.h:
2151 * gst/playback/gstrawcaps.h:
2152 * gst/volume/gstvolume.c:
2153 audio: rework audio caps.
2154 Rework the audio caps similar to the video caps. Remove
2155 width/depth/endianness/signed fields and replace with a simple string
2156 format and media type audio/x-raw.
2157 Create a GstAudioInfo and some helper methods to parse caps.
2158 Remove duplicate code from the ringbuffer and replace with audio info.
2159 Use AudioInfo in the base audio filter class.
2160 Port elements to new API.
2162 2011-07-27 11:05:31 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
2164 * gst/playback/gstplaysink.c:
2165 playsink: Reconfigure when pads are added later
2166 Instead of just assuming all pads are created at the same time,
2167 remember which ones are actually new (via ->pending_blocked_pads).
2168 This allows the following use-case to properly work:
2169 * Upstream starts with audio-only
2170 * Only that pad gets data, blocks and a real audio sink is created
2171 * Upstream laters adds a video stream
2172 * A new pad is requested, blocks and reconfiguration kicks in in
2173 order to add a new real video sink
2175 2011-08-18 09:37:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2178 ogg: get the operator precedence right, even if only a doc
2179 https://bugzilla.gnome.org/show_bug.cgi?id=656775
2181 2011-08-18 09:30:46 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2183 * ext/ogg/gstoggstream.c:
2184 oggstream: vorbis has a preroll of 2
2185 https://bugzilla.gnome.org/show_bug.cgi?id=656775
2187 2011-08-17 19:40:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2189 * ext/ogg/gstoggstream.c:
2190 * ext/ogg/gstoggstream.h:
2191 oggstream: new convenience function to get a stream's media type
2192 This will make logging a lot clearer, both in code and in output.
2193 https://bugzilla.gnome.org/show_bug.cgi?id=656775
2195 2011-08-17 18:48:54 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2197 * ext/ogg/gstoggmux.c:
2198 * ext/ogg/gstoggmux.h:
2199 * ext/ogg/gstoggstream.c:
2200 * ext/ogg/gstoggstream.h:
2201 ogg: move the "always flush page" to oggstream
2202 It avoids checking for specific media types in the muxer.
2203 https://bugzilla.gnome.org/show_bug.cgi?id=656775
2205 2011-08-17 18:38:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2207 * ext/ogg/gstoggmux.c:
2208 oggmux: use oggstream to decide which BOS packets to place first
2209 Ogg recommends video BOS packets to be first.
2210 Use the "is_video" flag in oggstream to select those, rather than
2211 check for known mime types.
2212 https://bugzilla.gnome.org/show_bug.cgi?id=656775
2214 2011-08-17 18:03:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2216 * ext/ogg/gstoggdemux.c:
2217 * ext/ogg/gstoggmux.c:
2218 * ext/ogg/gstoggstream.h:
2219 ogg: rationalize serialno type to guint32
2220 It is a 32 bit unsigned number.
2221 Sure, the libogg API uses a long, but that's an unfortunate oversight.
2222 https://bugzilla.gnome.org/show_bug.cgi?id=656775
2224 2011-08-17 17:39:18 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2226 * ext/ogg/gstoggmux.c:
2227 oggmux: factor the header packet creation code
2228 https://bugzilla.gnome.org/show_bug.cgi?id=656775
2230 2011-08-17 17:18:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2232 * ext/ogg/gstoggmux.c:
2233 oggmux: headers should always have granpos 0
2234 https://bugzilla.gnome.org/show_bug.cgi?id=656775
2236 2011-08-18 09:48:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2238 * gst/audioresample/resample.c:
2239 audioresample: fix build without orc
2240 https://bugzilla.gnome.org/show_bug.cgi?id=656781
2242 2011-08-17 17:24:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2244 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2245 baseaudiosrc: chain up to parent in fixate
2247 2011-08-17 17:22:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2249 * gst/audiotestsrc/gstaudiotestsrc.c:
2250 audiotestsrc: properly override fixate
2252 2011-08-17 17:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2254 * gst/videotestsrc/gstvideotestsrc.c:
2255 videotestsrc: properly override the fixate function
2257 2011-08-17 17:18:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2259 * gst-libs/gst/video/video.h:
2260 video: add some more macros
2262 2011-08-17 10:57:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2264 * gst-libs/gst/tag/gsttagmux.c:
2265 * gst-libs/gst/tag/id3v2.c:
2266 tagdemux: port to 0.11
2268 2011-08-17 10:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2270 * sys/xvimage/xvimagesink.c:
2271 xvimagesink: fix compiler warning
2273 2011-08-17 10:47:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2275 * gst/audioresample/gstaudioresample.c:
2276 audioresample: fix after merge
2278 2011-08-17 10:47:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2280 * gst/adder/gstadder.c:
2281 adder: fix after merge
2283 2011-08-16 18:01:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2285 Merge branch 'master' into 0.11
2288 ext/pango/gsttextoverlay.c
2289 ext/theora/gsttheoradec.c
2290 gst/adder/gstadder.c
2291 gst/adder/gstadder.h
2292 gst/audioresample/gstaudioresample.c
2293 gst/encoding/gstencodebin.c
2294 gst/playback/gstdecodebin.c
2295 gst/playback/gstdecodebin2.c
2296 tests/check/elements/decodebin2.c
2297 tests/check/elements/playbin-compressed.c
2298 win32/common/libgsttag.def
2300 2011-08-16 16:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2302 * gst-libs/gst/audio/audio.c:
2303 * gst-libs/gst/audio/audio.h:
2304 audio: remove deprecated methods
2306 2011-08-15 01:22:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2308 * gst-libs/gst/tag/gstid3tag.c:
2309 * tests/check/libs/tag.c:
2310 tag: id3: avoid some more relocations in genre table
2312 2011-08-12 12:07:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2314 * tests/check/Makefile.am:
2315 * tests/check/elements/audioresample.c:
2316 audioresample: add FFT based checks
2317 Send a few simple tones through audioresample and check
2318 that the main frequency spot is the same for the input and
2319 the resampled output.
2320 https://bugzilla.gnome.org/show_bug.cgi?id=656392
2322 2011-08-15 23:41:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
2324 * gst-libs/gst/rtsp/gstrtspconnection.c:
2325 rtspconnection: add OSX specific hack to detect when a connection is refused
2326 Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
2327 connect() is done async and the connection is refused. Therefore always check
2328 for the socket error state using getsockopt (..., SO_ERROR, ...) after a
2331 2011-08-15 18:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2333 * sys/xvimage/xvimagepool.c:
2334 * sys/xvimage/xvimagepool.h:
2335 * sys/xvimage/xvimagesink.c:
2336 * sys/xvimage/xvimagesink.h:
2337 xvimage: avoid caps intersection
2338 Store the video format in the XvImage format list so that we can quickly map
2341 2011-08-15 18:38:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2343 * gst/playback/gststreamsynchronizer.c:
2344 gststreamsynchronizer: don't abuse PREROLL flag
2345 the preroll flag is not implemented and will disappear soon.
2347 2011-08-15 12:18:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2349 * ext/ogg/gstoggmux.c:
2350 * gst-libs/gst/pbutils/gstdiscoverer.c:
2351 * gst/playback/gstdecodebin2.c:
2352 * gst/playback/gstplaysink.c:
2353 * gst/playback/gstplaysinkaudioconvert.c:
2354 * gst/playback/gstplaysinkvideoconvert.c:
2355 * gst/playback/gstsubtitleoverlay.c:
2356 * tests/check/libs/struct_x86_64.h:
2357 * tests/check/pipelines/oggmux.c:
2358 fix for _negotiated_caps() change
2360 2011-08-15 00:17:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2362 * docs/libs/gst-plugins-base-libs-docs.sgml:
2363 * docs/libs/gst-plugins-base-libs-sections.txt:
2364 docs: add new license API to docs
2366 2011-08-15 00:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2369 configure: try pkg-config first when looking for zlib
2371 2011-08-14 20:44:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2373 * gst-libs/gst/tag/id3v2.3.0.txt:
2374 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
2375 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
2376 tag: id3v2: add specs to git for reference
2378 2011-08-14 13:32:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2380 * gst-libs/gst/tag/id3v2.c:
2381 tag: id3v2: avoid some relocations, make table static
2383 2011-08-14 01:47:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2385 * gst-libs/gst/tag/id3v2.c:
2386 * gst-libs/gst/tag/id3v2.h:
2387 * gst-libs/gst/tag/id3v2frames.c:
2388 tag: id3v2: add debug category for ID3 tag parsing
2390 2011-07-18 18:09:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2393 * docs/libs/gst-plugins-base-libs-sections.txt:
2394 * gst-libs/gst/tag/Makefile.am:
2395 * gst-libs/gst/tag/id3v2.c:
2396 * gst-libs/gst/tag/id3v2.h:
2397 * gst-libs/gst/tag/id3v2frames.c:
2398 * gst-libs/gst/tag/tag.h:
2399 * gst-libs/gst/tag/tags.c:
2400 * win32/common/libgsttag.def:
2401 tag: id3v2: add id3v2 tag parsing helpers
2402 https://bugzilla.gnome.org/show_bug.cgi?id=654388
2404 2011-02-22 15:19:00 +0200 Stefan Kost <ensonic@users.sf.net>
2406 * gst-libs/gst/tag/id3v2.c:
2407 tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
2408 This prevents us for trying to work with a NULL taglist.
2410 2011-01-02 19:23:51 +0000 Erich Schubert <erich@debian.org>
2412 * gst-libs/gst/tag/id3v2frames.c:
2413 tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
2414 We'd only extract the first genre (multiple times) instead of all
2416 https://bugzilla.gnome.org/show_bug.cgi?id=638535
2418 2010-09-24 15:19:15 +0200 Edward Hervey <bilboed@bilboed.com>
2420 * gst-libs/gst/tag/id3v2.c:
2421 tag: id3v2: Sanitize id3 frame names
2422 This is similar to what is done in qtdemux. Avoids providing invalid
2423 structure/tags names
2425 2010-03-30 01:50:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2427 * gst-libs/gst/tag/id3v2frames.c:
2428 tag: id3v2: fix parsing of unsynced frames with data length indicator
2431 2010-03-20 00:54:14 +0100 Benjamin Otte <otte@redhat.com>
2433 * gst-libs/gst/tag/id3v2.c:
2434 Add -Wwrite-strings to the configure flags
2435 ... and fix all warnings
2437 2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2439 * gst-libs/gst/tag/id3v2frames.c:
2440 tag: id3v2: prefer two letter ISO 639-1 code for extended comment
2442 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
2444 * gst-libs/gst/tag/id3v2.c:
2445 tag: id3v2: fixes warnings building on macosx
2446 Another round on the formating of that debug line.
2448 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
2450 * gst-libs/gst/tag/id3v2.c:
2451 tag: id3v2: cast pointer math results to glong
2453 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
2455 * gst-libs/gst/tag/id3v2.c:
2456 tag: id3v2: don't cast, but use the right format specified instead
2457 This correct some of the previous macos fixes.
2459 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
2461 * gst-libs/gst/tag/id3v2.c:
2462 tag: id3v2: fix printf warnings on macosx
2464 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
2466 * gst-libs/gst/tag/id3v2frames.c:
2467 tag: id3v2: fprintf, sprintf, sscanf need stdio.h
2469 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
2471 * gst-libs/gst/tag/id3v2frames.c:
2472 tag: id3v2: Fix compile warnings with gcc 4.0.1.
2474 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
2476 * gst-libs/gst/tag/id3v2frames.c:
2477 tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
2480 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2482 * gst-libs/gst/tag/id3v2frames.c:
2483 tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
2484 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
2485 after the frame header to indicate the size of the decompressed data.
2486 This integer is unlikely to be a sync-safe integer for v2.3 tags,
2487 only in v2.4 it's sync-safe.
2489 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2491 * gst-libs/gst/tag/id3v2.c:
2492 tag: id3v2: fix typo in debug message
2494 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2496 * gst-libs/gst/tag/id3v2.c:
2497 * gst-libs/gst/tag/id3v2.h:
2498 * gst-libs/gst/tag/id3v2frames.c:
2499 tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
2500 Reversing the unsynchronisation seems to work slightly differently
2501 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
2502 sizes in the frame header, so the unsynchronisation is applied to
2503 the whole frame data including all the frame headers. v2.4 frames
2504 have sync-safe sizes, however, so the unsynchronisation only needs
2505 to be applied to the actual frame data, and it seems that's what's
2506 being done as well. So we need to undo the unsynchronisation on a
2507 per-frame basis for v2.4 tags for things to work properly.
2508 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
2510 Add unit test for this as well.
2512 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2514 * gst-libs/gst/tag/id3v2.c:
2515 tag: id3v2: parse unsynchronised tags properly
2516 We didn't handle unsynchronization at all up to now, which might have
2517 caused frames to not be extracted - esp. frames after an APIC picture
2518 frame. Fixes #577468.
2520 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2522 * gst-libs/gst/tag/id3v2.c:
2523 tag: id3v2: pass the right size value for size of all frames to the parser
2524 Frame data size is tag size adjusted for size of the tag header and
2525 footer, not tag size including header and footer.
2527 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
2529 tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
2530 Original commit message from CVS:
2531 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
2532 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
2533 Use new utility functions in libgsttag to process coverart (#512333).
2535 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2537 tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
2538 Original commit message from CVS:
2539 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
2540 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
2541 Generate the image-type values correctly. Leave them out of the caps
2542 when outputting a "preview image" tag, since it only makes sense
2543 to have one of those - the type is irrelevant.
2544 * sys/sunaudio/gstsunaudiomixerctrl.c:
2545 (gst_sunaudiomixer_ctrl_open):
2546 If we can, mark the mixer multiple open when we use it, in case
2547 (for some reason) the process wants to open it again elsewhere.
2549 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
2551 tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
2552 Original commit message from CVS:
2553 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
2554 * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
2555 Make sure the ISO 639-X language code in ID3v2 COMM frames
2556 is actually valid UTF-8 (or rather: ASCII), so we don't end
2557 up with non-UTF8 strings in tags if there's garbage in the
2558 language field. Also make sure the language code is always
2559 lower case. Fixes: #508291.
2561 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
2563 tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
2564 Original commit message from CVS:
2565 * tag: id3v2: (parse_url_link_frame):
2566 Parse WOAF frames and put the result into GST_TAG_CONTACT,
2567 which is where it would end up if the same information was
2568 put in a vorbis comment (don't think it's worth adding a
2569 new URI tag for this). Fixes #488112.
2571 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
2573 tag: id3v2: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
2574 Original commit message from CVS:
2575 * gst-libs/gst/tag/id3v2.c:
2576 * gst-libs/gst/tag/id3v2.h:
2577 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
2578 We don't want the same string multiple times in a tag list for the
2579 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
2580 this doesn't happen and remove special-case code for GST_TAG_GENRE.
2582 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
2584 tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
2585 Original commit message from CVS:
2586 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
2587 * gst-libs/gst/tag/id3v2frames.c:
2588 Extract license/copyright URIs from ID3v2 WCOP frames
2590 * tests/check/elements/id3demux.c:
2591 * tests/files/Makefile.am:
2592 * tests/files/id3-447000-wcop.tag:
2593 Add simple unit test.
2595 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
2597 tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
2598 Original commit message from CVS:
2599 * gst-libs/gst/tag/gstid3demux.c:
2600 * gst-libs/gst/tag/gstid3demux.h:
2601 * gst-libs/gst/tag/id3v2.c:
2602 * gst-libs/gst/tag/id3v2.h:
2603 * gst-libs/gst/tag/id3v2frames.c:
2604 Port ID3 tag demuxer over to the new GstTagDemux in -base
2605 (now would be a good time to test re-importing your music
2608 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
2610 tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
2611 Original commit message from CVS:
2612 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
2613 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
2614 the image format a variable-length NUL-terminated string; in
2615 versions before that the image format is a fixed-length string of
2616 3 characters (see #348644 for a sample tag).
2617 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
2619 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
2621 tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
2622 Original commit message from CVS:
2623 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
2624 * gst-libs/gst/tag/id3v2.h:
2625 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
2626 (parse_obsolete_tdat_frame):
2627 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
2628 the four-digit number will be interpreted as a year, whereas it is
2629 month and day in DDMM format. Instead, parse TDAT frames and fix up
2630 the date in the GST_TAG_DATE tag later if we also extracted a year.
2633 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
2635 tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
2636 Original commit message from CVS:
2637 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
2638 Make sure that g_free always gets called on the same pointer that was
2639 returned by g_malloc. Fixes #376594.
2640 Do not leak memory if decompressed size is wrong.
2641 Remove unneeded check of return value of g_malloc.
2642 Patch by: René Stadler <mail@renestadler.de>
2644 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
2646 tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
2647 Original commit message from CVS:
2648 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
2649 We require a -base more recent than 0.10.9, so it's safe to use
2650 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
2651 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
2652 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
2653 Use _newsegment_full() now that we depend on a recent enough core.
2654 * gst/wavparse/gstwavparse.c:
2655 Remove cruft that we don't need any longer now that we depend on
2656 a recent enough -base.
2658 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
2660 tag: id3v2: Printf format fixes.
2661 Original commit message from CVS:
2662 * ext/cairo/gsttimeoverlay.c:
2663 (gst_cairo_time_overlay_update_font_height):
2664 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
2665 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
2666 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
2667 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
2668 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
2669 * ext/libpng/gstpngdec.c: (user_endrow_callback):
2670 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
2671 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
2672 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
2673 (gst_avi_demux_stream_data):
2674 * gst/cutter/gstcutter.c: (gst_cutter_chain):
2675 * gst/debug/efence.c: (gst_efence_buffer_alloc),
2676 (gst_fenced_buffer_copy):
2677 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
2678 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
2679 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
2680 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
2681 (gst_rtspsrc_handle_message):
2682 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
2683 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
2684 Printf format fixes.
2686 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2688 tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
2689 Original commit message from CVS:
2690 * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
2691 (parse_insert_string_field):
2692 If strings in text fields are marked ISO8859-1, but contain
2693 valid UTF-8 already, then handle them as UTF-8 and ignore
2694 the encoding. (#351794)
2696 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
2698 configure.ac: Require CVS of GStreamer core and -base (for
2699 Original commit message from CVS:
2701 Require CVS of GStreamer core and -base (for
2702 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
2703 * ext/taglib/gstid3v2mux.cc:
2704 Write extended comment tags properly (#348762).
2705 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
2706 (parse_comment_frame):
2707 Extract COMM frames into extended comments, which makes it
2708 easier to properly retain the description bit of the tag
2709 and maintain this information when re-tagging (#348762).
2711 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
2713 tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
2714 Original commit message from CVS:
2715 * gst-libs/gst/tag/id3v2.c:
2716 (id3demux_add_id3v2_frame_blob_to_taglist):
2717 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
2718 well, and add the version to the blob's buffer caps, since that
2719 information will be needed for deserialisation later on (#348644).
2721 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
2723 tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
2724 Original commit message from CVS:
2725 * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
2726 * gst-libs/gst/tag/id3v2.c:
2727 (id3demux_add_id3v2_frame_blob_to_taglist):
2728 * gst-libs/gst/tag/id3v2.h:
2729 On second thought, it might be wiser and more efficient
2730 not to do tag registration from a streaming thread.
2732 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
2734 tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
2735 Original commit message from CVS:
2736 * gst-libs/gst/tag/id3v2.c:
2737 (id3demux_add_id3v2_frame_blob_to_taglist),
2738 (id3demux_id3v2_frames_to_tag_list):
2739 Put ID3v2 frames we can't parse as binary blobs into private
2740 tags, so that they are not lost when retagging, at least once
2741 id3v2mux has been taught to re-inject those frames again.
2744 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
2746 tag: id3v2: Don't use \n in debug lines
2747 Original commit message from CVS:
2748 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
2749 (gst_avi_demux_process_next_entry):
2751 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
2752 Don't use \n in debug lines.
2754 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
2756 tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
2757 Original commit message from CVS:
2758 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
2759 Set image type from APIC frame as "image-type" field
2760 of GST_TAG_IMAGE buffer caps (#344605).
2762 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
2764 tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
2765 Original commit message from CVS:
2766 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
2767 (scan_encoded_string), (parse_picture_frame):
2768 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
2770 Require core >= 0.10.8 (for GST_TAG_IMAGE and
2771 GST_TAG_PPEVIEW_IMAGE used in the patch above).
2773 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
2775 tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
2776 Original commit message from CVS:
2777 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
2778 A track/volume number or count of 0 does not make sense,
2779 just ignore it along with negative numbers (a tag might
2780 only contain a track count without a track number).
2782 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2784 tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
2785 Original commit message from CVS:
2786 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
2787 Don't output any tag when we encounter a negative track number - the
2788 tag type is uint, so we end up outputting huge positive numbers
2789 instead. (Fixes: #342029)
2791 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2793 tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
2794 Original commit message from CVS:
2795 * gst/autodetect/gstautoaudiosink.c:
2796 (gst_auto_audio_sink_find_best):
2797 * gst/autodetect/gstautovideosink.c:
2798 (gst_auto_video_sink_find_best):
2799 Make the name of the child element be based on the name of the
2800 parent, so that debug output is more useful.
2801 * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
2802 (parse_insert_string_field), (parse_split_strings):
2803 Rework string parsing to always walk over BOM markers in UTF16
2804 strings, using the endianness indicated by the innermost one,
2805 then trying the opposite endianness if that fails to convert
2806 to valid UTF-8. Fixes #341774
2808 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
2810 tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
2811 Original commit message from CVS:
2812 * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
2813 Some more debug info. No need to check whether the string
2814 returned by g_convert() is really UTF-8 - either it is or
2815 we get NULL returned.
2817 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2819 tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
2820 Original commit message from CVS:
2821 * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
2822 Fix parsing of numeric genre strings some more, by ensuring that
2823 we only try and parse strings that a) Start with '(' and b) Consist
2825 Also, when finding an escaping '((' sequence, bust it back to '(' by
2826 swallowing the first parenthesis
2828 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
2830 tag: id3v2: Recognise and skip any byte order marker (BOM) in
2831 Original commit message from CVS:
2832 * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
2833 (parse_split_strings):
2834 Recognise and skip any byte order marker (BOM) in
2837 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
2839 tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
2840 Original commit message from CVS:
2841 * gst-libs/gst/tag/id3v2.c:
2842 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
2845 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
2847 tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
2848 Original commit message from CVS:
2849 * ext\jpeg\smokecodec.c:
2850 use of GST_DEBUG instead of DEBUG(a...) for WIN32
2851 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
2852 move first instruction after all variables declarations
2853 * gst\alpha\gstalpha.c:
2854 * gst\effectv\gstshagadelic.c:
2855 * gst\smpte\paint.c:
2856 * gst\videofilter\gstvideobalance.c:
2857 define M_PI if it's not defined (it's not defined on WIN32)
2858 * gst\cutter\gstcutter.c: (gst_cutter_chain):
2859 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
2860 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
2861 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
2862 (gst_matroska_demux_video_caps):
2863 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
2864 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
2865 use gst_guint64_to_gdouble for conversions
2866 * gst\goom\filters.c: (setPixelRGB_):
2867 fix a debug which was using undefined variable
2868 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
2869 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
2870 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
2872 add vs6 projects files for most of plugins-good
2874 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2876 tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
2877 Original commit message from CVS:
2878 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
2879 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
2880 Don't attempt typefinding on too-short buffers that have been
2881 completely trimmed away.
2882 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
2883 Improve the debug output
2885 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
2887 tag: id3v2: We only care about gain and peak data for the master volume.
2888 Original commit message from CVS:
2889 * gst-libs/gst/tag/id3v2frames.c:
2890 (parse_relative_volume_adjustment_two):
2891 We only care about gain and peak data for the master volume.
2893 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
2895 tag: id3v2: Read replay gain tags
2896 Original commit message from CVS:
2897 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
2898 (parse_id_string), (parse_unique_file_identifier),
2899 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
2900 Read replay gain tags (#323721).
2902 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
2904 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
2905 Original commit message from CVS:
2907 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
2909 * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
2910 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
2911 (parse_user_text_identification_frame),
2912 (parse_unique_file_identifier):
2913 Add support for UFID and TXXX frames and extract musicbrainz tags.
2915 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2917 tag: id3v2: Handle 0 data size in otherwise valid frames.
2918 Original commit message from CVS:
2919 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
2920 * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
2921 Handle 0 data size in otherwise valid frames.
2922 Handle numeric strings in 2.4.0 even when not in parentheses
2924 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2926 tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
2927 Original commit message from CVS:
2928 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
2929 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
2930 frame size. (Fixes #331368)
2932 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2934 tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
2935 Original commit message from CVS:
2936 * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
2937 (parse_split_strings):
2938 Add more validation to ensure that a char encoding conversion
2939 produced a valid UTF-8 string.
2941 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2943 tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
2944 Original commit message from CVS:
2945 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
2946 (parse_split_strings):
2947 Adjust for data length indicators when parsing (Fixes #329810)
2948 Fix stupid bug parsing UTF-8 tag text.
2949 Output tag strings with multiple fields as multiple tags, so the
2950 app gets all the data.
2952 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2954 tag: id3v2: Never output a tag with a null contents string.
2955 Original commit message from CVS:
2956 * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
2957 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
2958 (id3v2_genre_fields_to_taglist):
2959 Never output a tag with a null contents string.
2961 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2963 tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
2964 Original commit message from CVS:
2965 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
2966 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
2967 (gst_id3demux_send_tag_event):
2968 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
2969 Someone should kick my butt. Remove ID3v1 tags from the end of the
2971 Improve error messages. Send the TAG message as soon as we complete
2972 typefinding, instead of waiting until we send the first buffer.
2973 Downstream tag event is still sent before the first buffer.
2975 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2977 tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
2978 Original commit message from CVS:
2979 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
2980 Never trust ANY information encoded in a media file, especially
2981 when it's giving you sizes. (Fixes #328452)
2983 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2985 tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
2986 Original commit message from CVS:
2987 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
2988 Remove errant break statement, and fix compilation with
2991 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2993 tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
2994 Original commit message from CVS:
2995 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
2996 * gst-libs/gst/tag/id3v2.h:
2997 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
2998 (parse_comment_frame), (parse_text_identification_frame),
2999 (id3v2_tag_to_taglist), (id3v2_are_digits),
3000 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
3001 (parse_split_strings), (free_tag_strings):
3002 Rewrite parsing of text tags to handle multiple NULL terminated
3003 strings. Parse numeric genre strings and ID3v2 type
3004 "(3)(6)Alternative" style genre strings.
3005 Parse dates that are only YYYY or YYYY-mm format.
3007 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
3009 tag: id3v2: Fix compilation of id3demux when zlib is not present.
3010 Original commit message from CVS:
3011 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
3012 Fix compilation of id3demux when zlib is not present.
3013 (Fixes #326602; patch by: Sergey Scobich)
3015 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
3017 tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
3018 Original commit message from CVS:
3019 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
3020 Add gst_element_no_more_pads() for proper decodebin behaviour.
3021 * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
3022 (parse_text_identification_frame), (parse_split_strings):
3023 Failure to decode some tags is not a GST_ERROR() but a
3025 When iterating over a chunk of text, check that we haven't gone too
3028 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3030 tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
3031 Original commit message from CVS:
3032 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
3033 If a broken tag has 0 bytes payload, at least still skip
3036 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3038 tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
3039 Original commit message from CVS:
3041 Check for optional dependency on zlib for id3demux
3042 * gst-libs/gst/tag/Makefile.am:
3043 * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
3044 (gst_id3demux_base_init), (gst_id3demux_class_init),
3045 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
3046 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
3047 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
3048 (gst_id3demux_set_property), (gst_id3demux_get_property),
3049 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
3050 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
3051 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
3052 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
3053 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
3054 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
3055 (simple_find_peek), (simple_find_suggest),
3056 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
3058 * gst-libs/gst/tag/gstid3demux.h:
3059 * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
3060 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
3061 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
3062 (id3demux_id3v2_frames_to_tag_list):
3063 * gst-libs/gst/tag/id3v2.h:
3064 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
3065 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
3066 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
3067 (parse_comment_frame), (parse_text_identification_frame),
3068 (id3v2_tag_to_taglist), (parse_split_strings):
3069 All new LGPL id3 demuxer. Can use zlib for compressed frames,
3070 otherwise it discards them. Works on my test files.
3071 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
3072 Don't send EOS to a non-existing srcpad
3073 The debug category can be static
3075 2011-08-11 18:50:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3077 * gst/audioresample/gstaudioresample.c:
3078 audioresample: fix quality setting being ignored by the resampler state
3079 https://bugzilla.gnome.org/show_bug.cgi?id=636562
3081 2011-08-11 15:54:15 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3084 * gst/audioresample/resample.c:
3085 * gst/audioresample/resample_sse.h:
3086 * gst/audioresample/speex_resampler_double.c:
3087 * gst/audioresample/speex_resampler_float.c:
3088 audioresample: use SSE/SSE2 when possible
3089 Compile in the code on i386 and x86_64, and use ORC to determine
3090 when the runtime platform can run the code.
3091 https://bugzilla.gnome.org/show_bug.cgi?id=636562
3093 2011-08-11 19:23:42 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3095 * gst/audioresample/resample_sse.h:
3096 audioresample: fix SSE2 building with double precision
3097 The full double implementation was missing.
3098 https://bugzilla.gnome.org/show_bug.cgi?id=636562
3100 2011-08-11 12:12:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3102 * gst-libs/gst/tag/gstexiftag.c:
3103 tag: exif: Check for utf8 before trying to convert
3104 If the string is already on utf8, there is no need to
3105 try to convert it, because it is useless and it might garble
3108 2011-08-10 13:16:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3110 * tests/check/libs/tag.c:
3111 tests: tag: exif: Add tests for 'non-trivial' chars
3112 Adds two new cases to check that characters are properly
3113 converted to ascii when writen to exif and parsed correctly
3114 back to utf8 when read.
3116 2011-08-09 16:02:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3118 * gst-libs/gst/tag/gstexiftag.c:
3119 tag: exif: Exif strings should be ascii
3120 Use g_convert to turn all strings into extended ascii before writing
3121 to the exif buffer and converting back from ascii to utf8 when
3124 2011-08-10 15:57:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3126 * win32/common/libgsttag.def:
3127 win32: update libgsttag.def for new API
3129 2011-08-10 15:21:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3131 * gst-libs/gst/tag/Makefile.am:
3132 tag: don't build helper programs that generate/update data by default
3133 No point building these by default. Also, these generated files
3134 should go into the srcdir, not the builddir in this case, since
3135 they're version controlled.
3137 2011-08-10 15:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3139 * gst-libs/gst/tag/mklicensestables.c:
3140 tag: fix stray printf in mklicensestables
3141 Don't dump debug output to stdout.
3143 2011-08-10 15:06:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3145 * gst-libs/gst/tag/licenses.c:
3146 tag: fix compilation of new licenses code with GLib versions < 2.28
3147 Add local g_variant_lookup_value() fallback for now when compiling
3148 against older GLib versions.
3150 2011-08-10 14:57:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3152 * docs/libs/gst-plugins-base-libs-sections.txt:
3153 * gst-libs/gst/tag/licenses.c:
3154 * gst-libs/gst/tag/tag.h:
3155 tag: add GType for GstTagLicenseFlags
3156 API: gst_tag_license_flags_get_type()
3158 2011-08-09 16:41:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3160 * gst-libs/gst/tag/gstxmptag.c:
3161 xmptag: fix compiler warning in release mode
3162 Fix compiler warning caused by g_assert_not_reached() being skipped
3163 because releases are compiled with -DG_DISABLE_ASSERT.
3164 https://bugzilla.gnome.org/show_bug.cgi?id=656264
3166 2011-08-10 10:49:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3168 * gst/subparse/gstsubparse.c:
3169 subparse: fix runtime warnings when doing position query
3170 Add missing 'break'.
3172 2011-07-15 13:19:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3174 * tests/check/Makefile.am:
3175 * tests/check/libs/tag.c:
3176 * tests/files/Makefile.am:
3177 * tests/files/license-uris:
3178 tag: add unit test for new license API
3179 https://bugzilla.gnome.org/show_bug.cgi?id=646868
3181 2011-07-15 13:14:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3184 * gst-libs/gst/tag/Makefile.am:
3185 * gst-libs/gst/tag/mklicensestables.c:
3186 tag: add mklicensestables utility
3187 Add (uninstalled) tool to create licenses-table.dat from liblicense's
3188 RDF files. It's not very pretty and makes loats of assumptions about
3189 the input, but should work. If things change, we can fix it then.
3190 https://bugzilla.gnome.org/show_bug.cgi?id=646868
3192 2011-07-15 13:07:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3194 * gst-libs/gst/tag/Makefile.am:
3195 * gst-libs/gst/tag/license-translations.dict:
3196 * gst-libs/gst/tag/licenses-tables.dat:
3197 * gst-libs/gst/tag/licenses.c:
3198 * gst-libs/gst/tag/tag.h:
3199 tag: add convenience API to handle creative commons licenses
3200 Based on liblicense's RDF files.
3201 API: GstTagLicenseFlags
3202 API: gst_tag_get_licenses()
3203 API: gst_tag_get_license_flags()
3204 API: gst_tag_get_license_nick()
3205 API: gst_tag_get_license_title()
3206 API: gst_tag_get_license_version()
3207 API: gst_tag_get_license_description()
3208 API: gst_tag_get_license_jurisdiction()
3209 https://bugzilla.gnome.org/show_bug.cgi?id=646868
3211 2011-08-08 10:00:40 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3213 * gst/typefind/gsttypefindfunctions.c:
3214 typefind: bump probability if all frames we found are similar
3215 Similar meaning same layer, same bitrate, and same number of channels
3216 This fixes misdetection of (some MP3 files that have zero padding
3217 between the ID3 tag and the MP3 stream) as H.264 video.
3218 https://bugzilla.gnome.org/show_bug.cgi?id=656018
3220 2011-08-09 16:39:31 +0200 Josep Torra <n770galaxy@gmail.com>
3222 * ext/ogg/gstoggaviparse.c:
3223 * ext/ogg/gstoggdemux.c:
3224 * ext/ogg/gstoggmux.c:
3225 * ext/ogg/gstoggparse.c:
3226 * ext/ogg/gstogmparse.c:
3227 * ext/pango/gsttextrender.c:
3228 * ext/theora/gsttheoradec.c:
3229 * ext/vorbis/gstvorbisdec.c:
3230 * ext/vorbis/gstvorbisenc.c:
3231 * gst-libs/gst/audio/gstbaseaudiosink.c:
3232 * gst-libs/gst/riff/riff-media.c:
3233 * gst-libs/gst/riff/riff-read.c:
3234 * gst-libs/gst/rtp/gstbasertppayload.c:
3235 * gst-libs/gst/tag/gstexiftag.c:
3236 * gst-libs/gst/tag/gsttagdemux.c:
3237 * gst-libs/gst/video/convertframe.c:
3238 * gst-libs/gst/video/gstvideofilter.c:
3239 * gst-libs/gst/video/video.h:
3240 * gst/adder/gstadder.c:
3241 * gst/audioconvert/gstaudioconvert.c:
3242 * gst/audioresample/gstaudioresample.c:
3243 * gst/playback/gststreamsynchronizer.c:
3244 * gst/tcp/gstmultifdsink.c:
3246 * gst/tcp/gsttcpclientsrc.c:
3247 * gst/tcp/gsttcpserversrc.c:
3248 * gst/videoscale/gstvideoscale.c:
3249 * tests/icles/stress-videooverlay.c:
3250 Fix debug statements
3251 Fixes build on MacOSX
3252 Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
3254 2011-08-08 14:41:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3256 * gst-libs/gst/interfaces/videooverlay.c:
3257 * gst-libs/gst/interfaces/videooverlay.h:
3258 * tests/examples/seek/jsseek.c:
3259 * tests/examples/seek/seek.c:
3260 * tests/icles/stress-videooverlay.c:
3261 videooverlay: add convenience API to check if a message is a prepare-window-handle message
3262 API: gst_is_video_overlay_prepare_window_handle_message()
3264 2011-08-08 14:16:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3266 * tests/examples/overlay/Makefile.am:
3267 * tests/icles/Makefile.am:
3268 tests: fix libs order in some makefiles
3269 Local libs should come first.
3271 2011-08-08 13:55:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3273 * tests/check/libs/gstlibscpp.cc:
3274 * tests/check/libs/libsabi.c:
3275 * tests/examples/overlay/.gitignore:
3276 * tests/examples/overlay/Makefile.am:
3277 * tests/examples/overlay/gtk-videooverlay.c:
3278 * tests/examples/overlay/gtk-xoverlay.c:
3279 * tests/examples/overlay/qt-videooverlay.cpp:
3280 * tests/examples/overlay/qt-xoverlay.cpp:
3281 * tests/examples/overlay/qtgv-videooverlay.cpp:
3282 * tests/examples/overlay/qtgv-videooverlay.h:
3283 * tests/examples/overlay/qtgv-xoverlay.cpp:
3284 * tests/examples/overlay/qtgv-xoverlay.h:
3285 * tests/examples/seek/jsseek.c:
3286 * tests/examples/seek/seek.c:
3287 * tests/icles/.gitignore:
3288 * tests/icles/Makefile.am:
3289 * tests/icles/stress-videooverlay.c:
3290 * tests/icles/stress-xoverlay.c:
3291 * tests/icles/test-colorkey.c:
3292 * tests/icles/test-videooverlay.c:
3293 * tests/icles/test-xoverlay.c:
3294 tests: update for GstXOverlay => GstVideoOverlay
3296 2011-08-08 10:44:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3298 * sys/ximage/ximagesink.c:
3299 * sys/xvimage/xvimagesink.c:
3300 ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
3302 2011-08-07 16:55:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3304 * android/interfaces.mk:
3305 * docs/libs/gst-plugins-base-libs-docs.sgml:
3306 * docs/libs/gst-plugins-base-libs-sections.txt:
3307 * docs/libs/gst-plugins-base-libs.types:
3308 * gst-libs/gst/interfaces/Makefile.am:
3309 * gst-libs/gst/interfaces/videooverlay.c:
3310 * gst-libs/gst/interfaces/videooverlay.h:
3311 * gst-libs/gst/interfaces/xoverlay.c:
3312 * gst-libs/gst/interfaces/xoverlay.h:
3313 * gst-plugins-base.spec.in:
3314 interfaces: rename GstXOverlay interface to GstVideoOverlay
3315 And remove deprecated methods, and fix up some cruft.
3317 2011-08-07 18:36:04 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3319 * gst-plugins-base.spec.in:
3320 gst-plugins-base.spec.in: update for 0.11
3322 2011-08-05 16:53:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3324 * gst-libs/gst/tag/gstvorbistag.c:
3325 gstvorbistag: map ENCODER Vorbis comment to application-name
3326 What GStreamer calls encoder ("encoder used to encode this stream") is
3327 stored in the vendor string in Vorbis/Theora/Kate and possibly others.
3328 The Vorbis comment packet used in those streams uses ENCODER as the name
3329 of the encoding program, which GStreamer calls application-name.
3330 https://bugzilla.gnome.org/show_bug.cgi?id=656034
3332 2011-08-05 11:32:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3334 * gst/volume/gstvolume.c:
3335 volume: fix sample depth typo
3336 https://bugzilla.gnome.org/show_bug.cgi?id=656022
3338 2011-08-05 13:05:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3340 * gst/volume/gstvolumeorc-dist.c:
3341 volume: Update disted ORC files
3343 2011-08-05 12:48:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3345 * sys/xvimage/xvimagepool.c:
3346 xvimagepool: cleanups
3348 2011-08-04 18:08:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3350 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3351 baseaudiosrc: call parent alloc function
3352 Call the parent alloc function to allocate buffers.
3354 2011-08-04 15:18:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3356 * sys/ximage/ximagesink.c:
3357 * sys/xvimage/xvimagesink.c:
3358 x11: remove useless alignment
3360 2011-08-04 15:18:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3362 * gst-libs/gst/video/video.c:
3363 video: improve debug
3365 2011-08-03 14:14:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3367 * gst/encoding/gstencodebin.c:
3368 encodebin: Set queues to silent=true
3369 As encodebin doesn't connect to the queue signals, it can set
3370 queues to silent mode to make queue not emit them.
3371 Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
3372 more info on queue's silent property.
3374 2011-08-03 13:40:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3376 * gst/encoding/gstencodebin.c:
3377 encodebin: Fix typo on installing properties
3378 queue buffers and bytes properties have ids swapped, fix it.
3380 2011-08-03 12:08:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3383 * win32/common/_stdint.h:
3384 * win32/common/config.h:
3385 * win32/common/multichannel-enumtypes.c:
3386 * win32/common/multichannel-enumtypes.h:
3389 === release 0.11.0 ===
3391 2011-08-03 10:55:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3397 * gst-plugins-base.doap:
3435 * win32/common/_stdint.h:
3436 * win32/common/audio-enumtypes.c:
3437 * win32/common/config.h:
3438 * win32/common/video-enumtypes.c:
3439 * win32/common/video-enumtypes.h:
3442 2011-08-03 10:18:29 +0200 Jonathan Liu <net147@gmail.com>
3444 * ext/ogg/gstoggstream.c:
3445 oggstream: Fix crashes with 0-byte vorbis packets
3448 2011-07-28 14:43:53 +0200 Jens Georg <jensg@openismus.com>
3450 * gst-libs/gst/pbutils/codec-utils.c:
3451 pbutils: Add SP levels 4a, 5 and 6
3452 https://bugzilla.gnome.org/show_bug.cgi?id=655503
3454 2011-07-26 16:10:17 +0200 Philip Jägenstedt <philipj@opera.com>
3456 * ext/theora/gsttheoradec.c:
3457 theoradec: segfault on 0-byte ogg_packet in _chain_reverse
3459 2011-08-02 12:53:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3501 2011-08-02 12:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3503 * gst/volume/gstvolumeorc-dist.c:
3504 update ORC dist files
3506 2011-08-02 12:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3508 * gst/videoconvert/gstvideoconvertorc-dist.c:
3509 * gst/videoconvert/gstvideoconvertorc-dist.h:
3510 videoconvert: update ORC dist files
3512 2011-08-02 12:22:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3514 * win32/common/libgstvideo.def:
3515 def: add new symbols
3517 2011-08-01 19:04:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3519 * sys/ximage/ximagepool.c:
3520 * sys/ximage/ximagepool.h:
3521 * sys/ximage/ximagesink.c:
3522 ximage: add support for alignment bufferpool option
3524 2011-08-01 18:36:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3526 * sys/xvimage/xvimagepool.c:
3527 * sys/xvimage/xvimagepool.h:
3528 * sys/xvimage/xvimagesink.c:
3529 xv: apply cropping on padded images
3530 Store the dimensions of the unpadded image in the metadata and use that info to
3531 display the valid region of the image.
3533 2011-08-01 17:10:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3535 * sys/xvimage/xvimagepool.c:
3536 * sys/xvimage/xvimagepool.h:
3537 xvimage: add suport for video alignment
3538 Add support for the VideoAlignment option in the bufferpool. The extra
3539 configuration options can be used to request special padding and alignment
3540 requirements for the video buffers.
3542 2011-08-01 16:50:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3544 * gst-libs/gst/video/video.h:
3545 video: ensure sign in scale function
3547 2011-08-01 16:48:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3549 * gst-libs/gst/video/Makefile.am:
3550 * gst-libs/gst/video/gstvideopool.c:
3551 * gst-libs/gst/video/gstvideopool.h:
3552 videopool: add implementation
3553 Rename very long structure name to GstVideoAlignment
3554 Add the implementation of the video alignment config setter and getters.
3556 2011-07-29 17:15:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3558 * ext/theora/gsttheoradec.c:
3559 * gst/videoconvert/gstvideoconvert.c:
3560 * gst/videoscale/gstvideoscale.c:
3561 * gst/videotestsrc/gstvideotestsrc.c:
3562 * gst/videotestsrc/gstvideotestsrc.h:
3563 * sys/ximage/ximagepool.c:
3564 * sys/xvimage/xvimagepool.c:
3565 base: update for new bufferpool API
3567 2011-07-29 17:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3569 * gst-libs/gst/video/gstvideopool.h:
3570 videopool: add stuff related to bufferpools
3571 Add bufferpool options and extra config parameters.
3573 2011-07-29 12:22:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3575 * sys/ximage/ximagesink.c:
3576 * sys/xvimage/xvimagesink.c:
3577 x11: relax bufferpool checks
3578 Check if the metadata belongs to us instead of checking the current bufferpool.
3579 The bufferpool can change at any time when upstream wants to renegotiate.
3581 2011-07-27 16:55:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3583 * gst-libs/gst/video/video.h:
3584 video: add macro to access flags
3586 2011-07-29 10:23:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3588 * gst-libs/gst/tag/Makefile.am:
3589 * win32/common/libgsttag.def:
3590 Add new GstTagMux base class
3591 Hook up new tag muxing base class to build system.
3592 https://bugzilla.gnome.org/show_bug.cgi?id=555437
3595 2011-07-29 10:22:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3597 * docs/libs/gst-plugins-base-libs-docs.sgml:
3598 * docs/libs/gst-plugins-base-libs-sections.txt:
3599 * gst-libs/gst/tag/gsttagmux.c:
3600 * gst-libs/gst/tag/gsttagmux.h:
3601 docs: add documentation for GstTagMux
3603 2011-07-28 20:38:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3605 * gst-libs/gst/tag/gsttagmux.c:
3606 tagmux: require subclass to install sink pad template
3607 Require the subclass to install both source and sink pad
3608 templates. Also, print some warnings if the subclass doesn't
3610 https://bugzilla.gnome.org/show_bug.cgi?id=555437
3612 2011-07-15 20:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3614 * gst-libs/gst/tag/gsttagmux.h:
3615 tagmux: const-ify GstTagList argument of render vfuncs
3617 2011-07-15 20:39:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3619 * gst-libs/gst/tag/gsttagmux.c:
3620 * gst-libs/gst/tag/gsttagmux.h:
3621 tagmux: fix up private base class header so it can be made public
3622 Move private bits into a private struct, add some padding.
3623 https://bugzilla.gnome.org/show_bug.cgi?id=555437
3625 2011-07-28 23:31:03 +0100 Michael Smith <msmith@songbirdnest.com>
3627 * gst-libs/gst/tag/gsttagmux.c:
3628 * gst-libs/gst/tag/gsttagmux.h:
3629 tagmux: add support for end tags
3630 Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
3631 and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
3633 2010-06-06 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3635 * gst-libs/gst/tag/gsttagmux.c:
3636 ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
3638 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
3640 Fix build on Mac OS X 10.5
3641 Original commit message from CVS:
3642 2007-11-20 Julien MOUTTE <julien@moutte.net>
3643 * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
3644 (gst_tag_lib_mux_adjust_event_offsets):
3645 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
3646 * sys/osxaudio/Makefile.am:
3647 * sys/osxvideo/cocoawindow.h:
3648 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
3650 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3652 Update my mail address.
3653 Original commit message from CVS:
3654 * ext/taglib/gstapev2mux.cc:
3655 * ext/taglib/gstapev2mux.h:
3656 * gst-libs/gst/tag/gsttagmux.c:
3657 * tests/check/elements/apev2mux.c:
3658 Update my mail address.
3660 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
3662 Add apev2mux element (#343122).
3663 Original commit message from CVS:
3664 Patch by: Sebastian Dröge <mail at slomosnail de >
3665 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3666 * docs/plugins/gst-plugins-good-plugins-sections.txt:
3667 * ext/taglib/Makefile.am:
3668 * ext/taglib/gstapev2mux.cc:
3669 * ext/taglib/gstapev2mux.h:
3670 * ext/taglib/gstid3v2mux.cc:
3671 * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
3672 * gst-libs/gst/tag/gsttagmux.h:
3673 Add apev2mux element (#343122).
3674 * tests/check/Makefile.am:
3675 * tests/check/elements/apev2mux.c:
3676 (test_taglib_apev2mux_create_tags),
3677 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
3678 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
3679 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
3680 (apev2mux_suite), (main):
3681 Add unit test for apev2mux element.
3683 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
3685 gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
3686 Original commit message from CVS:
3687 Patch by: James "Doc" Livingston <doclivingston gmail com>
3688 * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
3689 Merge event tags and tag setter tags correctly (#339918). Also,
3690 don't leak taglist in case of an error.
3692 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3694 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
3695 Original commit message from CVS:
3696 * docs/plugins/Makefile.am:
3697 also check .cc files for gtk-doc markup
3699 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3700 * docs/plugins/gst-plugins-good-plugins-sections.txt:
3701 * tests/check/Makefile.am:
3702 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
3704 * ext/taglib/Makefile.am:
3705 * ext/taglib/gstid3v2mux.h:
3706 * gst-libs/gst/tag/gsttagmux.c:
3707 * gst-libs/gst/tag/gsttagmux.h:
3708 move taglib-based id3v2muxer to -good. Fixes #336110.
3710 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3712 * gst-libs/gst/tag/gsttagmux.c:
3714 Original commit message from CVS:
3717 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
3719 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
3720 Original commit message from CVS:
3721 * ext/taglib/gsttaglib.cc:
3722 Post an error message on the bus in the (extremely unlikely)
3725 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
3727 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
3728 Original commit message from CVS:
3729 * ext/taglib/Makefile.am:
3730 * ext/taglib/gstid3v2mux.cc:
3731 * ext/taglib/gstid3v2mux.h:
3732 * ext/taglib/gsttaglib.cc:
3733 * ext/taglib/gsttaglib.h:
3734 Split the actual ID3v2 tag rendering code into
3737 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3739 * gst-libs/gst/tag/gsttagmux.c:
3740 * gst-libs/gst/tag/gsttagmux.h:
3742 Original commit message from CVS:
3745 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3747 * gst-libs/gst/tag/gsttagmux.c:
3748 add taglib checks and docs
3749 Original commit message from CVS:
3750 add taglib checks and docs
3752 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
3754 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
3755 Original commit message from CVS:
3756 * ext/taglib/gsttaglib.cc:
3757 * ext/taglib/gsttaglib.h:
3758 Fix newsegment event handling a bit. We need to
3759 cache the first newsegment event, because we can't
3760 adjust offsets yet when we get it, as we don't
3761 know the size of the tag yet for sure at that point.
3762 Also do some minor cleaning up here and there and add
3763 some debug statements.
3765 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
3767 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
3768 Original commit message from CVS:
3769 * ext/taglib/gsttaglib.cc:
3770 We do not want to proxy the caps on the sink pad; our
3771 source pad should have application/x-id3 caps; also,
3772 don't use already-freed strings in debug messages;
3773 finally, adjust buffer offsets on buffers sent out.
3775 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
3777 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
3778 Original commit message from CVS:
3779 * ext/taglib/gsttaglib.h:
3780 Fix left-over gst_my_filter_get_type.
3782 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
3784 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
3785 Original commit message from CVS:
3786 * ext/taglib/gsttaglib.cc:
3787 Add gtk-doc blurb (unused for the time being); match registered
3788 plugin name to the filename of the plugin (taglibmux => taglib)
3790 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
3792 ext/taglib/: Add support for writing MusicBrainz IDs.
3793 Original commit message from CVS:
3794 * ext/taglib/Makefile.am:
3795 * ext/taglib/gsttaglib.cc:
3796 * ext/taglib/gsttaglib.h:
3797 Add support for writing MusicBrainz IDs.
3799 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
3801 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
3802 Original commit message from CVS:
3803 2006-03-11 Christophe Fergeau <teuf@gnome.org>
3804 Patch by: Alex Lancaster
3805 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
3806 and add support for TCOP (copyright)
3808 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
3810 new id3v2 muxer based on TagLib
3811 Original commit message from CVS:
3812 2006-03-09 Christophe Fergeau <teuf@gnome.org>
3813 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
3816 * ext/taglib/Makefile.am:
3817 * ext/taglib/gsttaglib.cc:
3818 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
3820 2011-07-28 15:28:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3822 * gst/videotestsrc/Makefile.am:
3823 videotestsrc: use local libgstvideo here as well
3825 2011-07-28 11:21:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3827 * gst/encoding/gstencodebin.c:
3828 encodebin: rename flags names
3829 Rename flags names from native-audio/-video to
3830 no-audio/video-conversion to be more explicit on what it does
3832 2011-07-28 14:18:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3834 * gst/videoconvert/Makefile.am:
3835 videoconvert: link to local libgstvideo-0.11
3837 2011-07-28 13:39:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3839 * gst-libs/gst/video/video.h:
3840 * tests/check/libs/video.c:
3841 video: make GST_VIDEO_FORMATS_ALL define more readable
3842 We don't need all those quotes, strings will be parsed as strings
3843 regardless, and g-i doesn't seem to like all those escaped quotes.
3845 2011-07-20 18:10:57 +0200 Stefan Sauer <ensonic@google.com>
3847 * gst-libs/gst/audio/gstbaseaudiosink.c:
3848 baseaudiosink: fix latency calculation for live elements
3849 Max_latency was computed on already adjusted min_latency. Introduce a new
3850 variable for clarity. Spotted by Blaise Gassend.
3853 2011-07-28 11:44:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3855 * gst-libs/gst/audio/gstbaseaudiosink.c:
3856 baseaudiosink: fix max latency calculation
3857 ... to allow infinite max, as also claimed by comment.
3859 2011-06-01 10:21:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3861 * gst-libs/gst/audio/gstbaseaudiosink.c:
3862 baseaudiosink: drop samples that are too late
3863 ... rather than having all of them rendered at 0 or subsequently aligned,
3864 likely inevitably leading to repeated resyncing.
3866 2011-07-27 01:18:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3868 * tests/check/pipelines/gio.c:
3869 * tests/examples/seek/jsseek.c:
3870 * tests/examples/seek/scrubby.c:
3871 * tests/examples/seek/seek.c:
3872 * tests/examples/snapshot/snapshot.c:
3873 * tests/icles/playback/test3.c:
3874 * tests/icles/playback/test7.c:
3875 * tests/icles/playbin-text.c:
3876 * tests/icles/position-formats.c:
3877 tests: update for query API changes
3879 2011-07-27 01:16:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3881 * ext/ogg/gstoggdemux.c:
3882 * ext/vorbis/gstvorbisenc.c:
3883 * gst/adder/gstadder.c:
3884 * gst/playback/gstdecodebin2.c:
3885 * gst/playback/gsturidecodebin.c:
3886 ext,gst: update for query API changes
3888 2011-07-27 01:16:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3890 * gst-libs/gst/cdda/gstcddabasesrc.c:
3891 * gst-libs/gst/pbutils/gstdiscoverer.c:
3892 * gst-libs/gst/tag/gsttagdemux.c:
3893 gst-libs: update for query API changes
3895 2011-07-26 13:51:31 +0200 Stefan Sauer <ensonic@google.com>
3897 * tests/check/pipelines/basetime.c:
3898 basetime: fix failing test
3899 Always use audiotestsrc as it seems to have been the intention according to the
3900 comment header. The test does not work with live-audiosources.
3902 2011-07-26 14:10:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3904 * sys/ximage/ximagesink.c:
3905 * sys/xvimage/xvimagesink.c:
3906 x11: let old pool drain
3907 Let the old pool drain without deactivating it, some elements might still be
3910 2011-07-26 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3912 * sys/ximage/ximagesink.c:
3913 * sys/xvimage/xvimagesink.c:
3914 x11: use new setup_allocation vmethod
3916 2011-07-26 12:47:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3918 * ext/gio/gstgiobasesink.c:
3919 giosink: use new query vmethod
3921 2011-07-26 12:42:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3923 * gst-libs/gst/audio/gstbaseaudiosink.c:
3924 baseaudiosink: chain up to parent_class correctly
3926 2011-07-25 19:51:24 +0200 Stefan Kost <ensonic@users.sf.net>
3928 * tests/check/elements/playbin2-compressed.c:
3929 tests: rename the test suite to match the binary
3930 This unbreaks determining the name for make elements/playbin2-compressed.check
3931 from the test output.
3933 2011-07-25 19:39:55 +0200 Stefan Kost <ensonic@users.sf.net>
3935 * gst/adder/gstadder.c:
3936 * gst/adder/gstadder.h:
3937 adder: rework pending event handling
3938 Use atomic ops on pending flags. Rename the segment_pending to
3939 new_segment_pending. Set new_segment_pending not when we received seek, but
3940 when we received the first upstream new_segment.
3942 2011-07-25 19:11:59 +0200 Stefan Kost <ensonic@users.sf.net>
3944 * gst/adder/gstadder.c:
3945 adder: more debug logging for events
3947 2011-07-26 12:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3949 * gst-libs/gst/audio/gstbaseaudiosink.c:
3950 baseaudiosink: use new basesink query vmethod
3952 2011-07-26 12:33:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3954 * gst/playback/gstdecodebin2.c:
3955 decodebin2: Allow all EOS to go through if we don't have a next group
3956 Only drop them if the current group isn't drained .. AND there is a
3957 next group to switch to.
3960 2011-07-25 18:37:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3962 * gst/playback/gstplaybin2.c:
3963 playbin2: Avoid resetting playsink when not needed
3964 When we don't have specific {audio|video|text}-sink properties, don't
3965 set them on playsink when reconfiguring.
3966 If we do that, we end up setting the previous configured sink to
3967 GST_STATE_NULL resulting in any potentially pending push being returned
3968 with GST_FLOW_WRONG_STATE which will cause the upstream elements to
3970 https://bugzilla.gnome.org/show_bug.cgi?id=655279
3972 2011-07-25 18:35:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3974 * gst-libs/gst/video/video.h:
3975 video: add pack and unpack functions
3976 Add pack and unpack function to handle complex formats in the future.
3978 2011-07-25 18:08:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3980 * gst-libs/gst/video/video.c:
3981 * gst-libs/gst/video/video.h:
3982 video: add more info in the format structure
3983 Add a field to describe how many bits are used to pack items.
3984 Specify the shift for each component.
3985 Add some more flags to better describe the format.
3987 2011-07-25 12:04:02 +0200 Stefan Sauer <ensonic@google.com>
3989 * ext/pango/gsttextoverlay.c:
3990 textoverlay: improve the example
3991 Mentioned that this is not ment to be used with subtitles and suggest alternatives.
3993 2011-07-25 10:41:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3995 * gst/playback/gstdecodebin2.c:
3996 decodebin2: Properly handle multi-stream chains
3997 When we have a multi-stream (i.e. audio and video) input and the demuxer
3998 adds/removes pads for a new stream (common in a mpeg-ts stream when the
3999 program stream mapping is updated), the algorithm for EOS handling was
4000 previously wrong (it would only drop the EOS of the *last* pad but would
4001 let the EOS on the other pads go through).
4002 The logic has only been changed a tiny bit for EOS handling resulting in:
4003 * If there is no next group, let the EOS go through
4004 * If there is a next group, but not all pads are drained in the active
4005 group, drop the EOS event
4006 * If there is a next group and all pads are drained, then the ghostpads
4007 will be removed and the EOS event will be dropped automatically.
4009 2011-07-23 14:21:27 +0200 Stefan Sauer <ensonic@google.com>
4011 * ext/pango/gsttextoverlay.c:
4012 textoverlay: add example for feeding from stdin
4014 2011-07-23 13:46:31 +0200 Stefan Sauer <ensonic@google.com>
4016 * tests/check/pipelines/basetime.c:
4017 test: print actual timestamp on failure
4019 2011-07-20 13:46:31 +0200 Stefan Sauer <ensonic@google.com>
4021 * ext/pango/gsttextoverlay.c:
4022 textoverlay: keep untimestamped textbuffer until next one
4023 Instead of discarding untimestamped text-buffers immeditely after rendering,
4024 keep them until we receive the next text buffer.
4027 2011-07-22 21:19:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4029 * gst/audioresample/gstaudioresample.c:
4030 audioresample: fix for event handler change
4032 2011-07-19 18:31:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4034 * ext/theora/gsttheoradec.c:
4037 2011-07-19 18:21:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4039 * ext/theora/gsttheoradec.c:
4040 theoradec: make sure our buffer is big enough
4041 Make sure we allocate a buffer that is big enough.
4043 2011-07-18 18:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4045 * sys/ximage/ximagepool.c:
4046 * sys/xvimage/xvimagepool.c:
4047 x11: call parent set_config
4048 Call the parent set_config method to make it aware of the current config so that
4049 its default methods can do preallocation.
4051 2011-07-18 16:48:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4053 * sys/ximage/ximagesink.c:
4054 * sys/xvimage/xvimagesink.c:
4055 x11: improve allocation parameters
4056 Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
4057 last-buffer property.
4059 2011-07-15 16:46:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4061 * tests/check/elements/decodebin2.c:
4062 tests: add decodebin2 test for parser autoplugging
4063 Make sure decodebin2 doesn't try to plug the same parser twice
4066 2011-07-06 19:40:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4068 * tests/check/elements/decodebin.c:
4069 * tests/files/Makefile.am:
4070 * tests/files/test.mp3:
4071 tests: add decodebin1 test for parser autoplugging
4072 Make sure decodebin1 doesn't try to plug the same parser twice
4073 in a row (so we can change all parsers to accept parsed input as
4074 well without breaking applications still using the old decodebin1
4077 2011-07-07 15:02:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4079 * gst/playback/gstdecodebin.c:
4080 decodebin: don't plug the same parser multiple times in a row
4081 This allows us to make parsers accept both parsed and unparsed input
4082 without decodebin plugging them in a loop until things blow up, ie.
4083 without affecting applications that still use the old playbin or the
4085 (Making parsers accept parsed input is useful for later when we want
4086 to use parsers to convert the stream-format into something the decoder
4087 can handle. It's also much more convenient for application authors
4088 who can plug parsers unconditionally in transcoding pipelines, for
4091 2011-07-15 16:34:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4093 * sys/ximage/ximagesink.c:
4094 * sys/xvimage/xvimagesink.c:
4095 X11: also check the bufferpool
4096 Don't just check the availability of the metadata but also if the buffer is
4097 really from our bufferpool.
4099 2011-07-15 12:32:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4101 * gst-libs/gst/pbutils/gstdiscoverer.c:
4102 discoverer: decodebin2 is dead, long live decodebin
4104 2011-07-14 13:56:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4106 * gst-libs/gst/pbutils/codec-utils.c:
4107 * win32/common/libgstpbutils.def:
4108 docs: add Since marker to gtk-doc chunk for new codec utils API
4109 And add new API to .def file.
4110 API: gst_codec_utils_h264_get_level_idc()
4112 2011-03-07 17:55:48 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4114 * docs/libs/gst-plugins-base-libs-sections.txt:
4115 * gst-libs/gst/pbutils/codec-utils.c:
4116 * gst-libs/gst/pbutils/codec-utils.h:
4117 codec-utils: Add method to convert H.264 text level in a level_idc
4119 2011-07-11 18:21:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4121 * gst-libs/gst/video/gstmetavideo.c:
4122 metavideo: fix for API change
4124 2011-07-10 21:47:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4126 * gst-libs/gst/video/video.c:
4127 video: init video info to some sensible defaults
4129 2011-07-10 13:49:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4131 Merge branch 'master' into 0.11
4133 2011-07-10 13:39:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4135 * gst-libs/gst/video/video.h:
4136 video: add macros for par and fps
4138 2011-07-09 18:33:38 -0700 David Schleef <ds@schleef.org>
4140 * ext/ogg/gstoggmux.c:
4141 oggmux: check for EOS on both current and best pad
4142 Oops, need both. Fixes #654270.
4144 2011-07-09 18:24:26 -0700 David Schleef <ds@schleef.org>
4146 * ext/ogg/gstoggmux.c:
4147 oggmux: check for EOS on current pad, not best
4150 2011-07-09 11:59:42 +0200 Piotr Fusik <fox@scene.pl>
4152 * gst/typefind/gsttypefindfunctions.c:
4153 typefind: fixed detection of audio/x-sap
4155 Signed-off-by: David Schleef <ds@schleef.org>
4157 2011-07-06 17:03:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4159 * gst-libs/gst/rtp/gstrtcpbuffer.c:
4160 rtcpbuffer: provide a WRITE map with maximum available size
4161 ... which allows adding additional packets and may be needed to counteract
4162 the shrink that implicitly occurred during a map/unmap cycle when adding
4165 2011-07-08 20:02:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4167 * gst/gdp/gstgdppay.c:
4168 gdppay: parse caps event and payload caps
4169 Which makes it actually output stuff.
4171 2011-07-07 23:57:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4173 * tests/check/Makefile.am:
4174 * tests/check/elements/adder.c:
4175 * tests/check/libs/video.c:
4176 tests: make adder test and libgstvideo test compile, disable some tests
4177 Don't fully work yet though
4179 2011-07-07 21:24:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4182 * android/ffmpegcolorspace.mk:
4183 * android/videoconvert.mk:
4184 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4185 * ext/ogg/gstoggmux.c:
4186 * ext/pango/gstclockoverlay.c:
4187 * gst-libs/gst/pbutils/install-plugins.c:
4188 * gst-libs/gst/video/convertframe.c:
4189 * gst-plugins-base.spec.in:
4190 * gst/audiotestsrc/gstaudiotestsrc.c:
4191 * gst/encoding/gstencodebin.c:
4192 * sys/ximage/ximagesink.c:
4193 * tests/check/Makefile.am:
4194 * tests/check/elements/.gitignore:
4195 * tests/check/elements/videoscale.c:
4196 * tests/check/pipelines/oggmux.c:
4197 * tests/examples/dynamic/addstream.c:
4198 * tests/examples/seek/jsseek.c:
4199 * tests/examples/snapshot/snapshot.c:
4200 * tests/icles/output-selector-test.c:
4201 * tests/icles/playback/test.c:
4202 * tests/icles/test-box.c:
4203 * tests/icles/test-scale.c:
4204 * tests/icles/test-textoverlay.c:
4205 * tools/gst-launch-ext.1.in:
4206 * tools/gst-visualise-m.m:
4208 * win32/vs6/gst_plugins_base.dsw:
4209 * win32/vs6/libgstffmpegcolorspace.dsp:
4210 * win32/vs6/libgsttag.dsp:
4211 * win32/vs7/gst-plugins-base.sln:
4212 * win32/vs7/libgstffmpegcolorspace.vcproj:
4213 * win32/vs8/gst-plugins-base.sln:
4214 * win32/vs8/libgstffmpegcolorspace.vcproj:
4215 ffmpegcolorspace -> videoconvert
4217 2011-07-07 21:04:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4219 * tests/old/Makefile.am:
4220 * tests/old/examples/Makefile.am:
4221 * tests/old/examples/capsfilter/Makefile.am:
4222 * tests/old/examples/capsfilter/capsfilter1.c:
4223 * tests/old/examples/gob/Makefile.am:
4224 * tests/old/examples/gob/gst-identity2.gob:
4225 * tests/old/examples/indexing/.gitignore:
4226 * tests/old/examples/indexing/Makefile.am:
4227 * tests/old/examples/indexing/indexmpeg.c:
4228 * tests/old/examples/seek/.gitignore:
4229 * tests/old/examples/seek/Makefile.am:
4230 * tests/old/examples/seek/cdparanoia.c:
4231 * tests/old/examples/seek/cdplayer.c:
4232 * tests/old/examples/seek/chained.c:
4233 * tests/old/examples/stats/Makefile.am:
4234 * tests/old/examples/stats/mp2ogg.c:
4235 * tests/old/examples/switch/.gitignore:
4236 * tests/old/examples/switch/Makefile.am:
4237 * tests/old/examples/switch/switcher.c:
4238 * tests/old/testsuite/alsa/.gitignore:
4239 * tests/old/testsuite/alsa/Makefile.am:
4240 * tests/old/testsuite/alsa/formats.c:
4241 * tests/old/testsuite/alsa/sinesrc.c:
4242 * tests/old/testsuite/alsa/sinesrc.h:
4243 * tests/old/testsuite/alsa/srcstate.c:
4244 * tests/old/testsuite/alsa/state.c:
4245 * tests/old/testsuite/embed/Makefile.am:
4246 * tests/old/testsuite/embed/embed.c:
4247 * tests/old/testsuite/gst-lint:
4248 tests: remove tests from ancient times
4251 2011-07-07 11:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4253 Merge branch 'master' into 0.11
4255 gst-libs/gst/tag/gstxmptag.c
4256 gst/encoding/gststreamsplitter.c
4258 2011-07-07 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4260 * gst/audioconvert/gstaudioconvertorc-dist.c:
4261 * gst/audioconvert/gstaudioconvertorc-dist.h:
4262 audioconvert: update orc dist files
4264 2011-07-07 10:20:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4266 * gst/audioconvert/gstaudioconvertorc.orc:
4267 * gst/audioconvert/plugin.c:
4268 audioconvert: don't use .init function
4269 Don't use the .init function but compile all functions when needed instead of
4270 when the plugin is registered.
4272 2011-07-06 12:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4274 * tests/check/libs/netbuffer.c:
4275 * tests/check/libs/tag.c:
4276 tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
4278 2011-07-06 12:51:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4280 * tests/check/libs/pbutils.c:
4281 tests: update libs/pbutils test for GstMessage API changes
4282 Can't access msg->structure directly any more.
4284 2011-07-06 12:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4286 * tests/check/libs/mixer.c:
4287 tests: fix libs/mixer test for GstImplementsInterface removal
4288 Not sure if we want to keep the GstMixer API in its current form
4291 2011-07-06 12:42:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4293 * tests/check/pipelines/theoraenc.c:
4294 tests: update theoraenc test for new pad probe API
4295 Compiles now, but fails.
4297 2011-07-06 12:38:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4299 * tests/check/gst/typefindfunctions.c:
4300 tests: update typefindfunctions test for latest API changes
4302 2011-07-06 12:36:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4304 * tests/check/libs/audio.c:
4305 tests: update libs/audio test for latest API changes
4307 2011-07-06 10:27:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4309 * win32/common/libgstvideo.def:
4310 win32: update exports for new libgstvideo API
4312 2011-07-06 10:27:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4314 * docs/libs/Makefile.am:
4315 docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
4318 2011-07-05 16:58:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4320 * gst-libs/gst/video/video.h:
4323 2011-07-05 10:07:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4326 * gst-libs/gst/app/Makefile.am:
4327 * gst-libs/gst/audio/Makefile.am:
4328 * gst-libs/gst/cdda/Makefile.am:
4329 * gst-libs/gst/fft/Makefile.am:
4330 * gst-libs/gst/interfaces/Makefile.am:
4331 * gst-libs/gst/netbuffer/Makefile.am:
4332 * gst-libs/gst/pbutils/Makefile.am:
4333 * gst-libs/gst/riff/Makefile.am:
4334 * gst-libs/gst/rtp/Makefile.am:
4335 * gst-libs/gst/rtsp/Makefile.am:
4336 * gst-libs/gst/sdp/Makefile.am:
4337 * gst-libs/gst/tag/Makefile.am:
4338 * gst-libs/gst/video/Makefile.am:
4339 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
4341 2011-07-05 10:04:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4343 * ext/theora/gsttheoraenc.c:
4344 theoraenc: remove some unused code that caused a compiler warning
4345 The video format is set up in the sink pad's setcaps() function.
4347 2011-07-04 18:08:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4349 * gst-libs/gst/video/video.h:
4350 video: add macro to get frame size
4352 2011-07-04 16:27:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4354 * gst-libs/gst/video/video.h:
4355 video: add some more macros
4356 Add macros to get the plane and offset of a component.
4358 2011-07-04 10:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4360 * ext/pango/gstbasetextoverlay.c:
4361 * ext/pango/gsttextrender.c:
4362 * ext/theora/gsttheoradec.c:
4363 * ext/theora/gsttheoraenc.c:
4364 * gst-libs/gst/video/gstmetavideo.c:
4365 * gst-libs/gst/video/gstmetavideo.h:
4366 * gst-libs/gst/video/video.c:
4367 * gst-libs/gst/video/video.h:
4368 * gst/videoconvert/gstvideoconvert.c:
4369 * gst/videoconvert/gstvideoconvert.h:
4370 * gst/videoconvert/videoconvert.c:
4371 * gst/videoscale/gstvideoscale.c:
4372 * gst/videotestsrc/videotestsrc.c:
4373 * sys/ximage/ximagepool.c:
4374 * sys/xvimage/xvimagepool.c:
4375 video: More video helper library improvements
4376 Make a new GstVideoFormatinfo structure that contains the specific information
4377 related to a format such as the number of planes, components, subsampling,
4378 pixel stride etc. The result is that we are now able to introduce the concept of
4379 components again in the API.
4380 Use tables to specify the formats and its properties.
4381 Use macros to get information about the video format description.
4382 Move code to set strides, offsets and size into one function.
4383 Remove methods that are not handled with the structures.
4384 Add methods to retrieve pointers and strides to the components in the video.
4386 2011-06-30 20:33:36 +0200 Luis de Bethencourt <luis@debethencourt.com>
4388 * gst/encoding/gstencodebin.c:
4389 encodebin: fix compiler warning
4390 cspace and cspace2 may run uninitialized.
4392 2011-06-29 13:12:49 +0200 Robert Swain <robert.swain@collabora.co.uk>
4394 * gst/encoding/gstencodebin.c:
4395 encodebin: Add flags to disable conversion elements
4396 Add a flags property and two flags to allow one to disable the
4397 conversion elements within encodebin. Doing so insists that the
4398 uncompressed input to encodebin for the appropriate stream type is
4399 sufficient to meet the caps requirements of the encoders, muxers and
4401 This is mostly beneficial to bypass slow caps negotiations in the
4402 conversion elements.
4404 2011-06-29 09:59:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4406 * gst-libs/gst/tag/gstxmptag.c:
4407 * tests/check/libs/tag.c:
4408 tag: xmp: Remove extra chars from end of xmp packet
4409 Windows picture viewer is unhappy with extra trailing chars at the
4410 end of the xmppacket footer. So remove them as they aren't needed.
4412 2011-06-29 11:30:51 +0200 Robert Swain <robert.swain@collabora.co.uk>
4414 * gst/encoding/gststreamsplitter.c:
4415 streamsplitter: Fix getcaps src pad caps merge
4416 Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
4417 If they are not is should cause an assertion in gst_caps_merge (),
4418 however, sometimes assertions are disabled in binary builds of -base and
4419 it's safer to just be sure the caps are writable. Also, check that the
4420 reffed caps pointer is not NULL.
4422 2011-06-28 19:03:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4424 * gst/playback/gstplaysink.c:
4425 playsink: only unset initialized GValue
4427 2011-06-15 13:51:31 +0200 Philip Jägenstedt <philipj@opera.com>
4429 * gst/typefind/gsttypefindfunctions.c:
4430 typefind: NULL check in degas_type_find
4431 The length check isn't sufficient, an source might
4432 report the correct length, but then still fail to
4433 read the requested number of bytes for some reason.
4434 https://bugzilla.gnome.org/show_bug.cgi?id=652642
4436 2011-06-26 23:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4438 * gst/videoconvert/gstvideoconvert.c:
4439 videoconvert: fix unused-but-set-variable compiler warning
4441 2011-06-26 23:16:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4443 * gst/encoding/gstencodebin.c:
4444 * gst/volume/gstvolume.c:
4445 * sys/ximage/ximagesink.c:
4446 * sys/xvimage/xvimagesink.c:
4447 gst, sys: remove GstImplementsInterface usage
4449 2011-06-26 22:58:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4451 * ext/alsa/gstalsamixer.h:
4452 * ext/alsa/gstalsamixerelement.c:
4453 * ext/alsa/gstalsasrc.c:
4454 alsa: don't use GstImplementsInterface
4456 2011-06-26 21:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4458 * gst-libs/gst/interfaces/colorbalance.c:
4459 * gst-libs/gst/interfaces/colorbalance.h:
4460 * gst-libs/gst/interfaces/mixer.c:
4461 * gst-libs/gst/interfaces/mixer.h:
4462 * gst-libs/gst/interfaces/tuner.c:
4463 * gst-libs/gst/interfaces/tuner.h:
4464 * gst-libs/gst/interfaces/videoorientation.c:
4465 * gst-libs/gst/interfaces/videoorientation.h:
4466 * gst-libs/gst/interfaces/xoverlay.c:
4467 * gst-libs/gst/interfaces/xoverlay.h:
4468 gst-libs: remove GstImplementsInterface usage
4469 Will need to add replacement API for some of these.
4471 2011-06-26 21:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4473 Merge remote-tracking branch 'origin/master' into 0.11
4475 2011-06-26 01:06:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4477 * docs/design/design-decodebin.txt:
4478 docs: minor addition to decodebin2 design doc
4480 2011-06-26 01:06:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4482 * tests/check/libs/navigation.c:
4483 tests: the navigation interface isn't GstImplementsInterface-wrapped
4485 2011-06-26 00:49:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4487 * gst-libs/gst/interfaces/streamvolume.h:
4488 interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
4489 This interface depends on properties and isn't per-instance.
4491 2011-06-26 00:40:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4493 * gst-libs/gst/rtsp/gstrtspextension.h:
4494 rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
4495 Fix copy'n'paste error in headers, GstRTSPExtension isn't
4496 something that's per-instance.
4498 2011-06-26 00:36:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4500 * gst-libs/gst/tag/xmpwriter.h:
4501 tag: GstXmpWriter doesn't use the GstImplementsInterface
4502 No need for per-instance checking of interface implementation here,
4503 presumably just a copy'n'paste issue.
4505 2011-06-11 19:03:57 +1000 Jonathan Matthew <jonathan@d14n.org>
4507 * gst-libs/gst/pbutils/encoding-target.c:
4508 encoding-target: set names on audio and video profiles
4509 https://bugzilla.gnome.org/show_bug.cgi?id=652342
4511 2011-06-23 11:28:04 -0700 David Schleef <ds@schleef.org>
4514 Automatic update of common submodule
4515 From 69b981f to 605cd9a
4517 2011-06-23 18:02:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4519 * ext/theora/gsttheoradec.c:
4520 * ext/theora/gsttheoradec.h:
4521 theoradec: use cropping metadata
4523 2011-06-23 16:31:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4525 * sys/ximage/ximagesink.c:
4526 * sys/xvimage/xvimagesink.c:
4527 x11: let upstream know we support cropping
4529 2011-06-23 12:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4531 * sys/ximage/ximagesink.c:
4532 * sys/xvimage/xvimagesink.c:
4533 * sys/xvimage/xvimagesink.h:
4534 x11: add image cropping
4535 Use the cropping metadata to crop the image.
4536 Remove deprecated display-region property to set a clipping rectangle.
4538 2011-06-23 09:55:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4540 * gst-libs/gst/video/gstmetavideo.c:
4541 * gst-libs/gst/video/gstmetavideo.h:
4544 2011-06-23 09:30:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4546 * gst-libs/gst/video/gstmetavideo.c:
4547 * gst-libs/gst/video/gstmetavideo.h:
4548 meta: add video crop metadata
4550 2011-06-22 19:35:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4552 * sys/xvimage/xvimagesink.c:
4553 xvimagesink: handle unknown formats
4555 2011-06-22 16:38:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4558 * gst-libs/gst/app/gstappsink.c:
4559 * gst-libs/gst/app/gstappsrc.c:
4560 * gst-libs/gst/cdda/gstcddabasesrc.c:
4563 2011-06-22 15:38:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4565 * sys/ximage/ximagesink.c:
4566 * sys/ximage/ximagesink.h:
4567 * sys/xvimage/xvimagesink.c:
4568 * sys/xvimage/xvimagesink.h:
4569 x11: use frame copy functions
4571 2011-06-22 15:25:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4573 * gst-libs/gst/video/video.c:
4574 * gst-libs/gst/video/video.h:
4575 video: add video copy function
4576 Add a function to copy a video frame, taking care of source and destination
4579 2011-06-22 12:57:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4581 * tests/examples/seek/seek.c:
4582 seek: wait for the spinbutton widget
4583 Wait for the spinbutton widget before trying to update it when the volume
4584 changed callback is called.
4586 2011-06-22 11:45:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4588 * gst-libs/gst/rtp/gstrtpbuffer.c:
4589 rtp: fix for allocator name change
4591 2011-06-21 18:17:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4593 * gst-libs/gst/audio/gstaudioclock.c:
4594 * gst-libs/gst/audio/gstaudioclock.h:
4595 * gst-libs/gst/audio/gstbaseaudiosink.c:
4596 * gst-libs/gst/audio/gstbaseaudiosink.h:
4597 audio: clean up headers
4599 2011-06-21 18:13:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4601 * ext/alsa/gstalsasink.c:
4602 * gst-libs/gst/audio/gstaudiosink.c:
4603 * gst-libs/gst/audio/gstaudiosink.h:
4604 audio: clean up audiosink headers
4606 2011-06-21 18:08:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4608 * gst-libs/gst/audio/gstringbuffer.c:
4609 * gst-libs/gst/audio/gstringbuffer.h:
4610 audio: clean up ringbuffer header
4612 2011-06-21 17:57:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4614 Merge branch 'master' into 0.11
4617 docs/plugins/inspect/plugin-gnomevfs.xml
4619 2011-06-21 17:33:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4621 * gst/videotestsrc/Makefile.am:
4622 * gst/videotestsrc/gstvideotestsrc.c:
4623 * gst/videotestsrc/gstvideotestsrc.h:
4624 * gst/videotestsrc/videotestsrc.c:
4625 * gst/videotestsrc/videotestsrc.h:
4626 videotestsrc: port to video helpers
4627 Port videotestsrc to use the video helper functions to parse caps and handle
4629 Enable GstMetaVideo to make us handle strided video.
4631 2011-06-21 17:31:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4633 * gst-libs/gst/video/video.h:
4634 video: use gint to make parsing easier
4635 Use gint for with/height etc to make it easier to pass the variables to various
4636 caps and structure parsing functions.
4638 2011-06-21 12:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4640 * gst/videotestsrc/videotestsrc.c:
4641 videotestsrc: small cleanups
4643 2011-06-20 17:49:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4645 * gst/videoscale/gstvideoscale.c:
4646 videoscale: activate Video meta
4647 Configure the allocator with GstMetaVideo because we can handle that using the
4648 GstVideoFrame helpers.
4650 2011-06-20 17:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4652 * sys/ximage/ximagesink.c:
4653 * sys/xvimage/xvimagesink.c:
4654 x11: delay pool activation
4655 don't activate the pool we return in the ALLOCATION query because upstream might
4656 still want to configure it
4658 2011-06-20 17:34:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4660 * gst/videoconvert/gstvideoconvert.c:
4661 videoconvert: use new allocation setup
4662 Add setup_allocation to configure video metadata in the negotiated bufferpool.
4664 2011-06-20 15:43:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4667 configure.ac: bump required GLib to 2.26
4669 2011-06-20 13:30:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4671 * ext/theora/gsttheoradec.c:
4672 theoradec: enable video metadata in the bufferpool
4673 Enable the video metadata in the bufferpool.
4675 2011-06-20 13:28:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4677 * sys/ximage/ximagepool.c:
4678 * sys/xvimage/xvimagepool.c:
4679 x11: handle new bufferpool metadata api
4680 Provide a method to list the supported metadata apis.
4681 Activate the video metadata on buffers when a downstream element configured the
4682 bufferpool to support that api.
4684 2011-06-20 11:25:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4686 * ext/pango/gstbasetextoverlay.c:
4687 * ext/theora/gsttheoradec.c:
4688 * ext/theora/gsttheoraenc.c:
4689 * gst-libs/gst/video/gstmetavideo.c:
4690 * gst-libs/gst/video/gstmetavideo.h:
4691 * gst-libs/gst/video/video.c:
4692 * gst-libs/gst/video/video.h:
4693 * gst/videoconvert/videoconvert.c:
4694 * gst/videoscale/gstvideoscale.c:
4695 video: remove intermediate Plane structure
4696 Remove the GstVideoPlane structure and move the fields directly into the
4697 GstVideoInfo structure. This makes things a little easier to read and also makes
4698 it more likely that we can pass the stride array to external libraries.
4700 2011-06-18 13:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4702 Bump git version after unplanned 0.10.35 release
4703 Merge branch '0.10.35'
4706 docs/plugins/inspect/plugin-adder.xml
4707 docs/plugins/inspect/plugin-alsa.xml
4708 docs/plugins/inspect/plugin-app.xml
4709 docs/plugins/inspect/plugin-audioconvert.xml
4710 docs/plugins/inspect/plugin-audiorate.xml
4711 docs/plugins/inspect/plugin-audioresample.xml
4712 docs/plugins/inspect/plugin-audiotestsrc.xml
4713 docs/plugins/inspect/plugin-cdparanoia.xml
4714 docs/plugins/inspect/plugin-decodebin.xml
4715 docs/plugins/inspect/plugin-encoding.xml
4716 docs/plugins/inspect/plugin-ffmpegcolorspace.xml
4717 docs/plugins/inspect/plugin-gdp.xml
4718 docs/plugins/inspect/plugin-gio.xml
4719 docs/plugins/inspect/plugin-gnomevfs.xml
4720 docs/plugins/inspect/plugin-libvisual.xml
4721 docs/plugins/inspect/plugin-ogg.xml
4722 docs/plugins/inspect/plugin-pango.xml
4723 docs/plugins/inspect/plugin-playback.xml
4724 docs/plugins/inspect/plugin-subparse.xml
4725 docs/plugins/inspect/plugin-tcp.xml
4726 docs/plugins/inspect/plugin-theora.xml
4727 docs/plugins/inspect/plugin-typefindfunctions.xml
4728 docs/plugins/inspect/plugin-uridecodebin.xml
4729 docs/plugins/inspect/plugin-videorate.xml
4730 docs/plugins/inspect/plugin-videoscale.xml
4731 docs/plugins/inspect/plugin-videotestsrc.xml
4732 docs/plugins/inspect/plugin-volume.xml
4733 docs/plugins/inspect/plugin-vorbis.xml
4734 docs/plugins/inspect/plugin-ximagesink.xml
4735 docs/plugins/inspect/plugin-xvimagesink.xml
4736 gst-libs/gst/audio/Makefile.am
4737 gst/subparse/gstsubparse.c
4738 win32/common/_stdint.h
4739 win32/common/config.h
4741 2011-06-18 11:16:19 +0200 Edward Hervey <bilboed@bilboed.com>
4743 * gst-libs/gst/pbutils/gstdiscoverer.c:
4744 discoverer: Allow GError* argument to be NULL
4745 This is how other methods taking GError* arguments behave.
4748 2011-06-17 17:54:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4750 * sys/ximage/ximagepool.c:
4751 * sys/xvimage/xvimagepool.c:
4752 x11: use GstVideoInfo to parse caps
4753 Use GstVideoInfo to keep track of the configured format.
4754 Add GstMetaVideo to buffers, disabled by default for now until we can have it
4755 enabled with a property on the bufferpool configuration.
4757 2011-06-17 17:44:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4759 * gst-libs/gst/video/gstmetavideo.c:
4760 metavideo: small fixes
4761 Set the buffer as a field in the metadata so that we can use it to map the
4765 2011-06-17 17:27:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4767 * sys/ximage/ximagepool.c:
4768 * sys/ximage/ximagepool.h:
4769 * sys/xvimage/xvimagepool.c:
4770 * sys/xvimage/xvimagepool.h:
4771 x11: make function static
4772 Don't export buffer creation function, we need to use the bufferpool
4775 2011-06-17 16:47:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4777 * gst-libs/gst/video/video.c:
4778 video: use metadata to set up strides
4779 Use the GstMetaVideo when we can to map the buffers and set up the strides.
4781 2011-06-17 15:48:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4783 Merge branch 'master' into 0.11
4785 tests/examples/Makefile.am
4787 2011-06-17 15:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4789 * ext/pango/gstbasetextoverlay.c:
4790 * ext/pango/gstbasetextoverlay.h:
4791 * ext/theora/gsttheoradec.c:
4792 * ext/theora/gsttheoradec.h:
4793 * ext/theora/gsttheoraenc.c:
4794 * ext/theora/gsttheoraenc.h:
4795 * gst/videoconvert/gstvideoconvert.c:
4796 * gst/videoconvert/gstvideoconvert.h:
4797 * gst/videoconvert/videoconvert.c:
4798 * gst/videoconvert/videoconvert.h:
4799 * gst/videoscale/gstvideoscale.c:
4800 * gst/videoscale/gstvideoscale.h:
4801 * sys/ximage/ximagesink.c:
4802 * sys/xvimage/xvimagesink.c:
4803 -base: port to GstVideoFrame API
4805 2011-06-17 15:29:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4807 * gst-libs/gst/video/video.c:
4808 * gst-libs/gst/video/video.h:
4809 video: Add GstVideoFrame helper structure
4810 The videoframe structure can be used to easily parse the contents of video
4813 2011-06-17 09:21:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4815 * gst-libs/gst/pbutils/gstdiscoverer.c:
4816 * gst-libs/gst/video/gstmetavideo.c:
4817 * gst-libs/gst/video/gstmetavideo.h:
4818 * gst-libs/gst/video/gstvideofilter.c:
4819 * gst-libs/gst/video/video.c:
4820 * gst-libs/gst/video/video.h:
4821 * gst/videoconvert/gstvideoconvert.c:
4822 * gst/videoconvert/gstvideoconvert.h:
4823 * gst/videoconvert/videoconvert.c:
4824 video: port to new API
4825 Add support for palette again.
4826 Rewrite setup code for videoconvert using the new video methods.
4828 2011-06-16 19:35:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4830 * gst-libs/gst/video/video.c:
4831 * gst-libs/gst/video/video.h:
4832 video: rework part 2
4834 Add method to get number of components.
4835 Implement method to calculate defaults from format and dimensions.
4836 Improve caps parsing.
4837 Implement GstVideoInfo to caps conversion.
4839 2011-06-16 16:27:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4841 * gst-libs/gst/video/gstmetavideo.h:
4842 * gst-libs/gst/video/video.c:
4843 * gst-libs/gst/video/video.h:
4844 video: rework part 1
4845 Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
4846 the metadata flags with the GstVideoFlags.
4847 Move VideoPlane to video.h, it contains the information for a plane.
4848 Add GstVideoInfo structure that holds the current configuration of a video
4850 Add methods to parse caps into GstVideoInfo.
4852 2011-06-16 13:41:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4854 * tests/check/elements/ffmpegcolorspace.c:
4855 * tests/check/elements/libvisual.c:
4856 * tests/check/elements/playbin-compressed.c:
4857 * tests/check/elements/playbin.c:
4858 * tests/check/elements/textoverlay.c:
4859 * tests/check/elements/videorate.c:
4860 * tests/check/elements/videoscale.c:
4861 * tests/check/elements/videotestsrc.c:
4862 * tests/check/libs/pbutils.c:
4863 * tests/check/libs/profile.c:
4864 * tests/check/libs/video.c:
4865 * tests/check/pipelines/capsfilter-renegotiation.c:
4866 * tests/check/pipelines/simple-launch-lines.c:
4867 * tests/check/pipelines/theoraenc.c:
4868 test: port some more tests
4870 2011-06-16 12:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4872 * ext/libvisual/visual.c:
4873 * ext/ogg/gstoggmux.c:
4874 * ext/pango/gstbasetextoverlay.c:
4875 * ext/pango/gsttextrender.c:
4876 * ext/theora/gsttheoradec.c:
4877 * ext/theora/gsttheoraenc.c:
4878 * gst/encoding/gstencodebin.c:
4879 * gst/playback/gstdecodebin2.c:
4880 * gst/playback/gstplaysink.c:
4881 * gst/playback/gstplaysinkaudioconvert.c:
4882 * gst/playback/gstplaysinkvideoconvert.c:
4883 * gst/playback/gstrawcaps.h:
4884 * gst/videoconvert/gstvideoconvert.c:
4885 * gst/videorate/gstvideorate.c:
4886 * gst/videoscale/gstvideoscale.c:
4887 * gst/videotestsrc/gstvideotestsrc.c:
4888 * gst/videotestsrc/gstvideotestsrc.h:
4889 * gst/videotestsrc/videotestsrc.c:
4890 * gst/videotestsrc/videotestsrc.h:
4891 * sys/ximage/ximagesink.c:
4892 * sys/ximage/ximagesink.h:
4893 * sys/xvimage/xvimagesink.c:
4894 -base: port elements to new video caps
4896 2011-06-16 12:43:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4898 * gst-libs/gst/video/video.c:
4899 * gst-libs/gst/video/video.h:
4900 video: add methods to parse X11 visuals
4901 Add method to convert X11 visual description to GstVideoFormat
4903 2011-06-15 16:16:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4905 * gst-libs/gst/video/video.c:
4906 * gst-libs/gst/video/video.h:
4907 video: update video caps
4909 2011-06-16 14:23:25 +1000 Jan Schmidt <thaytan@noraisin.net>
4948 Remove deleted playbin/decodebin files from POTFILES.in
4950 === release 0.10.35 ===
4952 2011-06-15 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4955 This is an ad-hoc release that is almost identical to 0.10.34:
4956 * work around GLib atomic ops API change
4957 * don't use G_CONST_RETURN in public headers
4958 * subparse: typefinding fixes for subtitles in non-UTF8 charsets
4960 2011-06-15 18:08:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4962 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4963 * docs/plugins/gst-plugins-base-plugins-sections.txt:
4964 * gst/playback/gstplay-enum.h:
4965 * gst/playback/gstplaysinkvideoconvert.c:
4966 * gst/playback/gstsubtitleoverlay.c:
4967 some more ffmpegcolorspace to videoconvert changes
4969 2011-06-15 18:01:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4972 * docs/plugins/Makefile.am:
4973 * gst/ffmpegcolorspace/Makefile.am:
4974 * gst/ffmpegcolorspace/avcodec.h:
4975 * gst/ffmpegcolorspace/dsputil.c:
4976 * gst/ffmpegcolorspace/dsputil.h:
4977 * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
4978 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4979 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
4980 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4981 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
4982 * gst/ffmpegcolorspace/imgconvert.c:
4983 * gst/ffmpegcolorspace/imgconvert_template.h:
4984 * gst/ffmpegcolorspace/mem.c:
4985 * gst/ffmpegcolorspace/utils.c:
4986 * gst/playback/gstplaysink.c:
4987 ffmpegcolorspace: remove plugin
4989 2011-06-15 17:49:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4992 * gst/colorspace/Makefile.am:
4993 * gst/colorspace/colorspace.c:
4994 * gst/colorspace/colorspace.h:
4995 * gst/colorspace/colorspace.vcproj:
4996 * gst/colorspace/gstcolorspace.c:
4997 * gst/colorspace/gstcolorspace.h:
4998 * gst/colorspace/gstcolorspaceorc-dist.c:
4999 * gst/colorspace/gstcolorspaceorc-dist.h:
5000 * gst/colorspace/gstcolorspaceorc.orc:
5001 * gst/videoconvert/Makefile.am:
5002 * gst/videoconvert/gstvideoconvert.c:
5003 * gst/videoconvert/gstvideoconvert.h:
5004 * gst/videoconvert/gstvideoconvertorc-dist.c:
5005 * gst/videoconvert/gstvideoconvertorc-dist.h:
5006 * gst/videoconvert/gstvideoconvertorc.orc:
5007 * gst/videoconvert/videoconvert.c:
5008 * gst/videoconvert/videoconvert.h:
5009 * gst/videoconvert/videoconvert.vcproj:
5010 videoconvert: renamed from colorspace
5012 2011-06-15 16:52:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5014 * gst/colorspace/gstcolorspace.c:
5015 colorspace: fix caps negotiation
5017 2011-06-15 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5019 * gst/colorspace/gstcolorspace.c:
5020 colorspace: port to 0.11
5022 2011-06-15 16:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5025 colorspace: add to build
5027 2011-04-30 19:46:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5029 * gst/colorspace/gstcolorspaceorc-dist.c:
5030 [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
5032 2011-04-28 00:00:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5034 * gst/colorspace/gstcolorspaceorc-dist.c:
5035 [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
5037 2011-04-17 01:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5039 * gst/colorspace/gstcolorspaceorc-dist.c:
5040 * gst/colorspace/gstcolorspaceorc-dist.h:
5041 [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
5043 2011-04-15 00:09:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5045 * gst/colorspace/gstcolorspace.c:
5046 [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
5048 2011-04-11 00:36:35 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
5050 * gst/colorspace/Makefile.am:
5051 [MOVED FROM BAD 64/68] android: make it ready for androgenizer
5052 Remove the android/ top dir
5053 Fixe the Makefile.am to be androgenized
5054 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
5055 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
5057 2011-02-25 19:59:05 -0800 David Schleef <ds@schleef.org>
5059 * gst/colorspace/gstcolorspace.c:
5060 [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
5062 2011-02-25 19:57:47 -0800 David Schleef <ds@schleef.org>
5064 * gst/colorspace/colorspace.c:
5065 * gst/colorspace/gstcolorspace.c:
5066 [MOVED FROM BAD 62/68] colorspace: Add support for r210
5068 2011-02-20 23:01:30 -0800 David Schleef <ds@schleef.org>
5070 * gst/colorspace/colorspace.c:
5071 [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
5073 2011-02-20 22:43:56 -0800 David Schleef <ds@schleef.org>
5075 * gst/colorspace/colorspace.c:
5076 * gst/colorspace/colorspace.h:
5077 * gst/colorspace/gstcolorspace.c:
5078 * gst/colorspace/gstcolorspace.h:
5079 [MOVED FROM BAD 60/68] colorspace: Add dithering
5080 Dithering only happens when a 16-bit-per-channel format is
5083 2011-02-20 14:14:27 -0800 David Schleef <ds@schleef.org>
5085 * gst/colorspace/colorspace.c:
5086 * gst/colorspace/gstcolorspace.c:
5087 * gst/colorspace/gstcolorspaceorc.orc:
5088 [MOVED FROM BAD 59/68] colorspace: fix a few formats
5090 2011-02-19 13:12:41 -0800 David Schleef <ds@schleef.org>
5092 * gst/colorspace/colorspace.c:
5093 * gst/colorspace/colorspace.h:
5094 * gst/colorspace/gstcolorspace.c:
5095 [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
5097 2011-02-19 13:13:13 -0800 David Schleef <ds@schleef.org>
5099 * gst/colorspace/gstcolorspace.c:
5100 [MOVED FROM BAD 57/68] colorspace: Fix memleak
5102 2011-02-15 18:12:02 -0800 David Schleef <ds@schleef.org>
5104 * gst/colorspace/gstcolorspace.c:
5105 [MOVED FROM BAD 56/68] colorspace: Fix memory leak
5107 2011-01-02 16:13:56 -0800 David Schleef <ds@schleef.org>
5109 * gst/colorspace/colorspace.c:
5110 [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
5111 It's broken until someone writes better Orc code. Fixes #631232.
5113 2010-11-21 23:11:19 -0800 David Schleef <ds@schleef.org>
5115 * gst/colorspace/colorspace.c:
5116 [MOVED FROM BAD 54/68] colorspace: remove incorrect check
5118 2010-11-05 10:56:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5120 * gst/colorspace/gstcolorspaceorc-dist.c:
5121 * gst/colorspace/gstcolorspaceorc-dist.h:
5122 [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
5124 2010-11-04 14:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5126 * gst/colorspace/gstcolorspace.c:
5127 [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
5129 2010-11-03 15:37:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5131 * gst/colorspace/colorspace.c:
5132 [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
5134 2010-11-03 15:12:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5136 * gst/colorspace/colorspace.c:
5137 * gst/colorspace/gstcolorspaceorc.orc:
5138 [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
5140 2010-11-03 09:20:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5142 * gst/colorspace/colorspace.c:
5143 * gst/colorspace/gstcolorspace.c:
5144 [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
5146 2010-11-02 16:54:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5148 * gst/colorspace/gstcolorspace.c:
5149 [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
5150 ifdef tests don't work so well if we define them in the code
5151 above in case they aren't defined.
5153 2010-11-02 16:05:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5155 * gst/colorspace/colorspace.c:
5156 * gst/colorspace/colorspace.h:
5157 * gst/colorspace/gstcolorspace.c:
5158 * gst/colorspace/gstcolorspace.h:
5159 [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
5160 This needs the 8 bit paletted support from -base
5161 which will be committed after release. Without this
5162 the 8 bit parts are disabled.
5164 2010-11-01 15:53:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5166 * gst/colorspace/gstcolorspaceorc-dist.c:
5167 * gst/colorspace/gstcolorspaceorc-dist.h:
5168 [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
5169 Should fix build on systems without the latest orc.
5171 2010-10-31 23:46:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5173 * gst/colorspace/colorspace.c:
5174 * gst/colorspace/gstcolorspace.c:
5175 [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
5177 2010-10-31 23:44:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5179 * gst/colorspace/colorspace.c:
5180 * gst/colorspace/gstcolorspace.c:
5181 [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
5183 2010-10-31 23:25:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5185 * gst/colorspace/colorspace.c:
5186 * gst/colorspace/gstcolorspaceorc.orc:
5187 [MOVED FROM BAD 43/68] colorspace: Add support for Y16
5189 2010-10-31 23:25:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5191 * gst/colorspace/gstcolorspaceorc.orc:
5192 [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
5194 2010-10-31 23:07:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5196 * gst/colorspace/colorspace.c:
5197 * gst/colorspace/gstcolorspace.c:
5198 * gst/colorspace/gstcolorspaceorc.orc:
5199 [MOVED FROM BAD 41/68] colorspace: Add support for A420
5201 2010-10-31 23:00:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5203 * gst/colorspace/colorspace.c:
5204 [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
5206 2010-10-31 22:39:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5208 * gst/colorspace/colorspace.c:
5209 * gst/colorspace/colorspace.h:
5210 * gst/colorspace/gstcolorspace.c:
5211 * gst/colorspace/gstcolorspace.h:
5212 [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
5214 2010-10-31 22:21:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5216 * gst/colorspace/colorspace.c:
5217 [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
5219 2010-10-31 20:40:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5221 * gst/colorspace/colorspace.c:
5222 * gst/colorspace/colorspace.h:
5223 [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
5225 2010-10-31 19:42:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5227 * gst/colorspace/colorspace.c:
5228 [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
5230 2010-10-31 19:39:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5232 * gst/colorspace/colorspace.c:
5233 [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
5235 2010-09-21 18:13:37 -0700 David Schleef <ds@schleef.org>
5237 * gst/colorspace/colorspace.c:
5238 [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
5240 2010-09-15 21:47:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5242 * gst/colorspace/gstcolorspaceorc-dist.c:
5243 * gst/colorspace/gstcolorspaceorc-dist.h:
5244 [MOVED FROM BAD 33/68] colorspace: add orc-dist files
5245 Should fix build without orc or too old orc.
5247 2010-09-13 18:49:43 -0700 David Schleef <ds@schleef.org>
5249 * gst/colorspace/Makefile.am:
5250 * gst/colorspace/colorspace.c:
5251 * gst/colorspace/colorspace.h:
5252 * gst/colorspace/gstcolorspace.c:
5253 * gst/colorspace/gstcolorspace.h:
5254 * gst/colorspace/gstcolorspaceorc.orc:
5255 [MOVED FROM BAD 32/68] colorspace: Add conversion code
5256 Work in progress. Colorspace handles most format conversion using
5257 3-stage getline/matrix/putline process using an AYUV or ARGB
5258 intermediate, with most functions handled by Orc. There is also
5259 a table of single-pass conversions, all handled by Orc. The plan
5260 is to add optional stages for various chroma upsampling/downsampling
5261 algorithms, dithering, and float/int16 intermediates, and then have
5262 Orc create multi-stage functions at runtime.
5264 2010-09-13 12:48:50 -0700 David Schleef <ds@schleef.org>
5266 * gst/colorspace/Makefile.am:
5267 * gst/colorspace/gstcolorspace.c:
5268 * gst/colorspace/gstcolorspace.h:
5269 * gst/colorspace/gstcolorspaceorc.orc:
5270 * gst/colorspace/yuv2rgb.c:
5271 * gst/colorspace/yuv2rgb.h:
5272 [MOVED FROM BAD 31/68] colorspace: Revive element
5275 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
5277 * gst/colorspace/gstcolorspace.c:
5278 [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
5280 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5282 [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
5283 Original commit message from CVS:
5284 * ext/alsaspdif/Makefile.am:
5285 * ext/amrwb/Makefile.am:
5286 * ext/apexsink/Makefile.am:
5287 * ext/arts/Makefile.am:
5288 * ext/artsd/Makefile.am:
5289 * ext/audiofile/Makefile.am:
5290 * ext/audioresample/Makefile.am:
5291 * ext/bz2/Makefile.am:
5292 * ext/cdaudio/Makefile.am:
5293 * ext/celt/Makefile.am:
5294 * ext/dc1394/Makefile.am:
5295 * ext/dirac/Makefile.am:
5296 * ext/directfb/Makefile.am:
5297 * ext/divx/Makefile.am:
5298 * ext/dts/Makefile.am:
5299 * ext/faac/Makefile.am:
5300 * ext/faad/Makefile.am:
5301 * ext/gsm/Makefile.am:
5302 * ext/hermes/Makefile.am:
5303 * ext/ivorbis/Makefile.am:
5304 * ext/jack/Makefile.am:
5305 * ext/jp2k/Makefile.am:
5306 * ext/ladspa/Makefile.am:
5307 * ext/lcs/Makefile.am:
5308 * ext/libfame/Makefile.am:
5309 * ext/libmms/Makefile.am:
5310 * ext/metadata/Makefile.am:
5311 * ext/mpeg2enc/Makefile.am:
5312 * ext/mplex/Makefile.am:
5313 * ext/musepack/Makefile.am:
5314 * ext/musicbrainz/Makefile.am:
5315 * ext/mythtv/Makefile.am:
5316 * ext/nas/Makefile.am:
5317 * ext/neon/Makefile.am:
5318 * ext/ofa/Makefile.am:
5319 * ext/polyp/Makefile.am:
5320 * ext/resindvd/Makefile.am:
5321 * ext/sdl/Makefile.am:
5322 * ext/shout/Makefile.am:
5323 * ext/snapshot/Makefile.am:
5324 * ext/sndfile/Makefile.am:
5325 * ext/soundtouch/Makefile.am:
5326 * ext/spc/Makefile.am:
5327 * ext/swfdec/Makefile.am:
5328 * ext/tarkin/Makefile.am:
5329 * ext/theora/Makefile.am:
5330 * ext/timidity/Makefile.am:
5331 * ext/twolame/Makefile.am:
5332 * ext/x264/Makefile.am:
5333 * ext/xine/Makefile.am:
5334 * ext/xvid/Makefile.am:
5335 * gst-libs/gst/app/Makefile.am:
5336 * gst-libs/gst/dshow/Makefile.am:
5337 * gst/aiffparse/Makefile.am:
5338 * gst/app/Makefile.am:
5339 * gst/audiobuffer/Makefile.am:
5340 * gst/bayer/Makefile.am:
5341 * gst/cdxaparse/Makefile.am:
5342 * gst/chart/Makefile.am:
5343 * gst/colorspace/Makefile.am:
5344 * gst/dccp/Makefile.am:
5345 * gst/deinterlace/Makefile.am:
5346 * gst/deinterlace2/Makefile.am:
5347 * gst/dvdspu/Makefile.am:
5348 * gst/festival/Makefile.am:
5349 * gst/filter/Makefile.am:
5350 * gst/flacparse/Makefile.am:
5351 * gst/flv/Makefile.am:
5352 * gst/games/Makefile.am:
5353 * gst/h264parse/Makefile.am:
5354 * gst/librfb/Makefile.am:
5355 * gst/mixmatrix/Makefile.am:
5356 * gst/modplug/Makefile.am:
5357 * gst/mpeg1sys/Makefile.am:
5358 * gst/mpeg4videoparse/Makefile.am:
5359 * gst/mpegdemux/Makefile.am:
5360 * gst/mpegtsmux/Makefile.am:
5361 * gst/mpegvideoparse/Makefile.am:
5362 * gst/mve/Makefile.am:
5363 * gst/nsf/Makefile.am:
5364 * gst/nuvdemux/Makefile.am:
5365 * gst/overlay/Makefile.am:
5366 * gst/passthrough/Makefile.am:
5367 * gst/pcapparse/Makefile.am:
5368 * gst/playondemand/Makefile.am:
5369 * gst/rawparse/Makefile.am:
5370 * gst/real/Makefile.am:
5371 * gst/rtjpeg/Makefile.am:
5372 * gst/rtpmanager/Makefile.am:
5373 * gst/scaletempo/Makefile.am:
5374 * gst/sdp/Makefile.am:
5375 * gst/selector/Makefile.am:
5376 * gst/smooth/Makefile.am:
5377 * gst/smoothwave/Makefile.am:
5378 * gst/speed/Makefile.am:
5379 * gst/speexresample/Makefile.am:
5380 * gst/stereo/Makefile.am:
5381 * gst/subenc/Makefile.am:
5382 * gst/tta/Makefile.am:
5383 * gst/vbidec/Makefile.am:
5384 * gst/videodrop/Makefile.am:
5385 * gst/videosignal/Makefile.am:
5386 * gst/virtualdub/Makefile.am:
5387 * gst/vmnc/Makefile.am:
5388 * gst/y4m/Makefile.am:
5389 * sys/acmenc/Makefile.am:
5390 * sys/cdrom/Makefile.am:
5391 * sys/dshowdecwrapper/Makefile.am:
5392 * sys/dshowsrcwrapper/Makefile.am:
5393 * sys/dvb/Makefile.am:
5394 * sys/dxr3/Makefile.am:
5395 * sys/fbdev/Makefile.am:
5396 * sys/oss4/Makefile.am:
5397 * sys/qcam/Makefile.am:
5398 * sys/qtwrapper/Makefile.am:
5399 * sys/vcd/Makefile.am:
5400 * sys/wininet/Makefile.am:
5401 * win32/common/config.h:
5402 Don't install static libs for plugins. Fixes #550851 for -bad.
5404 2007-06-22 10:46:33 +0000 Edward Hervey <bilboed@bilboed.com>
5406 [MOVED FROM BAD 28/68] Fix leaks.
5407 Original commit message from CVS:
5408 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
5409 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
5410 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
5411 * ext/audioresample/gstaudioresample.c:
5412 * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
5413 * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
5414 * ext/divx/gstdivxdec.c: (gst_divxdec_init):
5415 * ext/divx/gstdivxenc.c: (gst_divxenc_init):
5416 * ext/faac/gstfaac.c: (gst_faac_init):
5417 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
5418 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
5419 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
5420 * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
5421 * ext/libfame/gstlibfame.c: (gst_fameenc_init):
5422 * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
5423 * ext/spc/gstspc.c: (gst_spc_dec_init):
5424 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
5425 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
5426 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
5427 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
5428 * gst/chart/gstchart.c: (gst_chart_init):
5429 * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
5430 * gst/festival/gstfestival.c: (gst_festival_init):
5431 * gst/freeze/gstfreeze.c: (gst_freeze_init):
5432 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
5433 * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
5434 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
5435 * gst/nsf/gstnsf.c: (gst_nsfdec_init):
5436 * gst/overlay/gstoverlay.c: (gst_overlay_init):
5437 * gst/passthrough/gstpassthrough.c: (passthrough_init):
5438 * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
5439 * gst/smooth/gstsmooth.c: (gst_smooth_init):
5440 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
5441 * gst/speed/gstspeed.c: (speed_init):
5442 * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
5443 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
5444 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
5445 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
5446 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
5449 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5451 [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
5452 Original commit message from CVS:
5453 * ext/alsaspdif/alsaspdifsink.h:
5454 * ext/amrwb/gstamrwbdec.h:
5455 * ext/amrwb/gstamrwbenc.h:
5456 * ext/amrwb/gstamrwbparse.h:
5457 * ext/arts/gst_arts.h:
5458 * ext/artsd/gstartsdsink.h:
5459 * ext/audiofile/gstafparse.h:
5460 * ext/audiofile/gstafsink.h:
5461 * ext/audiofile/gstafsrc.h:
5462 * ext/audioresample/gstaudioresample.h:
5463 * ext/bz2/gstbz2dec.h:
5464 * ext/bz2/gstbz2enc.h:
5465 * ext/dirac/gstdiracdec.h:
5466 * ext/directfb/dfbvideosink.h:
5467 * ext/divx/gstdivxdec.h:
5468 * ext/divx/gstdivxenc.h:
5469 * ext/dts/gstdtsdec.h:
5470 * ext/faac/gstfaac.h:
5471 * ext/gsm/gstgsmdec.h:
5472 * ext/gsm/gstgsmenc.h:
5473 * ext/ivorbis/vorbisenc.h:
5474 * ext/libfame/gstlibfame.h:
5475 * ext/nas/nassink.h:
5476 * ext/neon/gstneonhttpsrc.h:
5477 * ext/polyp/polypsink.h:
5478 * ext/sdl/sdlaudiosink.h:
5479 * ext/sdl/sdlvideosink.h:
5480 * ext/shout/gstshout.h:
5481 * ext/snapshot/gstsnapshot.h:
5482 * ext/sndfile/gstsf.h:
5483 * ext/swfdec/gstswfdec.h:
5484 * ext/tarkin/gsttarkindec.h:
5485 * ext/tarkin/gsttarkinenc.h:
5486 * ext/theora/theoradec.h:
5487 * ext/wavpack/gstwavpackdec.h:
5488 * ext/wavpack/gstwavpackparse.h:
5489 * ext/xine/gstxine.h:
5490 * ext/xvid/gstxviddec.h:
5491 * ext/xvid/gstxvidenc.h:
5492 * gst/cdxaparse/gstcdxaparse.h:
5493 * gst/cdxaparse/gstcdxastrip.h:
5494 * gst/colorspace/gstcolorspace.h:
5495 * gst/festival/gstfestival.h:
5496 * gst/freeze/gstfreeze.h:
5497 * gst/gdp/gstgdpdepay.h:
5498 * gst/gdp/gstgdppay.h:
5499 * gst/modplug/gstmodplug.h:
5500 * gst/mpeg1sys/gstmpeg1systemencode.h:
5501 * gst/mpeg1videoparse/gstmp1videoparse.h:
5502 * gst/mpeg2sub/gstmpeg2subt.h:
5503 * gst/mpegaudioparse/gstmpegaudioparse.h:
5504 * gst/multifilesink/gstmultifilesink.h:
5505 * gst/overlay/gstoverlay.h:
5506 * gst/playondemand/gstplayondemand.h:
5507 * gst/qtdemux/qtdemux.h:
5508 * gst/rtjpeg/gstrtjpegdec.h:
5509 * gst/rtjpeg/gstrtjpegenc.h:
5510 * gst/smooth/gstsmooth.h:
5511 * gst/smoothwave/gstsmoothwave.h:
5512 * gst/spectrum/gstspectrum.h:
5513 * gst/speed/gstspeed.h:
5514 * gst/stereo/gststereo.h:
5515 * gst/switch/gstswitch.h:
5516 * gst/tta/gstttadec.h:
5517 * gst/tta/gstttaparse.h:
5518 * gst/videodrop/gstvideodrop.h:
5519 * gst/xingheader/gstxingmux.h:
5520 * sys/directdraw/gstdirectdrawsink.h:
5521 * sys/directsound/gstdirectsoundsink.h:
5522 * sys/dxr3/dxr3audiosink.h:
5523 * sys/dxr3/dxr3spusink.h:
5524 * sys/dxr3/dxr3videosink.h:
5525 * sys/qcam/gstqcamsrc.h:
5527 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
5529 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5531 [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
5532 Original commit message from CVS:
5533 * ext/amrwb/gstamrwbdec.c:
5534 * ext/amrwb/gstamrwbenc.c:
5535 * ext/amrwb/gstamrwbparse.c:
5536 * ext/arts/gst_arts.c:
5537 * ext/artsd/gstartsdsink.c:
5538 * ext/audiofile/gstafparse.c:
5539 * ext/audiofile/gstafsink.c:
5540 * ext/audiofile/gstafsrc.c:
5541 * ext/audioresample/gstaudioresample.c:
5542 * ext/bz2/gstbz2dec.c:
5543 * ext/bz2/gstbz2enc.c:
5544 * ext/cdaudio/gstcdaudio.c:
5545 * ext/directfb/dfbvideosink.c:
5546 * ext/divx/gstdivxdec.c:
5547 * ext/divx/gstdivxenc.c:
5548 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
5549 * ext/faac/gstfaac.c: (gst_faac_base_init):
5550 * ext/faad/gstfaad.c:
5551 * ext/gsm/gstgsmdec.c:
5552 * ext/gsm/gstgsmenc.c:
5553 * ext/hermes/gsthermescolorspace.c:
5554 * ext/ivorbis/vorbisfile.c:
5555 * ext/lcs/gstcolorspace.c:
5556 * ext/libfame/gstlibfame.c:
5557 * ext/libmms/gstmms.c: (gst_mms_base_init):
5558 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
5559 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
5560 * ext/nas/nassink.c: (gst_nassink_base_init):
5561 * ext/neon/gstneonhttpsrc.c:
5562 * ext/sdl/sdlaudiosink.c:
5563 * ext/sdl/sdlvideosink.c:
5564 * ext/shout/gstshout.c:
5565 * ext/snapshot/gstsnapshot.c:
5566 * ext/sndfile/gstsf.c:
5567 * ext/swfdec/gstswfdec.c:
5568 * ext/tarkin/gsttarkindec.c:
5569 * ext/tarkin/gsttarkinenc.c:
5570 * ext/theora/theoradec.c:
5571 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
5572 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
5573 * ext/xvid/gstxviddec.c:
5574 * ext/xvid/gstxvidenc.c:
5575 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
5576 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
5577 * gst/chart/gstchart.c:
5578 * gst/colorspace/gstcolorspace.c:
5579 * gst/deinterlace/gstdeinterlace.c:
5580 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
5581 * gst/festival/gstfestival.c:
5582 * gst/filter/gstbpwsinc.c:
5583 * gst/filter/gstiir.c:
5584 * gst/filter/gstlpwsinc.c:
5585 * gst/freeze/gstfreeze.c:
5586 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
5587 * gst/librfb/gstrfbsrc.c:
5588 * gst/mixmatrix/mixmatrix.c:
5589 * gst/mpeg1sys/gstmpeg1systemencode.c:
5590 * gst/mpeg1videoparse/gstmp1videoparse.c:
5591 * gst/mpeg2sub/gstmpeg2subt.c:
5592 * gst/mpegaudioparse/gstmpegaudioparse.c:
5593 * gst/multifilesink/gstmultifilesink.c:
5594 * gst/overlay/gstoverlay.c:
5595 * gst/passthrough/gstpassthrough.c:
5596 * gst/playondemand/gstplayondemand.c:
5597 * gst/qtdemux/qtdemux.c:
5598 * gst/rtjpeg/gstrtjpegdec.c:
5599 * gst/rtjpeg/gstrtjpegenc.c:
5600 * gst/smooth/gstsmooth.c:
5601 * gst/smoothwave/gstsmoothwave.c:
5602 * gst/spectrum/gstspectrum.c:
5603 * gst/speed/gstspeed.c:
5604 * gst/stereo/gststereo.c:
5605 * gst/switch/gstswitch.c:
5606 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
5607 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
5608 * gst/vbidec/gstvbidec.c:
5609 * gst/videocrop/gstvideocrop.c:
5610 * gst/videodrop/gstvideodrop.c:
5611 * gst/virtualdub/gstxsharpen.c:
5612 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
5613 * gst/y4m/gsty4mencode.c:
5614 * sys/cdrom/gstcdplayer.c:
5615 * sys/directdraw/gstdirectdrawsink.c:
5616 * sys/directsound/gstdirectsoundsink.c:
5617 * sys/glsink/glimagesink.c:
5618 * sys/qcam/gstqcamsrc.c:
5619 * sys/v4l2/gstv4l2src.c:
5620 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
5621 * sys/ximagesrc/ximagesrc.c:
5622 Define GstElementDetails as const and also static (when defined as
5625 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5627 [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
5628 Original commit message from CVS:
5629 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
5630 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
5631 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
5632 * ext/arts/gst_arts.c: (gst_arts_class_init):
5633 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
5634 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
5635 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
5636 * ext/audioresample/gstaudioresample.c:
5637 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
5638 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
5639 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
5640 * ext/hermes/gsthermescolorspace.c:
5641 (gst_hermes_colorspace_class_init):
5642 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
5643 * ext/jack/gstjack.c: (gst_jack_class_init):
5644 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
5645 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
5646 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
5647 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
5648 * ext/nas/nassink.c: (gst_nassink_class_init):
5649 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
5650 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
5651 * ext/sndfile/gstsf.c: (gst_sf_class_init):
5652 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
5653 (gst_swfdec_class_init):
5654 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
5655 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
5656 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
5657 * gst/chart/gstchart.c: (gst_chart_class_init):
5658 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
5659 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
5660 * gst/festival/gstfestival.c: (gst_festival_class_init):
5661 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
5662 * gst/filter/gstiir.c: (gst_iir_class_init):
5663 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
5664 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
5665 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
5666 * gst/mpeg1sys/gstmpeg1systemencode.c:
5667 (gst_system_encode_class_init):
5668 * gst/mpeg1videoparse/gstmp1videoparse.c:
5669 (gst_mp1videoparse_class_init):
5670 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
5671 * gst/mpegaudioparse/gstmpegaudioparse.c:
5672 (gst_mp3parse_class_init):
5673 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
5674 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
5675 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
5676 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
5677 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
5678 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
5679 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
5680 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
5681 * gst/stereo/gststereo.c: (gst_stereo_class_init):
5682 * gst/switch/gstswitch.c: (gst_switch_class_init):
5683 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
5684 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
5685 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
5686 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
5687 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
5688 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
5689 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
5690 * sys/directsound/gstdirectsoundsink.c:
5691 (gst_directsoundsink_class_init):
5692 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
5693 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
5694 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
5695 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
5696 * sys/v4l2/gstv4l2colorbalance.c:
5697 (gst_v4l2_color_balance_channel_class_init):
5698 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
5699 (gst_v4l2_tuner_norm_class_init):
5700 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
5701 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
5703 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5705 [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
5706 Original commit message from CVS:
5707 * gst/colorspace/gstcolorspace.h:
5708 * gst/deinterlace/gstdeinterlace.h:
5709 * gst/passthrough/gstpassthrough.h:
5710 * gst/y4m/gsty4mencode.h:
5711 Fix more broken GObject macros
5713 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5715 * gst/colorspace/gstcolorspace.c:
5716 [MOVED FROM BAD 23/68] rework build; add translations for v4l2
5717 Original commit message from CVS:
5718 rework build; add translations for v4l2
5720 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5722 * gst/colorspace/yuv2rgb.c:
5723 * gst/colorspace/yuv2rgb.h:
5724 [MOVED FROM BAD 22/68] expand tabs
5725 Original commit message from CVS:
5728 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
5730 [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
5731 Original commit message from CVS:
5732 2005-12-05 Andy Wingo <wingo@pobox.com>
5733 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
5734 * ext/faad/gstfaad.c: (gst_faad_chain):
5735 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
5736 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
5737 * ext/xine/xineinput.c: (gst_xine_input_get):
5738 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
5739 * gst/speed/gstspeed.c: (speed_chain):
5740 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
5741 alloc_buffer changes.
5743 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5745 * gst/colorspace/gstcolorspace.c:
5746 [MOVED FROM BAD 20/68] Fix up all the state change functions.
5747 Original commit message from CVS:
5748 Fix up all the state change functions.
5750 2005-08-14 16:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5752 * gst/colorspace/Makefile.am:
5753 * gst/colorspace/gstcolorspace.c:
5754 [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
5755 Original commit message from CVS:
5756 pound some sense in the colorspace elements
5758 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
5760 [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
5761 Original commit message from CVS:
5762 2005-07-05 Andy Wingo <wingo@pobox.com>
5763 * Way, way, way too many files:
5764 Remove crack comment from the 2000 era.
5766 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
5768 * gst/colorspace/colorspace.vcproj:
5769 [MOVED FROM BAD 17/68] more working plugins
5770 Original commit message from CVS:
5771 more working plugins
5773 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
5775 * gst/colorspace/colorspace.vcproj:
5776 [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
5777 Original commit message from CVS:
5778 rename GStreamer-0.8.lib to libgstreamer.lib
5780 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
5782 * gst/colorspace/colorspace.vcproj:
5783 [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
5784 Original commit message from CVS:
5785 avoid problems with math.h, fix release dependancy
5787 2004-07-26 22:11:21 +0000 Steve Lhomme <steve.lhomme@free.fr>
5789 * gst/colorspace/gstcolorspace.c:
5790 * gst/colorspace/yuv2rgb.h:
5791 [MOVED FROM BAD 14/68] local include fixes
5792 Original commit message from CVS:
5794 Fix some 64 bits constants to be glib friendly
5795 issue for a vararg macro with MSVC
5797 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
5799 * gst/colorspace/colorspace.vcproj:
5800 [MOVED FROM BAD 13/68] more plugins supported under windows
5801 Original commit message from CVS:
5802 more plugins supported under windows
5804 2004-05-21 22:39:30 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
5806 * gst/colorspace/gstcolorspace.c:
5807 [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
5808 Original commit message from CVS:
5810 remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
5812 2004-04-22 03:52:52 +0000 Benjamin Otte <otte@gnome.org>
5814 [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
5815 Original commit message from CVS:
5816 * ext/hermes/gsthermescolorspace.c:
5817 (gst_hermes_colorspace_caps_remove_format_info):
5818 * gst/colorspace/gstcolorspace.c:
5819 (gst_colorspace_caps_remove_format_info):
5820 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5821 (gst_ffmpegcolorspace_caps_remove_format_info):
5822 s/gst_caps_simplify/gst_caps_do_simplify/
5824 2004-04-09 00:01:44 +0000 David Schleef <ds@schleef.org>
5826 [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
5827 Original commit message from CVS:
5828 * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
5829 we don't support (bug #139532)
5831 2004-03-30 07:07:46 +0000 David Schleef <ds@schleef.org>
5833 [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
5834 Original commit message from CVS:
5835 * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
5836 by 2 to not interfere with other colorspaces.
5837 * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
5838 * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
5839 one to not interfere with ffmpeg_colorspace.
5841 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5843 * gst/colorspace/gstcolorspace.c:
5844 * gst/colorspace/yuv2rgb.c:
5845 [MOVED FROM BAD 08/68] don't mix tabs and spaces
5846 Original commit message from CVS:
5847 don't mix tabs and spaces
5849 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
5851 [MOVED FROM BAD 07/68] *.h: Revert indenting
5852 Original commit message from CVS:
5853 * *.h: Revert indenting
5855 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5857 * gst/colorspace/gstcolorspace.c:
5858 * gst/colorspace/gstcolorspace.h:
5859 * gst/colorspace/yuv2rgb.c:
5860 * gst/colorspace/yuv2rgb.h:
5861 [MOVED FROM BAD 06/68] gst-indent
5862 Original commit message from CVS:
5865 2004-03-13 00:19:26 +0000 David Schleef <ds@schleef.org>
5867 [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
5868 Original commit message from CVS:
5869 * configure.ac: the Hermes library controls hermescolorspace, not
5871 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
5872 (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
5874 * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
5875 * ext/sdl/sdlvideosink.h: ditto.
5876 * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
5878 2004-01-18 19:02:33 +0000 Christian Schaller <uraeus@gnome.org>
5880 * gst/colorspace/Makefile.am:
5881 [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
5882 Original commit message from CVS:
5883 fix to make it possible to build from disted tarball
5885 2004-01-16 00:55:29 +0000 David Schleef <ds@schleef.org>
5887 [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
5888 Original commit message from CVS:
5889 * gst-libs/gst/audio/Makefile.am:
5890 Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
5892 * gst-libs/gst/audio/gstaudiofilter.c:
5893 * gst-libs/gst/audio/gstaudiofilter.h:
5894 Add bytes_per_sample and size and n_samples calculation.
5895 * gst-libs/gst/audio/gstaudiofilterexample.c:
5896 Remove, now autogenerated.
5897 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
5898 Moved from gstaudiofilterexample, object name changed, code added
5899 so that it actually works.
5900 * gst-libs/gst/audio/make_filter:
5901 Script to build an audiofilter subclass from the template.
5902 * gst/colorspace/Makefile.am:
5903 * gst/colorspace/yuv2yuv.c:
5904 Remove file, since it's GPL, and we don't use it.
5906 2004-01-15 10:45:55 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
5908 [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
5909 Original commit message from CVS:
5910 2004-01-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
5911 * gst/colorspace/gstcolorspace.c:
5912 * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
5913 (gst_colorspace_i420_to_yv12):
5914 Fix compiling... Didn't test if it actually works.
5916 2004-01-15 08:58:22 +0000 David Schleef <ds@schleef.org>
5918 [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code. Fix for new caps negotiation. Rewr...
5919 Original commit message from CVS:
5921 * gst/colorspace/Makefile.am:
5922 * gst/colorspace/gstcolorspace.c:
5923 * gst/colorspace/gstcolorspace.h:
5924 * gst/colorspace/yuv2rgb.c:
5925 * gst/colorspace/yuv2rgb.h:
5926 Duplicate the ext/hermes colorspace plugin, and remove Hermes
5927 code and GPL code. Fix for new caps negotiation. Rewrite
5928 much of the format handling code, and some of the conversion
5929 code. Basically, rewrote almost everything. This element
5930 handles I420, YV12 to RGB conversions.
5931 * ext/hermes/Makefile.am:
5932 * ext/hermes/gsthermescolorspace.c:
5933 Rename colorspace to hermescolorspace. Fix negotiation issues.
5934 Remove non-Hermes related code. This element handles lots of
5935 RGB to RGB conversions, but no YUV.
5936 * ext/hermes/gstcolorspace.c:
5937 * ext/hermes/gstcolorspace.h:
5938 * ext/hermes/rgb2yuv.c:
5939 * ext/hermes/yuv2rgb.c:
5940 * ext/hermes/yuv2rgb.h:
5941 * ext/hermes/yuv2rgb_mmx16.s:
5942 * ext/hermes/yuv2yuv.c:
5943 * ext/hermes/yuv2yuv.h:
5946 2011-06-15 15:08:32 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5948 * gst-plugins-base.spec.in:
5949 Add gobject introspection files to spec
5951 2011-06-15 14:53:56 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5953 * gst-plugins-base.spec.in:
5954 remove old v4l plugin from spec file
5956 2011-06-15 14:49:41 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5958 * tests/examples/Makefile.am:
5959 Add missing dist subdir
5961 2011-06-15 14:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5963 * gst-libs/gst/audio/Makefile.am:
5964 audio: link test program against libgstaudio
5966 2011-06-15 13:01:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5968 * tests/examples/seek/seek.c:
5969 seek: cleanup and use playbin after rename
5970 Remove the static pipelines and other unused things
5973 2011-06-15 12:48:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5975 * docs/design/draft-media-types.txt:
5976 docs: add more media type
5978 2011-06-15 00:52:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5981 * docs/plugins/Makefile.am:
5982 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5983 * docs/plugins/gst-plugins-base-plugins-sections.txt:
5984 * docs/plugins/inspect/plugin-gnomevfs.xml:
5986 * ext/gnomevfs/Makefile.am:
5987 * ext/gnomevfs/gstgnomevfs.c:
5988 * ext/gnomevfs/gstgnomevfs.h:
5989 * ext/gnomevfs/gstgnomevfssink.c:
5990 * ext/gnomevfs/gstgnomevfssink.h:
5991 * ext/gnomevfs/gstgnomevfssrc.c:
5992 * ext/gnomevfs/gstgnomevfssrc.h:
5993 * ext/gnomevfs/gstgnomevfsuri.c:
5994 * ext/gnomevfs/gstgnomevfsuri.h:
5995 * gst-libs/gst/pbutils/descriptions.c:
5996 * gst-plugins-base.spec.in:
5998 * tests/check/Makefile.am:
5999 * tests/check/elements/.gitignore:
6000 * tests/check/elements/gnomevfssink.c:
6001 * tests/examples/seek/jsseek.c:
6002 * tests/examples/seek/scrubby.c:
6003 * tests/icles/playback/decodetest.c:
6004 gnomevfs: remove GnomeVFS plugin
6005 The gio plugin replaces it.
6007 2011-06-15 00:35:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6009 * tests/check/Makefile.am:
6010 * tests/check/elements/.gitignore:
6011 * tests/check/elements/decodebin.c:
6012 * tests/check/elements/decodebin2.c:
6013 * tests/check/elements/playbin-compressed.c:
6014 * tests/check/elements/playbin.c:
6015 * tests/check/elements/playbin2-compressed.c:
6016 * tests/check/elements/playbin2.c:
6017 tests: fix up unit tests for playbin2/decodebin2 renames and updates
6018 Even if they don't work yet.
6020 2011-06-15 00:32:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6022 * docs/design/design-decodebin.txt:
6023 * gst/playback/gstdecodebin2.c:
6024 * gst/playback/gstplay-marshal.list:
6025 * gst/playback/gsturidecodebin.c:
6026 uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
6027 They were deprecated, use "pad-added" and "pad-removed" instead.
6029 2011-06-15 00:06:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6031 * gst/playback/gstplaybin2.c:
6032 * gst/playback/gststreamsynchronizer.c:
6033 playback: rename playbin2 to playbin
6034 But keep source file name as-is for now.
6036 2011-06-15 00:02:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6038 * gst/playback/Makefile.am:
6039 * gst/playback/gstdecodebin2.c:
6040 * gst/playback/gstplayback.c:
6041 * gst/playback/gstplayback.h:
6042 * gst/playback/gsturidecodebin.c:
6043 playback: merge playbin and decodebin plugins into one single playback plugin again
6045 2011-06-14 23:51:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6047 * gst/playback/gstdecodebin2.c:
6048 * gst/playback/gstplaybin2.c:
6049 * gst/playback/gstsubtitleoverlay.c:
6050 * gst/playback/gsturidecodebin.c:
6051 decodebin2: rename decodebin2 to decodebin
6052 But don't rename source file for now, which hopefully
6053 makes merging from master easier.
6055 2011-06-14 23:42:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6057 * gst/playback/Makefile.am:
6058 * gst/playback/README:
6059 * gst/playback/gstdecodebin.c:
6060 * gst/playback/gstplayback.c:
6061 * gst/playback/gstplaybasebin.c:
6062 * gst/playback/gstplaybasebin.h:
6063 * gst/playback/gstplaybin.c:
6064 * gst/playback/gststreaminfo.c:
6065 * gst/playback/gststreaminfo.h:
6066 playback: remove old playbin and decodebin elements
6068 2011-06-15 01:55:31 +0530 Debarshi Ray <rishi@gnu.org>
6070 * gst-libs/gst/rtp/gstbasertpdepayload.c:
6071 * gst-libs/gst/rtp/gstrtpbuffer.c:
6072 * gst/tcp/gsttcpclientsink.c:
6073 Remove unused but set variables
6074 This is needed to satisfy the new -Wunused-but-set-variable added in
6075 GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
6077 2011-06-14 18:25:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6079 * docs/design/draft-media-types.txt:
6080 docs: add beginnings of new media types design doc
6081 Start with new video media types and properties
6083 2011-06-14 15:20:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6085 Merge branch 'master' into 0.11
6087 2011-06-14 10:31:18 +0530 Debarshi Ray <rishi@gnu.org>
6089 * gst-libs/gst/pbutils/codec-utils.c:
6090 codec-utils: restore 7350 as a valid sampling frequency for AAC
6091 This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
6093 2011-06-09 18:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6095 * gst-libs/gst/tag/gstid3tag.c:
6096 * gst-libs/gst/tag/gstvorbistag.c:
6097 * gst-libs/gst/tag/tag.h:
6098 libs: replace G_CONST_RETURN with 'const'
6099 G_CONST_RETURN will be deprecated soon.
6100 https://bugzilla.gnome.org/show_bug.cgi?id=652211
6102 2011-05-31 22:14:09 -0700 David Schleef <ds@schleef.org>
6104 * gst/audioresample/resample.c:
6105 * gst/audiotestsrc/gstaudiotestsrc.c:
6106 * gst/videoscale/vs_4tap.c:
6107 * gst/videotestsrc/generate_sine_table.c:
6108 * gst/videotestsrc/videotestsrc.c:
6109 * tests/icles/test-xoverlay.c:
6110 convert M_PI to G_PI, for msvc
6112 2011-06-06 14:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6114 * gst-libs/gst/tag/gsttagdemux.c:
6115 tagdemux: no input data implies no type can be found
6116 ... and posting a proper error message to this effect is appropriately
6117 informative and prevents auto-plugging otherwise stalling.
6119 2011-06-04 13:36:55 -0700 David Schleef <ds@schleef.org>
6121 * gst/adder/gstadder.c:
6122 adder: Work around changes in g_atomic API
6123 See #651514 for details.
6125 2011-05-31 20:38:56 -0700 David Schleef <ds@schleef.org>
6127 * gst-libs/gst/pbutils/gstdiscoverer.c:
6128 discoverer: fix c99-ism
6130 2011-05-23 16:02:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6132 * gst/subparse/gstsubparse.c:
6133 subparse: Try to typefind even if conversion to UTF8 failed
6136 2011-05-23 15:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6138 * gst/subparse/gstsubparse.c:
6139 subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
6141 2011-05-20 10:48:39 +0300 Stefan Kost <ensonic@users.sf.net>
6143 * gst-libs/gst/tag/lang.c:
6144 lang: fix possible array overrun
6145 We where checking for i<G_N_ELEMENTS, but where accessing i+1.
6147 2011-06-14 10:31:18 +0530 Debarshi Ray <rishi@gnu.org>
6149 * gst-libs/gst/pbutils/codec-utils.c:
6150 codec-utils: restore 7350 as a valid sampling frequency for AAC
6151 This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
6153 2011-06-13 19:09:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6155 Merge branch 'master' into 0.11
6157 2011-06-13 16:32:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6159 * gst-libs/gst/rtp/gstrtcpbuffer.c:
6160 * gst-libs/gst/rtp/gstrtpbuffer.c:
6161 * gst-libs/gst/tag/gstexiftag.c:
6162 * gst-libs/gst/tag/gstxmptag.c:
6163 * gst/gdp/gstgdppay.c:
6164 * sys/ximage/ximagepool.c:
6165 * sys/xvimage/xvimagepool.c:
6166 * tests/examples/app/appsrc-ra.c:
6167 * tests/examples/app/appsrc-seekable.c:
6168 * tests/examples/app/appsrc-stream.c:
6169 * tests/examples/app/appsrc-stream2.c:
6170 -base: update for buffer API change
6172 2011-06-13 16:28:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6174 * gst-libs/gst/rtp/gstbasertppayload.h:
6175 basertppayload: cleanup header
6177 2011-06-13 12:15:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6179 * ext/theora/gsttheoradec.c:
6180 theoradec: use _check_reconfigure method
6182 2011-06-13 12:09:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6184 * gst/videotestsrc/gstvideotestsrc.c:
6185 * gst/videotestsrc/gstvideotestsrc.h:
6186 videotestsrc: use baseclass allocator negotiation logic
6187 Let the baseclass implement the negotiation of the allocators.
6188 Influence the allocator buffersize.
6189 Use the fill vmethod to fill the buffer with data.
6191 2011-06-11 20:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6193 * sys/ximage/ximagesink.c:
6194 * sys/xvimage/xvimagesink.c:
6195 ximage: fix alignment and size
6196 Set the right alignment and size in the bufferpool.
6198 2011-06-11 18:54:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6200 * ext/libvisual/visual.c:
6201 * ext/theora/gsttheoradec.c:
6202 * gst/videotestsrc/gstvideotestsrc.c:
6203 * sys/ximage/ximagepool.c:
6204 * sys/ximage/ximagesink.c:
6205 * sys/xvimage/xvimagepool.c:
6206 * sys/xvimage/xvimagesink.c:
6207 update for bufferpool api change
6209 2011-05-31 22:14:09 -0700 David Schleef <ds@schleef.org>
6211 * gst/audioresample/resample.c:
6212 * gst/audiotestsrc/gstaudiotestsrc.c:
6213 * gst/videoscale/vs_4tap.c:
6214 * gst/videotestsrc/generate_sine_table.c:
6215 * gst/videotestsrc/videotestsrc.c:
6216 * tests/icles/test-xoverlay.c:
6217 convert M_PI to G_PI, for msvc
6219 2011-06-07 21:30:18 -0700 David Schleef <ds@schleef.org>
6221 * ext/ogg/gstoggmux.c:
6222 * ext/ogg/gstoggmux.h:
6223 oggmux: refactor how EOS is determined
6224 This decreases the number of buffers held on each pad by one,
6225 eliminating next_buffer. Simplifies the logic by relying solely
6226 on CollectPads to let us know when a pad is in EOS. As a side
6227 benefit, the collect pads related code is structured more like
6228 other CollectPad users.
6229 The previous code would occasionally mark the wrong pad as EOS,
6230 causing the code to get in a state where all the streams were
6231 finished, but EOS hadn't been sent to the source pad.
6233 2011-06-10 18:04:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6235 * ext/libvisual/visual.c:
6236 * ext/theora/gsttheoradec.c:
6237 update for alignment change
6239 2011-06-10 17:58:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6241 * ext/ogg/gstoggdemux.c:
6242 oggdemux: small cleanups
6244 2011-06-10 17:58:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6246 * gst/videotestsrc/gstvideotestsrc.c:
6247 videotestsrc: fix for alignment value change
6249 2011-06-10 12:14:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6251 Merge branch 'master' into 0.11
6253 tests/examples/audio/Makefile.am
6254 tests/examples/v4l/Makefile.am
6256 2011-06-10 11:59:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6258 * ext/ogg/gstoggdemux.c:
6259 * gst/adder/gstadder.c:
6260 * gst/encoding/gstsmartencoder.c:
6261 -base: fix for flush_stop event API change
6263 2011-06-09 18:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6265 * gst-libs/gst/tag/gstid3tag.c:
6266 * gst-libs/gst/tag/gstvorbistag.c:
6267 * gst-libs/gst/tag/tag.h:
6268 libs: replace G_CONST_RETURN with 'const'
6269 G_CONST_RETURN will be deprecated soon.
6270 https://bugzilla.gnome.org/show_bug.cgi?id=652211
6272 2011-06-09 00:02:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6274 * gst-libs/gst/tag/gstxmptag.c:
6275 tag: xmp: Fix LocationShown syntax
6276 According to the specification, the LocationShown requires its
6277 struct fields to be inside a Bag type.
6279 2011-06-09 11:52:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6281 * ext/libvisual/visual.c:
6282 visual: small improvements
6284 2011-06-08 14:21:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6286 * gst-libs/gst/tag/gstxmptag.c:
6287 tag: xmp: Add room for extra namespace definitions
6288 Adds an extra field to the namespace definitions of the schemas
6289 so they can add the namespace of any array/struct fields they
6290 might use internally.
6292 2011-06-08 13:43:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6294 * gst/playback/gstdecodebin2.c:
6295 * gst/playback/gstplaysink.c:
6296 * gst/playback/gstsubtitleoverlay.c:
6297 * gst/playback/gsturidecodebin.c:
6298 playback: changes for message API changes
6300 2011-06-08 12:21:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6302 * ext/pango/Makefile.am:
6303 * gst/audioresample/Makefile.am:
6304 * tests/check/Makefile.am:
6305 * tests/examples/v4l/Makefile.am:
6306 GST_PLUGINS_BASE_LIBS is not defined in -base.
6308 2011-06-08 11:33:07 +0200 Christophe Fergeau <cfergeau@redhat.com>
6310 * tests/examples/audio/Makefile.am:
6311 examples: don't link testchannels example with system libgstaudio
6312 The testchannels audio test program is using -lgstaudio-0.10 to link
6313 with libgstaudio which won't use the gstaudio library that was just
6314 built but the one from the system. This is an issue since it means
6315 we won't be testing the code from the current source tree, and it
6316 also breaks the build when building on a system which don't have
6318 https://bugzilla.gnome.org/show_bug.cgi?id=652100
6320 2011-06-08 11:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6322 * docs/design/design-decodebin.txt:
6323 docs: add some text about parser/decoder autoplugging issues
6325 2011-06-07 20:43:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6329 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6330 * docs/plugins/inspect/plugin-video4linux.xml:
6331 * gst-plugins-base.spec.in:
6332 * gst/videorate/gstvideorate.c:
6335 * sys/v4l/.gitignore:
6336 * sys/v4l/Makefile.am:
6340 * sys/v4l/gstv4lcolorbalance.c:
6341 * sys/v4l/gstv4lcolorbalance.h:
6342 * sys/v4l/gstv4lelement.c:
6343 * sys/v4l/gstv4lelement.h:
6344 * sys/v4l/gstv4ljpegsrc.c:
6345 * sys/v4l/gstv4ljpegsrc.h:
6346 * sys/v4l/gstv4lmjpegsink.c:
6347 * sys/v4l/gstv4lmjpegsink.h:
6348 * sys/v4l/gstv4lmjpegsrc.c:
6349 * sys/v4l/gstv4lmjpegsrc.h:
6350 * sys/v4l/gstv4lsrc.c:
6351 * sys/v4l/gstv4lsrc.h:
6352 * sys/v4l/gstv4ltuner.c:
6353 * sys/v4l/gstv4ltuner.h:
6354 * sys/v4l/gstv4lxoverlay.c:
6355 * sys/v4l/gstv4lxoverlay.h:
6356 * sys/v4l/v4l_calls.c:
6357 * sys/v4l/v4l_calls.h:
6358 * sys/v4l/v4lmjpegsink_calls.c:
6359 * sys/v4l/v4lmjpegsink_calls.h:
6360 * sys/v4l/v4lmjpegsrc_calls.c:
6361 * sys/v4l/v4lmjpegsrc_calls.h:
6362 * sys/v4l/v4lsrc_calls.c:
6363 * sys/v4l/v4lsrc_calls.h:
6364 * sys/v4l/videodev_mjpeg.h:
6365 * tests/examples/Makefile.am:
6366 * tests/examples/v4l/.gitignore:
6367 * tests/examples/v4l/Makefile.am:
6368 * tests/examples/v4l/probe.c:
6370 The old v4l interface has been deprecated for years and even
6371 been removed from the kernel headers. If anyone still needs
6372 this plugin, they can resurrect it in gst-plugins-bad, there's
6373 no reason for it to be in -base.
6375 2011-06-07 16:18:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6377 * gst-libs/gst/rtp/gstrtpbuffer.c:
6378 rtp: use new memory alloc API
6380 2011-06-07 12:06:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6382 * ext/libvisual/visual.c:
6383 * gst-libs/gst/rtp/gstbasertppayload.c:
6384 event: fix some event leaks
6386 2011-06-07 11:55:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6388 * ext/ogg/gstoggaviparse.c:
6389 * ext/pango/gstbasetextoverlay.c:
6390 * ext/pango/gsttextrender.c:
6391 * ext/theora/gsttheoradec.c:
6392 * ext/theora/gsttheoraenc.c:
6393 * ext/vorbis/gstvorbisenc.c:
6394 * gst/videorate/gstvideorate.c:
6395 -base: use caps event
6396 Remove uses of setcaps function and use the caps event.
6398 2011-06-07 10:58:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6400 * gst/adder/gstadder.c:
6401 * gst/audiorate/gstaudiorate.c:
6402 * gst/encoding/gststreamcombiner.c:
6403 * gst/encoding/gststreamsplitter.c:
6404 * gst/subparse/gstssaparse.c:
6405 -base: use caps event instead of setcapsfunction
6407 2011-06-06 16:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6409 Merge branch 'master' into 0.11
6411 ext/theora/gsttheoraenc.c
6413 2011-06-06 12:03:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6415 * gst/videotestsrc/gstvideotestsrc.c:
6416 * gst/videotestsrc/gstvideotestsrc.h:
6417 videotestsrc: remove deprecated peer-alloc property
6418 Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
6420 2011-06-06 14:30:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6423 configure: also define GST_DISABLE_XML for now to fix subparse build
6425 2011-06-06 14:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6427 * gst-libs/gst/tag/gsttagdemux.c:
6428 tagdemux: no input data implies no type can be found
6429 ... and posting a proper error message to this effect is appropriately
6430 informative and prevents auto-plugging otherwise stalling.
6432 2011-06-06 12:48:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6434 * ext/ogg/gstoggmux.c:
6435 * ext/ogg/gstoggmux.h:
6436 oggmux: determine granulepos metadata using stream mapper whenever possible
6437 ... which unfortunately is not the case for all types, but at least so for
6440 2011-06-06 12:46:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6442 * ext/ogg/gstoggmux.c:
6443 oggmux: convert incoming buffer timestamp to running time
6444 ... so all subsequent manipulation can take place in the proper timeline
6445 without further ado.
6447 2011-06-01 20:48:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6449 * ext/ogg/gstoggmux.c:
6450 oggmux: remove superfluous code
6451 ... since there is nothing in oggstream that cares (or even should)
6452 about granulepos for what is being asked from it.
6454 2011-06-05 23:47:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6492 po: update for removed translatable strings
6494 2011-06-05 23:47:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6496 * gst/subparse/gstsubparse.c:
6497 subparse: fix indentation
6499 2011-06-05 23:44:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6502 configure: define USE_XML conditional used by subparse as FALSE for now
6503 The subparse plugin needs to be split and/or moved to ext/ for the
6504 libxml2 dependency. The media type needs to be format-specific instead
6505 of a catch-all format. Maybe add a base class or line-based adapter.
6507 2011-06-04 13:36:55 -0700 David Schleef <ds@schleef.org>
6509 * gst/adder/gstadder.c:
6510 adder: Work around changes in g_atomic API
6511 See #651514 for details.
6513 2011-05-31 20:38:56 -0700 David Schleef <ds@schleef.org>
6515 * gst-libs/gst/pbutils/gstdiscoverer.c:
6516 discoverer: fix c99-ism
6518 2011-06-03 16:29:00 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
6520 * ext/theora/gsttheoraenc.c:
6521 theora: separate encode and push block in chain, into own function.
6523 2011-06-03 19:10:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6525 * tests/check/elements/vorbistag.c:
6526 check/vorbistag: Convert to new probe API
6528 2011-06-03 19:07:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6530 * tests/check/pipelines/vorbisenc.c:
6531 check/vorbisenc: Convert to new probe API
6533 2011-06-03 19:00:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6535 * tests/check/pipelines/oggmux.c:
6536 check/oggmux: Convert to new probe API
6538 2011-06-03 15:51:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6540 * tests/check/elements/playbin2.c:
6541 check/playbin2: Update for caps and structure API changes
6543 2011-06-03 12:19:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6545 * tests/check/elements/gnomevfssink.c:
6546 check: Use new gst_event_new_segment() API
6548 2011-06-03 11:48:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6550 * tests/examples/audio/Makefile.am:
6551 examples: Link against proper libgstaudio
6552 It was previously attempting to link against the non-local one.
6554 2011-06-03 19:00:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6556 * ext/ogg/gstoggmux.c:
6557 oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
6558 For those willing, renaming that 'pad' variable to something more obvious
6559 would be nice to avoid such bugs...
6561 2011-06-03 13:35:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6563 * ext/theora/gsttheoraenc.c:
6564 thoeraenc: port to 0.11
6566 2011-06-03 13:31:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6568 Merge branch 'master' into 0.11
6570 ext/theora/gsttheoraenc.c
6572 2011-06-03 13:16:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6574 * gst/typefind/gsttypefindfunctions.c:
6575 typefind: fix after merge
6577 2011-06-03 13:12:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6579 * gst/playback/gstplaysinkaudioconvert.c:
6580 * gst/playback/gstplaysinkvideoconvert.c:
6581 * gst/playback/gstsubtitleoverlay.c:
6582 playback: fix compilation after ghostpad setcaps removal
6584 2011-06-02 19:08:41 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
6586 * ext/theora/gsttheoraenc.c:
6587 theora: use fixed src cap pads
6589 2011-06-02 18:57:05 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
6591 * ext/theora/gsttheoraenc.c:
6592 * ext/theora/gsttheoraenc.h:
6593 theora: set the width/height/par on the srcpad caps
6595 2011-06-02 17:29:53 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
6597 * ext/theora/gsttheoraenc.c:
6598 theora: get sink caps info from downstream element pad
6599 https://bugzilla.gnome.org/show_bug.cgi?id=651564
6601 2011-06-02 19:26:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6603 Merge branch 'master' into 0.11
6605 2011-06-02 19:21:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6607 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6608 * gst-libs/gst/rtp/gstbasertpdepayload.c:
6609 * gst-libs/gst/rtp/gstbasertppayload.c:
6610 * gst-libs/gst/rtp/gstbasertppayload.h:
6611 basertp: use caps event instead of setcaps function
6612 Use the caps event instead of the setcaps function to configure caps.
6613 Use a default event handler for the base rtp payloader instead of the awkward
6614 way of handling the return value.
6616 2011-05-27 14:41:39 -0700 Patrick McCarty <patrick.mccarty@intel.com>
6618 * gst-libs/gst/pbutils/descriptions.c:
6619 pbutils: add description for wbmp images.
6620 https://bugzilla.gnome.org/show_bug.cgi?id=651294
6622 2011-06-02 00:55:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6624 * gst/typefind/gsttypefindfunctions.c:
6625 typefinding: add typefinder for WAP WBMP bitmaps
6626 https://bugzilla.gnome.org/show_bug.cgi?id=651294
6628 2011-06-02 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6630 * gst-libs/gst/video/video.h:
6631 video: fix header after merge
6633 2011-06-02 12:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6635 Merge branch 'master' into 0.11
6637 gst-libs/gst/video/video.h
6638 gst/playback/gstplaysinkaudioconvert.c
6639 gst/playback/gstplaysinkvideoconvert.c
6640 tests/check/libs/rtp.c
6642 2011-06-02 12:12:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6644 * gst/playback/gstplaysinkaudioconvert.c:
6645 * gst/playback/gstplaysinkvideoconvert.c:
6646 playsinconvert: clear the probe id when removing
6648 2011-06-02 12:08:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6650 * gst/playback/gstplaysink.c:
6651 playsink: refactor block/unblock code a little
6653 2011-06-02 11:53:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6655 * gst/playback/gstplaysinkaudioconvert.c:
6656 * gst/playback/gstplaysinkvideoconvert.c:
6657 playsink: Fix deadlock in the audio/video converter bins when linking fails
6659 2011-06-01 19:34:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6661 * gst-libs/gst/pbutils/gstdiscoverer.c:
6662 * gst/playback/gstdecodebin.c:
6663 * gst/playback/gstdecodebin2.c:
6664 * gst/playback/gstplaybasebin.c:
6665 * gst/playback/gstplaybin.c:
6666 * gst/playback/gstplaybin2.c:
6667 * gst/playback/gstplaysink.c:
6668 * gst/playback/gstplaysinkaudioconvert.c:
6669 * gst/playback/gstplaysinkaudioconvert.h:
6670 * gst/playback/gstplaysinkvideoconvert.c:
6671 * gst/playback/gstplaysinkvideoconvert.h:
6672 * gst/playback/gststreaminfo.c:
6673 * gst/playback/gstsubtitleoverlay.c:
6674 * gst/playback/gstsubtitleoverlay.h:
6675 * gst/playback/gsturidecodebin.c:
6676 * tests/icles/audio-trickplay.c:
6677 probes: port to new API for blocking and probes
6679 2011-06-01 17:31:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6681 * tests/check/Makefile.am:
6682 check: ... and don't forget to add the new arm header
6683 Forgot it in my previous commit
6685 2011-06-01 17:24:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6687 * tests/check/libs/libsabi.c:
6688 * tests/check/libs/struct_arm.h:
6689 libsabi: Add structure sizes for arm
6691 2011-05-31 19:57:57 -0700 David Schleef <ds@schleef.org>
6693 * gst-libs/gst/fft/gstfftf32.c:
6694 * gst-libs/gst/fft/gstfftf64.c:
6695 * gst-libs/gst/fft/gstffts16.c:
6696 * gst-libs/gst/fft/gstffts32.c:
6697 fft: s/M_PI/G_PI/ for MSVC
6699 2011-05-31 11:05:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6701 * gst/volume/gstvolume.c:
6702 * gst/volume/gstvolumeorc.orc:
6703 * tests/check/elements/volume.c:
6704 volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
6705 Also add a unit test for this. Previously volumes bigger than 4.0
6706 would have resulted in overflows in the fixed point processing.
6709 2011-05-30 18:36:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6711 * gst/playback/gstdecodebin2.c:
6712 * gst/playback/gstplaybin.c:
6713 * gst/playback/gstplaybin2.c:
6714 * gst/playback/gstplaysink.c:
6715 * gst/playback/gstplaysinkaudioconvert.c:
6716 * gst/playback/gstplaysinkvideoconvert.c:
6717 * gst/playback/gstsubtitleoverlay.c:
6718 playbin: fixed for new pad block API
6720 2011-05-30 17:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6722 * ext/ogg/gstoggdemux.c:
6723 oggdemux: activate pad before pushing things
6724 Activate the pad before pushing things on it or else we get errors.
6726 2011-05-29 13:32:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6728 * tests/check/elements/adder.c:
6729 * tests/check/elements/ffmpegcolorspace.c:
6730 * tests/check/elements/vorbistag.c:
6731 * tests/check/libs/rtp.c:
6732 * tests/check/pipelines/theoraenc.c:
6733 tests: fix some more unused-but-set-variable warnings with gcc 4.6
6735 2011-05-28 16:14:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6737 * win32/common/libgstvideo.def:
6738 win32: update .def file for new API
6740 2011-05-28 12:39:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6743 * tests/check/elements/.gitignore:
6744 Ignore new playbin2-compress test binary
6745 And add old testchannels binary to CRUFT_FILES.
6747 2011-05-27 23:31:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6749 * gst-libs/gst/video/video.h:
6750 video: sprinkle some G_GNUC_CONST
6751 Mark functions that have no effect besides their return value and
6752 only inspect their input arguments with G_GNUC_CONST. (We just
6753 ignore the g_return_val_if_fail() guards for this)
6755 2011-05-27 23:25:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6757 * gst-libs/gst/video/video.h:
6758 video: clean up header file
6759 Sprinkle some spaces and newlines here and there.
6761 2011-05-27 14:30:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6763 * gst/videoscale/gstvideoscale.c:
6764 videoscale: Optimize transform_caps()
6765 If the second and next caps structures are a subset of the already existing
6766 transformed caps we can safely skip them because we would transform them to
6767 the same caps again.
6769 2011-05-27 14:28:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6771 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6772 ffmpegcolorspace: Optimize transform_caps()
6773 If the second and next caps structures are a subset of the already existing
6774 transformed caps we can safely skip them because we would transform them to
6775 the same caps again.
6777 2011-05-27 14:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6779 * gst/audioresample/gstaudioresample.c:
6780 audioresample: Optimize transform_caps()
6781 If the second and next caps structures are a subset of the already existing
6782 transformed caps we can safely skip them because we would transform them to
6783 the same caps again.
6785 2011-05-27 14:10:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6787 * gst/audioconvert/gstaudioconvert.c:
6788 audioconvert: Use new gst_caps_is_subset_structure() API
6789 This prevents one copy of every structure and creating a new caps
6792 2011-05-27 15:03:19 +0300 Stefan Kost <ensonic@users.sf.net>
6795 * gst-libs/gst/audio/.gitignore:
6796 * gst-libs/gst/audio/Makefile.am:
6797 * gst-libs/gst/audio/testchannels.c:
6798 * tests/examples/Makefile.am:
6799 * tests/examples/audio/.gitignore:
6800 * tests/examples/audio/Makefile.am:
6801 * tests/examples/audio/testchannels.c:
6802 audio: move testchannels example to 'tests/examples' dir
6803 Also fix it up a little to not include 'c' file but link to the libs instead.
6805 2011-05-27 13:58:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6807 Merge branch 'master' into 0.11
6809 2011-05-27 13:13:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6811 * gst/audioconvert/gstaudioconvert.c:
6812 audioconvert: Optimize transform_caps()
6813 If the second and next caps structures are a subset of the already existing
6814 transformed caps we can safely skip them because we would transform them to
6815 the same caps again.
6816 This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
6817 audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
6819 2011-05-27 12:13:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6821 * tests/check/elements/audioconvert.c:
6822 audioconvert: Fix audioconvert unit test to work again
6824 2011-05-27 12:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6826 * gst/audioconvert/gstaudioconvert.c:
6827 * gst/audioresample/gstaudioresample.c:
6828 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6829 * gst/videoscale/gstvideoscale.c:
6830 gst: Update for the GstBaseTransform::transform_caps() changes
6832 2011-05-27 11:39:21 +0300 Stefan Kost <ensonic@users.sf.net>
6834 * gst-libs/gst/pbutils/codec-utils.c:
6835 code-utile: fix level descriptions for fgs
6836 fgs levels range from 8-13 and are mapped to 0-5.
6838 2011-05-25 14:38:21 +0300 Stefan Kost <ensonic@users.sf.net>
6840 * gst-libs/gst/pbutils/codec-utils.c:
6841 codec-utils: fix mpeg4 level verification
6842 The current condition would never be true. As levels<6 are asp and levels>7 and
6843 <14 are fgs, we should return NULL for cases 6,7,14,15.
6845 2011-05-26 16:08:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6847 * gst/playback/gstdecodebin2.c:
6848 * gst/playback/gstplaybin.c:
6849 * gst/playback/gstplaybin2.c:
6850 * gst/playback/gstplaysink.c:
6851 * gst/playback/gstplaysinkaudioconvert.c:
6852 * gst/playback/gstplaysinkvideoconvert.c:
6853 * gst/playback/gstsubtitleoverlay.c:
6854 -base: change for changed set_blocked API
6856 2011-05-26 13:47:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6858 Merge branch 'master' into 0.11
6860 2011-05-26 12:33:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6862 * sys/xvimage/xvimagesink.c:
6863 xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
6866 2011-05-26 12:30:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6868 * sys/ximage/ximagesink.c:
6869 ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
6872 2011-05-26 11:41:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6874 * gst/playback/gstplaybin2.c:
6875 playbin2: Let the input-selectors sync all streams to the running time
6876 This is especially needed when switching between a non-sparse and sparse
6877 video stream, see bug #537382. It also lowers the time needed for switching
6878 between streams a bit.
6880 2011-01-20 00:52:50 -0700 Lane Brooks <dirjud@gmail.com>
6882 * ext/pango/gsttextoverlay.c:
6883 * ext/pango/gsttextoverlay.h:
6884 textoverlay: added 'outline-color' parameter to control whether text gets a shadow
6886 2011-01-20 00:42:39 -0700 Lane Brooks <dirjud@gmail.com>
6888 * ext/pango/gsttextoverlay.c:
6889 * ext/pango/gsttextoverlay.h:
6890 textoverlay: added 'shadow' option to control whether text gets a shadow
6892 2011-05-26 10:48:05 +0200 Jindrich Makovicka <makovick@gmail.com>
6894 * ext/pango/gsttextrender.c:
6895 textrender: Correctly negotiate with downstream instead of just using random caps
6898 2011-05-26 10:43:51 +0200 Jindrich Makovicka <makovick@gmail.com>
6900 * ext/pango/gsttextrender.c:
6901 textrender: Add bound checks to not write outside the image area
6903 2011-05-26 10:42:46 +0200 Jindrich Makovicka <makovick@gmail.com>
6905 * ext/pango/gsttextrender.c:
6906 textrender: Prevent double unref of caps if the caps can't be set on the srcpad
6908 2011-05-26 10:31:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6910 * ext/gnomevfs/gstgnomevfssrc.c:
6911 gnomevfssrc: Keep track of interruptions during read with a flag
6913 2010-09-03 09:11:30 -0400 American Dynamics <GStreamer-Bugs@tycosp.com>
6915 * ext/gnomevfs/gstgnomevfssrc.c:
6916 * ext/gnomevfs/gstgnomevfssrc.h:
6917 gnomevfssrc: Add support for cancelling the read operations
6918 This allows the state change from PAUSED to READY to be faster.
6921 2011-05-25 14:14:46 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6923 * sys/ximage/ximagesink.c:
6924 ximagesink: Remove g_assert from interface query
6926 2011-05-25 14:08:43 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6928 * sys/xvimage/xvimagesink.c:
6929 xvimagesink: Remove the g_assert from interface query
6931 2011-05-26 00:17:40 +0300 Stefan Kost <ensonic@users.sf.net>
6933 * gst/audiotestsrc/gstaudiotestsrc.c:
6934 * gst/audiotestsrc/gstaudiotestsrc.h:
6935 audiotestsrc: add blue and violet noise by using spectral inversion
6936 Add blue and violet noise by spectral inversion of pink and red noise.
6939 2011-05-25 23:40:26 +0300 Stefan Kost <ensonic@users.sf.net>
6941 * gst/audiotestsrc/gstaudiotestsrc.c:
6942 * gst/audiotestsrc/gstaudiotestsrc.h:
6943 audiotestsrc: add red (brownian) noise generator
6944 Add another noise generator which produces a quite dark noise color.
6945 Fixes parts of #649969.
6947 2010-09-27 13:32:31 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
6949 * tests/examples/seek/seek.c:
6950 seek: set selected/default audio/video sinks on playbin and playbin2
6951 https://bugzilla.gnome.org/show_bug.cgi?id=630322
6953 2011-05-25 19:03:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6955 * tests/examples/seek/seek.c:
6956 seek: add --audiosink and --videosink command line options
6958 2011-05-25 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6960 * tests/examples/seek/seek.c:
6961 seek: use the right GDK defines to differentiate between the backends
6963 2011-05-25 18:45:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6965 * tests/examples/seek/seek.c:
6966 seek: use gst_filename_to_uri() to convert a filename to a uri
6968 2010-09-27 12:46:54 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
6970 * tests/examples/seek/seek.c:
6971 seek: make seek example work in win32
6972 https://bugzilla.gnome.org/show_bug.cgi?id=630322
6974 2011-05-25 16:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6977 configure: update GLib requirement to >= 2.24
6978 Same as core (make implicit requirement explicit).
6979 http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
6981 2011-05-25 15:24:33 +0300 Stefan Kost <ensonic@users.sf.net>
6983 * ext/theora/gsttheoraenc.c:
6984 theoraenc: remove bogus <0 check for unsigned var
6985 bytes_written is a gsize which is unsigned and thus never < 0.
6987 2011-05-25 15:23:13 +0300 Stefan Kost <ensonic@users.sf.net>
6989 * ext/theora/gsttheoraenc.c:
6990 theoraenc: fix variable type for bytes_consumed
6991 th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
6993 2011-05-25 15:04:20 +0300 Stefan Kost <ensonic@users.sf.net>
6995 * gst-libs/gst/riff/riff-read.c:
6996 riff: remove the g_return_if_fail as we test it below
6997 We don't want to return without setting taglist=NULL if asserts are on and with
6998 setting taglist=NULL otherwise.
7000 2011-05-25 14:28:18 +0300 Stefan Kost <ensonic@users.sf.net>
7002 * gst/volume/gstvolume.c:
7003 volume: use a flag for 'mute' using the controller
7004 Previously we checked mute_csource to determine wheter we need to premultiply
7005 volumes and mute values. That fails as we unrefs mute_csource and set it to
7006 NULL after. Use an extra flag instead.
7008 2011-05-25 14:12:50 +0300 Stefan Kost <ensonic@users.sf.net>
7010 * gst-libs/gst/tag/gstexiftag.c:
7011 exiftag: reflow the code
7012 Move the warning on unsupported units to the swicth-case. Move fetching the
7013 pending tags down to where we use them.
7015 2011-05-25 13:59:57 +0300 Stefan Kost <ensonic@users.sf.net>
7017 * gst-libs/gst/tag/gstexiftag.c:
7018 exiftag: set value=1 if we found the token
7019 Otherwise we never write the tag. This would also be consistent with the code in
7020 deserialize_scene_type().
7022 2011-05-25 12:30:51 +0300 Stefan Kost <ensonic@users.sf.net>
7024 * sys/xvimage/xvimagesink.c:
7025 xvimagesink: run gst-indent
7027 2011-05-25 12:29:21 +0300 Stefan Kost <ensonic@users.sf.net>
7029 * sys/xvimage/xvimagesink.c:
7030 xvimagesink: remove unneded !=NULL checks
7031 We check for matching_attr!=NULL right before already.
7033 2011-05-24 18:21:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7035 * gst-libs/gst/audio/mixerutils.c:
7036 * gst/encoding/gstencodebin.c:
7037 * gst/playback/gstplaybin2.c:
7038 * tests/check/elements/libvisual.c:
7039 feature: use object name instaed of feature name
7041 2011-05-24 17:37:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7043 * ext/gio/gstgiobasesrc.c:
7044 * ext/gio/gstgiosrc.c:
7045 * ext/gnomevfs/gstgnomevfssrc.c:
7046 * ext/ogg/gstoggdemux.c:
7047 * gst-libs/gst/app/gstappsrc.c:
7048 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7049 * gst-libs/gst/tag/gsttagdemux.c:
7050 * gst/audiotestsrc/gstaudiotestsrc.c:
7051 scheduling: port to new scheduling query
7053 2011-05-24 10:46:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7055 * ext/theora/gsttheoradec.c:
7056 theoradec: handle reconfigure events
7057 Handle the caps with the caps event.
7058 Handle the reconfigure event and renegotiate the bufferpool when needed.
7060 2011-05-24 09:55:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7062 * gst-libs/gst/video/convertframe.c:
7063 convertframe: fix for merge conflict
7065 2011-05-24 09:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7067 Merge branch 'master' into 0.11
7069 gst-libs/gst/video/convertframe.c
7071 2011-05-24 09:45:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7073 * sys/ximage/ximagesink.c:
7074 * sys/xvimage/xvimagesink.c:
7075 x11: free bufferpool whe activation fails
7077 2011-05-24 00:13:04 +0300 Stefan Kost <ensonic@users.sf.net>
7079 * docs/libs/gst-plugins-base-libs-sections.txt:
7080 docs: massage the section file more
7081 Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
7082 to std section too (no one is hoing to document them, right).
7084 2011-05-24 00:12:26 +0300 Stefan Kost <ensonic@users.sf.net>
7086 * gst-libs/gst/video/video.c:
7087 docs: add missing parameter docs
7089 2011-05-23 23:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
7091 * docs/libs/gst-plugins-base-libs-sections.txt:
7092 docs: move the riff structure to std-section
7093 If someone intents to document them and the fields we can move them back.
7095 2011-05-23 23:53:06 +0300 Stefan Kost <ensonic@users.sf.net>
7097 * docs/libs/gst-plugins-base-libs-docs.sgml:
7098 * docs/libs/gst-plugins-base-libs-sections.txt:
7099 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
7100 docs: move pluginbaseversion to separate section as we have section docs
7102 2011-05-23 23:51:15 +0300 Stefan Kost <ensonic@users.sf.net>
7104 * docs/libs/gst-plugins-base-libs-sections.txt:
7105 * gst-libs/gst/rtsp/gstrtspdefs.h:
7106 docs: add minimal docblobs for status code and headers
7107 Use a trick to avoid documenting all 100 enums.
7109 2011-05-23 23:41:56 +0300 Stefan Kost <ensonic@users.sf.net>
7111 * gst-libs/gst/interfaces/xoverlay.c:
7112 * gst-libs/gst/interfaces/xoverlay.h:
7113 docs: update xoverlay docs for api addition and deprecation
7115 2011-05-23 23:12:50 +0300 Stefan Kost <ensonic@users.sf.net>
7117 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
7118 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
7119 * gst-libs/gst/rtp/gstbasertpdepayload.c:
7120 * gst-libs/gst/rtp/gstbasertpdepayload.h:
7121 * gst-libs/gst/rtp/gstbasertppayload.c:
7122 * gst-libs/gst/rtp/gstbasertppayload.h:
7123 docs: rtp library docs update
7125 2011-05-23 22:58:22 +0300 Stefan Kost <ensonic@users.sf.net>
7127 * gst-libs/gst/audio/gstringbuffer.h:
7128 * gst-libs/gst/cdda/gstcddabasesrc.h:
7129 * gst-libs/gst/interfaces/colorbalance.h:
7130 * gst-libs/gst/interfaces/colorbalancechannel.h:
7131 * gst-libs/gst/interfaces/mixer.h:
7132 * gst-libs/gst/interfaces/mixeroptions.h:
7133 * gst-libs/gst/interfaces/navigation.h:
7134 * gst-libs/gst/interfaces/tuner.h:
7135 * gst-libs/gst/video/gstvideofilter.h:
7136 * gst-libs/gst/video/gstvideosink.h:
7137 docs: add missing documentation for various pieces
7139 2010-02-19 12:54:18 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
7141 * gst-libs/gst/audio/gstbaseaudiosink.c:
7142 baseaudiosink: recalibrate clock on setcaps
7143 Because the spec for the ringbuffer can change when changing
7144 the caps, we must recalibrate the clock.
7145 https://bugzilla.gnome.org/show_bug.cgi?id=610443
7147 2011-05-23 16:02:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7149 * gst/subparse/gstsubparse.c:
7150 subparse: Try to typefind even if conversion to UTF8 failed
7153 2011-05-23 16:02:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7155 * gst/subparse/gstsubparse.c:
7156 subparse: Compile the typefind regex with optimization to speed up matching
7158 2011-05-23 15:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7160 * gst/subparse/gstsubparse.c:
7161 subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
7163 2011-05-23 15:21:59 +0300 Stefan Kost <ensonic@users.sf.net>
7165 * gst-libs/gst/video/convertframe.c:
7166 convertframe: fix docs
7167 Fixup paramter mismatch between func and prototype. Add missing parameter docs.
7169 2011-05-23 15:08:24 +0300 Stefan Kost <ensonic@users.sf.net>
7171 * gst-libs/gst/audio/gstaudioclock.h:
7172 * gst-libs/gst/audio/gstaudiofilter.h:
7173 * gst-libs/gst/audio/gstaudiosrc.h:
7174 * gst-libs/gst/audio/multichannel.h:
7175 docs: fixup audio-library docs
7177 2011-05-23 15:02:27 +0300 Stefan Kost <ensonic@users.sf.net>
7179 * docs/libs/gst-plugins-base-libs-sections.txt:
7180 * gst-libs/gst/app/gstappsink.c:
7181 * gst-libs/gst/app/gstappsrc.c:
7183 docs: fixup appsrc/sink api docs
7185 2011-05-23 14:53:26 +0300 Stefan Kost <ensonic@users.sf.net>
7187 * gst-libs/gst/audio/gstaudioiec61937.c:
7188 * gst-libs/gst/audio/gstaudioiec61937.h:
7189 docs: fix docs for new api
7190 Some parameters where wrong, first line missed the ':' and return docs where
7193 2011-05-23 14:45:23 +0300 Stefan Kost <ensonic@users.sf.net>
7195 * docs/libs/gst-plugins-base-libs-docs.sgml:
7196 * docs/libs/gst-plugins-base-libs-sections.txt:
7197 docs: update xmp api docs
7198 Add missing section. Add new section to main-sgml. Add missing function.
7200 2011-05-23 14:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
7202 * gst-libs/gst/tag/gstxmptag.c:
7203 xmptag: remove late check
7204 We deref the pointer two lines before already and besides this internal function
7205 should not be called with this parameter=NULL.
7207 2011-05-23 14:01:29 +0300 Stefan Kost <ensonic@users.sf.net>
7209 * gst-libs/gst/tag/gstxmptag.c:
7210 xmptag: have the default branch as the last one
7212 2011-05-23 14:00:04 +0300 Stefan Kost <ensonic@users.sf.net>
7214 * gst-libs/gst/tag/gstxmptag.c:
7215 xmptag: an uint value can't be <0
7217 2011-05-23 13:53:06 +0300 Stefan Kost <ensonic@users.sf.net>
7219 * gst-libs/gst/video/video.c:
7220 whitespace: trim trailing whitespace
7222 2011-05-23 13:50:59 +0300 Stefan Kost <ensonic@users.sf.net>
7224 * gst-libs/gst/video/video.c:
7225 video.c: use a break and a final warning instead of early returns
7226 Use breaks for case branches instead of return 0. We don't expect these to
7227 happen anyway. Thus have a warning before the final return to make it easier to
7228 see when things go out of sync.
7230 2011-05-23 13:49:01 +0300 Stefan Kost <ensonic@users.sf.net>
7232 * gst-libs/gst/video/video.c:
7233 video.c: use g_assert_not_reached() for logical error here.
7234 This will help to detect them closer to the source if they ever happen.
7236 2011-05-20 12:50:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7238 * gst/encoding/gstencodebin.c:
7239 encodebin: use new method
7240 Use the new element class method to get the metadata from an element. Not all
7241 elements might have an elementfactory.
7243 2011-05-20 12:32:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7245 * gst/encoding/gstencodebin.c:
7246 encodebin: Fix compilation after the removal of GstElementDetails
7248 2011-05-20 12:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7250 Merge branch 'master' into 0.11
7252 docs/plugins/gst-plugins-base-plugins.hierarchy
7253 docs/plugins/gst-plugins-base-plugins.interfaces
7254 docs/plugins/gst-plugins-base-plugins.prerequisites
7256 2011-05-20 10:48:39 +0300 Stefan Kost <ensonic@users.sf.net>
7258 * gst-libs/gst/tag/lang.c:
7259 lang: fix possible array overrun
7260 We where checking for i<G_N_ELEMENTS, but where accessing i+1.
7262 2011-05-19 23:41:08 +0300 Stefan Kost <ensonic@users.sf.net>
7264 * gst/audioconvert/gstaudioconvert.c:
7265 audioconvert: cleanup helper code
7266 make_lossless_changes() returns the same structure that we're passing (probably
7267 to enable chaining). Instead of reusing s and making it point to s2 as well,
7268 keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
7270 2011-05-19 23:25:24 +0300 Stefan Kost <ensonic@users.sf.net>
7272 * docs/plugins/gst-plugins-base-plugins.args:
7273 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7274 * docs/plugins/gst-plugins-base-plugins.interfaces:
7275 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7276 docs: update plugin introspection data
7277 Now more files are merged and produced in a canonical fashion, which hopefully
7278 creates less or no delta in the future.
7280 2011-05-19 22:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
7283 Automatic update of common submodule
7284 From 9e5bbd5 to 69b981f
7286 2011-05-19 15:56:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7288 * sys/ximage/ximagesink.c:
7289 ximagesink: implement ALLOCATION query
7291 2011-05-19 15:55:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7293 * sys/xvimage/xvimagesink.c:
7294 xvimagesink: improve allocation query
7295 If the allocation query contains the same caps as the current allocator, we can
7296 return that one instead of making a new one.
7298 2011-05-19 13:40:29 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
7300 * gst-plugins-base.spec.in:
7303 2011-05-19 13:38:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7305 * ext/libvisual/visual.c:
7306 visual: fix upstream renegotiation
7307 Fix a refcount problem.
7308 Handle reconfiguration requests.
7310 2011-05-19 08:30:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7312 * gst/encoding/gstencodebin.c:
7313 encodebin: Autoplug formatters
7314 Autoplug formatters for streams if a formatter with secondary or
7315 higher rank is found. Formatters are autoplugged when there is no
7316 muxer or when the muxer doesn't implement the tagsetter interface.
7317 Currently only the first formatter found is plugged, this might
7318 help in lots of cases, but it doesn't solve the
7319 'lamemp3 ! xingmux ! id3mux'
7321 https://bugzilla.gnome.org/show_bug.cgi?id=649841
7323 2011-05-19 08:27:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7325 * gst/encoding/gstencodebin.c:
7326 encodebin: fix typos
7328 2011-05-19 12:42:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7330 * ext/libvisual/visual.c:
7331 visual: improve negotiation
7332 Remove the setcaps function on the srcpad, we know exactly when we negotiate a
7334 Use a caps event to configure new caps.
7336 2011-05-19 12:29:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7338 * ext/vorbis/gstvorbisdec.c:
7339 vorbis: fix for new API
7341 2011-05-19 11:31:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7343 Merge branch 'master' into 0.11
7345 2011-05-18 22:07:58 +0200 Aleix Conchillo Flaque <aleix@oblong.com>
7347 * ext/vorbis/gstvorbisdec.c:
7348 vorbisdec: Handle headers in caps
7350 2011-05-18 17:23:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7352 * ext/gio/gstgiobasesink.c:
7353 * ext/gnomevfs/gstgnomevfssink.c:
7354 * ext/libvisual/visual.c:
7355 * ext/ogg/gstoggmux.c:
7356 * ext/pango/gstbasetextoverlay.c:
7357 * ext/theora/gsttheoradec.c:
7358 * ext/theora/gsttheoraenc.c:
7359 * ext/vorbis/gstvorbisdec.c:
7360 * ext/vorbis/gstvorbisenc.c:
7361 * gst-libs/gst/rtp/gstbasertpdepayload.c:
7362 * gst-libs/gst/rtp/gstbasertppayload.c:
7363 * gst-libs/gst/tag/gsttagdemux.c:
7364 * gst/audiorate/gstaudiorate.c:
7365 * gst/encoding/gstsmartencoder.c:
7366 * gst/playback/gstplaysinkaudioconvert.c:
7367 * gst/playback/gstplaysinkvideoconvert.c:
7368 * gst/playback/gststreamselector.c:
7369 * gst/playback/gststreamsynchronizer.c:
7370 * gst/playback/gstsubtitleoverlay.c:
7371 * gst/subparse/gstsubparse.c:
7372 * gst/videorate/gstvideorate.c:
7373 base: Update for SEGMENT event parse API changes
7375 2011-05-18 16:09:47 +0300 Stefan Kost <ensonic@users.sf.net>
7378 Automatic update of common submodule
7379 From fd35073 to 9e5bbd5
7381 2011-05-18 13:18:15 +0200 Robert Swain <robert.swain@collabora.co.uk>
7383 * gst-libs/gst/video/video.c:
7384 * gst-libs/gst/video/video.h:
7385 * tests/check/libs/video.c:
7386 gstvideo: Add gst_video_get_size_from_caps function
7387 gst_video_get_size_from_caps () allows easy calculation of the raw video
7388 buffer size from some fixed video caps.
7389 API: gst_video_get_size_from_caps()
7391 2011-05-18 12:24:02 +0300 Stefan Kost <ensonic@users.sf.net>
7394 Automatic update of common submodule
7395 From 46dfcea to fd35073
7397 2011-05-18 09:34:52 +0200 Robert Swain <robert.swain@collabora.co.uk>
7399 * ext/alsa/gstalsasrc.c:
7400 alsa: Remove unused but set variable
7401 Unused but set variables cause warnings in GCC 4.6.x and newer.
7403 2011-05-17 13:04:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7405 * gst/adder/gstadder.c:
7406 * gst/videorate/gstvideorate.c:
7407 * gst/videoscale/gstvideoscale.c:
7408 * gst/videotestsrc/gstvideotestsrc.c:
7409 gst: Update for caps/pad template related API changes
7411 2011-05-17 13:03:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7413 * tests/check/elements/ffmpegcolorspace.c:
7414 * tests/check/elements/videoscale.c:
7415 * tests/check/elements/videotestsrc.c:
7416 tests: Update for caps/pad template related API changes
7418 2011-05-17 13:01:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7420 * ext/alsa/gstalsasink.c:
7421 * ext/alsa/gstalsasrc.c:
7422 * ext/libvisual/visual.c:
7423 * ext/ogg/gstogmparse.c:
7424 * ext/pango/gstbasetextoverlay.c:
7425 * ext/vorbis/gstvorbisdec.c:
7426 ext: Update for caps/pad template related API changes
7428 2011-05-17 12:54:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7430 * sys/v4l/gstv4lmjpegsrc.c:
7431 * sys/ximage/ximagesink.c:
7432 * sys/xvimage/xvimagesink.c:
7433 sys: Update for caps/pad template related API changes
7435 2011-05-17 12:51:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7437 * gst/encoding/gstencodebin.c:
7438 encodebin: Update for caps/pad template related API changes
7440 2011-05-17 12:47:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7442 * gst-libs/gst/pbutils/encoding-profile.c:
7443 * gst-libs/gst/pbutils/encoding-profile.h:
7444 encoding-profile: Returns a new reference of caps everywhere instead of const caps
7446 2011-05-17 12:29:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7448 * gst-libs/gst/audio/gstaudiofilter.c:
7449 * gst-libs/gst/audio/gstaudiofilter.h:
7450 audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
7451 There's no need to copy the caps before passing them to that function.
7453 2011-05-17 11:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7455 Merge branch 'master' into 0.11
7457 2011-05-17 11:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7459 * ext/gio/gstgiobasesink.c:
7460 * ext/gio/gstgiobasesrc.c:
7461 * ext/gnomevfs/gstgnomevfssink.c:
7462 * ext/gnomevfs/gstgnomevfssrc.c:
7463 * ext/libvisual/visual.c:
7464 * ext/ogg/gstoggdemux.c:
7465 * ext/ogg/gstogmparse.c:
7466 * ext/pango/gstbasetextoverlay.c:
7467 * ext/theora/gsttheoradec.c:
7468 * ext/theora/gsttheoraparse.c:
7469 * ext/vorbis/gstvorbisdec.c:
7470 * ext/vorbis/gstvorbisenc.c:
7471 * ext/vorbis/gstvorbisparse.c:
7472 * gst-libs/gst/app/gstappsrc.c:
7473 * gst-libs/gst/audio/gstbaseaudiosink.c:
7474 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7475 * gst-libs/gst/cdda/gstcddabasesrc.c:
7476 * gst-libs/gst/pbutils/gstdiscoverer.c:
7477 * gst-libs/gst/tag/gsttagdemux.c:
7478 * gst/adder/gstadder.c:
7479 * gst/audioresample/gstaudioresample.c:
7480 * gst/audiotestsrc/gstaudiotestsrc.c:
7481 * gst/encoding/gststreamcombiner.c:
7482 * gst/encoding/gststreamsplitter.c:
7483 * gst/playback/gstplaybin2.c:
7484 * gst/playback/gststreamsynchronizer.c:
7485 * gst/playback/gsturidecodebin.c:
7486 * gst/subparse/gstsubparse.c:
7487 * gst/videorate/gstvideorate.c:
7488 * gst/videotestsrc/gstvideotestsrc.c:
7489 * sys/v4l/gstv4lsrc.c:
7490 * sys/xvimage/xvimagesink.c:
7491 * tests/examples/seek/jsseek.c:
7492 * tests/examples/seek/seek.c:
7493 * tests/icles/audio-trickplay.c:
7494 * tests/icles/playback/test5.c:
7495 * tests/icles/playback/test6.c:
7496 Revert "-base_port to new query API"
7497 This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
7499 2011-05-17 11:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7501 * gst/playback/gstdecodebin2.c:
7502 Revert "decodebin2: Update for GstQuery related API changes"
7503 This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
7505 2011-05-17 10:20:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7507 * gst-libs/gst/rtsp/gstrtspconnection.c:
7508 rtsp: Fix typo which broke the build
7510 2011-05-17 09:31:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7512 Merge branch 'master' into 0.11
7514 2011-05-16 15:35:50 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
7516 * gst-libs/gst/rtsp/gstrtspconnection.c:
7517 rtspconnection: not enter in not controllable state unless it is necessary
7518 When closing rtspsrc the state change blocks until the polling in the
7519 connection timeouts. This is because the second time we loop to read a
7520 full message controllable is set to FALSE in the poll group, even though no
7521 message is half read.
7522 This can be avoided by not setting controllable to FALSE the poll group
7523 unless we had begin to read a message.
7526 2011-05-16 15:35:50 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
7528 * gst-libs/gst/rtsp/gstrtspconnection.c:
7529 rtspconnection: not enter in not controllable state unless it is necessary
7530 When closing rtspsrc the state change blocks until the polling in the
7531 connection timeouts. This is because the second time we loop to read a
7532 full message controllable is set to FALSE in the poll group, even though no
7533 message is half read.
7534 This can be avoided by not setting controllable to FALSE the poll group
7535 unless we had begin to read a message.
7538 2010-05-30 13:21:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7540 * ext/cdparanoia/gstcdparanoiasrc.c:
7541 * ext/cdparanoia/gstcdparanoiasrc.h:
7542 cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
7543 On OSX the cdparanoia headers include IOKit framework headers (in particular
7544 SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
7545 named VERSION, so we must #undef VERSION before including those for things
7549 2011-05-16 17:44:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7551 * sys/v4l/gstv4lsrc.c:
7552 v4l: Make sure to return a subset of the filter caps in getcaps
7554 2011-05-16 17:30:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7556 * sys/v4l/gstv4lsrc.c:
7557 v4lsrc: fix for new getcaps function
7559 2011-05-16 17:14:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7561 * gst/videorate/gstvideorate.c:
7562 videorate: Update for segment API changes
7564 2011-05-16 17:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7566 * gst/playback/gstdecodebin2.c:
7567 decodebin2: Update for GstQuery related API changes
7569 2011-05-16 17:13:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7571 * gst/playback/gstplaysinkaudioconvert.c:
7572 * gst/playback/gstplaysinkvideoconvert.c:
7573 playsink: Update for other 0.11 API changes
7575 2011-05-16 17:08:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7577 * gst/playback/gstplaysink.c:
7578 playsink: Use correct number of parameters to gst_pad_get_caps()
7580 2011-05-16 17:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7582 Merge branch 'master' into 0.11
7585 ext/alsa/gstalsasrc.c
7586 gst-libs/gst/audio/gstbaseaudiosink.c
7587 gst-libs/gst/tag/gstxmptag.c
7588 gst/playback/gstsubtitleoverlay.c
7589 gst/videorate/gstvideorate.c
7590 sys/xvimage/xvimagesink.c
7592 2011-05-16 15:31:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7594 * tests/examples/encoding/encoding.c:
7595 * tests/icles/playback/test.c:
7596 * tests/icles/playback/test5.c:
7597 * tests/icles/playback/test6.c:
7598 tests: Update for negotiation related API changes
7600 2011-05-16 15:25:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7602 * ext/vorbis/gstvorbisenc.c:
7603 * ext/vorbis/gstvorbisparse.c:
7604 vorbis: Update for negotiation related API changes
7606 2011-05-16 15:19:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7608 * ext/theora/gsttheoraenc.c:
7609 * ext/theora/gsttheoraparse.c:
7610 theora: Update for negotiation related API changes
7612 2011-05-16 12:23:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7614 * ext/pango/gstbasetextoverlay.c:
7615 textoverlay: Update for negotiation related API changes
7617 2011-05-16 12:20:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7619 * ext/ogg/gstoggdemux.c:
7620 * ext/ogg/gstoggmux.c:
7621 * ext/ogg/gstoggparse.c:
7622 ogg: Update for negotiation related API changes
7624 2011-05-16 12:18:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7626 * ext/libvisual/visual.c:
7627 visual: Update for negotiation related API changes
7629 2011-05-16 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7631 * ext/alsa/gstalsasink.c:
7632 * ext/alsa/gstalsasrc.c:
7633 alsa: Update for negotiation related API changes
7635 2011-05-16 12:04:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7637 * sys/xvimage/xvimagesink.c:
7638 xvimagesink: Update for negotiation related API changes
7640 2011-05-16 12:01:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7642 * gst/videorate/gstvideorate.c:
7643 videorate: Update for negotiation related API changes
7645 2011-05-16 11:37:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7647 * gst/tcp/gsttcpclientsrc.c:
7648 tcpclientsrc: Update for negotation related API changes
7650 2011-05-16 11:37:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7652 * gst/audioresample/gstaudioresample.c:
7653 audioresample: Update for negotiation related API changes
7655 2011-05-16 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7657 * gst/playback/gstdecodebin.c:
7658 * gst/playback/gstdecodebin2.c:
7659 * gst/playback/gstplaybasebin.c:
7660 * gst/playback/gstplaybin.c:
7661 * gst/playback/gstplaybin2.c:
7662 * gst/playback/gststreamselector.c:
7663 * gst/playback/gststreamsynchronizer.c:
7664 * gst/playback/gstsubtitleoverlay.c:
7665 * gst/playback/gsturidecodebin.c:
7666 playback: Update for negotiation related API changes
7668 2011-05-16 11:26:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7670 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7671 ffmpegcolorspace: Update for negotiation related API changes
7673 2011-05-16 11:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7675 * gst/encoding/gstencodebin.c:
7676 * gst/encoding/gstsmartencoder.c:
7677 * gst/encoding/gststreamcombiner.c:
7678 * gst/encoding/gststreamsplitter.c:
7679 encodebin: Update for negotiation related API changes
7681 2011-05-16 10:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7683 * gst/audioconvert/gstaudioconvert.c:
7684 audioconvert: Update for negotiation related API changes
7686 2011-05-16 10:52:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7688 * gst/adder/gstadder.c:
7689 adder: Update for negotiation related API changes
7691 2011-05-16 10:48:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7693 * gst-libs/gst/pbutils/gstdiscoverer.c:
7694 discoverer: Update for the new gst_pad_get_caps() signature
7696 2011-05-16 10:47:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7698 * gst-libs/gst/app/gstappsink.c:
7699 appsink: Update for the negotiation related API changes
7701 2011-05-16 10:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7703 * gst-libs/gst/rtp/gstbasertppayload.c:
7704 * gst-libs/gst/rtp/gstbasertppayload.h:
7705 basertppayload: Change ::get_caps to include the filter caps
7706 And improve downstream negotiation a bit by passing our proposed
7707 caps to the peer as a filter.
7709 2011-05-11 17:39:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7711 * sys/ximage/ximagesink.c:
7712 ximagesink: Update for negotiation related API changes
7714 2011-05-11 17:39:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7716 * gst/videotestsrc/gstvideotestsrc.c:
7717 videotestsrc: Update for negotiation related API changes
7719 2011-05-16 12:02:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7721 * gst/videoscale/gstvideoscale.c:
7722 videoscale: Update for negotiation related API changes
7724 2011-05-11 17:35:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7726 * gst/videoscale/gstvideoscale.c:
7727 videoscale: basetransform is now better at trying passthrough, remove workaround
7729 2011-05-16 13:48:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7731 * ext/gio/gstgiobasesink.c:
7732 * ext/gnomevfs/gstgnomevfssink.c:
7733 * ext/libvisual/visual.c:
7734 * ext/ogg/gstoggdemux.c:
7735 * ext/ogg/gstoggdemux.h:
7736 * ext/ogg/gstoggmux.c:
7737 * ext/pango/gstbasetextoverlay.c:
7738 * ext/theora/gsttheoradec.c:
7739 * ext/theora/gsttheoraenc.c:
7740 * ext/vorbis/gstvorbisdec.c:
7741 * ext/vorbis/gstvorbisenc.c:
7742 * ext/vorbis/gstvorbisenc.h:
7743 * gst-libs/gst/app/gstappsrc.c:
7744 * gst-libs/gst/audio/audio.c:
7745 * gst-libs/gst/audio/gstbaseaudiosink.c:
7746 * gst-libs/gst/cdda/gstcddabasesrc.c:
7747 * gst-libs/gst/rtp/gstbasertpdepayload.c:
7748 * gst-libs/gst/rtp/gstbasertpdepayload.h:
7749 * gst-libs/gst/rtp/gstbasertppayload.c:
7750 * gst-libs/gst/tag/gsttagdemux.c:
7751 * gst/adder/gstadder.c:
7752 * gst/adder/gstadder.h:
7753 * gst/audiorate/gstaudiorate.c:
7754 * gst/audioresample/gstaudioresample.c:
7755 * gst/audiotestsrc/gstaudiotestsrc.c:
7756 * gst/encoding/gstsmartencoder.c:
7757 * gst/gdp/gstgdpdepay.c:
7758 * gst/gdp/gstgdppay.c:
7759 * gst/playback/gstplaybin2.c:
7760 * gst/playback/gststreamselector.c:
7761 * gst/playback/gststreamsynchronizer.c:
7762 * gst/playback/gstsubtitleoverlay.c:
7763 * gst/subparse/gstssaparse.c:
7764 * gst/subparse/gstsubparse.c:
7765 * gst/subparse/gstsubparse.h:
7766 * gst/videorate/gstvideorate.c:
7767 * gst/videotestsrc/gstvideotestsrc.c:
7768 -base: port to new SEGMENT API
7770 2011-05-02 11:43:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7772 * gst/videorate/gstvideorate.c:
7773 * gst/videorate/gstvideorate.h:
7774 videorate: optionally ensure maximum average output frame rate
7777 2011-04-29 14:58:02 +0200 Alexey Fisher <bug-track@fisher-privat.net>
7779 * gst/videorate/gstvideorate.c:
7780 * gst/videorate/gstvideorate.h:
7781 videorate: optionally only drop frames to ensure maximum frame rate
7782 This adds option to arrange for maximal allowed variable frame rate.
7785 2011-04-26 13:37:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7787 * gst/playback/gsturidecodebin.c:
7788 uridecodebin: use bitrate to configure streaming buffer-duration default case
7789 In particular, in audio only cases whose (estimated) metadata provides bitrate
7790 information, the buffer-size based on such bitrate (and buffer-duration)
7791 will be much more reasonable than queue2 default buffer-size.
7793 2011-04-26 11:27:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7795 * gst/playback/gsturidecodebin.c:
7796 uridecodebin: remove some dead code
7797 ... which was dead as pads were never added to the list, and need not be added,
7798 since removing them is handled by a pad callback.
7800 2011-04-29 11:48:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7802 * tests/examples/encoding/Makefile.am:
7803 encodebin: examples: Add missing base libs to makefile
7805 2011-04-28 10:58:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7807 * gst/encoding/gstencodebin.c:
7808 encodebin: Check for missing converters
7809 Adds checks for missing video and audio converter elements
7811 2011-04-27 22:05:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7813 * gst-libs/gst/tag/xmpwriter.c:
7814 tag: xmpwriter: Rename documentation headers
7815 Fix some wrong documentation headers from the first name
7816 given to this interface.
7818 2011-04-19 08:41:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7820 * tests/check/libs/tag.c:
7821 tests: xmp: New tests for the Iptc4xmpExt tags
7823 2011-04-18 23:28:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7825 * gst-libs/gst/tag/gstxmptag.c:
7826 tag: xmp: Add Iptc4xmpExt schema support
7827 Adds Iptc4xmpExt schema with country, city and sublocation
7830 2011-04-19 11:00:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7832 * gst-libs/gst/tag/gstxmptag.c:
7833 tag: xmp: Add support for reading struct tags
7834 Adds a context variable that controls if the parsing is on
7835 'top level' tags or inside a struct tag.
7837 2011-04-18 16:54:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7839 * gst-libs/gst/tag/gstxmptag.c:
7840 tag: xmp: Add struct xmp tag type support
7841 Adds support for writing the xmp struct tag type, it is a compound tag
7842 that has inner tags.
7844 2011-04-18 23:16:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7846 * gst-libs/gst/tag/gstxmptag.c:
7847 tag: xmp: Fixing schema maps
7848 Do not forget to create a new schema for every supported schema
7849 instead of reusing the same object
7851 2011-04-18 10:20:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7853 * gst-libs/gst/tag/gstxmptag.c:
7854 tag: xmp: Write the same tag to all schemas
7855 Instead of writing only the xmp tag for the first found entry
7856 that matches the gstreamer tag, look for all mappings to write
7857 the tag to different schemas.
7858 The rationale here is that some reader application might only
7859 be interested on a particular schema tags, so we should try
7860 to write as many tags for all schemas.
7862 2011-05-15 13:39:18 +0200 Edward Hervey <bilboed@bilboed.com>
7864 * win32/common/libgstaudio.def:
7865 win32: Update libgstaudio.def for new symbols
7867 2011-05-14 17:27:30 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7869 * gst-libs/gst/audio/gstringbuffer.c:
7870 baseaudiosink: Use g_str_equal() instead of strncmp()
7871 The strncmp is unnecessary anyway since one of the strings is a const
7874 2011-05-14 16:49:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7876 * gst-libs/gst/audio/gstbaseaudiosink.c:
7877 baseaudiosink: Fix trivial indentation problems
7879 2011-03-07 20:49:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7881 * docs/libs/gst-plugins-base-libs-docs.sgml:
7882 * docs/libs/gst-plugins-base-libs-sections.txt:
7883 * gst-libs/gst/audio/Makefile.am:
7884 * gst-libs/gst/audio/gstaudioiec61937.c:
7885 * gst-libs/gst/audio/gstaudioiec61937.h:
7886 audio: Add an IEC 61937 payloading library
7887 This can be used by sinks to take compressed formats, correctly payload
7888 these in IEC 61937 frames and feed these to sinks that support
7889 passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
7891 Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
7892 and DTS (type-I/II/II) payloading. More formats can be added as needed.
7893 API: gst_audio_iec61937_frame_size()
7894 API: gst_audio_iec61937_payload()
7895 https://bugzilla.gnome.org/show_bug.cgi?id=642730
7897 2011-03-09 11:12:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7899 * gst-libs/gst/audio/gstbaseaudiosink.c:
7900 * gst-libs/gst/audio/gstbaseaudiosink.h:
7901 baseaudiosink: Allow subclasses to provide payloaders
7902 This allows subclasses to provide a "payload" function to prepare
7903 buffers for consumption. The immediate use for this is for sinks that
7904 can handle compressed formats - parsers are directly connected to the
7905 sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
7907 API: GstBaseAudioSinkClass:payload()
7908 https://bugzilla.gnome.org/show_bug.cgi?id=642730
7910 2011-04-09 09:49:10 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7912 * gst-libs/gst/audio/gstringbuffer.c:
7913 ringbuffer: Add support for E-AC3
7914 Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
7915 correctly. The assumption (as with other formats) is that something like
7916 IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
7917 is populated so that the data rate is 4x normal AC3.
7918 https://bugzilla.gnome.org/show_bug.cgi?id=642730
7920 2011-03-14 15:51:40 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7922 * gst-libs/gst/audio/gstringbuffer.c:
7923 ringbuffer: Add support for MPEG audio buffers
7925 2011-03-14 15:49:57 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7927 * gst-libs/gst/audio/gstringbuffer.h:
7928 ringbuffer: Add AAC format types
7929 These are meant to be used for buffers containing AAC data. Nothing uses
7930 this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
7931 which represents non-AAC MPEG audio.
7932 API: GST_BUFTYPE_MPEG2_AAC
7933 API: GST_BUFTYPE_MPEG4_AAC
7935 2011-03-09 22:57:00 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7937 * gst-libs/gst/audio/gstringbuffer.c:
7938 ringbuffer: Add support for DTS buffers
7940 2011-05-14 11:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7943 configure: Require core 0.10.34.1 for the new ghostpad API
7945 2011-05-09 22:20:23 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
7947 * gst/playback/gstdecodebin2.c:
7948 decodebin2: fix preroll for streams at low bitrates
7949 For streams at low bitrates we need to set a limit in time because the limit
7950 in bytes might not reached too late, sometimes more than 30 seconds.
7951 This limit can only be set if upstream is seekable (see #584104)
7954 2011-05-09 13:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7956 * gst/playback/gstplaysink.c:
7957 playsink: Use new ghostpad/proxypad API to get the internal pad
7959 2011-05-09 12:59:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7961 * gst/playback/gstplaysinkaudioconvert.c:
7962 * gst/playback/gstplaysinkaudioconvert.h:
7963 * gst/playback/gstplaysinkvideoconvert.c:
7964 * gst/playback/gstplaysinkvideoconvert.h:
7965 playsink: Use new ghostpad/proxypad API
7967 2011-05-09 12:50:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7969 * tests/check/elements/playbin2-compressed.c:
7970 playbin2: Disable some compressed stream tests that are racy without a stream-activate event
7972 2011-03-29 19:15:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7974 * tests/check/elements/playbin2-compressed.c:
7975 playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
7977 2011-03-25 08:26:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7979 * gst/playback/Makefile.am:
7980 * gst/playback/gstplaysink.c:
7981 * gst/playback/gstplaysinkaudioconvert.c:
7982 * gst/playback/gstplaysinkaudioconvert.h:
7983 * gst/playback/gstplaysinkvideoconvert.c:
7984 * gst/playback/gstplaysinkvideoconvert.h:
7985 playsink: Add audio and video converter convenience bins
7986 These reconfigure based on the caps and plugin in converters if
7987 necessary. This also makes switching between compressed and raw
7988 streams work flawlessly without loosing the states of any element
7989 somewhere or having running time problems.
7991 2011-03-15 12:51:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7993 * gst/playback/gstplaybin2.c:
7994 * gst/playback/gstplaysink.c:
7995 * gst/playback/gstplaysink.h:
7996 playbin2/playsink: Decide if A/V caps are raw only inside playsink
7997 Before playbin2 would use different selectors for raw audio and
7998 compressed audio (and the same for video) and used different
7999 pads from playsink. This made the involved logic much more
8000 complex and was not implemented completely in playsink, which
8001 made it impossible to support files with a compressed and
8002 uncompressed stream that is support by the sink.
8003 playbin2 handles raw/non-raw streams the same now and the
8004 decision is left to playsink, which now can also handle
8005 caps changes from raw to non-raw and the other way around.
8008 2011-03-15 11:41:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8010 * tests/check/Makefile.am:
8011 * tests/check/elements/playbin2-compressed.c:
8012 playbin2: Add unit test for compressed stream support in playbin2/playsink
8014 2011-05-09 12:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8016 * ext/alsa/gstalsasrc.c:
8017 alsasrc: Fix some compilation errors
8019 2011-05-09 11:50:05 +0200 Pontus Oldberg <pontus.oldberg@invector.se>
8021 * ext/alsa/gstalsasrc.c:
8022 * ext/alsa/gstalsasrc.h:
8023 alsasrc: Improve timestamp accuracy
8026 2011-05-06 17:01:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8028 * gst/playback/gstsubtitleoverlay.c:
8029 * gst/playback/gstsubtitleoverlay.h:
8030 subtitleoverlay: Use new, public ghostpad functions
8032 2011-05-03 11:26:32 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
8034 * sys/xvimage/xvimagesink.c:
8035 xvimagesink: Use GST_BOILERPLATE
8037 2011-05-14 09:41:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8040 * docs/plugins/gst-plugins-base-plugins.hierarchy:
8041 * docs/plugins/inspect/plugin-adder.xml:
8042 * docs/plugins/inspect/plugin-alsa.xml:
8043 * docs/plugins/inspect/plugin-app.xml:
8044 * docs/plugins/inspect/plugin-audioconvert.xml:
8045 * docs/plugins/inspect/plugin-audiorate.xml:
8046 * docs/plugins/inspect/plugin-audioresample.xml:
8047 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8048 * docs/plugins/inspect/plugin-cdparanoia.xml:
8049 * docs/plugins/inspect/plugin-decodebin.xml:
8050 * docs/plugins/inspect/plugin-encoding.xml:
8051 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8052 * docs/plugins/inspect/plugin-gdp.xml:
8053 * docs/plugins/inspect/plugin-gio.xml:
8054 * docs/plugins/inspect/plugin-gnomevfs.xml:
8055 * docs/plugins/inspect/plugin-libvisual.xml:
8056 * docs/plugins/inspect/plugin-ogg.xml:
8057 * docs/plugins/inspect/plugin-pango.xml:
8058 * docs/plugins/inspect/plugin-playback.xml:
8059 * docs/plugins/inspect/plugin-subparse.xml:
8060 * docs/plugins/inspect/plugin-tcp.xml:
8061 * docs/plugins/inspect/plugin-theora.xml:
8062 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8063 * docs/plugins/inspect/plugin-uridecodebin.xml:
8064 * docs/plugins/inspect/plugin-videorate.xml:
8065 * docs/plugins/inspect/plugin-videoscale.xml:
8066 * docs/plugins/inspect/plugin-videotestsrc.xml:
8067 * docs/plugins/inspect/plugin-volume.xml:
8068 * docs/plugins/inspect/plugin-vorbis.xml:
8069 * docs/plugins/inspect/plugin-ximagesink.xml:
8070 * docs/plugins/inspect/plugin-xvimagesink.xml:
8071 * win32/common/_stdint.h:
8072 * win32/common/config.h:
8075 === release 0.10.34 ===
8077 2011-05-14 01:00:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8083 * docs/plugins/inspect/plugin-adder.xml:
8084 * docs/plugins/inspect/plugin-alsa.xml:
8085 * docs/plugins/inspect/plugin-app.xml:
8086 * docs/plugins/inspect/plugin-audioconvert.xml:
8087 * docs/plugins/inspect/plugin-audiorate.xml:
8088 * docs/plugins/inspect/plugin-audioresample.xml:
8089 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8090 * docs/plugins/inspect/plugin-cdparanoia.xml:
8091 * docs/plugins/inspect/plugin-decodebin.xml:
8092 * docs/plugins/inspect/plugin-encoding.xml:
8093 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8094 * docs/plugins/inspect/plugin-gdp.xml:
8095 * docs/plugins/inspect/plugin-gio.xml:
8096 * docs/plugins/inspect/plugin-gnomevfs.xml:
8097 * docs/plugins/inspect/plugin-libvisual.xml:
8098 * docs/plugins/inspect/plugin-ogg.xml:
8099 * docs/plugins/inspect/plugin-pango.xml:
8100 * docs/plugins/inspect/plugin-playback.xml:
8101 * docs/plugins/inspect/plugin-subparse.xml:
8102 * docs/plugins/inspect/plugin-tcp.xml:
8103 * docs/plugins/inspect/plugin-theora.xml:
8104 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8105 * docs/plugins/inspect/plugin-uridecodebin.xml:
8106 * docs/plugins/inspect/plugin-videorate.xml:
8107 * docs/plugins/inspect/plugin-videoscale.xml:
8108 * docs/plugins/inspect/plugin-videotestsrc.xml:
8109 * docs/plugins/inspect/plugin-volume.xml:
8110 * docs/plugins/inspect/plugin-vorbis.xml:
8111 * docs/plugins/inspect/plugin-ximagesink.xml:
8112 * docs/plugins/inspect/plugin-xvimagesink.xml:
8113 * gst-plugins-base.doap:
8114 * win32/common/_stdint.h:
8115 * win32/common/config.h:
8118 2011-05-11 19:12:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8120 * gst-libs/gst/netbuffer/gstnetbuffer.c:
8121 * gst-libs/gst/video/gstmetavideo.c:
8122 * sys/v4l/v4lsrc_calls.c:
8123 * sys/ximage/ximagepool.c:
8124 * sys/xvimage/xvimagepool.c:
8125 -base: remove metadata (des)serialize functions
8127 2011-05-10 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8129 * ext/gio/gstgiobasesink.c:
8130 * ext/gio/gstgiobasesrc.c:
8131 * ext/gnomevfs/gstgnomevfssink.c:
8132 * ext/gnomevfs/gstgnomevfssrc.c:
8133 * ext/libvisual/visual.c:
8134 * ext/ogg/gstoggdemux.c:
8135 * ext/ogg/gstogmparse.c:
8136 * ext/pango/gstbasetextoverlay.c:
8137 * ext/theora/gsttheoradec.c:
8138 * ext/theora/gsttheoraparse.c:
8139 * ext/vorbis/gstvorbisdec.c:
8140 * ext/vorbis/gstvorbisenc.c:
8141 * ext/vorbis/gstvorbisparse.c:
8142 * gst-libs/gst/app/gstappsrc.c:
8143 * gst-libs/gst/audio/gstbaseaudiosink.c:
8144 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8145 * gst-libs/gst/cdda/gstcddabasesrc.c:
8146 * gst-libs/gst/pbutils/gstdiscoverer.c:
8147 * gst-libs/gst/tag/gsttagdemux.c:
8148 * gst/adder/gstadder.c:
8149 * gst/audioresample/gstaudioresample.c:
8150 * gst/audiotestsrc/gstaudiotestsrc.c:
8151 * gst/encoding/gststreamcombiner.c:
8152 * gst/encoding/gststreamsplitter.c:
8153 * gst/playback/gstplaybin2.c:
8154 * gst/playback/gststreamsynchronizer.c:
8155 * gst/playback/gsturidecodebin.c:
8156 * gst/subparse/gstsubparse.c:
8157 * gst/videorate/gstvideorate.c:
8158 * gst/videotestsrc/gstvideotestsrc.c:
8159 * sys/v4l/gstv4lsrc.c:
8160 * sys/xvimage/xvimagesink.c:
8161 * tests/examples/seek/jsseek.c:
8162 * tests/examples/seek/seek.c:
8163 * tests/icles/audio-trickplay.c:
8164 * tests/icles/playback/test5.c:
8165 * tests/icles/playback/test6.c:
8166 -base_port to new query API
8168 2011-05-10 16:44:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8170 * ext/ogg/gstoggmux.c:
8171 * gst/adder/gstadder.c:
8172 * gst/encoding/gstencodebin.c:
8173 * gst/encoding/gststreamcombiner.c:
8174 * gst/encoding/gststreamsplitter.c:
8175 * gst/playback/gstplaysink.c:
8176 * gst/playback/gststreamselector.c:
8177 * gst/playback/gststreamsynchronizer.c:
8178 -base: fix for now request pad API
8180 2011-05-10 15:43:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8182 * gst-libs/gst/interfaces/navigation.c:
8183 navigation: use new query method names
8185 2011-05-10 13:35:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8187 * gst-libs/gst/pbutils/gstdiscoverer.c:
8188 * gst-libs/gst/pbutils/missing-plugins.c:
8189 * gst/playback/gstplaybin.c:
8190 * gst/playback/gststreamsynchronizer.c:
8191 * gst/playback/gsturidecodebin.c:
8192 * tests/examples/gio/giosrc-mounting.c:
8193 * tests/examples/seek/jsseek.c:
8194 * tests/examples/seek/seek.c:
8195 message: don't acces the structure directly
8197 === release 0.10.33 ===
8199 2011-05-10 09:32:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8205 * docs/plugins/inspect/plugin-adder.xml:
8206 * docs/plugins/inspect/plugin-alsa.xml:
8207 * docs/plugins/inspect/plugin-app.xml:
8208 * docs/plugins/inspect/plugin-audioconvert.xml:
8209 * docs/plugins/inspect/plugin-audiorate.xml:
8210 * docs/plugins/inspect/plugin-audioresample.xml:
8211 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8212 * docs/plugins/inspect/plugin-cdparanoia.xml:
8213 * docs/plugins/inspect/plugin-decodebin.xml:
8214 * docs/plugins/inspect/plugin-encoding.xml:
8215 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8216 * docs/plugins/inspect/plugin-gdp.xml:
8217 * docs/plugins/inspect/plugin-gio.xml:
8218 * docs/plugins/inspect/plugin-gnomevfs.xml:
8219 * docs/plugins/inspect/plugin-libvisual.xml:
8220 * docs/plugins/inspect/plugin-ogg.xml:
8221 * docs/plugins/inspect/plugin-pango.xml:
8222 * docs/plugins/inspect/plugin-playback.xml:
8223 * docs/plugins/inspect/plugin-subparse.xml:
8224 * docs/plugins/inspect/plugin-tcp.xml:
8225 * docs/plugins/inspect/plugin-theora.xml:
8226 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8227 * docs/plugins/inspect/plugin-uridecodebin.xml:
8228 * docs/plugins/inspect/plugin-videorate.xml:
8229 * docs/plugins/inspect/plugin-videoscale.xml:
8230 * docs/plugins/inspect/plugin-videotestsrc.xml:
8231 * docs/plugins/inspect/plugin-volume.xml:
8232 * docs/plugins/inspect/plugin-vorbis.xml:
8233 * docs/plugins/inspect/plugin-ximagesink.xml:
8234 * docs/plugins/inspect/plugin-xvimagesink.xml:
8235 * gst-plugins-base.doap:
8236 * win32/common/_stdint.h:
8237 * win32/common/config.h:
8240 - support for 16-bit-per-component video formats
8241 - playbin2 fixes and improvements for custom and non-raw sinks
8242 - oggmux muxes based on running time now
8243 - many other fixes and improvements
8245 2011-05-10 11:54:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8247 * gst/playback/gststreamsynchronizer.c:
8248 * gst/playback/gstsubtitleoverlay.c:
8249 event: don't access the event structure
8250 the event structure is now hidden, so don't access it directly.
8252 2011-05-09 18:53:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8254 * ext/libvisual/visual.c:
8255 * ext/theora/gsttheoradec.c:
8256 * gst/playback/gststreamsynchronizer.c:
8257 qos: _qos_full -> _qos
8259 2011-05-09 18:16:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8261 * ext/gio/gstgiobasesink.c:
8262 * ext/gnomevfs/gstgnomevfssink.c:
8263 * ext/libvisual/visual.c:
8264 * ext/ogg/gstoggdemux.c:
8265 * ext/ogg/gstoggmux.c:
8266 * ext/pango/gstbasetextoverlay.c:
8267 * ext/theora/gsttheoradec.c:
8268 * ext/theora/gsttheoraenc.c:
8269 * ext/vorbis/gstvorbisdec.c:
8270 * ext/vorbis/gstvorbisenc.c:
8271 * gst-libs/gst/audio/gstbaseaudiosink.c:
8272 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8273 * gst-libs/gst/rtp/gstbasertppayload.c:
8274 * gst-libs/gst/tag/gsttagdemux.c:
8275 * gst/adder/gstadder.c:
8276 * gst/audiorate/gstaudiorate.c:
8277 * gst/encoding/gstsmartencoder.c:
8278 * gst/gdp/gstgdppay.c:
8279 * gst/playback/gststreamselector.c:
8280 * gst/playback/gststreamsynchronizer.c:
8281 * gst/playback/gstsubtitleoverlay.c:
8282 * gst/subparse/gstssaparse.c:
8283 * gst/subparse/gstsubparse.c:
8284 * gst/videorate/gstvideorate.c:
8285 segment: fix for new core API
8286 Fix for gst_*_segment_full rename.
8288 2011-05-09 16:42:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8290 * gst/audiorate/gstaudiorate.c:
8291 audiorate: abs_rate is removed from segment structure
8293 2011-05-09 15:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8295 * ext/libvisual/visual.c:
8296 visual: use the right pad
8298 2011-05-09 15:37:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8300 * docs/plugins/gst-plugins-base-plugins.hierarchy:
8301 * docs/plugins/gst-plugins-base-plugins.interfaces:
8302 * docs/plugins/gst-plugins-base-plugins.prerequisites:
8303 * ext/libvisual/visual.c:
8304 visual: use CAPS event to configure caps
8306 2011-05-09 15:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8308 * ext/theora/gsttheoradec.c:
8309 * ext/vorbis/gstvorbisdec.c:
8310 theora/vorbis: use default pad handler
8311 Use the default pad event handler because we are not supposed to pass on CAPS
8314 2011-05-09 13:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8316 * ext/libvisual/visual.c:
8317 * ext/ogg/gstoggaviparse.c:
8318 * ext/ogg/gstoggdemux.c:
8319 * ext/ogg/gstoggmux.c:
8320 * ext/ogg/gstoggparse.c:
8321 * ext/ogg/gstogmparse.c:
8322 * ext/pango/gstbasetextoverlay.c:
8323 * ext/pango/gsttextrender.c:
8324 * ext/theora/gsttheoradec.c:
8325 * ext/theora/gsttheoraenc.c:
8326 * ext/theora/gsttheoraparse.c:
8327 * ext/vorbis/gstvorbisdec.c:
8328 * ext/vorbis/gstvorbisenc.c:
8329 * ext/vorbis/gstvorbisparse.c:
8330 * gst-libs/gst/app/gstappsrc.c:
8331 * gst-libs/gst/audio/audio.c:
8332 * gst-libs/gst/cdda/gstcddabasesrc.c:
8333 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8334 * gst-libs/gst/rtp/gstbasertppayload.c:
8335 * gst-libs/gst/tag/gsttagdemux.c:
8336 * gst-libs/gst/tag/gstvorbistag.c:
8337 * gst-libs/gst/tag/tags.c:
8338 * gst-libs/gst/video/convertframe.c:
8339 * gst-libs/gst/video/video.c:
8340 * gst-libs/gst/video/video.h:
8341 * gst/adder/gstadder.c:
8342 * gst/audioconvert/gstaudioconvert.c:
8343 * gst/audiorate/gstaudiorate.c:
8344 * gst/audioresample/gstaudioresample.c:
8345 * gst/audiotestsrc/gstaudiotestsrc.c:
8346 * gst/encoding/gstsmartencoder.c:
8347 * gst/gdp/gstgdpdepay.c:
8348 * gst/gdp/gstgdppay.c:
8349 * gst/playback/gstdecodebin2.c:
8350 * gst/playback/gstplaybin.c:
8351 * gst/playback/gstplaysink.c:
8352 * gst/subparse/gstssaparse.c:
8353 * gst/subparse/gstsubparse.c:
8354 * gst/tcp/gstmultifdsink.c:
8355 * gst/tcp/gsttcpclientsrc.c:
8356 * gst/videorate/gstvideorate.c:
8357 * tests/examples/app/appsink-src.c:
8358 * tests/examples/seek/jsseek.c:
8359 * tests/examples/seek/seek.c:
8360 * tests/examples/snapshot/snapshot.c:
8361 -base: don't use buffer caps
8362 Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
8364 2011-05-08 13:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8366 * gst/adder/gstadder.c:
8367 adder: fix getcaps function
8368 Explicitely get the possible caps in the sinkpad instead of using an old removed
8371 2011-05-08 13:09:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8373 * gst/videotestsrc/gstvideotestsrc.c:
8374 videotestsrc: avoid setting caps on buffers
8375 We don't need to set caps on buffers anymore, this is now done with a caps
8378 2011-05-06 11:31:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8380 * ext/libvisual/visual.c:
8381 visual: avoid unreffing a NULL object
8383 2011-05-05 18:47:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8385 * gst/playback/gstsubtitleoverlay.c:
8386 subtitleoverlay: Update for new GstIterator API
8388 2011-05-05 18:47:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8390 * gst/playback/gstplaybin2.c:
8391 playbin2: Update for new GstIterator API
8393 2011-05-05 18:38:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8395 * gst/playback/gststreamselector.c:
8396 streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
8398 2011-05-05 18:35:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8400 * gst/playback/gstplaybasebin.c:
8401 playbasebin: Update for new GstIterator API
8403 2011-05-05 18:29:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8405 * gst/playback/gsturidecodebin.c:
8406 uridecodebin: Fix usage of gst_iterator_fold()
8408 2011-05-05 16:05:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8410 * win32/common/libgstvideo.def:
8411 win32: Update exports
8413 2011-05-05 16:04:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8415 * tests/icles/playback/test5.c:
8416 * tests/icles/playback/test6.c:
8417 icles: Update for new GstIterator API
8419 2011-05-05 16:03:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8421 * gst/adder/gstadder.c:
8422 * gst/encoding/gstencodebin.c:
8423 * gst/playback/gstdecodebin.c:
8424 * gst/playback/gstdecodebin2.c:
8425 * gst/playback/gstplaysink.c:
8426 * gst/playback/gststreamselector.c:
8427 * gst/playback/gststreamsynchronizer.c:
8428 gst: Update for new GstIterator API
8430 2011-05-05 15:30:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8432 * tests/check/pipelines/capsfilter-renegotiation.c:
8433 capsfilter-renegotiation: Fix for the removal of the bufferalloc function
8435 2011-05-03 12:57:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8437 * sys/ximage/ximagesink.c:
8438 ximagesink: Send reconfigure event upstream if the window geometry changes
8440 2011-04-28 10:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8442 * sys/ximage/ximagesink.c:
8443 ximagesink: Add caps with the current window geometry to the top in getcaps
8445 2011-01-17 14:12:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8447 * tests/check/pipelines/capsfilter-renegotiation.c:
8448 tests: capsfilter-renegotiation: New renegotiation use cases
8449 Adds some new tests for renegotiation use cases that would
8450 use the new renegotiate event
8452 2011-04-29 14:14:53 +0200 Philippe Normand <pnormand@igalia.com>
8454 * gst-libs/gst/pbutils/encoding-target.c:
8455 * tests/check/libs/profile.c:
8456 base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
8458 2011-05-03 09:49:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8460 Merge branch 'master' into 0.11
8464 2011-05-02 11:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8466 * ext/libvisual/visual.c:
8467 * ext/theora/gsttheoradec.c:
8468 * gst/videotestsrc/gstvideotestsrc.c:
8469 * sys/xvimage/xvimagesink.c:
8470 plugins: fix for allocation query API change
8472 2011-04-30 17:35:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8475 * docs/plugins/inspect/plugin-adder.xml:
8476 * docs/plugins/inspect/plugin-alsa.xml:
8477 * docs/plugins/inspect/plugin-app.xml:
8478 * docs/plugins/inspect/plugin-audioconvert.xml:
8479 * docs/plugins/inspect/plugin-audiorate.xml:
8480 * docs/plugins/inspect/plugin-audioresample.xml:
8481 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8482 * docs/plugins/inspect/plugin-cdparanoia.xml:
8483 * docs/plugins/inspect/plugin-decodebin.xml:
8484 * docs/plugins/inspect/plugin-encoding.xml:
8485 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8486 * docs/plugins/inspect/plugin-gdp.xml:
8487 * docs/plugins/inspect/plugin-gio.xml:
8488 * docs/plugins/inspect/plugin-gnomevfs.xml:
8489 * docs/plugins/inspect/plugin-libvisual.xml:
8490 * docs/plugins/inspect/plugin-ogg.xml:
8491 * docs/plugins/inspect/plugin-pango.xml:
8492 * docs/plugins/inspect/plugin-playback.xml:
8493 * docs/plugins/inspect/plugin-subparse.xml:
8494 * docs/plugins/inspect/plugin-tcp.xml:
8495 * docs/plugins/inspect/plugin-theora.xml:
8496 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8497 * docs/plugins/inspect/plugin-uridecodebin.xml:
8498 * docs/plugins/inspect/plugin-videorate.xml:
8499 * docs/plugins/inspect/plugin-videoscale.xml:
8500 * docs/plugins/inspect/plugin-videotestsrc.xml:
8501 * docs/plugins/inspect/plugin-volume.xml:
8502 * docs/plugins/inspect/plugin-vorbis.xml:
8503 * docs/plugins/inspect/plugin-ximagesink.xml:
8504 * docs/plugins/inspect/plugin-xvimagesink.xml:
8509 * win32/common/_stdint.h:
8510 * win32/common/config.h:
8511 0.10.32.4 pre-release
8513 2011-04-30 17:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8515 * gst/videoscale/gstvideoscaleorc-dist.c:
8516 * gst/volume/gstvolumeorc-dist.c:
8517 gst: update orc-generated disted C backup code to orc 0.4.14
8519 2011-04-29 18:23:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8521 * ext/libvisual/visual.c:
8522 visual: add bufferpool support to libvisual
8524 2011-04-29 16:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8526 * ext/theora/gsttheoradec.c:
8527 * ext/theora/gsttheoradec.h:
8528 theoradec: use bufferpool
8530 2011-04-29 13:48:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8532 * tests/check/elements/audioresample.c:
8533 * tests/check/elements/videoscale.c:
8534 tests: make unit tests compile
8536 2011-04-29 13:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8538 * ext/libvisual/visual.c:
8539 * ext/pango/gstbasetextoverlay.c:
8540 * ext/pango/gsttextrender.c:
8541 * ext/theora/gsttheoradec.c:
8542 * ext/vorbis/gstvorbisdec.c:
8543 * gst/audioresample/gstaudioresample.c:
8544 * gst/audiotestsrc/gstaudiotestsrc.c:
8545 * gst/playback/gststreamselector.c:
8546 * gst/playback/gststreamsynchronizer.c:
8547 * gst/playback/gstsubtitleoverlay.c:
8548 * gst/subparse/gstsubparse.c:
8549 * sys/ximage/ximagesink.c:
8550 * sys/xvimage/xvimagesink.c:
8553 2011-04-29 12:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8555 * gst/videotestsrc/gstvideotestsrc.c:
8556 * gst/videotestsrc/gstvideotestsrc.h:
8557 videotestsrc: use ALLOCATION query
8558 Use the allocation query to get the buffer parameters and potentially a
8559 bufferpool from downstream. Use the bufferpool to create buffers.
8561 2011-04-29 12:09:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8563 * sys/xvimage/xvimagesink.c:
8564 xvimagesink: implement ALLOCATION query
8566 2011-04-29 11:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8568 * gst-libs/gst/video/gstmetavideo.c:
8569 * gst-libs/gst/video/gstmetavideo.h:
8570 metavideo: add flags and a define for the API
8572 2011-04-28 19:28:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8574 Merge branch 'master' into 0.11
8578 2011-04-28 19:20:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8580 * gst-libs/gst/video/Makefile.am:
8581 * gst-libs/gst/video/gstmetavideo.c:
8582 * gst-libs/gst/video/gstmetavideo.h:
8583 metavideo: first attempt at video metadata
8584 Add a first version of video metadata for buffers that can contain more info
8585 about the video such as strides and flags etc.
8587 2011-04-27 12:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8590 * docs/plugins/inspect/plugin-adder.xml:
8591 * docs/plugins/inspect/plugin-alsa.xml:
8592 * docs/plugins/inspect/plugin-app.xml:
8593 * docs/plugins/inspect/plugin-audioconvert.xml:
8594 * docs/plugins/inspect/plugin-audiorate.xml:
8595 * docs/plugins/inspect/plugin-audioresample.xml:
8596 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8597 * docs/plugins/inspect/plugin-cdparanoia.xml:
8598 * docs/plugins/inspect/plugin-decodebin.xml:
8599 * docs/plugins/inspect/plugin-encoding.xml:
8600 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8601 * docs/plugins/inspect/plugin-gdp.xml:
8602 * docs/plugins/inspect/plugin-gio.xml:
8603 * docs/plugins/inspect/plugin-gnomevfs.xml:
8604 * docs/plugins/inspect/plugin-libvisual.xml:
8605 * docs/plugins/inspect/plugin-ogg.xml:
8606 * docs/plugins/inspect/plugin-pango.xml:
8607 * docs/plugins/inspect/plugin-playback.xml:
8608 * docs/plugins/inspect/plugin-subparse.xml:
8609 * docs/plugins/inspect/plugin-tcp.xml:
8610 * docs/plugins/inspect/plugin-theora.xml:
8611 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8612 * docs/plugins/inspect/plugin-uridecodebin.xml:
8613 * docs/plugins/inspect/plugin-videorate.xml:
8614 * docs/plugins/inspect/plugin-videoscale.xml:
8615 * docs/plugins/inspect/plugin-videotestsrc.xml:
8616 * docs/plugins/inspect/plugin-volume.xml:
8617 * docs/plugins/inspect/plugin-vorbis.xml:
8618 * docs/plugins/inspect/plugin-ximagesink.xml:
8619 * docs/plugins/inspect/plugin-xvimagesink.xml:
8626 * win32/common/_stdint.h:
8627 * win32/common/config.h:
8628 0.10.32.3 pre-release
8630 2011-04-25 11:32:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8632 * tests/check/elements/videoscale.c:
8635 2011-04-25 11:20:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8637 Merge branch 'master' into 0.11
8639 gst/videoscale/gstvideoscale.c
8641 2011-04-24 18:45:40 -0700 David Schleef <ds@schleef.org>
8643 * gst/videoscale/vs_image.c:
8644 videoscale: Fix off-by-one error in previous commit
8645 Fix for 7c0b702e. It helps to get your j+1's right.
8647 2011-04-24 18:16:20 -0700 David Schleef <ds@schleef.org>
8649 * gst/videoscale/vs_image.c:
8650 videoscale: Fix ARGB bilinear scaling
8651 Fixes #648548. Orc generates bad code for
8652 gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
8653 slightly slower two-stage process. I'd fix Orc, but it's hard to
8654 get excited about fixing a feature that I'm planning to deprecate
8657 2011-04-23 13:42:23 -0700 David Schleef <ds@schleef.org>
8659 * gst/videoscale/vs_image.c:
8660 videoscale: hack to fix invalid reads in linear
8661 https://bugzilla.gnome.org/show_bug.cgi?id=633837
8663 2011-04-23 12:46:09 -0700 David Schleef <ds@schleef.org>
8665 * gst/videoscale/vs_4tap.c:
8666 videoscale: protect 4tap from out-of-bounds reads
8667 https://bugzilla.gnome.org/show_bug.cgi?id=633837
8669 2011-04-24 14:03:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8672 Automatic update of common submodule
8673 From c3cafe1 to 46dfcea
8675 2011-04-23 12:44:50 -0700 David Schleef <ds@schleef.org>
8677 * gst/videoscale/gstvideoscale.c:
8678 videoscale: use simpler scaling method for small images
8679 https://bugzilla.gnome.org/show_bug.cgi?id=633837
8681 2011-04-14 09:32:19 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
8683 * gst/audioresample/gstaudioresample.c:
8684 audioresample: fix unused-but-set-variable warnings with gcc 4.6
8685 https://bugzilla.gnome.org/show_bug.cgi?id=647294
8687 2011-04-22 13:55:20 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8689 * gst-libs/gst/tag/gstexiftag.c:
8690 * gst-libs/gst/tag/gsttageditingprivate.h:
8691 tag: exif: register common tags from tag library
8692 Exif uses tags like image-vertical-ppi or image-horizontal-ppi which are
8693 registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
8694 nor GstExifWriter register them.
8695 https://bugzilla.gnome.org/show_bug.cgi?id=648459
8697 2011-04-24 12:16:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8699 * gst-libs/gst/tag/tag.h:
8700 * gst-libs/gst/tag/tags.c:
8701 tag: update some FIXMEs for 0.11
8703 2011-04-21 14:11:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8705 * tests/check/elements/videoscale.c:
8706 tests: add unit test for basetransform/videoscale negotiation regression
8707 Turn Rene's test pipeline into a unit test.
8708 https://bugzilla.gnome.org/show_bug.cgi?id=648220
8710 2011-04-19 16:40:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8712 * sys/v4l/gstv4lelement.c:
8713 * sys/v4l/gstv4lsrc.c:
8714 v4l: use G_DEFINE_TYPE
8716 2011-04-19 14:31:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8718 * gst-libs/gst/audio/gstaudiofilter.c:
8719 audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
8721 2011-04-19 14:21:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8723 * tests/check/elements/audiorate.c:
8724 * tests/check/elements/playbin.c:
8725 * tests/check/elements/playbin2.c:
8726 * tests/check/elements/videoscale.c:
8727 * tests/check/libs/cddabasesrc.c:
8728 * tests/check/libs/mixer.c:
8729 * tests/check/libs/navigation.c:
8730 * tests/check/libs/xmpwriter.c:
8731 tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
8733 2011-04-19 14:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8735 * ext/alsa/gstalsamixerelement.c:
8736 * ext/alsa/gstalsamixertrack.c:
8737 * ext/alsa/gstalsasink.c:
8738 * ext/alsa/gstalsasrc.c:
8739 * ext/cdparanoia/gstcdparanoiasrc.c:
8740 * ext/gio/gstgiobasesink.c:
8741 * ext/gio/gstgiobasesrc.c:
8742 * ext/gio/gstgiosink.c:
8743 * ext/gio/gstgiosrc.c:
8744 * ext/gio/gstgiostreamsink.c:
8745 * ext/gio/gstgiostreamsrc.c:
8746 * ext/gnomevfs/gstgnomevfssink.c:
8747 * ext/gnomevfs/gstgnomevfssrc.c:
8748 * ext/ogg/gstoggdemux.c:
8749 * ext/ogg/gstoggmux.c:
8750 * ext/pango/gstbasetextoverlay.c:
8751 * ext/pango/gstclockoverlay.c:
8752 * ext/pango/gsttextrender.c:
8753 * ext/pango/gsttimeoverlay.c:
8754 * ext/theora/gsttheoradec.c:
8755 * ext/theora/gsttheoraenc.c:
8756 * ext/theora/gsttheoraparse.c:
8757 * ext/vorbis/gstvorbisdec.c:
8758 * ext/vorbis/gstvorbisenc.c:
8759 * ext/vorbis/gstvorbisparse.c:
8760 * ext/vorbis/gstvorbistag.c:
8761 ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
8763 2011-04-19 11:44:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8765 * sys/ximage/ximagesink.c:
8766 * sys/xvimage/xvimagesink.c:
8767 sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
8769 2011-04-19 11:36:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8771 * gst/audioresample/gstaudioresample.c:
8772 audioresample: Remove filter-length property, it only existed for backward compatibility
8774 2011-04-19 11:35:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8776 * gst/adder/gstadder.c:
8777 * gst/audioconvert/gstaudioconvert.c:
8778 * gst/audiorate/gstaudiorate.c:
8779 * gst/audiorate/gstaudiorate.h:
8780 * gst/audioresample/gstaudioresample.c:
8781 * gst/audiotestsrc/gstaudiotestsrc.c:
8782 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8783 * gst/gdp/gstgdpdepay.c:
8784 * gst/gdp/gstgdppay.c:
8785 * gst/playback/gststreamsynchronizer.c:
8786 * gst/playback/gstsubtitleoverlay.c:
8787 * gst/playback/gsturidecodebin.c:
8788 * gst/subparse/gstssaparse.c:
8789 * gst/subparse/gstsubparse.c:
8790 * gst/tcp/gstmultifdsink.c:
8791 * gst/tcp/gsttcpclientsink.c:
8792 * gst/tcp/gsttcpclientsrc.c:
8793 * gst/tcp/gsttcpserversink.c:
8794 * gst/tcp/gsttcpserversrc.c:
8795 * gst/videorate/gstvideorate.c:
8796 * gst/videoscale/gstvideoscale.c:
8797 * gst/videotestsrc/gstvideotestsrc.c:
8798 * gst/volume/gstvolume.c:
8799 gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
8801 2011-04-19 10:54:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8803 * gst-libs/gst/cdda/gstcddabasesrc.c:
8804 cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
8806 2011-04-19 10:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8808 * gst-libs/gst/audio/gstaudiosink.c:
8809 * gst-libs/gst/audio/gstaudiosrc.c:
8810 * gst-libs/gst/audio/gstbaseaudiosink.c:
8811 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8812 audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
8814 2011-04-19 10:47:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8816 * gst-libs/gst/app/gstappsink.c:
8817 * gst-libs/gst/app/gstappsrc.c:
8818 app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
8820 2011-04-18 18:30:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8822 * gst-libs/gst/rtp/gstbasertppayload.c:
8823 gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
8825 2011-04-18 18:29:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8827 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8828 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8829 rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
8831 2011-04-18 13:23:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8833 Merge branch 'master' into 0.11
8835 2010-11-25 17:01:53 +0100 Håvard Graff <havard.graff@.eu.tandberg.int>
8837 * gst-libs/gst/audio/gstringbuffer.c:
8838 ringbuffer: make sure to not start if the may_start flag is FALSE
8841 2011-04-18 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8843 * sys/ximage/ximagesink.c:
8844 * sys/xvimage/xvimagesink.c:
8845 x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
8848 2011-04-18 10:19:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8850 * tests/check/pipelines/oggmux.c:
8851 oggmux: Remove bus GSource to prevent a valgrind warning
8853 2011-04-18 09:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8855 * tests/check/pipelines/gio.c:
8856 gio: Remove the bus GSource from the main context
8857 Prevents a valgrind warning about possibly leaked memory,
8860 2011-04-17 19:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8862 * gst-libs/gst/sdp/Makefile.am:
8863 sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
8865 2011-04-17 17:59:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8867 * gst-libs/gst/fft/Makefile.am:
8868 fft: remove gst_init() for g-i scanner again
8869 libgstfft doesn't actually use any symbols from libgstreamer, so when
8870 compiling with -Wl,--as-needed it won't even link to it, which can
8871 cause failures with older versions of g-i that ignore the --pkg
8873 Should fix PPA build failure on Ubuntu Maverick
8875 2011-04-16 16:31:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8877 * ext/pango/gsttextoverlay.c:
8878 textoverlay: Always hold the class-global pango mutex when using pango API
8880 2011-04-16 16:23:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8882 * ext/pango/gstclockoverlay.c:
8883 * ext/pango/gsttimeoverlay.c:
8884 {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
8886 2011-04-16 16:21:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8888 * ext/pango/gstclockoverlay.c:
8889 * ext/pango/gsttimeoverlay.c:
8890 {clock,time}overlay: Only set the global pango context options once in class_init
8891 Instead of doing it over and over again when instantiating a new instance.
8893 2011-04-16 16:18:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8895 * ext/pango/gsttextoverlay.c:
8896 pango: Create a new pango context for every subclass
8897 timeoverlay/clockoverlay are setting some global options
8898 on the context that shouldn't be used for the generic textoverlay.
8900 2011-04-16 16:03:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8903 * win32/common/_stdint.h:
8904 * win32/common/config.h:
8905 * win32/common/video-enumtypes.c:
8906 0.10.32.2 pre-release
8908 2011-04-16 15:58:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8910 * gst/adder/gstadderorc-dist.c:
8911 * gst/adder/gstadderorc-dist.h:
8912 * gst/audioconvert/gstaudioconvertorc-dist.c:
8913 * gst/audioconvert/gstaudioconvertorc-dist.h:
8914 * gst/videoscale/gstvideoscaleorc-dist.c:
8915 * gst/videoscale/gstvideoscaleorc-dist.h:
8916 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
8917 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
8918 * gst/volume/gstvolumeorc-dist.c:
8919 * gst/volume/gstvolumeorc-dist.h:
8920 gst: update disted orc backup code
8922 2011-04-16 15:50:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8924 * docs/plugins/gst-plugins-base-plugins.args:
8925 * docs/plugins/gst-plugins-base-plugins.hierarchy:
8926 * docs/plugins/gst-plugins-base-plugins.interfaces:
8927 * docs/plugins/gst-plugins-base-plugins.prerequisites:
8928 * docs/plugins/gst-plugins-base-plugins.signals:
8929 * docs/plugins/inspect/plugin-adder.xml:
8930 * docs/plugins/inspect/plugin-alsa.xml:
8931 * docs/plugins/inspect/plugin-app.xml:
8932 * docs/plugins/inspect/plugin-audioconvert.xml:
8933 * docs/plugins/inspect/plugin-audiorate.xml:
8934 * docs/plugins/inspect/plugin-audioresample.xml:
8935 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8936 * docs/plugins/inspect/plugin-cdparanoia.xml:
8937 * docs/plugins/inspect/plugin-decodebin.xml:
8938 * docs/plugins/inspect/plugin-encoding.xml:
8939 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8940 * docs/plugins/inspect/plugin-gdp.xml:
8941 * docs/plugins/inspect/plugin-gio.xml:
8942 * docs/plugins/inspect/plugin-gnomevfs.xml:
8943 * docs/plugins/inspect/plugin-libvisual.xml:
8944 * docs/plugins/inspect/plugin-ogg.xml:
8945 * docs/plugins/inspect/plugin-pango.xml:
8946 * docs/plugins/inspect/plugin-playback.xml:
8947 * docs/plugins/inspect/plugin-subparse.xml:
8948 * docs/plugins/inspect/plugin-tcp.xml:
8949 * docs/plugins/inspect/plugin-theora.xml:
8950 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8951 * docs/plugins/inspect/plugin-uridecodebin.xml:
8952 * docs/plugins/inspect/plugin-videorate.xml:
8953 * docs/plugins/inspect/plugin-videoscale.xml:
8954 * docs/plugins/inspect/plugin-videotestsrc.xml:
8955 * docs/plugins/inspect/plugin-volume.xml:
8956 * docs/plugins/inspect/plugin-vorbis.xml:
8957 * docs/plugins/inspect/plugin-ximagesink.xml:
8958 * docs/plugins/inspect/plugin-xvimagesink.xml:
8959 docs: update documentation
8961 2011-04-16 15:42:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8999 po: update translations
9001 2011-03-31 17:56:00 +0000 Thibault Saunier <thibault.saunier@collabora.co.uk>
9005 * ext/vorbis/Makefile.am:
9006 * ext/vorbis/gstvorbisdec.c:
9007 * ext/vorbis/gstvorbisdec.h:
9008 * ext/vorbis/gstvorbisdeclib.h:
9009 vorbis: add support for using tremolo on android
9010 Tremolo is an ARM-optimised version of xiph's tremor library.
9012 2011-04-16 16:14:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9014 * ext/ogg/gstoggstream.c:
9015 ogg: Update new code for 0.11 buffer API
9017 2011-04-16 16:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9019 Merge branch 'master' into 0.11
9021 2011-04-16 15:56:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9023 * ext/pango/Makefile.am:
9024 * ext/pango/gstbasetextoverlay.c:
9025 * ext/pango/gstbasetextoverlay.h:
9026 * ext/pango/gstclockoverlay.c:
9027 * ext/pango/gstclockoverlay.h:
9028 * ext/pango/gsttextoverlay.c:
9029 * ext/pango/gsttextoverlay.h:
9030 * ext/pango/gsttimeoverlay.c:
9031 * ext/pango/gsttimeoverlay.h:
9032 pango: Create a new base class for all the elements
9033 This prevents the ugly hack where the text_sink pad template
9034 was only added for textoverlay but not for the subclasses.
9035 Also makes this work with the core change that made
9036 subclasses inherit the templates of their parent class.
9038 2011-04-15 13:36:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9040 * ext/ogg/gstoggmux.c:
9041 * ext/ogg/gstoggstream.c:
9042 * ext/ogg/gstoggstream.h:
9043 oggmux: prefer headers from caps to determine stream type
9044 Ogg mandates the first header packet must determine a stream's type.
9045 However, some streams (such as VP8) do not include such a header
9046 when muxed in other containers, and thus do not include this header
9047 as a buffer, but only in caps. We thus use headers from caps when
9048 available to determine a new stream's type.
9049 https://bugzilla.gnome.org/show_bug.cgi?id=647856
9051 2011-04-16 11:00:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9053 * gst-libs/gst/app/Makefile.am:
9054 * gst-libs/gst/audio/Makefile.am:
9055 * gst-libs/gst/cdda/Makefile.am:
9056 * gst-libs/gst/fft/Makefile.am:
9057 * gst-libs/gst/interfaces/Makefile.am:
9058 * gst-libs/gst/netbuffer/Makefile.am:
9059 * gst-libs/gst/pbutils/Makefile.am:
9060 * gst-libs/gst/riff/Makefile.am:
9061 * gst-libs/gst/rtp/Makefile.am:
9062 * gst-libs/gst/rtsp/Makefile.am:
9063 * gst-libs/gst/sdp/Makefile.am:
9064 * gst-libs/gst/tag/Makefile.am:
9065 * gst-libs/gst/video/Makefile.am:
9066 libs: gobject-introspection scanner doesn't need to scan or update plugin info
9067 Make sure the scanner doesn't load or introspect or check any plugins,
9068 (especially not outside the build directory).
9070 2011-04-16 09:33:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9072 Merge branch 'master' into 0.11
9074 2011-04-16 09:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9076 Merge branch 'master' into 0.11
9078 2011-04-15 21:09:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9080 * tests/check/Makefile.am:
9081 tests: list libs/struct*h files explicitly in Makefile.am
9082 Hopefully makes the gentoo buildbot happy again.
9084 2011-04-15 11:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9086 * gst/playback/gstplaybin2.c:
9087 playbin2: avoid foregoing READY_TO_NULL when appropriate
9089 2011-04-14 22:13:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9091 * gst/playback/gstplaybin2.c:
9092 playbin2: ensure proper PAUSED_TO_READY cleanup
9093 ... since going async to PAUSED might fail, and never making it to PAUSED
9094 subsequently skips going down to READY.
9097 2011-04-14 12:42:20 -0700 David Schleef <ds@schleef.org>
9099 * gst-libs/gst/video/video.c:
9100 Revert "video: Remove the extensive checkings from switch"
9101 This reverts commit 500d14c35c656890686574e1c041fb556df17056.
9103 2011-04-14 13:15:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9105 * tests/check/elements/encodebin.c:
9106 encodebin: Unref encoding profiles after usage in the test
9108 2011-04-14 12:55:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9110 * tests/check/elements/encodebin.c:
9111 encodebin: Release pads after setting the state to NULL in the unit test
9114 2011-04-14 12:23:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9116 * gst/encoding/gstencodebin.c:
9117 encodebin: Set all elements to NULL and remove them from the bin when removing a source group
9119 2011-04-14 00:26:34 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
9121 * gst-libs/gst/video/video.c:
9122 video: Remove the extensive checkings from switch
9123 The default case handles them already
9125 2011-04-13 23:17:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9127 * tests/check/libs/tag.c:
9128 tests: tag: Fix typo
9130 2011-04-13 23:17:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9132 * gst-libs/gst/tag/gstxmptag.c:
9133 * tests/check/libs/tag.c:
9134 tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
9135 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
9137 Includes unit tests.
9139 2011-04-13 23:16:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9141 * gst-libs/gst/tag/gstexiftag.c:
9142 * tests/check/libs/tag.c:
9143 tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
9144 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
9146 Includes unit tests.
9148 2011-04-13 23:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9150 * gst-libs/gst/tag/tag.h:
9151 * gst-libs/gst/tag/tags.c:
9152 tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
9153 Adds a new tag for indicating the used exposure compensation
9154 level in EV used when capturing an image.
9155 API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
9157 2011-04-14 00:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9159 * tests/examples/encoding/gstcapslist.c:
9160 * tests/examples/gio/giosrc-mounting.c:
9161 * tests/examples/playrec/playrec.c:
9162 * tests/examples/seek/jsseek.c:
9163 * tests/examples/seek/seek.c:
9164 tests: fix unused-but-set-variable warnings with gcc 4.6
9165 https://bugzilla.gnome.org/show_bug.cgi?id=647294
9167 2011-04-13 23:57:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9169 * ext/ogg/gstoggdemux.c:
9170 * ext/ogg/gstoggmux.c:
9171 * ext/ogg/gstoggstream.c:
9172 ogg: fix unused-but-set-variable warnings with gcc 4.6
9173 https://bugzilla.gnome.org/show_bug.cgi?id=647294
9175 2011-04-13 23:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9177 * gst/ffmpegcolorspace/imgconvert_template.h:
9178 ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
9179 https://bugzilla.gnome.org/show_bug.cgi?id=647294
9181 2011-04-13 22:59:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9183 * gst/typefind/gsttypefindfunctions.c:
9184 typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
9185 We don't compare the bitrates of consecutive mp3 frames on purpose
9187 https://bugzilla.gnome.org/show_bug.cgi?id=647294
9189 2011-04-13 09:10:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9191 * gst-libs/gst/video/video.h:
9192 docs: fix typo in video format docs
9194 2011-04-12 12:41:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9196 * ext/ogg/gstoggmux.c:
9197 oggmux: fix uninitialised variable usage and element leak
9198 gcc on OSX complains about ret being used uninitialized in
9199 this function, and it is right. Don't leak element ref
9200 when returning early because newsegment event is not in
9203 2011-04-12 12:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9205 * gst/tcp/gstmultifdsink.c:
9206 multifdsink: do check return values of fcntl() and fstat()
9207 https://bugzilla.gnome.org/show_bug.cgi?id=647294
9209 2011-04-09 19:15:23 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
9211 * gst/playback/gstplaybasebin.c:
9212 * gst/subparse/tmplayerparse.c:
9213 * gst/tcp/gstmultifdsink.c:
9214 * gst/videoscale/vs_image.c:
9215 fix unused-but-set-variable warnings with gcc 4.6
9216 https://bugzilla.gnome.org/show_bug.cgi?id=647294
9218 2011-04-06 22:57:41 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
9220 * gst-libs/gst/rtsp/gstrtsptransport.c:
9221 rtsptranport: ensure valid int result when parsing ranges
9222 Specifically, make sure that the return value of strtol is falling in
9223 between the range of G_MININT and G_MAXINT.
9226 2011-04-06 16:27:54 +0100 Bastien Nocera <hadess@hadess.net>
9228 * gst-libs/gst/pbutils/encoding-target.c:
9229 encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
9230 Top-level profiles don't have restrictions, only stream profiles,
9231 so no need to serialise that here.
9232 https://bugzilla.gnome.org/show_bug.cgi?id=646925
9234 2011-04-11 14:29:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9236 * tests/check/Makefile.am:
9237 tests: dist all struct_*.h files for libs ABI test
9238 Should fix distcheck on x86_64.
9240 2011-04-11 15:02:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9242 * gst/videorate/gstvideorate.c:
9243 videorate: empty caps have no structure to pick
9245 2011-04-11 11:37:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9247 Merge branch 'master' into 0.11
9251 android/app_plugin.mk
9253 android/audioconvert.mk
9254 android/decodebin.mk
9255 android/decodebin2.mk
9257 android/interfaces.mk
9258 android/netbuffer.mk
9268 android/typefindfunctions.mk
9271 2011-04-11 10:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9273 * gst-libs/gst/tag/gstid3tag.c:
9274 tag: fix typo in ID3 genres
9275 psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
9276 https://bugzilla.gnome.org/show_bug.cgi?id=647399
9278 2011-01-27 17:28:51 +0100 Alessandro Decina <alessandro.d@gmail.com>
9283 * android/app_plugin.mk:
9285 * android/audioconvert.mk:
9286 * android/audioresample.mk:
9287 * android/audiotestsrc.mk:
9288 * android/decodebin.mk:
9289 * android/decodebin2.mk:
9290 * android/ffmpegcolorspace.mk:
9292 * android/gst-libs/gst/app/gstapp-marshal.c:
9293 * android/gst-libs/gst/app/gstapp-marshal.h:
9294 * android/gst-libs/gst/audio/audio-enumtypes.c:
9295 * android/gst-libs/gst/audio/audio-enumtypes.h:
9296 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
9297 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
9298 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
9299 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
9300 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
9301 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
9302 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
9303 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
9304 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
9305 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
9306 * android/gst-libs/gst/video/video-enumtypes.c:
9307 * android/gst-libs/gst/video/video-enumtypes.h:
9308 * android/gst/playback/gstplay-marshal.c:
9309 * android/gst/playback/gstplay-marshal.h:
9310 * android/gst/tcp/gsttcp-enumtypes.c:
9311 * android/gst/tcp/gsttcp-enumtypes.h:
9312 * android/gst/tcp/gsttcp-marshal.c:
9313 * android/gst/tcp/gsttcp-marshal.h:
9314 * android/interfaces.mk:
9315 * android/netbuffer.mk:
9316 * android/pbutils.mk:
9317 * android/playbin.mk:
9318 * android/queue2.mk:
9325 * android/typefindfunctions.mk:
9327 * android/videoscale.mk:
9328 * android/videotestsrc.mk:
9329 * ext/ogg/Makefile.am:
9330 * gst-libs/gst/app/Makefile.am:
9331 * gst-libs/gst/audio/Makefile.am:
9332 * gst-libs/gst/fft/Makefile.am:
9333 * gst-libs/gst/interfaces/Makefile.am:
9334 * gst-libs/gst/netbuffer/Makefile.am:
9335 * gst-libs/gst/pbutils/Makefile.am:
9336 * gst-libs/gst/riff/Makefile.am:
9337 * gst-libs/gst/rtp/Makefile.am:
9338 * gst-libs/gst/rtsp/Makefile.am:
9339 * gst-libs/gst/sdp/Makefile.am:
9340 * gst-libs/gst/tag/Makefile.am:
9341 * gst-libs/gst/video/Makefile.am:
9342 * gst/adder/Makefile.am:
9343 * gst/app/Makefile.am:
9344 * gst/audioconvert/Makefile.am:
9345 * gst/audiorate/Makefile.am:
9346 * gst/audioresample/Makefile.am:
9347 * gst/audiotestsrc/Makefile.am:
9348 * gst/encoding/Makefile.am:
9349 * gst/ffmpegcolorspace/Makefile.am:
9350 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
9351 * gst/gdp/Makefile.am:
9352 * gst/playback/Makefile.am:
9353 * gst/tcp/Makefile.am:
9354 * gst/typefind/Makefile.am:
9355 * gst/videorate/Makefile.am:
9356 * gst/videoscale/Makefile.am:
9357 * gst/videotestsrc/Makefile.am:
9358 * gst/volume/Makefile.am:
9359 * tools/Makefile.am:
9360 android: make it ready for androgenizer
9361 Remove the android/ top dir
9362 Fixe the Makefile.am to be androgenized
9363 To build gstreamer for android we are now using androgenizer which generates the
9364 needed Android.mk files.
9365 Androgenizer can be found here:
9366 http://git.collabora.co.uk/?p=user/derek/androgenizer.git
9368 2011-04-09 02:01:08 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9370 * gst-plugins-base.spec.in:
9371 Add new header file to spec file
9373 2011-04-08 15:10:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9375 * gst-libs/gst/rtp/gstbasertpdepayload.c:
9376 * gst-libs/gst/rtp/gstbasertppayload.c:
9377 rtp: Unref events if the parent element disappeared or has no event handler implemented
9379 2011-01-06 18:20:58 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
9381 * gst-libs/gst/rtp/gstbasertpdepayload.c:
9382 * gst-libs/gst/rtp/gstbasertppayload.c:
9383 rtp: fix pad callbacks so they handle when parent goes away
9384 1) We need to lock and get a strong ref to the parent, if still there.
9385 2) If it has gone away, we need to handle that gracefully.
9386 This is necessary in order to safely modify a running pipeline. Has been
9387 observed when a streaming thread is doing a buffer_alloc() while an
9388 application thread sends an event on a pad further downstream, and from
9389 within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
9390 while the streaming thread has its buffer_alloc() in progress.
9392 2011-03-20 08:59:33 +0100 Havard Graff <havard.graff@tandberg.com>
9394 * gst/audioresample/gstaudioresample.c:
9395 audioresample: Make src query MT-safe
9396 It is possible that the element might be going down while the event arrives
9398 2011-04-08 15:00:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9400 * ext/vorbis/gstvorbisdec.c:
9401 vorbisdec: Unref events if the parent element disappeared
9403 2011-03-21 16:03:16 +0100 Havard Graff <havard.graff@tandberg.com>
9405 * ext/vorbis/gstvorbisdec.c:
9406 vorbisdec: make upstream queries and events MT-safe
9408 2011-04-07 16:19:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9410 Merge branch 'master' into 0.11
9412 gst-libs/gst/rtp/gstbasertpdepayload.c
9414 2011-04-07 16:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9416 * sys/ximage/ximagepool.c:
9417 * sys/xvimage/xvimagepool.c:
9418 ximage: don't share the memory
9419 We can't share the memory on the buffer with other buffers because the metadata
9420 X(v)Image points to it and we don't want it to go away.
9422 2011-04-06 16:25:37 +0100 Bastien Nocera <hadess@hadess.net>
9424 * gst-libs/gst/rtp/gstbasertpdepayload.c:
9425 * gst-libs/gst/rtp/gstrtpbuffer.c:
9426 rtp: Remove unused variables
9427 https://bugzilla.gnome.org/show_bug.cgi?id=646924
9429 2011-04-07 10:06:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9431 * gst-libs/gst/video/video.c:
9432 video: Fix creation of grayscale caps
9433 The endianness was not set correctly before.
9436 2011-04-06 19:21:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9438 * sys/xvimage/xvimagesink.c:
9439 xvimagesink: make the show_frame function prettier
9441 2011-04-06 17:54:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9443 * sys/ximage/ximagepool.c:
9444 * sys/xvimage/xvimagepool.c:
9445 * sys/xvimage/xvimagesink.c:
9446 * sys/xvimage/xvimagesink.h:
9449 2011-04-06 16:33:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9451 Merge branch 'master' into 0.11
9453 ext/theora/gsttheoraenc.c
9455 2011-04-06 16:26:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9457 * sys/ximage/ximagesink.c:
9458 * sys/xvimage/xvimagesink.c:
9461 2011-04-06 16:11:02 +0200 Robert Swain <robert.swain@collabora.co.uk>
9463 * docs/design/part-interlaced-video.txt:
9464 docs: Update interlaced video design document
9465 The RFF flag is to be reused for buffers in the telecine state to
9466 indicate that the buffer contains only unneeded repeated fields that are
9467 present in other buffers and as such this buffer can be dropped.
9469 2011-04-06 12:26:47 +0200 benjamin gaignard <benjamin.gaignard@linaro.org>
9471 * sys/ximage/ximage.c:
9472 * sys/ximage/ximagepool.c:
9473 * sys/ximage/ximagepool.h:
9474 * sys/ximage/ximagesink.c:
9475 * sys/ximage/ximagesink.h:
9476 * sys/xvimage/Makefile.am:
9477 * sys/xvimage/xvimage.c:
9478 * sys/xvimage/xvimagepool.c:
9479 * sys/xvimage/xvimagepool.h:
9480 * sys/xvimage/xvimagesink.c:
9481 * sys/xvimage/xvimagesink.h:
9482 xvimagesink: use bufferpool
9483 Improve bufferpool handling in ximagesink.
9484 Implement bufferpool handling on xvimagesink.
9485 Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
9487 2011-03-25 16:59:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9489 * ext/theora/gsttheoraenc.c:
9490 theoraenc: refactor multipass file writing
9492 2011-02-08 14:02:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9494 * gst/audioresample/gstaudioresample.c:
9495 audioresample: minor simplification
9496 ... which avoids crashing in the off-chance that structure == NULL.
9498 2011-04-05 18:14:49 +0300 Stefan Kost <ensonic@users.sf.net>
9500 * tests/check/Makefile.am:
9501 * tests/check/libs/.gitignore:
9502 * tests/check/libs/discoverer.c:
9503 tests: add basic unit tests for discoverer
9505 2010-08-24 13:14:33 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
9507 * gst-libs/gst/rtp/gstrtcpbuffer.c:
9508 rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
9510 2011-04-05 11:32:52 +0300 Stefan Kost <ensonic@users.sf.net>
9512 * sys/xvimage/xvimagesink.c:
9513 xvimagesink: don't paint the window black when going to NULL
9514 Leave dealing with the appearance of the window when we are not playing to the
9515 applications. We anyway want to go to NULL as quickly as possible.
9518 2011-04-04 16:00:30 -0700 David Schleef <ds@schleef.org>
9520 * gst-libs/gst/video/video.c:
9521 * tests/check/libs/video.c:
9522 video: Fix YUV9 and YVU9 again
9524 2011-04-04 23:41:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9526 * gst-libs/gst/tag/gstvorbistag.c:
9527 tag: fix compiler warning on OSX
9528 gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
9529 gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
9531 2011-04-04 23:23:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9533 * tests/check/libs/.gitignore:
9534 tests: ignore xmpwriter unit test binary
9536 2011-04-04 17:21:45 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
9538 * gst-libs/gst/tag/gstexiftag.c:
9539 tag: use gst/math-compat.h header.
9540 https://bugzilla.gnome.org/show_bug.cgi?id=646744
9542 2011-04-04 17:23:53 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
9544 * gst-libs/gst/tag/xmpwriter.c:
9545 tag: Remove constness to silence MS compiler.
9546 https://bugzilla.gnome.org/show_bug.cgi?id=646744
9548 2011-04-04 17:23:13 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
9550 * gst-libs/gst/tag/gstxmptag.c:
9551 tag: Explicit cast to GThreadFunc to silence MS compiler.
9552 https://bugzilla.gnome.org/show_bug.cgi?id=646744
9554 2011-04-04 15:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
9557 Automatic update of common submodule
9558 From 1ccbe09 to c3cafe1
9560 2011-04-04 11:44:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9562 * ext/pango/gsttextoverlay.c:
9563 * gst-libs/gst/tag/gstvorbistag.c:
9564 * tests/check/libs/video.c:
9565 fix compilation after merge
9567 2011-04-04 11:31:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9569 Merge branch 'master' into 0.11
9571 gst-libs/gst/tag/gstvorbistag.c
9573 2011-03-11 10:41:11 +0100 Trond Andersen <trondand@cisco.com>
9575 * gst-libs/gst/rtp/gstrtcpbuffer.c:
9576 rtcpbuffer: fix invalid read in validation of padding in rtcp packet
9578 2011-02-23 10:55:12 +0100 Stian Johansen <stian.johansen@tandberg.com>
9580 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9581 baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
9582 A race was observed between query() and setcaps() where the latter would
9583 change the ringbuffer spec while the former was performing operations
9586 2011-01-22 23:09:32 +0100 Havard Graff <havard.graff@tandberg.com>
9588 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9589 baseaudiosrc: protect against ringbuffer disappearing while in a query
9590 Observed a case where the src went to null-state during the query,
9591 hence the spec pointer was no longer valid, and
9592 gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
9593 Add locking to make sure the ringbuffer can't disappear.
9595 2011-02-08 18:27:43 +0100 Havard Graff <havard.graff@tandberg.com>
9597 * gst-libs/gst/audio/gstbaseaudiosink.c:
9598 baseaudiosink: don't allow aligning behind the read-segment
9599 Given a large enough drift-tolerance, one could end up in a situation
9600 where one would keep aligning the written buffers behind the current
9601 read-segment position. The result for the reader would be complete
9602 silence, possible preceded by very choppy audio.
9603 By checking the available headroom, one can determine if there is
9604 room to do alignment, or if one should resort to a resync instead to get
9605 the pointers back on track.
9606 Also refactor the alignment-logic out of the render function for cleaner
9609 2011-04-01 13:55:26 -0700 David Schleef <ds@schleef.org>
9611 * gst/encoding/Makefile.am:
9612 * gst/playback/Makefile.am:
9613 Remove setting of plugindir from Makefiles
9615 2011-03-23 23:10:51 -0700 David Schleef <ds@schleef.org>
9617 * gst-libs/gst/video/video.c:
9618 * tests/check/libs/video.c:
9619 video: Fix height calculation for YUV9/YVU9
9621 2011-04-01 15:34:30 +0200 Josep Torra <n770galaxy@gmail.com>
9623 * ext/ogg/gstoggmux.c:
9624 oggmux: fix warning building in mac os x
9626 2011-04-01 15:33:42 +0200 Josep Torra <n770galaxy@gmail.com>
9628 * ext/pango/gsttextoverlay.c:
9629 textoverlay: fix comparison is always false due to limited range of data type
9630 Perform calculation in a temp var with enough room as there's guarantee that
9631 ret will be able to hold the result for example in _blit_AYUV.
9633 2011-04-01 12:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9635 * gst-libs/gst/tag/gstvorbistag.c:
9636 vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
9637 This is the official, standardized way of embedding images into
9640 2011-04-01 12:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9642 * gst-libs/gst/tag/gstvorbistag.c:
9643 vorbistag: Add support for METADATA_BLOCK_PICTURE tags
9644 This is the official, standardized way of embedding pictures
9645 inside vorbiscomments now. Parsing code taken from flacparse
9646 and slightly changed.
9649 2011-04-01 12:09:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9651 * gst-libs/gst/tag/gstvorbistag.c:
9652 vorbistag: Use g_base64_decode_inplace()
9653 Instead of using the GLib base64 decoding functions manually to
9654 do inplace base64 decoding. This makes the code easier to understand.
9656 2011-04-01 11:00:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9658 * ext/ogg/gstoggmux.c:
9659 * ext/ogg/gstoggmux.h:
9660 oggmux: Store the segment directly inside the pad
9661 Also initialize it always in TIME format. We require TIME segments
9662 in oggmux anyway and drop newsegment events in other formats and
9663 assume an open-ended segment starting at 0.
9665 2011-04-01 10:57:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9667 * ext/ogg/gstoggmux.c:
9668 oggmux: Reset the segment on flush-stop events and when going back to READY
9670 2011-03-03 08:45:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9672 * ext/ogg/gstoggmux.c:
9673 oggmux: Use running time instead of timestamps
9674 Theora and vorbis use running time (which is correct) for calculating
9675 the granulepos for their ogg packets. Oggmux, however, used
9676 timestamps to order the received buffers.
9677 This patch makes it use the running time to compare buffer times
9678 and also to timestamp pushed buffers.
9679 Some bits of the code still use timestamps, but they are only
9680 used to calculate durations, so it should be fine.
9681 https://bugzilla.gnome.org/show_bug.cgi?id=643775
9683 2011-02-16 16:07:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9685 * ext/ogg/gstoggmux.c:
9686 * ext/ogg/gstoggmux.h:
9687 oggmux: Keep track of pad's segments
9688 https://bugzilla.gnome.org/show_bug.cgi?id=643775
9690 2011-04-01 10:39:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9692 * ext/pango/gsttextoverlay.c:
9693 textoverlay: Add support for xBGR and RGBx
9694 Now all RGB variants are supported.
9696 2011-01-17 21:12:18 -0700 Lane Brooks <dirjud@gmail.com>
9698 * ext/pango/gsttextoverlay.c:
9699 textoverlay: Added support for ARGB and other RGB alpha variants
9701 2011-01-11 10:34:33 -0700 Lane Brooks <dirjud@gmail.com>
9703 * ext/pango/gsttextoverlay.c:
9704 textoverlay: converted AYUV to use 'A OVER B' alpha compositing
9705 'A OVER B' compositing is explained at
9706 http://en.wikipedia.org/wiki/Alpha_compositing.
9707 Previously, overlaying text on a transparent background image left the
9708 text overlay also transparent. This pipeline shows such an example:
9709 gst-launch videotestsrc pattern=white ! video/x-raw-yuv,format=\(fourcc\)AYUV ! alpha alpha=0.0 ! textoverlay text=Testing auto-resize=False font-desc=60px ! videomixer ! ffmpegcolorspace ! autovideosink
9710 With this patch, text is composited "OVER" the background image and
9711 thus is visible regardless of the alpha of the background image. The
9712 overlay in the above pipeline works after applying this patch.
9714 2011-03-31 18:40:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9716 * tests/check/libs/libsabi.c:
9717 * tests/check/libs/struct_x86_64.h:
9718 * tests/check/libs/xmpwriter.c:
9721 2011-03-31 17:53:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9723 Merge branch 'master' into 0.11
9725 2011-03-31 17:47:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9727 * gst-libs/gst/app/gstappsink.c:
9728 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9729 * gst-libs/gst/rtp/gstbasertpdepayload.c:
9730 * gst-libs/gst/rtp/gstbasertppayload.c:
9731 * gst/gdp/gstgdppay.c:
9732 * tests/check/elements/appsink.c:
9733 bufferlist: fixes for new API
9735 2011-03-28 22:00:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9737 * gst-libs/gst/audio/gstbaseaudiosink.c:
9738 * gst-libs/gst/audio/gstbaseaudiosink.h:
9739 baseaudiosink: arrange for running clock when rendering eos
9740 Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
9741 a running clock when EOS had finished rendering. However,
9742 other measures are needed (and were in place before) to ensure a
9743 running clock when EOS still needs rendering (i.e. waiting).
9744 So, specifically, re-introduce eos_rendering removed in aforementioned commit,
9745 this time as a public variable so subclasses can be aware of the situation.
9746 Fixes (part of) #645961.
9747 API: GstBaseAudioSink:eos_rendering
9749 2011-03-31 12:37:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
9751 * tests/check/libs/libsabi.c:
9752 * tests/check/libs/struct_i386_osx.h:
9753 tests: Fixes libsabi for MacOSX/32bit.
9754 GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
9757 2011-03-31 10:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9759 * tests/check/libs/libsabi.c:
9760 * tests/check/libs/struct_x86_64.h:
9761 libsabi: Add structure sizes for x86-64
9763 2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9765 * gst-libs/gst/app/Makefile.am:
9766 * gst-libs/gst/audio/Makefile.am:
9767 * gst-libs/gst/cdda/Makefile.am:
9768 * gst-libs/gst/fft/Makefile.am:
9769 * gst-libs/gst/interfaces/Makefile.am:
9770 * gst-libs/gst/netbuffer/Makefile.am:
9771 * gst-libs/gst/riff/Makefile.am:
9772 * gst-libs/gst/rtp/Makefile.am:
9773 * gst-libs/gst/rtsp/Makefile.am:
9774 * gst-libs/gst/sdp/Makefile.am:
9775 * gst-libs/gst/tag/Makefile.am:
9776 * gst-libs/gst/video/Makefile.am:
9777 libs: make sure gobject-introspection scanner calls gst_init()
9778 Cherry-picked from 0.11, since it's the right thing to do (we
9779 now silently rely on various _get_type() working without
9780 gst_init() having been called).
9782 2011-03-30 20:57:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9784 * gst-libs/gst/app/Makefile.am:
9785 * gst-libs/gst/audio/Makefile.am:
9786 * gst-libs/gst/cdda/Makefile.am:
9787 * gst-libs/gst/fft/Makefile.am:
9788 * gst-libs/gst/interfaces/Makefile.am:
9789 * gst-libs/gst/netbuffer/Makefile.am:
9790 * gst-libs/gst/pbutils/Makefile.am:
9791 * gst-libs/gst/riff/Makefile.am:
9792 * gst-libs/gst/rtp/Makefile.am:
9793 * gst-libs/gst/rtsp/Makefile.am:
9794 * gst-libs/gst/sdp/Makefile.am:
9795 * gst-libs/gst/tag/Makefile.am:
9796 * gst-libs/gst/video/Makefile.am:
9797 libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
9798 For easier cherry-picking/merging later.
9800 2011-03-30 20:35:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9802 * gst-libs/gst/tag/gstxmptag.c:
9803 xmp: fix after merge conflict
9805 2011-03-30 20:23:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9807 Merge branch 'master' into 0.11-fdo
9809 gst-libs/gst/tag/gstxmptag.c
9811 2011-03-30 16:50:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9813 * ext/gio/gstgiobasesrc.c:
9814 * ext/ogg/gstoggaviparse.c:
9815 * ext/ogg/gstogmparse.c:
9816 * ext/theora/gsttheoradec.c:
9817 * ext/vorbis/gstvorbisenc.c:
9818 * gst-libs/gst/audio/audio.c:
9819 * gst-libs/gst/riff/riff-read.c:
9820 * gst-libs/gst/rtp/gstrtpbuffer.c:
9821 * gst-libs/gst/tag/gsttagdemux.c:
9822 * gst/audiorate/gstaudiorate.c:
9823 Fix for latest API changes
9825 2011-03-30 15:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9827 * tests/check/gst/typefindfunctions.c:
9828 * tests/files/Makefile.am:
9829 * tests/files/hls.m3u8:
9830 tests: add typefind test for application/x-hls
9831 To make sure we don't break detection when we add typefinding
9832 for normal m3u8 playlists.
9834 2011-03-30 15:44:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9836 * gst/typefind/gsttypefindfunctions.c:
9837 typefindfunctions: rename type playlist/m3u8 to application/x-hls
9838 We should keep playlist/m3u8 available for normal m3u8 playlists,
9839 which we we'll likely support some day. Also, we probably don't
9840 want this handled like other playlists, so application/* seems
9841 more appropriate in this case, even if it's really just a playlist.
9843 2011-03-30 09:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9845 * gst/typefind/gsttypefindfunctions.c:
9846 typefind: Fix comment typo and add a link the the HTTP live streaming spec
9848 2011-03-30 09:12:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9850 * gst/typefind/gsttypefindfunctions.c:
9851 typefind: Use the DataScanCtx for the m3u8 typefinder
9853 2011-02-14 19:05:09 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
9855 * gst/typefind/gsttypefindfunctions.c:
9856 typefind: add m3u8 playlists
9858 2011-03-21 15:34:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9860 * tests/check/Makefile.am:
9861 * tests/check/libs/xmpwriter.c:
9862 tagxmpwriter: Add check tests
9863 https://bugzilla.gnome.org/show_bug.cgi?id=645167
9865 2011-03-17 15:42:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9867 * gst-libs/gst/tag/Makefile.am:
9868 * gst-libs/gst/tag/gstxmptag.c:
9869 * gst-libs/gst/tag/tag.h:
9870 * gst-libs/gst/tag/xmpwriter.c:
9871 * gst-libs/gst/tag/xmpwriter.h:
9872 * win32/common/libgsttag.def:
9873 tagxmpwriter: Adds a new GstTagXmpWriter interface
9874 The GstTagXmpWriter interface is to be implemented on elements that
9875 provide xmp serialization. It allows users to select which
9876 xmp schemas should be used on serialization.
9877 API: GstTagXmpWriter
9878 https://bugzilla.gnome.org/show_bug.cgi?id=645167
9880 2011-03-18 09:28:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9882 * gst-libs/gst/tag/gstxmptag.c:
9883 * gst-libs/gst/tag/tag.h:
9884 * win32/common/libgsttag.def:
9885 tag: xmp: Add function to list the available schemas
9886 Adds a function to list the available schemas in our xmp lib
9887 https://bugzilla.gnome.org/show_bug.cgi?id=645167
9889 2011-03-29 15:41:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9891 * tests/check/elements/encodebin.c:
9892 encodebin: Requesting a pad again now gives a g_return_val_if_fail()
9893 Before the behaviour was undefined and implemented differently by elements,
9894 now core checks for this (and other problems) and returns NULL and an assertion.
9896 2011-03-29 11:08:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9898 * ext/gio/gstgiobasesrc.c:
9899 * ext/gnomevfs/gstgnomevfssrc.c:
9900 remove deprecated buffer methods
9902 2011-03-28 20:19:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9904 * ext/ogg/gstoggparse.c:
9905 oggparse: fix for _make_writable
9907 2011-03-28 20:13:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9909 Merge branch 'master' into 0.11-fdo
9911 2011-03-28 19:23:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9913 * ext/vorbis/gstvorbisenc.c:
9914 * gst-libs/gst/audio/audio.c:
9915 * tests/check/pipelines/vorbisenc.c:
9916 * win32/common/libgstapp.def:
9917 * win32/common/libgstnetbuffer.def:
9918 * win32/common/libgstrtp.def:
9919 * win32/common/libgsttag.def:
9920 tests: fix more checks
9922 2011-03-28 18:42:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9924 * gst-libs/gst/rtp/gstrtcpbuffer.c:
9925 * gst-libs/gst/rtp/gstrtpbuffer.c:
9926 * gst-libs/gst/rtp/gstrtpbuffer.h:
9927 * tests/check/libs/rtp.c:
9928 tests: fix RTP and RTCP unit tests
9930 2011-03-28 18:22:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9932 * tests/check/libs/tag.c:
9935 2011-03-28 18:17:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9937 * tests/check/libs/profile.c:
9938 tests: fix patch names and g_object_unref
9940 2011-03-28 18:01:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9942 * tests/check/libs/pbutils.c:
9943 tests: fix version number checks
9945 2011-03-28 17:58:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9947 * gst-libs/gst/netbuffer/gstnetbuffer.h:
9948 netbuffer: fix netbuffer add function
9950 2011-03-28 17:53:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9952 * tests/check/elements/videorate.c:
9953 tests: fix more tests
9954 refcounts are always 1 because subbuffers don't ref the original buffer anymore,
9957 2011-03-28 17:46:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9959 * tests/check/elements/gdppay.c:
9960 * tests/check/elements/subparse.c:
9961 tests: fix more unit tests
9963 2011-03-28 17:02:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9965 * gst-libs/gst/pbutils/encoding-profile.c:
9966 * gst-libs/gst/pbutils/encoding-target.c:
9967 encodebin: fix new profile unref
9969 2011-03-28 16:54:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9971 * gst-libs/gst/audio/audio.c:
9972 * tests/check/elements/decodebin.c:
9973 * tests/check/elements/decodebin2.c:
9974 * tests/check/elements/textoverlay.c:
9975 * tests/check/elements/vorbistag.c:
9976 * tests/check/pipelines/vorbisenc.c:
9977 tests: fix some unit tests
9979 2011-03-28 15:51:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9981 * tests/check/libs/gstlibscpp.cc:
9982 * tests/check/libs/video.c:
9983 * tests/check/pipelines/streamheader.c:
9984 tests: fix remaining unit tests
9986 2011-03-28 14:12:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9988 * tests/check/elements/appsink.c:
9989 * tests/check/elements/audioconvert.c:
9990 * tests/check/elements/audiorate.c:
9991 * tests/check/elements/audioresample.c:
9992 * tests/check/elements/decodebin.c:
9993 * tests/check/elements/decodebin2.c:
9994 * tests/check/elements/ffmpegcolorspace.c:
9995 * tests/check/elements/gdpdepay.c:
9996 * tests/check/elements/gdppay.c:
9997 * tests/check/elements/gnomevfssink.c:
9998 * tests/check/elements/multifdsink.c:
9999 * tests/check/elements/playbin.c:
10000 * tests/check/elements/playbin2.c:
10001 * tests/check/elements/subparse.c:
10002 * tests/check/elements/textoverlay.c:
10003 * tests/check/elements/videorate.c:
10004 * tests/check/elements/videoscale.c:
10005 * tests/check/elements/videotestsrc.c:
10006 * tests/check/elements/volume.c:
10007 * tests/check/elements/vorbisdec.c:
10008 * tests/check/elements/vorbistag.c:
10009 * tests/check/gst/typefindfunctions.c:
10010 * tests/check/libs/audio.c:
10011 * tests/check/libs/cddabasesrc.c:
10012 * tests/check/libs/libsabi.c:
10013 * tests/check/libs/netbuffer.c:
10014 * tests/check/libs/profile.c:
10015 * tests/check/libs/rtp.c:
10016 * tests/check/libs/struct_i386.h:
10017 * tests/check/libs/tag.c:
10018 * tests/check/pipelines/oggmux.c:
10019 * tests/examples/app/appsink-src.c:
10020 * tests/examples/app/appsrc-ra.c:
10021 * tests/examples/app/appsrc-seekable.c:
10022 * tests/examples/app/appsrc-stream.c:
10023 * tests/examples/app/appsrc-stream2.c:
10024 * tests/examples/app/appsrc_ex.c:
10025 * tests/examples/seek/jsseek.c:
10026 * tests/examples/seek/seek.c:
10027 * tests/examples/snapshot/snapshot.c:
10028 * tests/icles/playbin-text.c:
10029 tests: work on porting the unit tests
10031 2011-03-28 10:25:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10033 * gst-libs/gst/audio/gstbaseaudiosink.c:
10034 audiosink: improve comment
10036 2011-03-28 10:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10038 * ext/vorbis/gstvorbisdec.c:
10039 * ext/vorbis/gstvorbisdeclib.h:
10040 * ext/vorbis/gstvorbisenc.c:
10041 * ext/vorbis/gstvorbisparse.c:
10042 * ext/vorbis/gstvorbistag.c:
10043 * tools/gst-discoverer.c:
10044 plugins: more porting
10046 2011-03-27 20:15:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10048 * ext/theora/gsttheoraparse.c:
10049 theora: port to new memory API
10051 2011-03-27 18:30:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10053 * ext/libvisual/visual.c:
10054 * ext/ogg/gstoggaviparse.c:
10055 * ext/ogg/gstoggdemux.c:
10056 * ext/ogg/gstoggmux.c:
10057 * ext/ogg/gstoggparse.c:
10058 * ext/ogg/gstoggstream.c:
10059 * ext/ogg/gstogmparse.c:
10060 * ext/pango/gsttextoverlay.c:
10061 * ext/pango/gsttextrender.c:
10062 * ext/theora/gsttheoradec.c:
10063 * ext/theora/gsttheoraenc.c:
10064 * ext/theora/gsttheoraparse.c:
10065 * gst-libs/gst/tag/gstvorbistag.c:
10066 * gst-libs/gst/tag/tag.h:
10067 plugins: more porting to new memory API
10069 2011-03-27 17:16:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10071 * ext/cdparanoia/gstcdparanoiasrc.c:
10072 * ext/gio/gstgiobasesink.c:
10073 * ext/gio/gstgiobasesrc.c:
10074 * ext/gnomevfs/gstgnomevfssink.c:
10075 * ext/gnomevfs/gstgnomevfssrc.c:
10076 * ext/libvisual/visual.c:
10077 * sys/v4l/v4lsrc_calls.c:
10078 * sys/ximage/ximagepool.c:
10079 * sys/ximage/ximagesink.c:
10080 * sys/xvimage/xvimagesink.c:
10081 plugins: fix for new memory API
10083 2011-03-27 16:35:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10085 * gst/adder/gstadder.c:
10086 * gst/audioconvert/gstaudioconvert.c:
10087 * gst/audiorate/gstaudiorate.c:
10088 * gst/audioresample/gstaudioresample.c:
10089 * gst/audiotestsrc/gstaudiotestsrc.c:
10090 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10091 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10092 * gst/gdp/gstgdpdepay.c:
10093 * gst/gdp/gstgdppay.c:
10094 * gst/playback/gststreamsynchronizer.c:
10095 * gst/subparse/gstssaparse.c:
10096 * gst/subparse/gstsubparse.c:
10097 * gst/tcp/gstmultifdsink.c:
10098 * gst/tcp/gsttcp.c:
10099 * gst/tcp/gsttcpclientsink.c:
10100 * gst/tcp/gsttcpclientsrc.c:
10101 * gst/tcp/gsttcpserversrc.c:
10102 * gst/typefind/gsttypefindfunctions.c:
10103 * gst/videorate/gstvideorate.c:
10104 * gst/videoscale/gstvideoscale.c:
10105 * gst/videotestsrc/gstvideotestsrc.c:
10106 * gst/volume/gstvolume.c:
10107 plugins: port some plugins to the new memory API
10109 2011-03-27 13:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10111 * gst-libs/gst/app/gstappsrc.c:
10112 * gst-libs/gst/audio/audio.c:
10113 * gst-libs/gst/audio/gstaudiofilter.c:
10114 * gst-libs/gst/audio/gstaudiosink.c:
10115 * gst-libs/gst/audio/gstaudiosrc.c:
10116 * gst-libs/gst/audio/gstbaseaudiosink.c:
10117 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10118 * gst-libs/gst/audio/gstringbuffer.c:
10119 * gst-libs/gst/audio/gstringbuffer.h:
10120 * gst-libs/gst/cdda/gstcddabasesrc.c:
10121 * gst-libs/gst/riff/riff-media.c:
10122 * gst-libs/gst/riff/riff-read.c:
10123 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10124 * gst-libs/gst/rtp/gstbasertpdepayload.c:
10125 * gst-libs/gst/rtp/gstbasertppayload.c:
10126 * gst-libs/gst/rtp/gstrtcpbuffer.c:
10127 * gst-libs/gst/rtp/gstrtcpbuffer.h:
10128 * gst-libs/gst/rtp/gstrtpbuffer.c:
10129 * gst-libs/gst/rtp/gstrtpbuffer.h:
10130 * gst-libs/gst/video/convertframe.c:
10131 * gst-libs/gst/video/gstvideofilter.c:
10132 libs: port to new data API
10134 2011-03-26 19:36:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10136 * ext/ogg/gstoggparse.c:
10137 oggparse: fix list iteration code
10138 Not that it really matters, but let's fix it before someone
10139 notices and makes fun of us.
10141 2011-03-26 12:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10143 * tests/check/libs/.gitignore:
10144 tests: ignore new libsabi test binary
10146 2011-03-26 11:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10148 * ext/ogg/gstoggparse.c:
10149 oggparse: make sure buffer metadata is writable before setting caps on buffers
10151 2011-03-25 22:14:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10154 Automatic update of common submodule
10155 From 193b717 to 1ccbe09
10157 2011-03-25 19:52:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10159 * gst-libs/gst/netbuffer/gstnetbuffer.c:
10160 * gst-libs/gst/tag/gstexiftag.c:
10161 * gst-libs/gst/tag/gsttagdemux.c:
10162 * gst-libs/gst/tag/gstvorbistag.c:
10163 * gst-libs/gst/tag/gstxmptag.c:
10164 * gst-libs/gst/tag/tag.h:
10165 * gst-libs/gst/tag/tags.c:
10166 tags: port to new metadata and memory API
10168 2011-03-25 14:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
10171 Automatic update of common submodule
10172 From b77e2bf to 193b717
10174 2011-03-25 11:06:35 +0200 Stefan Kost <ensonic@users.sf.net>
10176 * docs/plugins/Makefile.am:
10177 docs: do xrefs for non installed books too
10178 Get the xrefs from the builddir for the books in the same package. This fixes
10179 the cross references if one does not have the docs already installed.
10181 2011-02-25 16:46:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
10183 * docs/design/part-interlaced-video.txt:
10184 docs: Add an interlaced video design document
10186 2011-03-25 09:29:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10189 Automatic update of common submodule
10190 From d8814b6 to b77e2bf
10192 2011-03-25 09:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10195 Automatic update of common submodule
10196 From 6aaa286 to d8814b6
10198 2011-03-24 18:48:59 +0200 Stefan Kost <ensonic@users.sf.net>
10201 Automatic update of common submodule
10202 From 6aec6b9 to 6aaa286
10204 2011-03-24 14:22:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10206 * gst/playback/gstplaysink.c:
10207 playsink: Update comment about why an audio queue is needed
10209 2011-03-24 14:21:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10211 * gst/playback/gstplaysink.c:
10212 Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
10213 This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
10215 2011-03-24 14:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10217 * gst/playback/gstplaysink.c:
10218 playsink: Only add a queue before the audio sink if visualizations are enabled
10219 The queue is not needed otherwise and will add some delay to track
10222 2011-03-23 12:42:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10224 * tests/check/libs/video.c:
10225 tests: video: Uncommenting test
10226 Pushed a commented test by accident, uncommenting it.
10228 2011-03-23 12:02:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10230 * win32/common/libgstvideo.def:
10231 video: adds missing function to win32 def
10233 2011-03-23 12:02:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10235 * gst-libs/gst/video/video.c:
10236 video: Getting component offsets without dimensions is fine if it is not YUV
10237 This fixes a regression that an assertion would happen if
10238 gst_video_get_component_offset would be called with width or
10240 Calling it with 0 is fine if the format isn't yuv and this
10241 was already being used in some other places of video.c
10243 2011-03-23 11:13:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10245 * tests/check/libs/video.c:
10246 tests: video: Add a test for checking rgb caps creation
10247 This new test for checking rgb caps creation exposes a regression
10249 2011-03-15 14:45:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10251 * gst/playback/gstplaysink.c:
10252 playsink: Remember automatically created sinks for future reconfigures
10253 Also allow reuse of sink elements in error cases.
10255 2011-03-16 15:27:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10257 * gst/playback/gstplaybin2.c:
10258 playbin2: Check if an already existing sink supports the non-raw format too
10259 Before we were assuming that a sink will always support all non-raw formats
10260 in a single stream.
10262 2011-03-10 19:04:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
10264 * gst/playback/gstplaybin2.c:
10265 playbin2: Check if an element accepts requisite caps before selecting
10266 In addition to ensuring that an element we want to select in
10267 autoplug-select can enter the READY state, we also now check if it can
10268 accept the caps we wish to plug it for. This is handy for sinks that
10269 need to perform a probe to figure out whether they can actually handle a
10272 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10274 * gst/playback/gstplaybin2.c:
10275 playbin2: Set sinks to READY before checking if it accept caps
10278 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10280 * gst/playback/gstplaybin2.c:
10281 playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
10283 2011-03-17 13:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10285 * gst/playback/gstplaybin2.c:
10286 playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
10287 Considering them for the subtitle uridecodebin will add audio/video
10288 streams that might be in a file used as subtitle file.
10290 2011-03-22 11:59:40 -0700 David Schleef <ds@schleef.org>
10292 * gst-libs/gst/video/video.c:
10293 * gst-libs/gst/video/video.h:
10294 video: Add gst_video_format_new_template_caps()
10296 2011-02-24 08:42:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10298 * gst/videoscale/gstvideoscale.c:
10299 videoscale: Fix assertion on caps fixation
10300 When fixating caps, from_par should always be initialized
10301 with a fixed value.
10302 In case the fixation is from src to sink pad it was setting
10303 the from par (srcpad par) to a fraction range, this patch initializes
10304 it to 1/1, based on the assumption that missing PAR is 1/1.
10305 https://bugzilla.gnome.org/show_bug.cgi?id=641952
10307 2011-03-22 12:44:49 +0100 Luis de Bethencourt <luis@debethencourt.com>
10310 configure.ac: redundant use of AC_MSG_RESULT()
10311 cleaned the redundant use of AC_MSG_RESULT() in configure.ac
10313 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
10316 autogen: wingo signed comment
10318 2011-03-21 19:22:30 +0100 Fraxinas <andreas.frisch@multimedia-labs.de>
10320 * gst-libs/gst/pbutils/encoding-profile.c:
10321 encoding-profile: Fix syntax in Example: Creating a profile
10322 https://bugzilla.gnome.org/show_bug.cgi?id=645437
10324 2011-03-21 18:33:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10326 * gst-libs/gst/tag/gstxmptag.c:
10327 tag: xmp: Add missing schema creation
10328 tiff schema entries were being added to the previous
10329 schema (xap) because a new one wasn't being created
10332 2011-03-17 21:50:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10334 * gst-libs/gst/rtp/gstrtpbuffer.c:
10335 rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
10337 2011-03-16 15:38:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
10339 * ext/pango/gsttextoverlay.h:
10340 textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
10342 2011-02-07 09:13:39 +0200 Mart Raudsepp <leio@gentoo.org>
10344 * tests/check/Makefile.am:
10345 check: Really fix the linking order of libs/tag
10346 Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
10347 Fix the linker order as well.
10349 2011-03-16 10:19:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10351 * gst/playback/gsturidecodebin.c:
10352 uridecodebin: post proper error message if decodebin2/typefind elements are missing
10353 Post better error messages in case typefind/decodebin2 are missing or
10354 could not be loaded for some reason (e.g. because they inadvertently
10356 https://bugzilla.gnome.org/show_bug.cgi?id=644892
10358 2011-03-15 19:47:11 +0100 Blaise Gassend <blaise@suitabletech.com>
10360 * ext/alsa/gstalsamixer.c:
10361 alsamixer: Store return values of poll functions in a signed integer
10362 Negative return values are used for errors and storing
10363 them in an unsigned integer will make it impossible to
10367 2011-03-15 11:11:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10369 Merge branch 'master' into 0.11-fdo
10371 2011-03-14 19:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10373 * ext/ogg/gstoggmux.c:
10374 oggmux: Increase the seen header packets count when seeing a header packet
10375 This fixes muxing of Speex content and possibly other formats where the
10376 header detection works by counting the packets.
10379 2011-03-14 18:35:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10381 * gst/typefind/gsttypefindfunctions.c:
10382 typefinding: add depth and endianness to DTS caps
10383 https://bugzilla.gnome.org/show_bug.cgi?id=644208
10385 2011-03-14 11:14:04 +0200 Stefan Kost <ensonic@users.sf.net>
10387 * ext/pango/gsttextoverlay.c:
10388 * ext/pango/gsttextoverlay.h:
10389 textoverlay: use a class wide mutex to work around pango reentrance issues
10390 Pango is not reentrant. Use a class wide mutex to protect pange use in
10391 gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
10392 hack in my previous commit.
10395 2011-03-14 11:12:53 +0200 Stefan Kost <ensonic@users.sf.net>
10397 * ext/pango/gsttextoverlay.c:
10398 Revert "textoverlay: add a hack to init the pango engine"
10399 This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
10401 2011-03-14 10:09:35 +0200 Stefan Kost <ensonic@users.sf.net>
10403 * gst/playback/gstdecodebin2.c:
10404 * gst/playback/gstplaybasebin.c:
10405 * gst/playback/gstplaybin2.c:
10406 plaback: trim trailing whitespace
10408 2011-03-14 10:05:34 +0200 Stefan Kost <ensonic@users.sf.net>
10410 * gst/playback/gstdecodebin2.c:
10411 decodebin2: reflow configuring new multiqueue instance
10412 Use a single g_object_set to configure the new multiqueue instance. Also don't
10413 needlessly set "use-buffering" if it is the default.
10415 2011-03-04 14:52:01 +0200 Stefan Kost <ensonic@users.sf.net>
10417 * ext/pango/gsttextoverlay.c:
10418 textoverlay: drop trailing whitespaces
10420 2011-03-04 14:52:28 +0200 Stefan Kost <ensonic@users.sf.net>
10422 * ext/pango/gsttextoverlay.c:
10423 textoverlay: add a hack to init the pango engine
10424 Layout a single char to pre-create all resources.
10426 2011-03-12 17:51:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10429 * tests/check/Makefile.am:
10430 * tests/check/libs/.gitignore:
10431 * tests/check/libs/gstlibscpp.cc:
10432 tests: add libscpp unit test to make sure g++ likes our library headers
10434 2011-03-10 14:22:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10436 * tests/check/elements/encodebin.c:
10437 tests: encodebin: Add reuse test case
10438 Adds a test case to check if encodebin can be reused
10439 https://bugzilla.gnome.org/show_bug.cgi?id=644416
10441 2011-03-10 14:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10443 * gst/encoding/gstencodebin.c:
10444 encodebin: Tear down old profiles when setting new ones
10445 In NULL/READY, we should be able to switch profiles on encodebin,
10446 this patch makes it tear down old profiles when new ones are set
10447 if in NULL/READY states
10448 https://bugzilla.gnome.org/show_bug.cgi?id=644416
10450 2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
10452 * gst/tcp/gstmultifdsink.c:
10453 multifdsink: disconnect inactive clients in the select loop too
10454 Clients are usually disconnected in the streaming thread if their inactivity
10455 is bigger than the timeout. If no new buffers are to be rendered in the sink,
10456 these clients will never be disconnected and for that reason it should be
10457 handled in the select() loop too.
10459 2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
10461 * gst/tcp/gstmultifdsink.c:
10462 multifdsink: disconnect inactive clients in the select loop too
10463 Clients are usually disconnected in the streaming thread if their inactivity
10464 is bigger than the timeout. If no new buffers are to be rendered in the sink,
10465 these clients will never be disconnected and for that reason it should be
10466 handled in the select() loop too.
10468 2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10470 * gst-libs/gst/app/Makefile.am:
10471 * gst-libs/gst/audio/Makefile.am:
10472 * gst-libs/gst/cdda/Makefile.am:
10473 * gst-libs/gst/fft/Makefile.am:
10474 * gst-libs/gst/interfaces/Makefile.am:
10475 * gst-libs/gst/netbuffer/Makefile.am:
10476 * gst-libs/gst/riff/Makefile.am:
10477 * gst-libs/gst/rtp/Makefile.am:
10478 * gst-libs/gst/rtsp/Makefile.am:
10479 * gst-libs/gst/sdp/Makefile.am:
10480 * gst-libs/gst/tag/Makefile.am:
10481 * gst-libs/gst/video/Makefile.am:
10482 libs: make sure gobject-introspection scanner calls gst_init()
10483 Fixes introspection failures caused by type assertions/warnings.
10484 Since we now moved from _get_type() functions to external GType
10485 variables in a couple of places, we actually have to call gst_init()
10486 to make sure these are set when we use GST_TYPE_FOO.
10488 2011-03-09 11:45:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10490 * gst-libs/gst/app/Makefile.am:
10491 libgstapp: fix backticks in gobject-introspection section of Makefile.am
10493 2010-11-03 14:37:07 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
10495 * gst-libs/gst/pbutils/gstdiscoverer.c:
10496 discoverer: Don't wait for subtitle streams to preroll
10497 Subtitle streams being parse can cause the pipeline to wait indefinitely
10498 to PREROLL. This makes subtitle streams got to PAUSED even if no data is
10499 available. This should not be a cause for concern as we don't expect to
10500 get much data for subtitle streams other than language tags from the
10502 https://bugzilla.gnome.org/show_bug.cgi?id=632291
10504 2011-03-08 17:01:41 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
10506 * gst-libs/gst/netbuffer/gstnetbuffer.c:
10507 * sys/v4l/v4lsrc_calls.c:
10508 * sys/ximage/ximagepool.c:
10509 * sys/xvimage/xvimagesink.c:
10510 meta: update for new API
10512 2011-03-04 18:32:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10514 * sys/ximage/ximagepool.c:
10515 * sys/ximage/ximagepool.h:
10516 * sys/ximage/ximagesink.c:
10517 ximagesink: make metadata methods more like core
10519 2011-03-04 17:25:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10521 * gst-libs/gst/audio/gstbaseaudiosink.c:
10522 baseaudiosink: use sink preroll lock
10524 2011-03-04 10:21:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10526 * sys/ximage/ximagesink.c:
10527 ximagesink: reset the pool
10529 2011-03-03 18:39:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10531 * sys/ximage/ximagepool.c:
10532 ximagesink: implement buffer_alloc from the pool
10533 Use the bufferpool for pad_alloc when we are asked for the same caps as the
10536 2011-03-03 16:48:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10538 * sys/ximage/Makefile.am:
10539 * sys/ximage/ximage.c:
10540 * sys/ximage/ximagepool.c:
10541 * sys/ximage/ximagepool.h:
10542 * sys/ximage/ximagesink.c:
10543 * sys/ximage/ximagesink.h:
10544 ximage: rewrite the buffer pool in ximagesink
10545 Rewrite the pooling in ximagesink to extend from the bufferpool base class in
10546 core. Move some code to a comon place and refactor.
10548 2011-03-04 16:21:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10550 Merge branch 'master' into 0.11
10552 2011-03-03 19:14:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10554 * gst-libs/gst/audio/gstbaseaudiosink.c:
10555 baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
10556 ... otherwise we may end up without running clock in PLAYING.
10559 2011-03-04 14:39:45 +0200 Stefan Kost <ensonic@users.sf.net>
10561 * gst/playback/gstplaybin2.c:
10562 playbin2: set several properties in one go
10563 g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
10564 them) by using it accordingly.
10566 2011-03-02 15:38:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10568 * gst/typefind/gsttypefindfunctions.c:
10569 typefindfunctions: fix compiler warning on 32-bit systems
10570 Mark 64-bit interger constant as such to avoid warnings such as:
10571 gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
10573 2011-02-28 18:52:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10576 configure.ac: export plugin description more platform independent
10579 2011-02-28 18:32:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10582 Automatic update of common submodule
10583 From 1de7f6a to 6aec6b9
10585 2011-02-28 12:59:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10587 * gst-libs/gst/netbuffer/gstnetbuffer.c:
10588 * gst-libs/gst/netbuffer/gstnetbuffer.h:
10589 netbuffer: Implement NetAddress with metadata
10590 Make a NetAddress metadata.
10592 2011-02-27 19:42:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10594 * sys/v4l/v4lsrc_calls.c:
10595 * sys/ximage/ximagesink.c:
10596 * sys/ximage/ximagesink.h:
10597 * sys/xvimage/xvimagesink.c:
10598 * sys/xvimage/xvimagesink.h:
10599 meta: fix for new API
10601 2011-02-26 18:19:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10603 * sys/ximage/ximagesink.c:
10604 * sys/ximage/ximagesink.h:
10605 ximagesink: experiment with convenience macros
10607 2011-02-25 16:28:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10609 * sys/ximage/ximagesink.h:
10610 * sys/xvimage/xvimagesink.h:
10613 2011-02-25 16:01:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10615 * sys/ximage/ximagesink.c:
10616 * sys/xvimage/xvimagesink.c:
10617 ximage: reimplement buffer pooling with metadata
10618 Use the buffer metadata to get back to the extra info we can use to optimize the
10621 2011-02-25 15:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10623 * sys/v4l/v4lsrc_calls.c:
10624 * sys/ximage/ximagesink.c:
10625 * sys/ximage/ximagesink.h:
10626 * sys/xvimage/xvimagesink.c:
10627 * sys/xvimage/xvimagesink.h:
10628 metadata: implement extra buffer data with metadata
10629 Use buffer metadata to attach arbitrary extra data to buffers.
10631 2011-02-24 12:19:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10633 * tests/examples/app/appsink-src.c:
10634 * tests/examples/app/appsrc_ex.c:
10635 tests: fix some tests now that appbuffer is gone
10637 2011-02-24 12:18:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10639 * sys/v4l/v4lsrc_calls.c:
10640 v4l: use buffer private data for extra buffer info
10641 Since we can't subclass anymore, use the owber_priv pointer for storing extra
10642 info for the buffer.
10644 2011-02-24 11:57:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10646 * sys/ximage/ximagesink.c:
10647 * sys/ximage/ximagesink.h:
10648 * sys/xvimage/xvimagesink.c:
10649 * sys/xvimage/xvimagesink.h:
10650 X11: port imagesinks to new miniobjects
10651 Remove the subbuffer from X11 sinks and use the private pointer to store a
10652 single buffer metadata with the extra info.
10654 2011-02-23 15:46:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10656 * gst/encoding/gstencodebin.c:
10657 * gst/playback/gstplaybin.c:
10658 * gst/playback/gstplaybin2.c:
10659 * gst/playback/gstplaysink.c:
10660 * gst/subparse/gstssaparse.c:
10661 miniobject: fix for changed miniobject
10663 2011-02-23 14:12:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10665 * gst-libs/gst/pbutils/encoding-profile.c:
10666 * gst-libs/gst/pbutils/encoding-profile.h:
10667 * gst-libs/gst/pbutils/encoding-target.c:
10668 * gst-libs/gst/pbutils/encoding-target.h:
10669 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10670 * gst-libs/gst/pbutils/gstdiscoverer.c:
10671 * gst-libs/gst/pbutils/gstdiscoverer.h:
10672 * gst-libs/gst/pbutils/pbutils-private.h:
10673 pbutils: use GObject as the base class
10674 We can't subclass miniobject so use GObject as the base class,
10676 2011-02-23 13:42:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10678 * gst-libs/gst/audio/gstbaseaudiosink.c:
10679 baseaudiosink: remove deprecated method
10681 2011-02-23 13:14:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10683 * gst-libs/gst/netbuffer/gstnetbuffer.c:
10684 * gst-libs/gst/netbuffer/gstnetbuffer.h:
10685 netbuffer: disable GstNetBuffer object
10686 There are no more buffer subclasses and this should be implemented with
10687 buffermetadata later.
10689 2011-02-23 13:13:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10691 * gst-libs/gst/app/Makefile.am:
10692 * gst-libs/gst/app/gstappbuffer.c:
10693 * gst-libs/gst/app/gstappbuffer.h:
10694 app: remove appbuffer
10695 There are no more buffer subclasses and the application can use the regular API
10698 2011-02-28 11:47:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10700 Merge branch 'master' into 0.11
10703 gst-libs/gst/pbutils/Makefile.am
10705 2011-02-28 10:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
10707 * tests/check/Makefile.am:
10708 * tests/check/libs/libsabi.c:
10709 * tests/check/libs/struct_i386.h:
10710 tests: add ABI test suite for libs
10712 2011-02-27 09:32:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10714 * gst/playback/gstdecodebin2.c:
10715 decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
10716 Parsers are the only element class that are not changing the data and
10717 could lead to an infinite loop. Other element classes like demuxers,
10718 e.g. id3demux, can be used multiple times in a row and sometimes are.
10720 2011-02-26 23:43:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10722 * gst/playback/gstdecodebin2.c:
10723 decodebin2: Break the double-factory checking loop immediately if the factory was used already
10725 2011-02-26 23:39:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10727 * gst/playback/gstdecodebin2.c:
10728 decodebin2: Don't use the same element multiple times in the same chain
10729 This is going to lead to an infinite loop of this element and can easily
10730 happen with parsers that accept their own src caps on the sinkpad.
10732 2011-02-26 23:20:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10734 * gst/playback/gstdecodebin2.c:
10735 decodebin2: Improve detection of raw caps in expose-all-streams=false mode
10736 Previously we only checked against the raw caps but we should also
10737 check against the return value of autoplug-continue. Additionally fix
10738 a thread-safety issue with accessing the raw caps.
10740 2011-02-25 19:37:07 -0800 David Schleef <ds@schleef.org>
10742 * gst-libs/gst/video/video.c:
10743 * gst-libs/gst/video/video.h:
10744 video: Add support for r210
10746 2011-01-03 11:41:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
10748 * gst-libs/gst/video/video.h:
10749 gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
10750 Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
10751 whether a telecined buffer is progressive or not without having to make
10752 assumptions based on previous buffers.
10754 2011-02-24 20:59:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10756 * tests/check/elements/encodebin.c:
10757 encodebin: Fix double unref in unit test
10759 2011-02-22 14:54:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10761 * tests/check/elements/playbin2.c:
10762 checks: add a simple unit test for the source-setup signal
10764 2011-02-22 12:56:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10766 * gst/playback/gstplaybin2.c:
10767 * gst/playback/gsturidecodebin.c:
10768 playbin2, uridecodebin: add "source-setup" signal
10769 Add "source-setup" signal for convenience and discoverability. No need
10770 to figure out "notify::source", look up the notify callback signature,
10771 then do an g_object_get() to get the source element..
10772 https://bugzilla.gnome.org/show_bug.cgi?id=626152
10774 2011-02-24 16:22:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10776 * ext/ogg/gstoggmux.c:
10777 oggmux: Don't handle GstCollectData as GstObject, use the pad instead
10779 2011-02-24 16:02:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10781 * tests/check/elements/encodebin.c:
10782 encodebin: Fix memory leaks related to request pads
10783 Request pads have to be released by the caller and must be
10784 unreffed after releasing them.
10786 2011-02-24 15:55:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10788 * gst/encoding/gstencodebin.c:
10789 encodebin: Return a new reference of the pad for the "request-pad" signal
10790 The GObject signal code assumes that the signal handlers return a
10791 new reference or copy. Fixes bug #641927.
10793 2011-02-21 20:34:41 -0800 Leo Singer <leo.singer@ligo.org>
10795 * gst/adder/gstadder.c:
10796 adder: Fill in offset_end field of outgoing buffers
10797 ... rather than leave it as GST_BUFFER_OFFSET_NONE
10800 2011-02-23 14:31:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10802 * gst/playback/gstplaysink.c:
10803 playsink: release all chains when going to NULL
10804 Also fixes #642466.
10806 2011-02-23 14:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10808 * gst/playback/gstplaysink.c:
10809 playsink: undo state change side effect on error way out
10810 ... to avoid subsequent cleanup disposing an element not in NULL state.
10812 2011-02-23 10:32:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10814 * gst/playback/gstplaysink.c:
10815 playsink: avoid crashing on the way out when needed chain missing
10817 2011-02-22 15:26:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10819 * win32/common/libgstvideo.def:
10820 win32: update .def file for new libgstvideo API
10822 2011-02-22 16:41:54 +0200 Stefan Kost <ensonic@users.sf.net>
10824 * tools/gst-discoverer.c:
10825 discoverer: handle desc==NULL
10826 It would otherwise be printed as (null) and mess up indentation (no \n).
10828 2011-02-08 12:42:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
10830 * gst-libs/gst/pbutils/gstdiscoverer.c:
10831 discoverer: Chain dispose() up to parent class
10833 2011-02-07 13:04:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
10835 * gst-libs/gst/pbutils/gstdiscoverer.c:
10836 discoverer: Keep a ref for the async timeout callback
10837 This makes sure we maintain a ref on the discoverer object while the
10838 async timeout callback is alive to prevent a potential crash if the
10839 object is freed while the callback is pending.
10840 https://bugzilla.gnome.org/show_bug.cgi?id=641706
10842 2011-02-07 13:57:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
10844 * gst-libs/gst/pbutils/gstdiscoverer.c:
10845 discoverer: Use g_signal_connect_object instead of g_signal_connect
10846 We want to make sure the discoverer object passed to the various
10847 callbacks doesn't become invalid if a callback is pending and the object
10848 is free'd in the mean time.
10849 https://bugzilla.gnome.org/show_bug.cgi?id=641706
10851 2011-02-10 03:22:42 +1100 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
10853 * gst/typefind/gsttypefindfunctions.c:
10854 typefinding: detect raw h.263
10855 https://bugzilla.gnome.org/show_bug.cgi?id=623846
10857 2011-02-21 15:58:16 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
10859 * gst-libs/gst/pbutils/encoding-target.c:
10860 pbutils: encoding-target: fix error checking in target file loading
10861 https://bugzilla.gnome.org/show_bug.cgi?id=642949
10863 2011-02-21 17:55:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10865 * tests/check/elements/videoscale.c:
10866 tests: fix videoscale test by ignoring newly-added 64-bit formats
10867 They probably fail because ffmpegcolorspace can't handle those formats.
10869 2011-02-21 18:01:04 +0100 Benjamin Otte <otte@redhat.com>
10871 * gst-libs/gst/sdp/Makefile.am:
10872 sdp: Fix copy/paste error in inrospection part of Makefile
10874 2011-02-21 18:00:36 +0100 Benjamin Otte <otte@redhat.com>
10876 * gst-libs/gst/tag/Makefile.am:
10877 tag: Fix copy/paste error in inrospection part of Makefile
10879 2011-02-21 18:00:02 +0100 Benjamin Otte <otte@redhat.com>
10881 * gst-libs/gst/rtsp/Makefile.am:
10882 rtsp: Fix copy/paste error in inrospection part of Makefile
10884 2011-02-21 12:40:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10886 * gst/audiorate/gstaudiorate.c:
10887 * gst/audiorate/gstaudiorate.h:
10888 audiorate: add skip-to-first property
10889 API: GstAudioRate::skip-to-first
10891 2011-02-21 12:27:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10893 * gst/videorate/gstvideorate.c:
10894 videorate: fix skip-to-first ts setup
10895 ... such as avoiding arithmetic mixing counts and ts, although latter
10896 would typically be 0 so far.
10898 2011-02-21 12:04:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10900 * ext/ogg/gstoggmux.c:
10901 * gst/adder/gstadder.c:
10902 Revert "oggmux,adder: Check if collectpads has been freed"
10903 This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
10904 Depends on a core commit that was reverted.
10906 2011-02-20 23:49:54 -0800 David Schleef <ds@schleef.org>
10908 * ext/ogg/gstoggmux.c:
10909 * gst/adder/gstadder.c:
10910 oggmux,adder: Check if collectpads has been freed
10911 Core now calls release_pad in finalize, which is usually after
10912 the collectpads has been unreffed.
10914 2011-02-19 18:50:37 -0800 David Schleef <ds@schleef.org>
10916 * gst/videoscale/gstvideoscale.c:
10917 * gst/videoscale/gstvideoscaleorc-dist.c:
10918 * gst/videoscale/gstvideoscaleorc-dist.h:
10919 * gst/videoscale/gstvideoscaleorc.orc:
10920 * gst/videoscale/vs_4tap.c:
10921 * gst/videoscale/vs_4tap.h:
10922 * gst/videoscale/vs_fill_borders.c:
10923 * gst/videoscale/vs_fill_borders.h:
10924 * gst/videoscale/vs_image.c:
10925 * gst/videoscale/vs_image.h:
10926 * gst/videoscale/vs_scanline.c:
10927 * gst/videoscale/vs_scanline.h:
10928 videoscale: Add 16-bit-channel support
10930 2011-02-19 16:41:43 -0800 David Schleef <ds@schleef.org>
10932 * gst/videotestsrc/videotestsrc.c:
10933 videotestsrc: Add 16-bit-per-channel formats
10935 2011-02-19 12:03:17 -0800 David Schleef <ds@schleef.org>
10937 * gst-libs/gst/video/video.c:
10938 * gst-libs/gst/video/video.h:
10939 video: Add ARGB64 and AYUV64
10940 16-bit per channel formats.
10942 2011-02-18 16:26:59 -0800 David Schleef <ds@schleef.org>
10944 * gst-libs/gst/video/video.c:
10945 * gst-libs/gst/video/video.h:
10946 video: Add gst_video_format_get_component_depth()
10948 2011-02-18 13:27:23 -0800 Leo Singer <leo.singer@ligo.org>
10950 * gst/audiotestsrc/gstaudiotestsrc.c:
10951 * gst/audiotestsrc/gstaudiotestsrc.h:
10952 audiotestsrc: each element gets its own instance of GRand, if needed
10953 As a result, pipelines that contain multiple instances of audiotestsrc
10954 with the 'wave' property set to 'white-noise', 'pink-noise', or
10955 'gaussian-noise' will run much faster, since they won't be competing
10956 for access to the global, lock-protected instance of GRand.
10959 2011-02-18 17:26:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10961 * gst/playback/gstplaybin2.c:
10962 playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
10963 This should be changed again in 0.11, if a sink really claims to support ANY
10964 caps it should support everything or provide correct caps.
10966 2011-02-17 18:11:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10968 * gst/encoding/gstencodebin.c:
10969 encodebin: Add a audioconverter after the audio resampler.
10970 This allows handling non-native-endianness conversion properly.
10972 2011-02-18 14:04:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10974 * gst/playback/gstplaybin2.c:
10975 playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
10976 This might be faster and more accurate in some cases to detect if a
10977 sink supports a format and autoplugging can be stopped.
10979 2011-02-18 12:06:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10981 * gst/playback/gsturidecodebin.c:
10982 uridecodebin: Add default handler for autoplug-select
10983 uridecodebin proxies this signal and only the first signal handler
10984 will ever be called from decodebin2, which is uridecodebin's proxy
10987 2011-02-18 12:02:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10989 * gst/playback/gsturidecodebin.c:
10990 uridecodebin: Return NULL from the default autoplug-sort handler
10991 ...instead of copying the array. Returning NULL will result
10992 in the original factories array to be used and prevents a useless
10993 array copy in most use cases.
10995 2011-02-18 12:01:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10997 * gst/playback/gstdecodebin2.c:
10998 decodebin2: Return NULL from the default autoplug-sort handler
10999 ...instead of copying the array. Returning NULL will result
11000 in the original factories array to be used and prevents a useless
11001 array copy in most use cases.
11003 2011-02-18 12:00:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11005 * gst/playback/gsturidecodebin.c:
11006 uridecodebin: Update autoplug-* signal docs from decodebin2
11007 uridecodebin proxies these signals.
11009 2011-02-18 11:58:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11011 * gst/playback/gstdecodebin2.c:
11012 decodebin2: Update documentation of the autoplug-* signals
11013 Add notes about the behaviour if multiple signal handlers are connected.
11014 For most autoplug-* signals only the first signal handler will ever
11016 Also add to the autoplug-sort docs that the signal handler can return NULL
11017 to specify that the order should change and other handlers get the chance
11020 2011-02-18 11:57:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11022 * gst/playback/gstdecodebin2.c:
11023 decodebin2: Keep the original factory list if the sort signal handlers returned NULL
11025 2011-02-16 20:14:25 +0900 tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
11027 * gst/playback/gsturidecodebin.c:
11028 uridecodebin: expose "autoplug-sort" signal
11029 It is a proxy of the decodebin2's one, and was missing
11030 in the previous code.
11033 2011-02-18 10:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11035 * gst/playback/gstplaybin2.c:
11036 playbin2: Use a recursive mutex for the playbin lock
11037 This lock is taken when activating a group, which could result in
11038 calling the autoplug-continue callback, which also needs this lock
11039 to access the sinks.
11042 2011-02-18 09:36:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11044 * gst/playback/gstdecodebin2.c:
11045 decodebin2: Disconnect signal handlers when removing a failed element
11046 This prevents crashes later if one of the signals is emitted after the
11047 element was removed from decodebin2 already, which can happen in discoverer.
11049 2011-02-15 19:23:48 -0800 David Schleef <ds@schleef.org>
11051 * gst/typefind/gsttypefindfunctions.c:
11052 typefind: Fix mpeg TS detection
11054 2011-02-04 17:36:40 -0800 David Schleef <ds@schleef.org>
11056 * ext/theora/gsttheoraenc.c:
11057 theoraenc: move debug category init earlier
11059 2011-02-03 22:41:23 -0800 David Schleef <ds@schleef.org>
11061 * ext/ogg/gstoggparse.c:
11062 * ext/ogg/gstoggstream.h:
11063 oggparse: better detection of delta unit flag
11065 2011-01-15 18:21:28 -0800 David Schleef <ds@schleef.org>
11067 * ext/theora/gsttheoraenc.c:
11068 theoraenc: Set speed level while running
11070 2011-01-13 15:12:53 -0800 Ralph Giles <giles@thaumus.net>
11072 * ext/theora/gsttheoraenc.c:
11073 Set the theoraenc speed-level property from libtheora's defaults.
11074 The speed-level property, which allows callers to trade of encoding
11075 quality for speed in the libtheora api, has a version-dependent
11076 maximum and default values. Instead of hardcoding the acceptable
11077 range for the theoraenc element's presentation of this setting,
11078 we query the library directly at class initialization time and
11079 set the maximum and default values from that. If the query fails,
11080 we fall back to the previous default setting.
11081 To keep the values reported by gst-inspect (which I'm told use
11082 the spec values from the class) with those available on an\
11083 instantiated element, we remove to setting of enc->speed_level
11084 from the initializer and instead pass G_PARAM_CONSTRUCT to
11085 the property spec flags, asking g_object to set this property
11086 when theoraenc objects are constructed.
11087 NB in theory the maximum speed-level could depend on the actual
11088 video caps. If later versions of libtheoraenc do this, a second
11089 call will need to be made from theora_enc_reset to update the
11090 property, since this function is mostly useful for realtime
11091 adjustment of performance while the pipeline is running.
11093 2011-02-16 11:57:31 +0200 Stefan Kost <ensonic@users.sf.net>
11095 * gst-libs/gst/pbutils/gstdiscoverer.c:
11096 discoverer: don't leak parent tags
11098 2011-02-16 11:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
11100 * gst-libs/gst/pbutils/gstdiscoverer.c:
11101 discoverer: improve logging (and reindent)
11102 Add more logging for the tag merging and use the _OBJECT flavour more.
11104 2011-02-15 17:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11106 * gst/playback/gstplaybin2.c:
11107 playbin2: Optimize autoplug-continue handler a bit
11108 Don't build merge the caps of all sinks but check them one-by-one
11109 until one supports the caps. Also get reffed caps from the sinkpads
11110 instead of a writable copy and add debug output if a sink claims to
11113 2011-02-15 17:24:28 +0100 Akihiro Tsukada <tskd2@yahoo.co.jp>
11115 * gst/playback/gstplaybin2.c:
11116 playbin2: Fix handling of non-raw custom sinks
11117 When autoplugging elements in decodebin2, check if
11118 the caps are supported by one of the sink before
11119 continuing autoplugging.
11122 2011-02-15 17:01:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11124 * gst/playback/gstdecodebin2.c:
11125 decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
11128 2011-02-13 14:42:14 +0000 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11130 * ext/theora/gsttheoraenc.c:
11131 theoraenc: Don't reset the video quality setting the bitrate
11132 libtheora has two encoding modes, CBR, where it tries to hit a target
11133 bitrate and VBR where it tries to achieve a target quality.
11134 Internally if the target bitrate is set to anything other then 0 the
11135 encoding-mode is CBR.
11136 This means that the gstreamer element can leave the video_quality
11137 setting alone as long as the user is tweaking the bitrate. Which has the
11138 nice side-effect that if the user explicitely sets the bitrate to 0
11139 (which is actually the default), the quality value doesn't get reset and
11140 one ends up encoding VBR at quality-level 0...
11142 2011-02-09 12:45:23 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
11144 * gst/gdp/gstgdppay.c:
11145 gdppay: ensure buffer's metadata is writable before setting caps
11147 2011-02-14 12:52:59 +0200 Stefan Kost <ensonic@users.sf.net>
11150 Automatic update of common submodule
11151 From f94d739 to 1de7f6a
11153 2011-02-10 23:44:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11155 * gst-plugins-base.doap:
11156 doap: update mailing list location
11158 2011-02-08 23:58:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
11160 * gst-libs/gst/pbutils/gstdiscoverer.c:
11161 discoverer: Use nominal bitrate if bitrate tag is unavailable
11162 If the bitrate tag is unavailable, this falls back to the nominal
11163 bitrate tag instead, if that is present.
11164 https://bugzilla.gnome.org/show_bug.cgi?id=641860
11166 2011-02-08 12:31:34 +0200 Stefan Kost <ensonic@users.sf.net>
11168 * gst/playback/gstdecodebin2.c:
11169 decodebin2: caps can be NULL
11170 Don't use and unref NULL caps.
11172 2011-02-02 16:49:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11174 * gst-libs/gst/tag/gsttagdemux.c:
11175 tagdemux: also push cached events downstream when operating in pull mode
11176 Otherwise, having 2 tagdemux in a row followed by an element operating in
11177 pull mode will make the second tagdemux implictly eat the first tagdemux'
11179 Fixes (part of) #641047.
11181 2011-01-21 18:10:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11183 * ext/ogg/gstoggmux.c:
11184 oggmux: ensure serialnos are unique
11185 We do that by checking a newly generated one is not already used in
11186 an existing stream, and doing it again if it is.
11187 https://bugzilla.gnome.org/show_bug.cgi?id=640211
11189 2011-02-02 17:30:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11191 * ext/ogg/gstoggmux.c:
11192 oggmux: free stream map caps when done
11194 2011-02-02 17:23:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11196 * ext/ogg/gstoggmux.c:
11197 oggmux: keep IN_CAPS flag check for header buffers as fallback
11198 In case the ogg mapper doesn't handle all the accepted input formats
11199 (although it really should). Saves us error handling for that case
11200 though. Also log caps properly.
11201 https://bugzilla.gnome.org/show_bug.cgi?id=629196
11203 2011-01-21 16:05:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11205 * ext/ogg/gstoggmux.c:
11206 * ext/ogg/gstoggmux.h:
11207 oggmux: use oggstream for less brittleness in recognizing headers
11208 Using the IN_CAPS flag for this is brittle, and will fail if either
11209 vorbisparse or vorbistag (which is itself based on vorbisparse) is
11210 inserted between oggdemux and oggmux. Possibly other elements too
11211 (eg, theoraparse, etc).
11212 Using oggstream ensures we Get It Right More Often Than Not.
11213 https://bugzilla.gnome.org/show_bug.cgi?id=629196
11215 2011-02-02 15:33:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11217 * gst/playback/gsturidecodebin.c:
11218 uridecodebin: fix copy-and-paste typo in property docs
11220 2011-01-21 10:56:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11222 * ext/ogg/gstoggmux.c:
11223 * ext/ogg/gstoggmux.h:
11224 oggmux: do not skip a pageno at start
11225 Discontinuities are automatically signalled by oggdemux at the start
11226 of a new stream. When oggmux is yet to output actual data pages,
11227 do not signal these discontinuities in the ogg stream.
11228 This patch may miss some actual discontinuities at the very start of
11229 a stream, but avoids the spurious missing pages when encoding happens
11231 A better fix might involve finding a way to distinguish between actual
11232 data discontinuities and discontinuities merely marking the start of
11234 Fixes an issue with ogg page numbering (would skip a number for no
11235 reason, which then looks like a packet was lost somewhere) when
11236 re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
11237 https://bugzilla.gnome.org/show_bug.cgi?id=629196
11239 2011-02-01 15:57:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11241 * ext/theora/gsttheoraenc.c:
11242 theoraenc: clean up property descriptions
11243 Remove "This property requires libtheora version >= 1.1" qualifiers
11244 from property descriptions. They aren't needed any longer now that
11245 we require libtheora >= 1.1.
11247 2010-08-19 22:31:07 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
11250 * gst-libs/gst/tag/gstid3tag.c:
11251 id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
11252 https://bugzilla.gnome.org/show_bug.cgi?id=627268
11254 2011-01-29 20:43:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11256 * gst/tcp/gsttcpserversink.c:
11257 tcp: use socklen_t where appropriate rather than specific type
11258 In particular, fixes Cygwin build where socklen_t is defined as int
11259 in line with native win32 api definition.
11261 2011-01-29 19:40:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11263 * gst-libs/gst/tag/gstxmptag.c:
11264 xmptag: cast argument to isdigit to int
11265 ... as that is the specification and fixes compilation on Cygwin:
11266 gstxmptaag.c: In function 'read_one_tag':
11267 gstxmptag.c:1015: error: array subscript has type 'char'
11269 2011-01-31 18:06:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11271 * gst-libs/gst/app/gstappsink.c:
11272 * tests/check/elements/appsink.c:
11273 appsink: add buffer fallback in case the application doesn't handle buffer lists
11274 We shouldn't assume the application handles buffer lists, for
11275 ease-of-use reasons and for backwards compatibility reasons.
11277 2011-01-26 10:32:32 +0800 Cai Yuanqing <Yuanqing.Cai@tieto.com>
11279 * gst-libs/gst/app/gstappsink.c:
11280 appsink: send new-buffer-list signal
11281 Send new-buffer-list signal when emit-signals is TRUE
11282 https://bugzilla.gnome.org/show_bug.cgi?id=640607
11284 2011-01-20 16:25:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11286 * gst/playback/gsturidecodebin.c:
11287 uridecodebin: also add https to buffer protocols
11288 HTTPS also needs buffering.
11290 2011-01-30 15:40:53 +0200 Felipe Contreras <felipe.contreras@nokia.com>
11292 * gst-libs/gst/audio/gstbaseaudiosink.c:
11293 baseaudiosink: trivial cleanups
11294 It seems these stuff was neglected from commmit d8942e2.
11295 Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
11297 2011-01-27 15:26:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11300 * win32/common/config.h:
11301 win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
11302 https://bugzilla.gnome.org/show_bug.cgi?id=640705
11304 2011-01-27 12:32:35 +0100 Philippe Normand <pnormand@igalia.com>
11306 * gst/typefind/gsttypefindfunctions.c:
11307 typefinding: register H264 typefinder with H264 caps
11308 https://bugzilla.gnome.org/show_bug.cgi?id=640709
11310 2011-01-26 12:16:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11312 * gst/encoding/gststreamsplitter.c:
11313 streamsplitter: release pending events refs
11314 Unref pending events when disposing the streamsplitter.
11315 Also refactor a little to replace a for with a g_list_foreach
11317 2011-01-26 15:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11319 * tests/check/Makefile.am:
11320 tests: don't run encodebin test if vorbis or theora plugins aren't available
11322 2011-01-26 09:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11324 * gst-libs/gst/pbutils/descriptions.c:
11325 pbutils: add description for degas images
11327 2011-01-26 09:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11329 * gst/typefind/gsttypefindfunctions.c:
11330 typefinding: use image/x-icon as media type for ICON files
11331 That's what we've been using so far (e.g. gdkpixbufdec).
11333 2011-01-18 10:20:29 +0200 Stefan Kost <ensonic@users.sf.net>
11335 * tests/examples/snapshot/snapshot.c:
11336 snapshot: use a keyframe seek
11337 One would usualy get good quality snapshots quickly. The exact seek position
11338 does not really matter.
11340 2011-01-17 23:13:29 +0200 Stefan Kost <ensonic@users.sf.net>
11342 * tests/examples/snapshot/snapshot.c:
11343 snapshot: add a newline to the usage and error output
11345 2011-01-25 18:03:23 +0200 Stefan Kost <ensonic@users.sf.net>
11347 * gst/playback/gstdecodebin2.c:
11348 decodebin2: add comment and whitespace trimming
11350 2011-01-12 14:03:12 +0200 Stefan Kost <ensonic@users.sf.net>
11352 * gst-libs/gst/pbutils/descriptions.c:
11353 pbutils: add description for x-annodex
11355 2011-01-25 13:39:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11357 * gst/typefind/gsttypefindfunctions.c:
11358 typefind: add typefinder for DEGAS images
11359 This fixes at least one DEGAS image from being misdetected as DTS audio.
11360 https://bugzilla.gnome.org/show_bug.cgi?id=625129
11362 2011-01-21 14:56:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11364 * ext/ogg/gstoggmux.c:
11366 Remove a pointless string concatentation, and fix an off-by-one in
11368 https://bugzilla.gnome.org/show_bug.cgi?id=640189
11370 2011-01-24 11:45:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11372 * gst/typefind/gsttypefindfunctions.c:
11373 typefind: add detection for windows icon files to get them out of the way
11374 Some of them can otherwise be misdetected for MPEG audio.
11375 https://bugzilla.gnome.org/show_bug.cgi?id=620364
11377 2011-01-17 15:11:15 +0200 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
11379 * ext/ogg/gstoggdemux.c:
11380 oggdemux: Remove dead code
11382 2011-01-11 15:10:42 +0800 Yang Xichuan <xichuan.yang@tieto.com>
11384 * ext/ogg/gstoggparse.c:
11385 oggparse: Make gst_ogg_parse_submit_buffer() safe
11386 By not passing zero-sized buffers to ogg_sync_buffer()
11387 and checking the return values of libogg functions.
11390 2011-01-11 18:18:34 +0100 Lane Brooks <dirjud@gmail.com>
11392 * ext/pango/gsttextoverlay.c:
11393 * ext/pango/gsttextoverlay.h:
11394 textoverlay: Add support for vertical center alignment
11397 2011-01-24 15:21:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11399 * gst-libs/gst/tag/gstxmptag.c:
11400 tag: xmp: Move static variable to local function
11401 Variable was being written to and could cause crashes
11402 if multiple elements were parsing xmp at the same time.
11403 Moving it to local scope solves the problem.
11405 2011-01-24 18:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11407 * gst-libs/gst/riff/riff-media.c:
11408 riff: Add support for video/x-camstudio
11410 2011-01-24 00:00:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11413 * docs/plugins/gst-plugins-base-plugins.hierarchy:
11414 * docs/plugins/inspect/plugin-adder.xml:
11415 * docs/plugins/inspect/plugin-alsa.xml:
11416 * docs/plugins/inspect/plugin-app.xml:
11417 * docs/plugins/inspect/plugin-audioconvert.xml:
11418 * docs/plugins/inspect/plugin-audiorate.xml:
11419 * docs/plugins/inspect/plugin-audioresample.xml:
11420 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11421 * docs/plugins/inspect/plugin-cdparanoia.xml:
11422 * docs/plugins/inspect/plugin-decodebin.xml:
11423 * docs/plugins/inspect/plugin-encoding.xml:
11424 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11425 * docs/plugins/inspect/plugin-gdp.xml:
11426 * docs/plugins/inspect/plugin-gio.xml:
11427 * docs/plugins/inspect/plugin-gnomevfs.xml:
11428 * docs/plugins/inspect/plugin-libvisual.xml:
11429 * docs/plugins/inspect/plugin-ogg.xml:
11430 * docs/plugins/inspect/plugin-pango.xml:
11431 * docs/plugins/inspect/plugin-playback.xml:
11432 * docs/plugins/inspect/plugin-subparse.xml:
11433 * docs/plugins/inspect/plugin-tcp.xml:
11434 * docs/plugins/inspect/plugin-theora.xml:
11435 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11436 * docs/plugins/inspect/plugin-uridecodebin.xml:
11437 * docs/plugins/inspect/plugin-video4linux.xml:
11438 * docs/plugins/inspect/plugin-videorate.xml:
11439 * docs/plugins/inspect/plugin-videoscale.xml:
11440 * docs/plugins/inspect/plugin-videotestsrc.xml:
11441 * docs/plugins/inspect/plugin-volume.xml:
11442 * docs/plugins/inspect/plugin-vorbis.xml:
11443 * docs/plugins/inspect/plugin-ximagesink.xml:
11444 * docs/plugins/inspect/plugin-xvimagesink.xml:
11445 * win32/common/_stdint.h:
11446 * win32/common/config.h:
11447 Back to development
11449 === release 0.10.32 ===
11451 2011-01-21 10:50:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11457 * docs/plugins/inspect/plugin-adder.xml:
11458 * docs/plugins/inspect/plugin-alsa.xml:
11459 * docs/plugins/inspect/plugin-app.xml:
11460 * docs/plugins/inspect/plugin-audioconvert.xml:
11461 * docs/plugins/inspect/plugin-audiorate.xml:
11462 * docs/plugins/inspect/plugin-audioresample.xml:
11463 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11464 * docs/plugins/inspect/plugin-cdparanoia.xml:
11465 * docs/plugins/inspect/plugin-decodebin.xml:
11466 * docs/plugins/inspect/plugin-encoding.xml:
11467 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11468 * docs/plugins/inspect/plugin-gdp.xml:
11469 * docs/plugins/inspect/plugin-gio.xml:
11470 * docs/plugins/inspect/plugin-gnomevfs.xml:
11471 * docs/plugins/inspect/plugin-libvisual.xml:
11472 * docs/plugins/inspect/plugin-ogg.xml:
11473 * docs/plugins/inspect/plugin-pango.xml:
11474 * docs/plugins/inspect/plugin-playback.xml:
11475 * docs/plugins/inspect/plugin-subparse.xml:
11476 * docs/plugins/inspect/plugin-tcp.xml:
11477 * docs/plugins/inspect/plugin-theora.xml:
11478 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11479 * docs/plugins/inspect/plugin-uridecodebin.xml:
11480 * docs/plugins/inspect/plugin-video4linux.xml:
11481 * docs/plugins/inspect/plugin-videorate.xml:
11482 * docs/plugins/inspect/plugin-videoscale.xml:
11483 * docs/plugins/inspect/plugin-videotestsrc.xml:
11484 * docs/plugins/inspect/plugin-volume.xml:
11485 * docs/plugins/inspect/plugin-vorbis.xml:
11486 * docs/plugins/inspect/plugin-ximagesink.xml:
11487 * docs/plugins/inspect/plugin-xvimagesink.xml:
11488 * gst-plugins-base.doap:
11489 * win32/common/_stdint.h:
11490 * win32/common/config.h:
11493 2011-01-18 10:45:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11496 * win32/common/_stdint.h:
11497 * win32/common/config.h:
11498 0.10.31.4 pre-releases
11500 2011-01-18 10:44:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11502 * docs/plugins/gst-plugins-base-plugins.args:
11503 * docs/plugins/inspect/plugin-adder.xml:
11504 * docs/plugins/inspect/plugin-alsa.xml:
11505 * docs/plugins/inspect/plugin-app.xml:
11506 * docs/plugins/inspect/plugin-audioconvert.xml:
11507 * docs/plugins/inspect/plugin-audiorate.xml:
11508 * docs/plugins/inspect/plugin-audioresample.xml:
11509 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11510 * docs/plugins/inspect/plugin-cdparanoia.xml:
11511 * docs/plugins/inspect/plugin-decodebin.xml:
11512 * docs/plugins/inspect/plugin-encoding.xml:
11513 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11514 * docs/plugins/inspect/plugin-gdp.xml:
11515 * docs/plugins/inspect/plugin-gio.xml:
11516 * docs/plugins/inspect/plugin-gnomevfs.xml:
11517 * docs/plugins/inspect/plugin-libvisual.xml:
11518 * docs/plugins/inspect/plugin-ogg.xml:
11519 * docs/plugins/inspect/plugin-pango.xml:
11520 * docs/plugins/inspect/plugin-playback.xml:
11521 * docs/plugins/inspect/plugin-subparse.xml:
11522 * docs/plugins/inspect/plugin-tcp.xml:
11523 * docs/plugins/inspect/plugin-theora.xml:
11524 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11525 * docs/plugins/inspect/plugin-uridecodebin.xml:
11526 * docs/plugins/inspect/plugin-video4linux.xml:
11527 * docs/plugins/inspect/plugin-videorate.xml:
11528 * docs/plugins/inspect/plugin-videoscale.xml:
11529 * docs/plugins/inspect/plugin-videotestsrc.xml:
11530 * docs/plugins/inspect/plugin-volume.xml:
11531 * docs/plugins/inspect/plugin-vorbis.xml:
11532 * docs/plugins/inspect/plugin-ximagesink.xml:
11533 * docs/plugins/inspect/plugin-xvimagesink.xml:
11536 2011-01-18 10:40:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11538 * gst-libs/gst/pbutils/encoding-target.c:
11539 * tests/check/libs/profile.c:
11540 encoding-target: change keyfile header to 'GStreamer Encoding Target'
11541 which is more in line with other files such as .desktop files.
11543 2011-01-18 01:06:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11545 * gst-libs/gst/pbutils/encoding-target.c:
11546 pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
11547 Should fix build with mingw32 build bot again.
11549 2011-01-18 00:09:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11551 * gst-libs/gst/app/gstappsrc.c:
11552 * gst-libs/gst/app/gstappsrc.h:
11553 * win32/common/libgstapp.def:
11554 app: export gst_app_stream_type_get_type()
11555 API: gst_app_stream_type_get_type()
11556 API: GST_TYPE_APP_STREAM_TYPE
11557 https://bugzilla.gnome.org/show_bug.cgi?id=639747
11559 2011-01-17 23:59:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11561 * gst-libs/gst/app/gstappbuffer.c:
11562 app: make GstAppBuffer get_type() function thread-safe
11564 2011-01-18 01:09:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
11566 * gst-libs/gst/pbutils/gstdiscoverer.c:
11567 discoverer: Drop new stream tags once preroll is done
11568 This makes sure we do not touch the stream taglist once the pipeline has
11569 been prerolled. Adding of stream tags happens in the pad event probe
11570 which runs in a different thread from discoverer stream processing, so
11571 modifying the tag list while discoverer might be processing it can
11572 sometimes cause a crash.
11573 https://bugzilla.gnome.org/show_bug.cgi?id=639778
11575 2011-01-17 15:30:08 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
11577 * gst-libs/gst/pbutils/gstdiscoverer.c:
11578 discoverer: Validate timeouts before processing them
11579 This avoids a race where the timeout callback is scheduled to run but we
11580 get sufficient information to finish discovery before actually getting
11581 around to executing the callback. See the documentation of
11582 g_source_is_destroyed() for more details.
11583 https://bugzilla.gnome.org/show_bug.cgi?id=639730
11585 2011-01-18 00:08:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
11587 * gst-libs/gst/pbutils/gstdiscoverer.c:
11588 discoverer: Make sure we call _stop() before being freed
11589 This ensures that everything is properly cleaned up before the
11590 GstDiscoverer object is freed. Specifically, it makes sure that we've
11591 removed the async timeout callback before freeing the object to avoid a
11592 potential crash later on.
11593 https://bugzilla.gnome.org/show_bug.cgi?id=639755
11595 2011-01-16 14:55:46 -0800 David Schleef <ds@schleef.org>
11597 * gst/gdp/gstgdppay.c:
11598 gdppay: make newsegment buffer metadata writable
11600 2011-01-16 16:46:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11602 * gst-libs/gst/pbutils/encoding-target.c:
11603 pbutils: save localised strings properly when writing encoding targets to a file
11604 Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
11605 when using an English language locale. Strip locale information to the language,
11606 so we don't save keys like description[fr_FR.UTF-8]=...
11607 https://bugzilla.gnome.org/show_bug.cgi?id=638860
11609 2011-01-13 13:59:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11611 * gst/typefind/gsttypefindfunctions.c:
11612 typefinding: set framed=false on DTS caps
11614 2011-01-12 17:51:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11616 * gst-libs/gst/pbutils/encoding-profile.c:
11617 * gst-libs/gst/pbutils/encoding-target.c:
11618 docs: add some more Since: markers for new encoding-profile API
11620 2011-01-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11623 configure: require gobject-introspection >= 0.9.12
11624 Earlier versions don't honour the -L/--library-path option,
11625 which we need. See commit 4d0ccdad in gobject-introspection git.
11626 Should "fix" build on lucid/maverick build bots.
11628 2011-01-11 19:19:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11631 * docs/plugins/gst-plugins-base-plugins.prerequisites:
11632 * docs/plugins/inspect/plugin-adder.xml:
11633 * docs/plugins/inspect/plugin-alsa.xml:
11634 * docs/plugins/inspect/plugin-app.xml:
11635 * docs/plugins/inspect/plugin-audioconvert.xml:
11636 * docs/plugins/inspect/plugin-audiorate.xml:
11637 * docs/plugins/inspect/plugin-audioresample.xml:
11638 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11639 * docs/plugins/inspect/plugin-cdparanoia.xml:
11640 * docs/plugins/inspect/plugin-decodebin.xml:
11641 * docs/plugins/inspect/plugin-encoding.xml:
11642 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11643 * docs/plugins/inspect/plugin-gdp.xml:
11644 * docs/plugins/inspect/plugin-gio.xml:
11645 * docs/plugins/inspect/plugin-gnomevfs.xml:
11646 * docs/plugins/inspect/plugin-libvisual.xml:
11647 * docs/plugins/inspect/plugin-ogg.xml:
11648 * docs/plugins/inspect/plugin-pango.xml:
11649 * docs/plugins/inspect/plugin-playback.xml:
11650 * docs/plugins/inspect/plugin-subparse.xml:
11651 * docs/plugins/inspect/plugin-tcp.xml:
11652 * docs/plugins/inspect/plugin-theora.xml:
11653 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11654 * docs/plugins/inspect/plugin-uridecodebin.xml:
11655 * docs/plugins/inspect/plugin-video4linux.xml:
11656 * docs/plugins/inspect/plugin-videorate.xml:
11657 * docs/plugins/inspect/plugin-videoscale.xml:
11658 * docs/plugins/inspect/plugin-videotestsrc.xml:
11659 * docs/plugins/inspect/plugin-volume.xml:
11660 * docs/plugins/inspect/plugin-vorbis.xml:
11661 * docs/plugins/inspect/plugin-ximagesink.xml:
11662 * docs/plugins/inspect/plugin-xvimagesink.xml:
11663 * win32/common/_stdint.h:
11664 * win32/common/config.h:
11665 0.10.31.3 pre-release
11667 2011-01-11 18:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11672 po: update translations
11674 2011-01-11 14:41:53 +0000 Bastien Nocera <hadess@hadess.net>
11676 * tests/examples/seek/jsseek.c:
11677 * tests/examples/seek/scrubby.c:
11678 * tests/examples/seek/seek.c:
11679 examples: allow building with newer GTK+
11680 GtkFunction is gone, and there's no update policies for
11681 GtkRanges any more (but the default was continuous anyway,
11682 so no need to set it to that mode explicitly).
11683 https://bugzilla.gnome.org/show_bug.cgi?id=639215
11685 2011-01-11 14:59:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11687 * gst-libs/gst/pbutils/Makefile.am:
11688 gobject-introspection: pass --library-path as well to make it find the right libgstreamer
11689 Makes things work again properly in uninstalled setups (and
11690 presumably in installed setups where GStreamer is installed
11691 into a non-standard prefix). Requires fixes from core git.
11692 https://bugzilla.gnome.org/show_bug.cgi?id=639039
11694 2011-01-11 14:52:51 +0000 Byeong-ryeol Kim <brofkims@gmail.com>
11696 * gst-libs/gst/pbutils/Makefile.am:
11697 gobject-introspection: fix issue when gold linker is used
11698 Need to pass libgstreamer-0.10 explicitly to linker, since we're
11699 calling gst_init(), which in turn is needed because the encoding
11700 target get_type() function calls gst_value_register().
11701 https://bugzilla.gnome.org/show_bug.cgi?id=639039
11703 2011-01-11 15:49:54 +0200 Stefan Kost <ensonic@users.sf.net>
11706 Automatic update of common submodule
11707 From e572c87 to f94d739
11709 2011-01-10 16:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11712 Automatic update of common submodule
11713 From ccbaa85 to e572c87
11715 2011-01-10 14:53:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11718 Automatic update of common submodule
11719 From 46445ad to ccbaa85
11721 2011-01-10 15:55:26 +0800 Yang Xichuan <xichuan.yang@tieto.com>
11723 * ext/ogg/gstoggdemux.c:
11724 oggdemux: remove outdated comment
11725 https://bugzilla.gnome.org/show_bug.cgi?id=639121
11727 2011-01-08 02:16:19 +0000 Koop Mast <kwm@FreeBSD.org>
11730 configure: fix bash-ism
11731 https://bugzilla.gnome.org/show_bug.cgi?id=638961
11733 2011-01-08 02:10:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11735 * gst-libs/gst/app/Makefile.am:
11736 * gst-libs/gst/audio/Makefile.am:
11737 * gst-libs/gst/cdda/Makefile.am:
11738 * gst-libs/gst/fft/Makefile.am:
11739 * gst-libs/gst/interfaces/Makefile.am:
11740 * gst-libs/gst/netbuffer/Makefile.am:
11741 * gst-libs/gst/pbutils/Makefile.am:
11742 * gst-libs/gst/riff/Makefile.am:
11743 * gst-libs/gst/rtp/Makefile.am:
11744 * gst-libs/gst/rtsp/Makefile.am:
11745 * gst-libs/gst/sdp/Makefile.am:
11746 * gst-libs/gst/tag/Makefile.am:
11747 * gst-libs/gst/video/Makefile.am:
11748 gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
11749 Make sure to use the PKG_CONFIG_PATH set at configure time instead of
11750 just relying on an env-var set one. This makes sure both g-ir-compiler
11751 and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
11754 2011-01-08 01:12:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11756 * pkgconfig/gstreamer-app-uninstalled.pc.in:
11757 * pkgconfig/gstreamer-app.pc.in:
11758 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
11759 * pkgconfig/gstreamer-audio.pc.in:
11760 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
11761 * pkgconfig/gstreamer-cdda.pc.in:
11762 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
11763 * pkgconfig/gstreamer-fft.pc.in:
11764 * pkgconfig/gstreamer-floatcast.pc.in:
11765 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
11766 * pkgconfig/gstreamer-interfaces.pc.in:
11767 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
11768 * pkgconfig/gstreamer-netbuffer.pc.in:
11769 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
11770 * pkgconfig/gstreamer-pbutils.pc.in:
11771 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
11772 * pkgconfig/gstreamer-riff.pc.in:
11773 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
11774 * pkgconfig/gstreamer-rtp.pc.in:
11775 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
11776 * pkgconfig/gstreamer-rtsp.pc.in:
11777 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
11778 * pkgconfig/gstreamer-sdp.pc.in:
11779 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
11780 * pkgconfig/gstreamer-tag.pc.in:
11781 * pkgconfig/gstreamer-video-uninstalled.pc.in:
11782 * pkgconfig/gstreamer-video.pc.in:
11783 pkg-config: add girdir and typelibdir variables to .pc files
11784 We need them when building gir and typelib files for
11785 libraries that depend on these, such as gst-rtsp-server
11786 for example, in an uninstalled setup.
11788 2011-01-07 12:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11791 * win32/common/_stdint.h:
11792 * win32/common/config.h:
11793 * win32/common/pbutils-enumtypes.c:
11794 * win32/common/video-enumtypes.c:
11795 0.10.31.2 pre-release
11797 2011-01-07 13:04:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11799 * gst/encoding/gstencodebin.c:
11800 * gst/encoding/gstencodebin.h:
11801 encodebin: Add missing-plugin support
11802 https://bugzilla.gnome.org/show_bug.cgi?id=638903
11804 2011-01-07 12:51:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11806 * gst/encoding/gstencodebin.c:
11807 encodebin: Extend documentation
11808 https://bugzilla.gnome.org/show_bug.cgi?id=638901
11810 2011-01-07 00:43:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11812 * tests/check/Makefile.am:
11813 tests: never disable g_assert() and cast checks for the unit tests
11814 The unit tests are riddled with g_assert() and friends, sometimes
11815 containing functional code like set_state() calls in them even
11816 (looking at you, pipeline/capsfilter-renegotiation). Make sure we
11817 don't disable assert and cast checks for the unit tests even if
11818 this has been specified for the rest of the code base, e.g. via
11819 --disable-glib-asserts.
11821 2011-01-06 23:17:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11823 * win32/common/libgstpbutils.def:
11824 win32: udpate pbutils .def file for API change
11826 2011-01-06 23:13:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11828 * docs/plugins/gst-plugins-base-plugins.hierarchy:
11829 * docs/plugins/gst-plugins-base-plugins.interfaces:
11830 * docs/plugins/gst-plugins-base-plugins.prerequisites:
11831 * docs/plugins/inspect/plugin-adder.xml:
11832 * docs/plugins/inspect/plugin-alsa.xml:
11833 * docs/plugins/inspect/plugin-app.xml:
11834 * docs/plugins/inspect/plugin-audioconvert.xml:
11835 * docs/plugins/inspect/plugin-audiorate.xml:
11836 * docs/plugins/inspect/plugin-audioresample.xml:
11837 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11838 * docs/plugins/inspect/plugin-cdparanoia.xml:
11839 * docs/plugins/inspect/plugin-decodebin.xml:
11840 * docs/plugins/inspect/plugin-encoding.xml:
11841 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11842 * docs/plugins/inspect/plugin-gdp.xml:
11843 * docs/plugins/inspect/plugin-gio.xml:
11844 * docs/plugins/inspect/plugin-gnomevfs.xml:
11845 * docs/plugins/inspect/plugin-libvisual.xml:
11846 * docs/plugins/inspect/plugin-ogg.xml:
11847 * docs/plugins/inspect/plugin-pango.xml:
11848 * docs/plugins/inspect/plugin-playback.xml:
11849 * docs/plugins/inspect/plugin-subparse.xml:
11850 * docs/plugins/inspect/plugin-tcp.xml:
11851 * docs/plugins/inspect/plugin-theora.xml:
11852 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11853 * docs/plugins/inspect/plugin-uridecodebin.xml:
11854 * docs/plugins/inspect/plugin-video4linux.xml:
11855 * docs/plugins/inspect/plugin-videorate.xml:
11856 * docs/plugins/inspect/plugin-videoscale.xml:
11857 * docs/plugins/inspect/plugin-videotestsrc.xml:
11858 * docs/plugins/inspect/plugin-volume.xml:
11859 * docs/plugins/inspect/plugin-vorbis.xml:
11860 * docs/plugins/inspect/plugin-ximagesink.xml:
11861 * docs/plugins/inspect/plugin-xvimagesink.xml:
11864 2011-01-06 23:13:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11868 po: update translations
11870 2011-01-06 23:08:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11872 * ext/pango/gsttextoverlay.c:
11873 textoverlay: make text property controllable too
11874 Because we can, and because it's the most interesting one
11875 to control really, after xpos/ypos.
11877 2011-01-06 23:01:20 +0000 Lane Brooks <dirjud@gmail.com>
11879 * ext/pango/Makefile.am:
11880 * ext/pango/gsttextoverlay.c:
11881 * ext/pango/gsttextoverlay.h:
11882 textoverlay: make some properties controllable
11883 https://bugzilla.gnome.org/show_bug.cgi?id=638859
11885 2011-01-06 20:37:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11887 * tests/check/libs/.gitignore:
11888 tests: ignore new rtsp test binary
11890 2011-01-05 15:54:15 -0800 David Schleef <ds@schleef.org>
11892 * ext/ogg/gstoggdemux.c:
11893 oggdemux: ignore header pages when looking for keyframe
11894 This was causing keyframe_granule to be set to 0 for all streams
11895 when seeking to the beginning of the stream, i.e., at the
11896 beginning of playback. Fixes #619778.
11898 2010-12-29 15:27:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11900 * ext/ogg/gstoggstream.c:
11901 oggstream: when the last keyframe position is not known, do not use -1
11902 Instead, use either 0 or 1, depending on bitstream version, which give
11903 the correct result for streams which aren't cut off at start.
11904 This allows that function to not return negative granpos.
11905 https://bugzilla.gnome.org/show_bug.cgi?id=638276
11907 2011-01-06 17:57:41 +0000 christian schaller <christian.schaller@collabora.co.uk>
11909 * gst-plugins-base.spec.in:
11910 Update spec file with discoverer and encodebinchanges
11912 2011-01-05 15:53:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
11914 * docs/libs/gst-plugins-base-libs-sections.txt:
11915 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11916 * gst-libs/gst/pbutils/gstdiscoverer.c:
11917 * gst-libs/gst/pbutils/gstdiscoverer.h:
11918 discoverer: Documentation updates
11919 Some cosmetic changes and expands on some bits of the documentation to
11920 make it more newbie-friendly.
11922 2011-01-06 13:08:53 +0100 Robert Swain <robert.swain@collabora.co.uk>
11924 * gst/videorate/gstvideorate.c:
11925 * gst/videorate/gstvideorate.h:
11926 videorate: Fix behaviour for frame rate cap changes
11927 The outgoing buffer timestamp is calculated by scaling an output buffer
11928 count by the src pad frame rate caps. If these caps change, we need to
11929 reset the count and work from a new base timestamp. The new output
11930 buffer timestamp is then the count scaled by the new caps values added
11931 onto the base timestamp.
11933 2011-01-06 08:47:04 +0100 Edward Hervey <bilboed@bilboed.com>
11935 * tools/gst-discoverer.c:
11936 tools: Improve pretty-printing of tags
11937 Avoids escaping strings for nothing and printing out useless buffer contents.
11939 2011-01-06 08:46:42 +0100 Edward Hervey <bilboed@bilboed.com>
11941 * tools/gst-discoverer.c:
11942 tools: don't leak the GMainLoop
11944 2011-01-06 00:28:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11946 * gst-libs/gst/pbutils/encoding-target.c:
11947 pbutils: config.h include should come before all other includes
11949 2011-01-05 22:02:35 +0100 Edward Hervey <bilboed@bilboed.com>
11951 * docs/libs/gst-plugins-base-libs-sections.txt:
11952 * gst-libs/gst/pbutils/encoding-profile.c:
11953 * gst-libs/gst/pbutils/encoding-profile.h:
11954 * gst/encoding/gstencodebin.c:
11955 * tests/check/libs/profile.c:
11956 * tests/examples/encoding/encoding.c:
11957 encoding: encoding_profile_get_output_caps => _get_input_caps
11958 Makes more sense name-wise
11960 2011-01-05 20:40:39 +0100 Edward Hervey <bilboed@bilboed.com>
11962 * docs/libs/gst-plugins-base-libs-sections.txt:
11963 docs: Add various new symbols
11965 2011-01-05 01:50:34 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
11967 * gst-libs/gst/pbutils/encoding-profile.c:
11968 * gst-libs/gst/pbutils/encoding-target.c:
11969 encoding-profile: Minor documentation updates
11971 2011-01-03 19:07:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11973 * gst-libs/gst/pbutils/encoding-profile.c:
11974 encoding-profile: Give a better usage example
11976 2011-01-03 18:52:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11978 * docs/libs/gst-plugins-base-libs-sections.txt:
11979 * gst-libs/gst/pbutils/encoding-target.c:
11980 * gst-libs/gst/pbutils/encoding-target.h:
11981 * tests/check/libs/profile.c:
11982 * win32/common/libgstpbutils.def:
11983 encoding-target: Fixup loading/saving methods
11985 2011-01-03 18:51:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11987 * gst-libs/gst/pbutils/encoding-profile.c:
11988 * gst-libs/gst/pbutils/encoding-target.c:
11989 * gst-libs/gst/pbutils/encoding-target.h:
11990 encoding-target: more docs cleanups
11992 2011-01-03 16:07:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11994 * gst-libs/gst/pbutils/encoding-target.c:
11995 * tests/check/libs/profile.c:
11996 encoding-target: Change target suffix to .gep
11997 Along with a bunch of other internal cleanups
11999 2011-01-03 13:21:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12001 * gst-libs/gst/pbutils/encoding-target.c:
12002 * gst-libs/gst/pbutils/encoding-target.h:
12003 encoding-target: Add more docs regarding categories
12005 2011-01-03 13:20:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12007 * docs/libs/gst-plugins-base-libs-sections.txt:
12008 * gst-libs/gst/pbutils/encoding-target.c:
12009 * gst-libs/gst/pbutils/encoding-target.h:
12010 * tests/check/libs/profile.c:
12011 * win32/common/libgstpbutils.def:
12012 encoding-target: Add API for list all categories and targets
12013 API: gst_encoding_list_available_categories
12014 API: gst_encoding_list_all_targets
12016 2010-12-22 18:18:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12018 * docs/libs/gst-plugins-base-libs-sections.txt:
12019 * gst-libs/gst/pbutils/Makefile.am:
12020 * gst-libs/gst/pbutils/encoding-profile.c:
12021 * gst-libs/gst/pbutils/encoding-profile.h:
12022 * tests/check/libs/profile.c:
12023 * win32/common/libgstpbutils.def:
12024 encoding-profile: Add convenience method to find a profile
12025 API: gst_encoding_profile_find
12027 2010-12-22 18:16:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12030 * gst-libs/gst/pbutils/encoding-target.c:
12031 * gst-libs/gst/pbutils/encoding-target.h:
12032 * tests/check/libs/profile.c:
12033 encoding-target: Implement save/load feature
12036 2010-12-22 11:41:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12038 * docs/libs/gst-plugins-base-libs-sections.txt:
12039 * gst-libs/gst/pbutils/encoding-profile.c:
12040 * gst-libs/gst/pbutils/encoding-target.c:
12041 * gst-libs/gst/pbutils/encoding-target.h:
12042 * tests/check/libs/profile.c:
12043 * win32/common/libgstpbutils.def:
12044 encoding-target: Add method to get a profile by name
12045 API: gst_encoding_target_get_profile
12047 2011-01-05 19:30:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12049 * gst/encoding/gstencodebin.c:
12050 encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
12052 2011-01-05 15:31:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12054 * gst-libs/gst/pbutils/pbutils.h:
12055 pbutils: Don't forget to include the encoding headers
12057 2011-01-05 12:02:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12059 * gst-libs/gst/video/video.c:
12060 video: Fix uninitialized variables
12061 reported by macosx gcc
12063 2010-12-07 14:59:46 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
12065 * gst-libs/gst/pbutils/codec-utils.c:
12066 codec-utils: Minor documentation changes
12068 2011-01-02 15:48:47 -0800 David Schleef <ds@schleef.org>
12070 * gst/typefind/gsttypefindfunctions.c:
12071 typefind: Add stream-format to h264 caps
12073 2011-01-02 17:21:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12075 * gst-libs/gst/audio/gstbaseaudiosink.c:
12076 baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
12077 There isn't really any good reason to get the last buffer from an
12078 audio sink, so don't make the sink keep it around unnecessarily.
12080 2010-12-31 12:14:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12083 * gst/playback/Makefile.am:
12084 * gst/playback/gstinputselector.c:
12085 * gst/playback/gstinputselector.h:
12086 * gst/playback/gstplay-marshal.list:
12087 * gst/playback/gstplaybin2.c:
12088 playbin2: use input-selector from core instead of internal copy
12090 2010-12-31 01:24:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12092 * tests/icles/.gitignore:
12093 * tests/icles/Makefile.am:
12094 tests: add input-selector-test and output-selector-test
12095 Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
12096 and other elements from -base, so it can't be in core.
12098 2010-11-24 12:22:01 +0200 Stefan Kost <ensonic@users.sf.net>
12100 * tests/icles/output-selector-test.c:
12101 output-selector-test: don't hardcode videosinks and use more colorspace conv.
12102 Use autovideosink instead of hardcoded sinks. Use an additional colorspace
12103 converter between videotestsrc and timeoverlay.
12105 2009-10-27 11:51:05 -0700 Michael Smith <msmith@songbirdnest.com>
12107 * tests/icles/output-selector-test.c:
12108 tests: Remove executable bits from non-executable files.
12110 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12112 * tests/icles/input-selector-test.c:
12113 tests: move examples directory to tests/examples as in every other GStreamer module
12115 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12117 tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
12118 Original commit message from CVS:
12119 * gst/selector/gstoutputselector.c:
12120 * tests/icles/output-selector-test.c:
12121 Use BOILERPLATE macro and update test to the latest api changes.
12123 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12125 tests/icles/output-selector-test.c: Add a fixme comment.
12126 Original commit message from CVS:
12127 * gst/multifile/gstmultifilesink.c:
12128 Add a fixme comment.
12129 * gst/selector/gstoutputselector.c:
12130 Fix same leak as in input-selector.
12131 * tests/icles/output-selector-test.c:
12134 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12136 Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
12137 Original commit message from CVS:
12139 * docs/plugins/Makefile.am:
12140 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12141 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12142 * docs/plugins/gst-plugins-bad-plugins.args:
12143 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12144 * docs/plugins/gst-plugins-bad-plugins.interfaces:
12145 * docs/plugins/gst-plugins-bad-plugins.signals:
12146 * docs/plugins/inspect/plugin-metadata.xml:
12147 * docs/plugins/inspect/plugin-selector.xml:
12148 * docs/plugins/inspect/plugin-soundtouch.xml:
12149 * docs/plugins/inspect/plugin-switch.xml:
12150 * gst/selector/.cvsignore:
12151 * gst/selector/Makefile.am:
12152 * gst/selector/gstinputselector.c:
12153 * gst/selector/gstinputselector.h:
12154 * gst/selector/gstoutputselector.c:
12155 * gst/selector/gstoutputselector.h:
12156 * gst/selector/gstselector-marshal.list:
12157 * gst/selector/gstselector.c:
12158 * gst/selector/selector.vcproj:
12159 * gst/switch/.cvsignore:
12160 * gst/switch/Makefile.am:
12161 * gst/switch/gstswitch-marshal.list:
12162 * gst/switch/gstswitch.c:
12163 * gst/switch/gstswitch.h:
12164 * gst/switch/switch.vcproj:
12165 * tests/icles/.cvsignore:
12166 * tests/icles/Makefile.am:
12167 * tests/icles/output-selector-test.c:
12168 Replace the switch plugin with the selector plugin. Add output-
12169 selector as the opposite of input-selectoo (was switch). Add a test
12170 for output-selector. Add docs for the elements. The vcproj needs
12171 update. Fixes #500142.
12173 2010-12-30 18:08:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12175 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12176 baseaudiopay: fix timestamps on buffer lists
12177 Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
12180 2010-12-29 22:36:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12182 * gst/typefind/gsttypefindfunctions.c:
12183 typefinding: assume EBML files without doctype are matroska
12184 https://bugzilla.gnome.org/show_bug.cgi?id=638019
12186 2010-12-29 12:53:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12188 * gst/tcp/gstmultifdsink.c:
12189 multifdsink: only keep last valid timestamp
12192 2010-10-13 17:09:13 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
12194 * gst/tcp/gstmultifdsink.c:
12195 * gst/tcp/gstmultifdsink.h:
12196 multifdsink: add first and last buffer's timestamp to the stats
12198 2010-12-29 11:51:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12200 * ext/ogg/gstoggstream.c:
12201 ogg: fix typo in comment
12203 2010-12-28 17:39:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12205 * ext/ogg/gstoggstream.c:
12206 oggstream: fix interpretation of Theora granule position
12207 The offset part of the granpos is not a sign of the newer encoding.
12208 Use the version number instead.
12209 This fixes the criticals thrown by theoraparse, and (at last) the
12210 remaining part of #553244.
12212 2010-11-25 17:01:04 +0100 Havard Graff <havard.graff@tandberg.com>
12214 * gst-libs/gst/audio/gstbaseaudiosink.c:
12215 baseaudiosink: protect against ringbuffer disappearing while in a query
12216 Observed a case where the sink went to null-state during the query,
12217 hence the ringbuffer-pointer was NULL, causing a crash.
12218 Moving the ringbuffer-check code until after the query, and hold the
12219 lock during the check and while using the spec-values. It should not matter
12220 to the query wether the ringbuffer is present or not, and it actually
12221 gets a time bit more time to get the ringbuffer set up in this case!
12224 2010-12-28 19:39:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12226 * ext/ogg/gstoggdemux.c:
12227 oggdemux: handle pads that are not added yet
12228 Don't try to stream data on pads that are not added yet. This happens while we
12229 discover the different streams.
12231 2010-12-28 11:41:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12233 * gst-libs/gst/rtp/gstbasertpdepayload.c:
12234 basedepay: fix refcounting issue
12235 Make sure that when _make_writable() returns a new buffer, we actually push that
12236 one instead of the old one.
12238 2010-12-25 15:22:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12240 * ext/ogg/gstoggstream.c:
12241 oggstream: implement tag extraction for Kate streams
12242 This will mainly allow Totem to know the language of those streams,
12243 so the subtitle selection menu gets properly filled out.
12244 https://bugzilla.gnome.org/show_bug.cgi?id=638005
12246 2010-12-26 17:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12248 * gst-libs/gst/pbutils/descriptions.c:
12249 pbutils: add description for DVB subtitle caps
12251 2010-12-23 17:18:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12253 * ext/ogg/gstoggdemux.c:
12254 oggdemux: set headers on caps
12255 This will allow switching from one stream to another without having to send
12256 the headers for the new stream again.
12257 https://bugzilla.gnome.org/show_bug.cgi?id=637927
12259 2010-12-22 15:29:56 -0800 David Schleef <ds@schleef.org>
12261 * ext/ogg/gstoggstream.c:
12262 oggstream: Fix parsing of theora size
12264 2010-12-22 19:06:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12266 * ext/ogg/gstoggdemux.c:
12267 oggdemux: Don't use gst_pad_alloc_buffer()
12268 allocate buffers using gst_buffer_new_and_alloc() instead of
12269 gst_pad_alloc_buffer_and_set_caps(), as the first one will
12270 cause the pad to block, and we don't want that since that will
12271 prevent subsequent pads from being fed if a block occurs at
12272 start, when all pads must be fed for playback to start.
12273 This fixes autoplugging of the tiger element and other things.
12274 https://bugzilla.gnome.org/show_bug.cgi?id=637822
12276 2010-12-22 18:12:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12278 * gst/encoding/gstencodebin.c:
12279 encodebin: Also use "Formatter"s for container formats
12281 2010-12-22 18:19:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12283 * gst-libs/gst/pbutils/encoding-target.c:
12284 encoding-target: Fix typo
12286 2010-12-22 10:32:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12288 * gst-libs/gst/tag/gstexiftag.c:
12289 tag: exif: Fix unitialized data warning
12290 Fixes a valgrind warning on jifmux tests on -bad caused by
12294 2010-12-22 13:56:12 +0100 Alessandro Decina <alessandro.d@gmail.com>
12296 * gst/encoding/gstencodebin.c:
12297 encodebin: minor fix in error handling.
12298 Don't call gst_bin_remove (bin, <invalid pointer>).
12300 2010-12-21 18:51:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12302 * gst-libs/gst/pbutils/encoding-target.c:
12303 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12304 * gst-libs/gst/pbutils/gstdiscoverer.c:
12305 * gst-libs/gst/pbutils/install-plugins.c:
12306 * gst-libs/gst/pbutils/missing-plugins.c:
12307 pbutils: More gtk-doc annotations
12309 2010-12-21 10:26:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12311 * gst/playback/gstplaybin2.c:
12312 playbin2: delay stream-changed messages
12313 https://bugzilla.gnome.org/show_bug.cgi?id=637586
12315 2010-12-21 16:33:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12317 * gst-libs/gst/pbutils/encoding-target.c:
12318 * tests/check/libs/profile.c:
12319 encoding-target: Ensure target names and categories are valid
12321 2010-12-21 15:11:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12323 * gst-libs/gst/rtp/gstbasertpdepayload.h:
12324 depay: update some docs
12326 2010-12-21 15:02:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12328 * gst-libs/gst/rtp/gstbasertpdepayload.c:
12329 * gst-libs/gst/rtp/gstbasertpdepayload.h:
12330 rtpdepayloade: add support for getting events
12331 Add support for intercepting sink events in the depayloader by adding a new
12334 2010-12-21 13:37:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12336 * ext/vorbis/gstvorbisdec.c:
12337 vorbisdec: keep timestamps when no decoded output
12338 Keep track of the timestamps even when we didn't generate decodable output.
12340 2010-12-21 13:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12342 * ext/vorbis/gstvorbisdec.c:
12343 vorbisdec: avoid using invalid timestamps
12345 2010-12-21 10:41:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12347 * tests/examples/seek/seek.c:
12348 seek: don't pause for live buffering messages
12350 2010-12-20 18:29:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12352 * gst-libs/gst/rtp/gstbasertppayload.c:
12353 basertppay: use RTP base time when invalid timestamps
12354 When we have an invalid running-time (because we clipped, for example) use the
12355 RTP base time for timestamping instead of generating wrong RTP timestamps.
12357 2010-12-20 18:28:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12359 * gst-libs/gst/rtp/gstbasertppayload.c:
12360 rtppayload: copy applied rate to segment
12361 Use set_segment_full to copy all segment values to the segment structure.
12363 2010-12-21 13:09:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12365 * tests/check/elements/encodebin.c:
12366 * tests/check/libs/profile.c:
12367 tests: Update container-less profile checks
12369 2010-12-21 13:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12371 * gst-libs/gst/pbutils/encoding-profile.c:
12372 encoding-profile: Add guard against profiles without format
12374 2010-12-21 13:07:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12376 * gst/encoding/gstencodebin.c:
12377 encodebin: Fix usage of non-container profiles
12379 2010-12-17 16:10:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12381 * docs/plugins/inspect/plugin-videoscale.xml:
12382 docs: Update for videoscale class changes
12384 2010-12-20 17:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12387 Automatic update of common submodule
12388 From 169462a to 46445ad
12390 2010-12-19 13:41:22 +0100 Edward Hervey <bilboed@bilboed.com>
12392 * gst-libs/gst/pbutils/gstdiscoverer.c:
12393 gstdiscoverer: Don't leak tags
12395 2010-12-19 13:22:23 +0100 Edward Hervey <bilboed@bilboed.com>
12397 * tools/gst-discoverer.c:
12398 gst-discoverer: show global tags by default
12400 2010-12-19 09:53:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12402 * tests/check/libs/rtsp.c:
12403 rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
12405 2010-12-18 20:47:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12407 * tests/examples/encoding/Makefile.am:
12408 examples: Fix encodebin example CFLAGS and LDFLAGS
12409 Previously it would only succeed to link if a new enough
12410 libgstpbutils-0.10 was installed in the default library
12413 2010-12-17 14:16:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12415 * ext/ogg/gstoggdemux.c:
12416 * ext/ogg/gstoggstream.c:
12417 ogg: implement packet duration query for kate streams
12418 https://bugzilla.gnome.org/show_bug.cgi?id=637519
12420 2010-12-17 19:06:27 -0600 Rob Clark <rob@ti.com>
12422 * gst-libs/gst/pbutils/encoding-profile.c:
12423 * gst-libs/gst/pbutils/encoding-profile.h:
12424 * gst/encoding/gstencodebin.c:
12425 fix compile errors on macosx
12426 with i686-apple-darwin10-gcc-4.2.1:
12427 encoding-profile.h:134: warning: type qualifiers ignored on function return type
12428 encoding-profile.c:240: warning: type qualifiers ignored on function return type
12429 gstencodebin.c: In function 'next_unused_stream_profile':
12430 gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
12431 gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
12433 2010-12-17 00:49:26 -0800 Leo Singer <leo.singer@ligo.org>
12435 * gst/audioresample/gstaudioresample.c:
12436 audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
12437 Since we calculate timestamps by:
12438 timestamp = t0 + (out samples) / (out rate)
12440 duration = ((out samples) + (processed samples)) / (out rate) - timestamp
12441 if t0 is nonzero, this would simplify to
12442 duration = t0 + (processed samples) / (out rate).
12443 This duration is too large by the amount t0. We should have done:
12444 duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
12446 duration = (processed samples) / (out rate).
12448 2010-12-16 20:40:33 -0800 Leo Singer <leo.singer@ligo.org>
12450 * gst/audioresample/gstaudioresample.h:
12451 audioresample: changed num_gap_samples, num_nongap_samples from guint32 to guint64 so that gaps of greater than or equal to 2^32 samples do not cause integer overflow
12453 2010-12-16 20:38:31 -0800 Leo Singer <leo.singer@ligo.org>
12455 * gst/audioresample/gstaudioresample.c:
12456 audioresample: push half a history length, instead of a full history length, at end-of-stream so that output segment and input segment have same duration
12458 2010-12-16 20:34:13 -0800 Leo Singer <leo.singer@ligo.org>
12460 * gst/audioresample/gstaudioresample.c:
12461 * gst/audioresample/gstaudioresample.h:
12462 audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
12464 2010-12-16 20:32:07 -0800 Leo Singer <leo.singer@ligo.org>
12466 * gst/audioresample/gstaudioresample.c:
12467 audioresample: replaced void* with gpointer
12469 2010-12-16 20:30:24 -0800 Leo Singer <leo.singer@ligo.org>
12471 * gst/audioresample/gstaudioresample.c:
12472 audioresample: initial filter transient discarded; unit tests passing
12474 2010-12-16 20:09:58 -0800 Leo Singer <leo.singer@ligo.org>
12476 * gst/audioresample/gstaudioresample.c:
12477 * gst/audioresample/gstaudioresample.h:
12478 * gst/audioresample/resample.c:
12479 * gst/audioresample/speex_resampler.h:
12480 * gst/audioresample/speex_resampler_wrapper.h:
12481 Revert "Revert "audioresample: Add GAP flag support""
12482 This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
12484 gst/audioresample/gstaudioresample.c
12485 gst/audioresample/gstaudioresample.h
12487 2010-12-16 10:26:43 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12489 * ext/pango/gsttextoverlay.c:
12490 timeoverlay: add missing break
12491 https://bugzilla.gnome.org/show_bug.cgi?id=637377
12493 2010-12-16 10:11:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12495 * gst/videoscale/gstvideoscale.c:
12496 videoscale: Change classification to Filter/Converter/Video/Scaler
12498 2010-12-15 23:47:29 +0200 Stefan Kost <ensonic@users.sf.net>
12500 * win32/common/libgstrtsp.def:
12501 win32: update the def file with the new rtsp api
12503 2010-12-15 17:51:36 +0100 Andy Wingo <wingo@oblong.com>
12505 add gst_rtsp_url_decode_path_components
12506 * gst-libs/gst/rtsp/gstrtspurl.h:
12507 * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
12508 New public function, returns a strv of uri-decoded path components.
12509 * tests/check/Makefile.am:
12510 * tests/check/libs/rtsp.c: Add tests.
12512 2010-12-15 16:35:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12514 * win32/common/libgstrtp.def:
12515 win32: update defs file
12517 2010-12-15 16:30:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12519 * gst-libs/gst/rtp/gstrtpbuffer.c:
12520 rtpbuffer: relax arrangement for RTP bufferlists
12521 Don't assume there are exactly 2 buffers but allow cases where the header and
12522 payload are in 1 buffer or where the payload is in more buffers.
12524 2010-12-15 14:55:34 +0200 Stefan Kost <ensonic@users.sf.net>
12527 Automatic update of common submodule
12528 From 20742ae to 169462a
12530 2010-12-15 12:58:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12532 * gst-libs/gst/rtp/gstbasertpdepayload.c:
12533 * gst-libs/gst/rtp/gstbasertpdepayload.h:
12534 basedepay: add support for buffer lists in the depayloader
12535 Add support for buffer lists in the depayloader.
12537 2010-09-13 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12540 * tests/examples/Makefile.am:
12541 * tests/examples/encoding/.gitignore:
12542 * tests/examples/encoding/Makefile.am:
12543 * tests/examples/encoding/encoding.c:
12544 * tests/examples/encoding/gstcapslist.c:
12545 * tests/examples/encoding/gstcapslist.h:
12546 examples: encoding example
12547 Along with gstcapslist
12549 2010-08-13 17:36:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12552 * docs/plugins/Makefile.am:
12553 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12554 * docs/plugins/gst-plugins-base-plugins-sections.txt:
12555 * docs/plugins/gst-plugins-base-plugins.args:
12556 * docs/plugins/gst-plugins-base-plugins.hierarchy:
12557 * docs/plugins/gst-plugins-base-plugins.interfaces:
12558 * docs/plugins/gst-plugins-base-plugins.signals:
12559 * docs/plugins/inspect/plugin-encoding.xml:
12560 * docs/plugins/inspect/plugin-libvisual.xml:
12561 * gst/encoding/.gitignore:
12562 * gst/encoding/Makefile.am:
12563 * gst/encoding/gstencode-marshal.list:
12564 * gst/encoding/gstencodebin.c:
12565 * gst/encoding/gstencodebin.h:
12566 * gst/encoding/gstsmartencoder.c:
12567 * gst/encoding/gstsmartencoder.h:
12568 * gst/encoding/gststreamcombiner.c:
12569 * gst/encoding/gststreamcombiner.h:
12570 * gst/encoding/gststreamsplitter.c:
12571 * gst/encoding/gststreamsplitter.h:
12572 * tests/check/Makefile.am:
12573 * tests/check/elements/.gitignore:
12574 * tests/check/elements/encodebin.c:
12575 gst: New encoding plugin
12576 https://bugzilla.gnome.org/show_bug.cgi?id=627476
12578 2010-08-13 17:27:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12580 * docs/design/Makefile.am:
12581 * docs/design/design-encoding.txt:
12582 * docs/libs/gst-plugins-base-libs-docs.sgml:
12583 * docs/libs/gst-plugins-base-libs-sections.txt:
12584 * docs/libs/gst-plugins-base-libs.types:
12585 * gst-libs/gst/pbutils/Makefile.am:
12586 * gst-libs/gst/pbutils/encoding-profile.c:
12587 * gst-libs/gst/pbutils/encoding-profile.h:
12588 * gst-libs/gst/pbutils/encoding-target.c:
12589 * gst-libs/gst/pbutils/encoding-target.h:
12590 * tests/check/Makefile.am:
12591 * tests/check/libs/.gitignore:
12592 * tests/check/libs/profile.c:
12593 * win32/common/libgstpbutils.def:
12594 pbutils: New Profile library
12595 https://bugzilla.gnome.org/show_bug.cgi?id=627476
12597 2010-12-15 12:21:05 +0200 Stefan Kost <ensonic@users.sf.net>
12600 configure: use the -Bsymbolic-functions linker flag if supported
12601 This feature turns intra library calls into direct function calls and thus makes
12602 them a little faster. The downside is that this causes problems for e.g.
12603 LD_PRELOAD based tools. Thus add a configure option to turn it off.
12605 2010-12-14 00:16:13 -0800 David Schleef <ds@schleef.org>
12607 * gst/typefind/gsttypefindfunctions.c:
12608 typefind: Add check for yuv4mpeg
12610 2010-12-13 18:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
12612 * gst-libs/gst/pbutils/descriptions.c:
12613 pbutils: spell out two more container formats
12615 2010-12-13 16:20:23 +0200 Stefan Kost <ensonic@users.sf.net>
12617 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12618 * gst-libs/gst/pbutils/gstdiscoverer.c:
12619 * gst-libs/gst/pbutils/gstdiscoverer.h:
12620 * gst-libs/gst/pbutils/pbutils-private.h:
12621 * tools/gst-discoverer.c:
12622 * win32/common/libgstpbutils.def:
12623 discoverer: query seekability
12624 Besides the duration we can also query the seekability of a stream. Use the new
12625 API in the gst-discoverer tool.
12626 API: gst_discoverer_info_get_seekable
12628 2010-12-13 16:23:04 +0200 Stefan Kost <ensonic@users.sf.net>
12631 Automatic update of common submodule
12632 From 011bcc8 to 20742ae
12634 2010-12-13 13:04:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12636 * tests/check/elements/audioresample.c:
12637 tests: audioresample: adjust unit test to relaxed discont checking
12639 2010-12-13 12:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
12641 * docs/Makefile.am:
12642 * docs/design/Makefile.am:
12643 make: move the design doc also on the Makefile.am level (for dist)
12645 2010-12-13 10:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12647 * gst/audioresample/gstaudioresample.c:
12648 audioresample: relax discont checking slightly
12650 2010-12-13 09:56:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12652 * gst/audioresample/gstaudioresample.c:
12653 * gst/audioresample/gstaudioresample.h:
12654 audioresample: provide as much valid output ts and offset as valid input
12655 ... by independently tracking time and offset, rather than having no offset
12656 leading to no output ts.
12658 2010-12-13 10:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
12660 * gst/typefind/gsttypefindfunctions.c:
12661 typefinders: name "aac" typefinder "audio/aac"
12662 This is in sync how we call the others.
12664 2010-12-13 09:58:53 +0200 Stefan Kost <ensonic@users.sf.net>
12666 * docs/design-audiosinks.txt:
12667 * docs/design/design-audiosinks.txt:
12668 docs: move design doc to design folder
12670 2010-12-11 19:33:33 +0200 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
12672 * gst/videotestsrc/generate_sine_table.c:
12673 videotestsrc: Add a missing return statement
12675 2010-12-11 17:18:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12677 * gst/playback/gstdecodebin2.c:
12678 decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
12679 They're really the same as pad-added and pad-removed from GstElement
12680 and it doesn't make sense to have two signals for the same thing.
12682 2010-12-11 17:14:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12684 * gst/playback/gstdecodebin2.c:
12685 decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
12688 2010-12-10 18:57:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12690 * gst-libs/gst/app/gstappsink.c:
12691 appsink: unset flushing flag when starting
12692 When we start again after being stopped, clear the flushing flag or else
12693 it will always be TRUE.
12696 2010-12-09 16:57:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12698 * gst-libs/gst/pbutils/descriptions.c:
12699 pbutils: Add/Fix some media descriptions
12702 2010-12-09 08:40:25 +0100 Gavin Stark <g.stark@realdigitalmedia.com>
12704 * sys/xvimage/xvimagesink.c:
12705 xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
12706 Fixes a memory leak and bug #636827.
12708 2010-12-08 12:55:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12710 * gst/typefind/gsttypefindfunctions.c:
12711 typefinding: improve iso media typefinding
12712 ... by also considering compatible brands rather than only aiming at major brand
12713 (of which there are a seemingly ever expanding great many).
12715 2010-12-08 12:28:32 +0200 Stefan Kost <ensonic@users.sf.net>
12717 * tests/check/libs/pbutils.c:
12718 tests: remove superflous ';' and reindent
12720 2010-12-08 12:09:45 +0200 Stefan Kost <ensonic@users.sf.net>
12722 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12723 * gst-libs/gst/pbutils/gstdiscoverer.c:
12724 * gst-libs/gst/rtp/gstrtpbuffer.c:
12725 docs: fix wrong use of Since: keyword
12727 2010-12-07 20:28:37 +0200 René Stadler <rene.stadler@nokia.com>
12729 * tests/check/gst/typefindfunctions.c:
12730 tests: add AC-3, E-AC-3 typefind tests
12732 2010-12-03 17:33:40 +0200 René Stadler <rene.stadler@nokia.com>
12734 * gst/typefind/gsttypefindfunctions.c:
12735 typefind: ignore AC-3 BSIDs 9, 10 and >16
12736 These are reserved for future extensions which will not be backwards
12737 compatible to E-AC-3.
12739 2010-12-03 16:54:21 +0200 René Stadler <rene.stadler@nokia.com>
12741 * gst/typefind/gsttypefindfunctions.c:
12742 typefind: accept consecutive AC-3 frames of different sizes
12743 This is perfectly valid and occurs in particular when there are
12744 (in)dependent substreams present.
12746 2010-12-03 16:22:32 +0200 René Stadler <rene.stadler@nokia.com>
12748 * gst/typefind/gsttypefindfunctions.c:
12749 typefind: remove useless masking in (E-)AC-3 typefinders
12751 2010-12-03 16:14:15 +0200 René Stadler <rene.stadler@nokia.com>
12753 * gst/typefind/gsttypefindfunctions.c:
12754 typefind: stop scanning after suggesting E-AC-3 caps
12756 2010-12-03 18:08:58 +0200 René Stadler <rene.stadler@nokia.com>
12758 * gst/typefind/gsttypefindfunctions.c:
12759 typefind: fix E-AC-3 frame size parsing
12760 Frame size is given in words; it is already multiplied by two where
12761 needed, so the left shift is superfluous. This extra multiplication
12762 caused the code to inspect the third packet instead of the second,
12763 which would fail for files where the second packet has a size
12764 different from the first.
12766 2010-12-07 17:35:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12768 * gst-libs/gst/rtsp/gstrtsptransport.h:
12769 rtsp: Move around the typedefs to make GIR happy
12770 Otherwise it will generate they symbols as _GstRTSP* (with the leading
12773 2010-12-07 11:31:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12775 * ext/ogg/gstoggdemux.c:
12776 * gst/playback/gstdecodebin2.c:
12777 * gst/playback/gstplaybin.c:
12778 use _object_ref_sink() when we can
12780 2010-12-07 11:30:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12782 * ext/alsa/gstalsadeviceprobe.c:
12783 alsaprobe: don't abuse the object class lock
12784 don't abuse the class lock but use a new static lock for protecting the probed
12787 2010-12-06 20:01:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12789 * gst/tcp/gstmultifdsink.c:
12790 * gst/tcp/gstmultifdsink.h:
12791 * gst/tcp/gsttcp.c:
12792 * gst/tcp/gsttcp.h:
12793 * gst/tcp/gsttcpclientsink.c:
12794 * gst/tcp/gsttcpclientsink.h:
12795 * gst/tcp/gsttcpclientsrc.c:
12796 * gst/tcp/gsttcpclientsrc.h:
12797 * gst/tcp/gsttcpserversrc.c:
12798 * gst/tcp/gsttcpserversrc.h:
12799 tcp: remove deprecated GDP protocol
12801 2010-12-06 17:09:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12804 * gst-libs/gst/app/Makefile.am:
12805 * gst-libs/gst/audio/Makefile.am:
12806 * gst-libs/gst/cdda/Makefile.am:
12807 * gst-libs/gst/fft/Makefile.am:
12808 * gst-libs/gst/interfaces/Makefile.am:
12809 * gst-libs/gst/netbuffer/Makefile.am:
12810 * gst-libs/gst/pbutils/Makefile.am:
12811 * gst-libs/gst/riff/Makefile.am:
12812 * gst-libs/gst/rtp/Makefile.am:
12813 * gst-libs/gst/rtsp/Makefile.am:
12814 * gst-libs/gst/sdp/Makefile.am:
12815 * gst-libs/gst/tag/Makefile.am:
12816 * gst-libs/gst/video/Makefile.am:
12817 more 0.10 -> 0.11 changes
12819 2010-12-06 16:50:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12823 * android/app_plugin.mk:
12824 * android/audio.mk:
12825 * android/audioconvert.mk:
12826 * android/decodebin.mk:
12827 * android/decodebin2.mk:
12829 * android/interfaces.mk:
12830 * android/netbuffer.mk:
12831 * android/pbutils.mk:
12832 * android/playbin.mk:
12833 * android/queue2.mk:
12840 * android/typefindfunctions.mk:
12841 * android/video.mk:
12842 android: update for 0.11
12844 2010-12-06 12:11:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12847 configure: start 0.11 branch
12849 2010-12-04 14:48:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12851 * tests/examples/app/appsrc-ra.c:
12852 * tests/examples/app/appsrc-seekable.c:
12853 * tests/examples/app/appsrc-stream.c:
12854 * tests/examples/app/appsrc-stream2.c:
12855 tests: use GLib 2.22 API unconditionally
12857 2010-12-04 14:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12859 * gst-libs/gst/pbutils/gstdiscoverer.c:
12860 * gst-libs/gst/tag/lang.c:
12861 * gst-libs/gst/tag/mklangtables.c:
12862 * gst-libs/gst/video/convertframe.c:
12863 libs: use GLib 2.22 API unconditionally
12865 2010-12-03 17:41:18 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
12871 * android/app_plugin.mk:
12872 * android/audio.mk:
12873 * android/audioconvert.mk:
12874 * android/decodebin.mk:
12875 * android/decodebin2.mk:
12877 * android/gst-libs/gst/app/gstapp-marshal.c:
12878 * android/gst-libs/gst/app/gstapp-marshal.h:
12879 * android/gst-libs/gst/audio/audio-enumtypes.c:
12880 * android/gst-libs/gst/audio/audio-enumtypes.h:
12881 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
12882 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
12883 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
12884 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
12885 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
12886 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
12887 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
12888 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
12889 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
12890 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
12891 * android/gst-libs/gst/video/video-enumtypes.c:
12892 * android/gst-libs/gst/video/video-enumtypes.h:
12893 * android/gst/playback/gstplay-marshal.c:
12894 * android/gst/playback/gstplay-marshal.h:
12895 * android/gst/tcp/gsttcp-enumtypes.c:
12896 * android/gst/tcp/gsttcp-enumtypes.h:
12897 * android/gst/tcp/gsttcp-marshal.c:
12898 * android/gst/tcp/gsttcp-marshal.h:
12899 * android/interfaces.mk:
12900 * android/netbuffer.mk:
12901 * android/pbutils.mk:
12902 * android/playbin.mk:
12903 * android/queue2.mk:
12910 * android/typefindfunctions.mk:
12911 * android/video.mk:
12912 Add build system for Android
12914 2010-12-03 15:46:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12916 * win32/common/libgstvideo.def:
12917 defs: add new symbol
12919 2010-10-27 13:49:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12921 * ext/ogg/gstoggstream.c:
12922 oggstream: additional tag extraction
12923 ... supporting theora, flac, speex, celt.
12926 2010-10-27 12:08:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12928 * ext/ogg/gstoggdemux.c:
12929 * ext/ogg/gstoggstream.c:
12930 * ext/ogg/gstoggstream.h:
12931 oggstream: use separate tag extraction vfunction
12933 2010-10-27 11:58:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12935 * ext/ogg/gstoggstream.c:
12936 oggstream: refactor vorbis comment tag extraction
12938 2010-10-27 11:16:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12940 * ext/ogg/gstoggdemux.c:
12941 oggdemux: plug some oggstream leaks
12943 2010-10-27 10:59:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12945 * ext/ogg/gstoggstream.c:
12946 * ext/ogg/gstoggstream.h:
12947 oggstream: streamline tag extraction and prevent some leaks
12949 2010-10-27 10:58:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12951 * ext/ogg/gstoggdemux.c:
12952 oggdemux: send stream tags after newsegment and global tags
12954 2010-09-14 23:08:51 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
12956 * ext/ogg/gstoggdemux.c:
12957 * ext/ogg/gstoggstream.c:
12958 * ext/ogg/gstoggstream.h:
12959 oggdemux: perform more (vorbis comment header) tag extractions
12960 In particular, move comment header parsing to gstoggstrem.c.
12961 Thanks to Felipe Contreras.
12962 Fixes #629349 (partially).
12964 2010-10-27 10:20:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12966 * gst-libs/gst/riff/riff-ids.h:
12967 riff: document omitted field in _gst_riff_strf_auds
12970 2010-10-10 17:15:53 -0700 David Schleef <ds@schleef.org>
12972 * ext/ogg/gstoggstream.c:
12973 oggstream: fix incorrect warning on skeleton headers
12975 2010-11-20 19:02:50 -0800 David Schleef <ds@schleef.org>
12977 * ext/ogg/gstoggparse.c:
12978 * ext/ogg/gstoggstream.c:
12979 * ext/ogg/gstoggstream.h:
12980 oggparse: Set DELTA_UNIT on buffers
12982 2010-12-03 00:01:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12984 * tests/check/libs/video.c:
12985 tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
12987 2010-12-02 23:49:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12989 * gst-libs/gst/video/video.c:
12990 video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
12992 2010-11-15 22:02:07 +0200 Evan Broder <evan@ebroder.net>
12994 * tools/gst-visualise-m.m:
12995 gst-visualise: trim unused perl dependency
12996 Remove an unused perl module. Fixes #634522.
12998 2010-11-01 23:07:12 +0200 Stefan Kost <ensonic@users.sf.net>
13000 * gst/playback/gstplaybin2.c:
13001 playbin2: add some logging for failure case
13003 2010-11-01 23:06:21 +0200 Stefan Kost <ensonic@users.sf.net>
13005 * gst/playback/gstinputselector.c:
13006 inputselector: log times in human readable form
13008 2010-11-01 22:44:16 +0200 Stefan Kost <ensonic@users.sf.net>
13010 * gst/playback/gstinputselector.c:
13011 inputselector: more G_PARAM_STATIC_STRINGS use
13013 2010-11-01 22:42:23 +0200 Stefan Kost <ensonic@users.sf.net>
13015 * gst/playback/gstinputselector.c:
13016 inputselector: move reoccuring logs to LOG and remove a double info
13017 Less debug spew in DEBUG category. No need to log pad again if we use
13018 GST_LOG_OBJECT(pad,...).
13020 2010-12-02 19:11:37 +0100 Edward Hervey <bilboed@bilboed.com>
13022 * gst-libs/gst/rtsp/Makefile.am:
13023 libgstrtsp: Fix typo in .pc to use for GIR
13025 2010-12-02 15:16:25 +0100 Edward Hervey <bilboed@bilboed.com>
13027 * docs/libs/gst-plugins-base-libs-sections.txt:
13028 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13029 * docs/plugins/gst-plugins-base-plugins.interfaces:
13030 * docs/plugins/gst-plugins-base-plugins.prerequisites:
13031 docs: Add a whole bunch of symbols that were unused to the proper sections
13033 2010-11-10 11:02:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13035 * gst-libs/gst/sdp/gstsdpmessage.c:
13036 sdp: only parse TTL for IP4 addresses
13037 Only IP4 addresses can have a TTL in the address.
13039 2010-11-10 10:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13041 * gst-libs/gst/sdp/gstsdpmessage.c:
13042 * gst-libs/gst/sdp/gstsdpmessage.h:
13043 * win32/common/libgstsdp.def:
13044 sdp: add method to check for multicast addresses
13045 Expose a previously internal method to check for multicast addresses.
13048 2010-11-03 11:13:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13050 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
13051 pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
13052 If the nano is > 0 the current version should be handled the same as
13055 2010-11-03 09:51:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13057 * gst-libs/gst/video/video.c:
13058 * gst-libs/gst/video/video.h:
13059 video: Add YUV9, YVU9 and IYU1 video formats
13060 API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
13061 API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
13062 API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
13064 2010-11-02 11:57:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13066 * gst-libs/gst/video/video.c:
13067 * gst-libs/gst/video/video.h:
13068 video: Add 8-bit paletted RGB
13069 API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
13070 API: Add GST_VIDEO_CAPS_RGB8_PALETTED
13071 API: Add gst_video_parse_caps_palette()
13073 2010-10-31 19:17:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13075 * ext/gnomevfs/gstgnomevfssrc.c:
13076 gnomevfssrc: Remove dead assignment
13078 2010-10-31 19:14:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13080 * gst/tcp/gsttcp.c:
13081 tcp: Remove dead assignment
13083 2010-10-31 19:11:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13085 * gst/playback/gstplaysink.c:
13086 playsink: gen_video_chain() always returns a bin, no need to check for that
13088 2010-10-31 19:08:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13090 * gst/playback/gststreamsynchronizer.c:
13091 streamsynchronizer: If we get EOS for an unknown stream just do nothing
13092 instead of dereferencing NULL pointers. This can happen if the stream
13093 was just removed from the streamsynchronizer in a bad time.
13095 2010-10-31 19:06:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13097 * gst/playback/gstplaysink.c:
13098 playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
13100 2010-10-31 19:01:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13102 * sys/v4l/v4l_calls.c:
13103 v4l: If no video tuner is the requested one don't read unitialized data
13105 2010-10-25 14:13:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13107 * sys/ximage/ximagesink.c:
13108 ximagesink: Add docs for the new property
13109 Including Since markers
13111 2010-10-25 14:11:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13113 * sys/xvimage/xvimagesink.c:
13114 xvimagesink: Add docs for the new property
13115 Including Since markers
13117 2010-10-25 14:09:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13119 * sys/xvimage/xvimagesink.c:
13120 xvimagesink: Use PROP_ instead of ARG_ for the property enums
13122 2010-10-25 14:09:20 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
13124 * sys/xvimage/xvimagesink.c:
13125 xvimagesink: Add read-only properties window-width and window-height
13127 2010-10-25 14:08:43 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
13129 * sys/ximage/ximagesink.c:
13130 ximagsink: Add read-only properties window-width and window-height
13132 2010-10-17 14:26:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13134 * gst-libs/gst/video/video.c:
13135 video: Return correct component width/height for A420
13137 2010-12-02 00:15:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13140 Bump GLib requirement to >= 2.22
13141 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
13143 2010-12-02 00:12:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13146 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13147 * docs/plugins/inspect/plugin-adder.xml:
13148 * docs/plugins/inspect/plugin-alsa.xml:
13149 * docs/plugins/inspect/plugin-app.xml:
13150 * docs/plugins/inspect/plugin-audioconvert.xml:
13151 * docs/plugins/inspect/plugin-audiorate.xml:
13152 * docs/plugins/inspect/plugin-audioresample.xml:
13153 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13154 * docs/plugins/inspect/plugin-cdparanoia.xml:
13155 * docs/plugins/inspect/plugin-decodebin.xml:
13156 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13157 * docs/plugins/inspect/plugin-gdp.xml:
13158 * docs/plugins/inspect/plugin-gio.xml:
13159 * docs/plugins/inspect/plugin-gnomevfs.xml:
13160 * docs/plugins/inspect/plugin-libvisual.xml:
13161 * docs/plugins/inspect/plugin-ogg.xml:
13162 * docs/plugins/inspect/plugin-pango.xml:
13163 * docs/plugins/inspect/plugin-playback.xml:
13164 * docs/plugins/inspect/plugin-subparse.xml:
13165 * docs/plugins/inspect/plugin-tcp.xml:
13166 * docs/plugins/inspect/plugin-theora.xml:
13167 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13168 * docs/plugins/inspect/plugin-uridecodebin.xml:
13169 * docs/plugins/inspect/plugin-video4linux.xml:
13170 * docs/plugins/inspect/plugin-videorate.xml:
13171 * docs/plugins/inspect/plugin-videoscale.xml:
13172 * docs/plugins/inspect/plugin-videotestsrc.xml:
13173 * docs/plugins/inspect/plugin-volume.xml:
13174 * docs/plugins/inspect/plugin-vorbis.xml:
13175 * docs/plugins/inspect/plugin-ximagesink.xml:
13176 * docs/plugins/inspect/plugin-xvimagesink.xml:
13177 * win32/common/_stdint.h:
13178 * win32/common/config.h:
13179 Back to development
13181 === release 0.10.31 ===
13183 2010-11-30 19:25:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13189 * docs/plugins/gst-plugins-base-plugins.args:
13190 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13191 * docs/plugins/inspect/plugin-adder.xml:
13192 * docs/plugins/inspect/plugin-alsa.xml:
13193 * docs/plugins/inspect/plugin-app.xml:
13194 * docs/plugins/inspect/plugin-audioconvert.xml:
13195 * docs/plugins/inspect/plugin-audiorate.xml:
13196 * docs/plugins/inspect/plugin-audioresample.xml:
13197 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13198 * docs/plugins/inspect/plugin-cdparanoia.xml:
13199 * docs/plugins/inspect/plugin-decodebin.xml:
13200 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13201 * docs/plugins/inspect/plugin-gdp.xml:
13202 * docs/plugins/inspect/plugin-gio.xml:
13203 * docs/plugins/inspect/plugin-gnomevfs.xml:
13204 * docs/plugins/inspect/plugin-libvisual.xml:
13205 * docs/plugins/inspect/plugin-ogg.xml:
13206 * docs/plugins/inspect/plugin-pango.xml:
13207 * docs/plugins/inspect/plugin-playback.xml:
13208 * docs/plugins/inspect/plugin-subparse.xml:
13209 * docs/plugins/inspect/plugin-tcp.xml:
13210 * docs/plugins/inspect/plugin-theora.xml:
13211 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13212 * docs/plugins/inspect/plugin-uridecodebin.xml:
13213 * docs/plugins/inspect/plugin-video4linux.xml:
13214 * docs/plugins/inspect/plugin-videorate.xml:
13215 * docs/plugins/inspect/plugin-videoscale.xml:
13216 * docs/plugins/inspect/plugin-videotestsrc.xml:
13217 * docs/plugins/inspect/plugin-volume.xml:
13218 * docs/plugins/inspect/plugin-vorbis.xml:
13219 * docs/plugins/inspect/plugin-ximagesink.xml:
13220 * docs/plugins/inspect/plugin-xvimagesink.xml:
13221 * gst-plugins-base.doap:
13222 * win32/common/_stdint.h:
13223 * win32/common/config.h:
13226 2010-11-24 17:34:21 +0200 Stefan Kost <ensonic@users.sf.net>
13228 * gst/playback/gsturidecodebin.c:
13229 uridecodebin: disconnect signal handlers before disposing
13231 2010-11-22 00:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13233 * gst/playback/gstdecodebin2.c:
13234 docs: improve decodebin2 docs a little
13235 Mention that new pads may be created even after no-more-pads.
13236 https://bugzilla.gnome.org/show_bug.cgi?id=634584
13238 2010-11-20 15:45:49 -0800 Evan Nemerson <evan@coeus-group.com>
13240 * gst-libs/gst/app/Makefile.am:
13241 * gst-libs/gst/audio/Makefile.am:
13242 * gst-libs/gst/cdda/Makefile.am:
13243 * gst-libs/gst/fft/Makefile.am:
13244 * gst-libs/gst/interfaces/Makefile.am:
13245 * gst-libs/gst/netbuffer/Makefile.am:
13246 * gst-libs/gst/pbutils/Makefile.am:
13247 * gst-libs/gst/riff/Makefile.am:
13248 * gst-libs/gst/rtp/Makefile.am:
13249 * gst-libs/gst/rtsp/Makefile.am:
13250 * gst-libs/gst/sdp/Makefile.am:
13251 * gst-libs/gst/tag/Makefile.am:
13252 * gst-libs/gst/video/Makefile.am:
13253 introspection: Add information on exported packages to GIRs
13254 https://bugzilla.gnome.org/show_bug.cgi?id=635392
13256 2010-11-18 04:51:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
13258 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13259 discoverer: Minor documentation fix
13260 docs: Minor discoverer documentation fix
13262 2010-11-18 00:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13265 * win32/common/_stdint.h:
13266 * win32/common/config.h:
13267 0.10.30.5 pre-release
13269 2010-11-18 00:35:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13277 po: update translations
13279 2010-11-18 00:33:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13281 * gst/playback/gstdecodebin.c:
13282 decodebin: fix one more pad template ref leak
13284 2010-11-17 10:14:59 +0200 Harri Mähönen <harri.mahonen@gmail.com>
13286 * gst/playback/gstdecodebin.c:
13287 * gst/playback/gstdecodebin2.c:
13288 * gst/playback/gsturidecodebin.c:
13289 *decodebin*: don't leak pad templates set on ghostpads
13290 https://bugzilla.gnome.org/show_bug.cgi?id=635067
13292 2010-11-17 01:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13294 * gst/playback/gststreamsynchronizer.c:
13295 playbin2: disable streamsynchronizer magic for this release
13296 Some things aren't quite right yet and cause problems (0-sized buffers
13297 with PREROLL flag set cause crashes in elements that don't expect those;
13298 getting pipeline back to preroll/playing again when audio/video streams
13299 have different lengths and a seek past the end of one of the stream
13300 happens doesn't always work, etc.). Needs further investigation in the
13302 https://bugzilla.gnome.org/show_bug.cgi?id=633700
13303 https://bugzilla.gnome.org/show_bug.cgi?id=634699
13305 2010-11-08 09:27:52 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
13307 * gst-libs/gst/pbutils/gstdiscoverer.c:
13308 discoverer: Fix a gtk-doc gobject-introspection annotation
13309 gst_discoverer_discover_uri() expects the caller to unref the returned
13310 GstDiscovererInfo object. The corresponding gtk-doc annotation was not
13311 updated to reflect this.
13313 2010-11-08 09:26:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
13315 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13316 * gst-libs/gst/pbutils/gstdiscoverer.h:
13317 * tools/gst-discoverer.c:
13318 discoverer: Fix argument type to _container_info_get_streams()
13319 No reason for gst_discoverer_container_info_get_streams() to not take a
13320 GstDiscovererContainerInfo as its argument.
13322 2010-11-05 20:47:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13325 configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
13326 https://bugzilla.gnome.org/show_bug.cgi?id=634014
13328 2010-11-03 10:35:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13330 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
13331 * gst/ffmpegcolorspace/imgconvert.c:
13332 ffmpegcolorspace: Fix IYU1 support
13333 Fix conversions to IYU1, they allocated infinite amounts of memory before
13334 because no conversion to IYU1 was actually implemented and it was running
13335 into an infinite loop trying to find suitable intermediate formats.
13336 Also fix the stride and sizes used for IYU1.
13338 2010-11-02 12:29:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13340 * tests/check/libs/rtp.c:
13341 tests: fix invalid free and buffer list leak in rtp library unit test
13343 2010-11-02 12:03:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13345 * tests/check/libs/tag.c:
13346 tests: fix leak in tag library unit test
13348 2010-11-02 12:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13350 * gst-libs/gst/tag/gstexiftag.c:
13351 tag: fix leak when parsing undefined EXIF tag into tag list
13352 gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
13353 the code assumes the buffer takes ownership of the memory
13356 2010-11-02 11:57:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13358 * gst-libs/gst/tag/gstexiftag.c:
13359 tag: fix GstDateTime leak when converting exif tag to tag list
13361 2010-11-01 17:00:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13364 * win32/common/_stdint.h:
13365 * win32/common/config.h:
13366 0.10.30.4 pre-release
13368 2010-11-01 16:59:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13380 po: update translations
13382 2010-10-30 16:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13384 * docs/libs/gst-plugins-base-libs-sections.txt:
13385 docs: update docs for discoverer API changes as well
13387 2010-10-30 16:03:18 +0100 Matthias Clasen <mclasen@redhat.com>
13389 * tests/examples/seek/jsseek.c:
13390 * tests/examples/seek/seek.c:
13391 examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
13392 Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
13393 already that make this code work fine on older Gtk+ 2.x.
13394 https://bugzilla.gnome.org/show_bug.cgi?id=632653
13396 2010-10-28 15:13:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13398 * tests/examples/seek/jsseek.c:
13399 * tests/examples/seek/seek.c:
13400 seek: Define the new combobox API to the old functions if using older GTK
13401 https://bugzilla.gnome.org/show_bug.cgi?id=632653
13403 2010-10-30 15:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13405 * win32/common/libgstutils.def:
13406 * win32/vs6/gst_plugins_base.dsw:
13407 * win32/vs6/libgstutils.dsp:
13408 win32: remove unused libgstutils stuff
13409 Cruft from before the lib was renamed to pbutils
13411 2010-10-28 18:51:08 +0300 Stefan Kost <ensonic@users.sf.net>
13413 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13414 * gst-libs/gst/pbutils/gstdiscoverer.h:
13415 * tools/gst-discoverer.c:
13416 * win32/common/libgstpbutils.def:
13417 discoverer: rename boolean getters for consistency
13418 Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
13419 https://bugzilla.gnome.org/show_bug.cgi?id=633311
13421 2010-10-30 12:24:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13423 * gst-libs/gst/pbutils/pbutils-private.h:
13424 pbutils: remove padding from now-private GstDiscovererInfo structure
13426 2010-10-30 12:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13429 * tools/.gitignore:
13430 * tools/Makefile.am:
13431 tools: rename gst-discoverer binary to gst-discoverer-0.10
13432 We're not providing a wrapper like we do for the tools in core,
13433 since wrappers are confusing (e.g. for debugging purposes),
13434 mostly pointless (since the API is likely to change between
13435 major versions), and cause packaging issues when packages for
13436 two different major versions are to be installed in parallel.
13437 https://bugzilla.gnome.org/show_bug.cgi?id=633023
13439 2010-10-30 11:41:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13441 * tools/gst-discoverer.c:
13442 tools: update gst-discoverer tool for last-minute API change
13443 https://bugzilla.gnome.org/show_bug.cgi?id=633311
13445 2010-10-29 14:17:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13447 * gst-libs/gst/rtsp/gstrtspconnection.c:
13448 rtspconnection: calculate better timeout value
13449 We want to send the keealive message a little earlier than the timeout value
13450 specifies. Scale this based on the value of the timeout instead of just assuming
13453 2010-10-29 14:24:54 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
13455 * gst-libs/gst/rtsp/gstrtspconnection.c:
13456 rtsp: don't let the rtsp connection timeout
13457 Because we should act before the rtsp server does a timeout, we
13458 reduce the timeout-time with 5 seconds, this should be safe to always
13459 keep te rtsp connection alive.
13460 https://bugzilla.gnome.org/show_bug.cgi?id=633455
13462 2010-10-28 15:55:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13464 * tests/check/Makefile.am:
13465 * tests/check/elements/videoscale.c:
13466 videoscale: Add unit test for working reverse negotiation
13469 2010-10-29 11:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13471 * ext/ogg/gstoggdemux.c:
13472 oggdemux: fix wrong flowreturn handling
13473 Oggdemux will currently try to pad alloc a buffer from the peer when it is
13474 reading the header files. This is a relic from the time where we had an internal
13475 parser and needs to be removed at some point in time.
13476 The problem is that when there is no peer pad yet (which is normal when
13477 collecting headers) we should still continue to parse all the packets of a
13478 page instead of erroring out on NOT_LINKED.
13481 2010-10-29 11:47:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13483 * ext/ogg/gstoggdemux.c:
13484 * ext/ogg/gstoggstream.c:
13485 ogg: add some more debug statements
13487 2010-10-26 16:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
13489 * gst/playback/gstplaysink.c:
13490 playsink: Fix subpicture overlay when deinterlacing disabled.
13491 Fix a bug when reconfiguring the playsink where the subpicture
13492 stream is broken by attempting to connect it through
13493 streamsynchroniser and second time.
13495 2010-10-28 17:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
13497 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13498 * gst-libs/gst/pbutils/gstdiscoverer.h:
13499 discoverer: use const in most of the getters
13501 2010-10-28 03:09:10 +0300 Stefan Kost <ensonic@users.sf.net>
13503 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13504 * gst-libs/gst/pbutils/gstdiscoverer.h:
13505 discoverer: use specific types in getters
13506 Use GstDiscoverer{Audio,Video}Info in getters like
13507 gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
13508 help language bindings and is more correct.
13510 2010-10-28 11:56:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13512 * docs/libs/gst-plugins-base-libs-docs.sgml:
13513 discoverer: Move documentation to the correct section
13514 And don't mention the (not existing) libgstdiscovery.
13515 https://bugzilla.gnome.org/show_bug.cgi?id=633336
13517 2010-10-27 13:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
13520 Automatic update of common submodule
13521 From 7bbd708 to 011bcc8
13523 2010-10-24 16:09:26 +0200 Edward Hervey <bilboed@bilboed.com>
13525 * gst-libs/gst/pbutils/gstdiscoverer.c:
13526 discoverer: Get pad caps if we can't get negotiated caps
13527 Better provide something than nothing
13528 https://bugzilla.gnome.org/show_bug.cgi?id=632988
13530 2010-10-24 15:38:30 +0200 Edward Hervey <bilboed@bilboed.com>
13532 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13533 discoverer: Don't ref a NULL caps
13534 https://bugzilla.gnome.org/show_bug.cgi?id=632988
13536 2010-09-24 16:02:42 +0200 Edward Hervey <bilboed@bilboed.com>
13538 * gst/playback/gstdecodebin2.c:
13539 decodebin2: Don't add non prerolled stream to topology
13540 If a final stream didn't preroll, don't add it to the topology since
13541 it doesn't give any information at all.
13542 https://bugzilla.gnome.org/show_bug.cgi?id=632988
13544 2010-10-24 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
13546 * gst-libs/gst/pbutils/descriptions.c:
13547 pbutils: Description for RealAudio container format
13549 2010-10-24 15:38:42 +0200 Edward Hervey <bilboed@bilboed.com>
13551 * gst-libs/gst/pbutils/descriptions.c:
13552 pbutils: Add description for VP6 alpha and ASS subtitle
13554 2010-10-22 17:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13557 * win32/common/_stdint.h:
13558 * win32/common/config.h:
13559 0.10.30.3 pre-release
13561 2010-10-20 11:01:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13563 * tests/examples/seek/jsseek.c:
13564 * tests/examples/seek/seek.c:
13565 seek: The new combo box text API is available since 2.23.0 and 2.91.1
13566 Only use it conditionally.
13568 2010-10-20 11:01:14 +0200 Matthias Clasen <mclasen@redhat.com>
13570 * tests/examples/seek/jsseek.c:
13571 seek: Don't use deprecated combo box text API
13574 2010-10-21 12:24:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13576 * gst/playback/gsturidecodebin.c:
13577 uridecodebin: workaround internal decodebin2 failing state change
13580 2010-10-21 13:38:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13582 * tests/examples/overlay/gtk-xoverlay.c:
13583 * tests/icles/test-colorkey.c:
13584 * tests/icles/test-xoverlay.c:
13585 tests: don't use deprecated gtk_widget_hide_all()
13586 gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
13587 removed in 2.9x master. Just use gtk_widget_hide() instead.
13589 2010-10-21 13:07:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13591 * tools/Makefile.am:
13592 tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
13593 Fixes build errors in jhbuild:
13594 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
13595 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
13596 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
13597 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
13598 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
13600 2010-10-19 00:07:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13602 * gst-libs/gst/pbutils/pbutils-marshal.list:
13603 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
13604 libs: touch marshal.list files to force rebuild after Makefile.am changes
13605 Force regeneration of marshal.[ch] files after prefix changes in
13606 Makefile.am, to avoid build errors for those of us who don't
13607 habitually make clean first.
13609 2010-10-16 01:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13612 * win32/common/_stdint.h:
13613 * win32/common/config.h:
13614 * win32/common/pbutils-enumtypes.c:
13615 * win32/common/pbutils-enumtypes.h:
13616 * win32/common/video-enumtypes.c:
13617 0.10.30.2 pre-release
13619 2010-10-16 01:07:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13658 po: update translations
13660 2010-10-08 17:24:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13662 * docs/libs/gst-plugins-base-libs-sections.txt:
13663 * gst-libs/gst/tag/gstexiftag.c:
13664 * gst-libs/gst/tag/gsttageditingprivate.c:
13665 * gst-libs/gst/tag/gsttageditingprivate.h:
13666 * gst-libs/gst/tag/tag.h:
13667 * gst-libs/gst/tag/tags.c:
13668 * tests/check/libs/tag.c:
13669 tag: Adds GST_TAG_CAPTURING_SOURCE
13670 Adds a tag to indicate the source/device used for the capture.
13671 Already maps it in exif and adds tests.
13672 API: GST_TAG_CAPTURING_SOURCE
13673 https://bugzilla.gnome.org/show_bug.cgi?id=631773
13675 2010-10-08 15:51:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13677 * docs/libs/gst-plugins-base-libs-sections.txt:
13678 * gst-libs/gst/tag/gstexiftag.c:
13679 * gst-libs/gst/tag/gsttageditingprivate.c:
13680 * gst-libs/gst/tag/gsttageditingprivate.h:
13681 * gst-libs/gst/tag/tag.h:
13682 * gst-libs/gst/tag/tags.c:
13683 * tests/check/libs/tag.c:
13684 tag: Adds GST_TAG_CAPTURING_METERING_MODE
13685 Adds a tag to inform what mode was used by a camera to calculate
13686 the picture capturing exposure
13687 Also adds mapping to exif and tests
13688 API: GST_TAG_CAPTURING_METERING_MODE
13689 https://bugzilla.gnome.org/show_bug.cgi?id=631773
13691 2010-10-08 15:14:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13693 * docs/libs/gst-plugins-base-libs-sections.txt:
13694 * gst-libs/gst/tag/gstexiftag.c:
13695 * gst-libs/gst/tag/gsttageditingprivate.c:
13696 * gst-libs/gst/tag/gsttageditingprivate.h:
13697 * gst-libs/gst/tag/tag.h:
13698 * gst-libs/gst/tag/tags.c:
13699 * tests/check/libs/tag.c:
13700 tag: Adds GST_TAG_CAPTURING_SHARPNESS
13701 Adds new tag for tagging sharpness processing used
13702 when capturing an image. Also maps it in the exif
13705 API: GST_TAG_CAPTURING_SHARPNESS
13706 https://bugzilla.gnome.org/show_bug.cgi?id=631773
13708 2010-10-15 23:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13710 * gst-libs/gst/rtsp/Makefile.am:
13711 * gst-libs/gst/rtsp/gstrtspextension.c:
13712 * win32/common/libgstrtsp.def:
13713 rtsp: don't export marshaller function
13714 Make sure the marshaller function isn't exported. As it was
13715 never in a public header file, this should be fine.
13717 2010-10-15 21:22:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13719 * gst-libs/gst/pbutils/Makefile.am:
13720 pbutils: fix distcheck
13721 Apparently noinst implies dist.
13723 2010-10-15 11:23:02 -0700 David Schleef <ds@schleef.org>
13725 * tests/check/Makefile.am:
13726 tests: Don't dist generated orc code
13728 2010-10-15 11:22:45 -0700 David Schleef <ds@schleef.org>
13730 * gst/videoscale/gstvideoscaleorc-dist.c:
13731 Update generated orc code
13733 2010-10-15 19:18:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13735 * gst-libs/gst/pbutils/Makefile.am:
13736 * gst-libs/gst/pbutils/gstdiscoverer.c:
13737 * gst-libs/gst/pbutils/pbutils.h:
13738 * win32/common/libgstpbutils.def:
13739 pbutils: make marshaller private
13740 There's no reason to make the marshaller public API. Don't install
13741 pbutils-marshal.h header file and use prefix that makes sure the
13742 symbol doesn't get exported.
13744 2010-10-15 19:14:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13746 * gst-libs/gst/pbutils/Makefile.am:
13747 pbutils: use fewer variables in Makefile.am to make things clearer
13748 Also fix typo in DISTCLEANFILES.
13750 2010-10-15 17:59:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13753 configure: bump Orc requirement to 0.4.11
13754 Has fixes for volume, among other things.
13756 2010-10-15 17:23:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13758 * gst-libs/gst/pbutils/gstdiscoverer.c:
13759 docs: improve gst_discoverer_new() docs a bit
13761 2010-10-15 16:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13763 * gst-libs/gst/pbutils/gstdiscoverer.c:
13764 discoverer: private structs need to padding
13766 2010-10-15 11:26:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13768 * gst-libs/gst/video/video.c:
13769 video: Fix stupid copy&paste error in last commit
13771 2010-10-13 22:51:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13773 * gst/ffmpegcolorspace/avcodec.h:
13774 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
13775 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13776 * gst/ffmpegcolorspace/imgconvert.c:
13777 * gst/ffmpegcolorspace/imgconvert_template.h:
13778 ffmpegcolorspace: Add support for A420
13780 2010-10-13 20:45:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13782 * gst-libs/gst/video/video.c:
13783 * gst-libs/gst/video/video.h:
13784 video: API: Add A420 video format
13785 This is planar 4:2:0 YUV plus non-subsampled alpha plane.
13787 2010-10-14 12:31:39 -0700 David Schleef <ds@schleef.org>
13790 Automatic update of common submodule
13791 From 5a668bf to 7bbd708
13793 2010-10-14 16:36:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13795 * gst/typefind/gsttypefindfunctions.c:
13796 typefinding: fix ADTS caps stream-format detail
13797 Field should be "stream-format", not "stream-type".
13799 2010-07-08 15:22:08 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
13801 * gst/typefind/gsttypefindfunctions.c:
13802 typefinding: extend AAC typefinder to detect LOAS streams
13803 Extend AAC typefinder to recognize LOAS stream as specified by
13804 ISO/IEC 14496-3:2009.
13805 https://bugzilla.gnome.org/show_bug.cgi?id=623918
13807 2010-10-13 23:26:35 +0300 Stefan Kost <ensonic@users.sf.net>
13809 * gst/playback/gstdecodebin.c:
13810 * gst/playback/gstdecodebin2.c:
13811 * gst/playback/gsturidecodebin.c:
13812 *decodebin*: set pad-templates on ghostpads
13813 This makes calling gst_pad_get_pad_template() work.
13815 2010-10-12 21:23:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13817 * gst-libs/gst/tag/gstexiftag.c:
13818 * gst-libs/gst/tag/gstxmptag.c:
13819 * tests/check/libs/tag.c:
13820 tag: Update with latest datetime from core
13821 Updates datetime functions to latest APIs in core
13823 2010-10-13 16:12:38 +0300 Stefan Kost <ensonic@users.sf.net>
13825 * ext/theora/gsttheoraparse.c:
13826 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13827 * gst-libs/gst/interfaces/mixertrack.c:
13828 * gst/audioresample/gstaudioresample.c:
13829 * gst/playback/gstinputselector.c:
13830 * gst/playback/gstplaybasebin.c:
13831 * gst/playback/gsturidecodebin.c:
13832 * gst/subparse/gstsubparse.c:
13833 various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
13835 2010-10-13 13:05:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13837 * gst/playback/gstdecodebin.c:
13838 * gst/playback/gstdecodebin2.c:
13839 decodebin2: declare decodebin2 stable, deprecate the old decodebin
13840 https://bugzilla.gnome.org/show_bug.cgi?id=624949
13842 2010-10-13 12:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13844 * gst/playback/gstplaybin.c:
13845 * gst/playback/gstplaybin2.c:
13846 playbin2: declare stable, deprecate the old playbin
13847 https://bugzilla.gnome.org/show_bug.cgi?id=624949
13849 2010-10-12 16:03:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13851 * ext/ogg/gstoggdemux.c:
13852 oggdemux: only keep last valid granulepos
13853 Only keep the last valid granulepos we see when scanning the last
13854 pages. It is possible that the last page that we inspect has a -1 granulepos, in
13855 which case we want to keep the previous valid time instead.
13858 2010-10-10 15:22:52 -0700 David Schleef <ds@schleef.org>
13860 * ext/ogg/gstoggdemux.c:
13861 oggdemux: Fix check for last page
13863 2010-10-10 15:22:04 -0700 David Schleef <ds@schleef.org>
13865 * ext/ogg/gstoggdemux.c:
13866 oggdemux: change checks from is_skeleton to is_sparse
13868 2010-10-10 15:17:31 -0700 David Schleef <ds@schleef.org>
13870 * ext/ogg/gstoggdemux.c:
13871 * ext/ogg/gstoggdemux.h:
13872 * ext/ogg/gstoggstream.c:
13873 * ext/ogg/gstoggstream.h:
13874 oggdemux: move is_sparse into stream map
13876 2010-10-11 18:06:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13878 * tests/check/Makefile.am:
13879 tests: vorbis: adds missing lib
13880 Adds missing lib to vorbis check tests makefile
13882 2010-10-11 14:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13884 * gst/playback/gsturidecodebin.c:
13885 uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
13886 uridecodebin behaves like a source, let's mark it as a source
13888 2010-10-10 00:52:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13890 * ext/theora/gsttheoradec.c:
13891 theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
13892 Since this is just a debugging feature and libtheora will usually not be
13893 compiled with that option enabled, we should maybe just hide these properties,
13894 since they won't work anyway, and avoid confusing warnings.
13895 Also rename properties to make them less cryptic.
13896 https://bugzilla.gnome.org/show_bug.cgi?id=628488
13898 2010-10-09 23:49:35 +0100 Alexey Fisher <bug-track@fisher-privat.net>
13900 * ext/theora/gsttheoradec.c:
13901 * ext/theora/gsttheoradec.h:
13902 theoradec: add properties to enable debugging telemetry overlay
13903 The theora decoder can overlay debugging information on the output
13904 video. This functionality is only available if libtheora has been
13905 compiled with --enable-telemetry. For more details see:
13906 http://people.xiph.org/~xiphmont/demo/theora/demo2.html
13907 Based on original patch by Michael Smith <msmith at xiph org>
13908 https://bugzilla.gnome.org/show_bug.cgi?id=628488
13910 2010-10-10 18:35:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13912 * sys/xvimage/xvimagesink.c:
13913 xvimagesink: Make sure that the caps for upstream negotiation are simple caps
13916 2010-10-09 14:17:57 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
13918 * tests/examples/app/appsrc-ra.c:
13919 * tests/examples/app/appsrc-seekable.c:
13920 * tests/examples/app/appsrc-stream.c:
13921 * tests/examples/app/appsrc-stream2.c:
13922 examples: g_mapped_file_unref exists already since GLib 2.21.3
13924 2010-10-07 19:32:56 +0200 Guillaume Emont <gemont@igalia.com>
13926 * ext/ogg/gstoggdemux.c:
13927 oggdemux: fix seeking with negative rate with skeleton
13928 Files with a skeleton, or other files with a stream that ends before the end of
13929 the chain would start playing from the end of the chain when trying to seek with
13930 a negative rate at a position between the end of any stream and the end of the
13932 This is due to the loop in _do_seek() assuming that pages will be encountered
13933 for all streams shortly after the place where we want to seek, as found by
13934 do_binary_search().
13935 In the first iteration of the loop, stream ends are now checked against the
13936 time of the current page.
13938 2010-10-07 18:53:35 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
13940 * gst/tcp/gstmultifdsink.c:
13941 multifdsink: gdp protocol is deprecated. People should use gdppay instead.
13943 2010-10-08 12:43:28 -0700 David Schleef <ds@schleef.org>
13946 Automatic update of common submodule
13947 From c4a8adc to 5a668bf
13949 2010-09-28 12:17:41 +0200 Edward Hervey <bilboed@bilboed.com>
13951 * docs/libs/Makefile.am:
13952 * gst-libs/gst/pbutils/Makefile.am:
13953 * gst-libs/gst/pbutils/descriptions.c:
13954 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
13955 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13956 * gst-libs/gst/pbutils/gstdiscoverer.c:
13957 * gst-libs/gst/pbutils/missing-plugins.c:
13958 * gst-libs/gst/pbutils/pbutils-private.h:
13959 pbutils: rename gstdiscoverer-private.h to pbutils-private.h
13961 2010-09-28 12:15:22 +0200 Edward Hervey <bilboed@bilboed.com>
13963 * gst-libs/gst/pbutils/descriptions.c:
13964 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
13965 * gst-libs/gst/pbutils/missing-plugins.c:
13966 pbutils: Use copy_and_clean_caps for description methods
13967 This allows the various _get_*_description() methods to be more
13968 forgiving with the provided caps.
13970 2010-10-08 12:51:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13973 Automatic update of common submodule
13974 From 5e3c9bf to c4a8adc
13976 2010-10-08 11:23:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13978 * gst-libs/gst/rtsp/gstrtspextension.c:
13979 * gst-libs/gst/rtsp/gstrtsptransport.c:
13980 * gst-libs/gst/rtsp/gstrtspurl.c:
13981 rtsp: make public _get_type() functions thread-safe
13983 2010-10-08 10:29:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13985 * gst-libs/gst/rtsp/gstrtspurl.c:
13986 rtspurl: minor clean-up
13987 Merge and const-ify two arrays that should be one.
13989 2010-10-08 10:06:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13991 * gst-libs/gst/rtsp/gstrtsptransport.c:
13992 rtsp: fix enum value name in enums that are public API
13993 https://bugzilla.gnome.org/show_bug.cgi?id=629746
13995 2010-10-08 09:48:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13997 * gst-libs/gst/audio/gstaudioclock.c:
13998 * gst-libs/gst/audio/gstbaseaudiosink.c:
13999 * gst-libs/gst/audio/gstbaseaudiosrc.c:
14000 audio: make public get_type() functions thread-safe
14002 2010-10-08 09:45:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14004 * gst-libs/gst/audio/gstbaseaudiosink.c:
14005 * gst-libs/gst/audio/gstbaseaudiosrc.c:
14006 audio: fix enum value name in enums that are public API
14007 So run-time bindings can introspect the names correctly (we abuse this
14008 field as description field only in elements, not for public API
14009 (where the description belongs into the gtk-doc chunk).
14010 https://bugzilla.gnome.org/show_bug.cgi?id=629746
14012 2010-10-08 12:30:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14014 * gst/volume/gstvolumeorc-dist.c:
14015 volume: Regenerate generated orc C code again with an orc fix for loading double parameters
14017 2010-10-08 11:50:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14019 * gst/volume/gstvolumeorc-dist.c:
14020 * gst/volume/gstvolumeorc-dist.h:
14021 volume: Update generated orc sources
14023 2010-10-08 11:49:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14025 * gst/volume/gstvolume.c:
14026 * gst/volume/gstvolumeorc.orc:
14027 volume: Fix unit test failure for the controlled processing functions
14028 Going over integer arithmetic will lead to minimal rounding errors,
14029 leading to +/-1 changes for volume==1.0. Implement the controlled
14030 processing with floating point arithmetic, which was already done
14031 for the C versions anyway.
14033 2010-10-08 09:10:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14036 configure: Require orc 0.4.10
14038 2010-10-07 23:54:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14040 * gst/audioconvert/gstaudioconvertorc-dist.c:
14041 * gst/audioconvert/gstaudioconvertorc-dist.h:
14042 audioconvert: Update generated orc files
14044 2010-10-07 23:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14046 * gst/volume/gstvolumeorc.orc:
14047 volume: Update for orc changes
14048 double parameters are declared with .doubleparam now.
14050 2010-10-03 11:21:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14052 * gst/volume/gstvolumeorc-dist.c:
14053 * gst/volume/gstvolumeorc-dist.h:
14054 volume: Update generated orc sources
14056 2010-10-03 12:00:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14058 * gst/volume/gstvolumeorc.orc:
14059 volume: Fix controlled processing via orc
14061 2010-10-03 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14063 * gst/volume/gstvolume.c:
14064 volume: Actually enable usage of the orc optimized functions
14066 2010-10-03 11:20:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14068 * gst/volume/gstvolume.c:
14069 * gst/volume/gstvolumeorc.orc:
14070 volume: Implement int32 processing with orc
14072 2010-10-01 12:21:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14074 * gst/volume/gstvolume.c:
14075 * gst/volume/gstvolumeorc.orc:
14076 volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
14078 2010-10-01 11:13:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14080 * gst/volume/gstvolume.c:
14081 * gst/volume/gstvolumeorc.orc:
14082 volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
14084 2010-10-01 11:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14086 * gst/volume/gstvolume.c:
14087 * gst/volume/gstvolumeorc.orc:
14088 volume: Convert parts of the controlled processing to orc
14090 2010-10-01 10:44:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14092 * gst/volume/gstvolume.c:
14093 * gst/volume/gstvolumeorc.orc:
14094 volume: Implement f64 scaling with orc
14095 This requires orc 0.4.10
14097 2010-10-01 10:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14099 * gst/audioconvert/audioconvert.c:
14100 * gst/audioconvert/gstaudioconvertorc.orc:
14101 audioconvert: Implement remaining conversion functions from/to doubles to orc
14102 This requires orc 0.4.10
14104 2010-10-07 20:54:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14106 * gst/audiorate/gstaudiorate.c:
14107 audiorate: use g_object_notify_by_pspec() if possible
14108 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
14109 This avoids the pspec lookup which takes the global paramspec pool lock.
14111 2010-10-07 20:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14113 * gst/videorate/gstvideorate.c:
14114 videorate: use g_object_notify_by_pspec() if possible
14115 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
14116 This avoids the pspec lookup which takes the global paramspec pool lock.
14118 2010-10-04 10:01:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14120 * gst/playback/gststreamsynchronizer.c:
14121 streamsynchronizer: Do not advance segment starts beyond stop times
14122 Advance stop times too when they are getting higher than the
14123 stop time of segments, avoiding assertions.
14124 The stop time has to be advanced too so that running time keep in sync
14126 https://bugzilla.gnome.org/show_bug.cgi?id=631312
14128 2010-10-06 16:19:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14130 * tests/check/libs/rtp.c:
14131 tests: rtp: No need to unref buffer from bufferlist
14132 Buffers obtained from buffer list iterators don't need to
14134 Test was failing due to this.
14136 2010-10-04 11:22:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14138 * ext/vorbis/gstvorbisdec.c:
14139 vorbisdec: reverse playback; decode pending buffers upon EOS
14141 2010-10-05 19:15:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14143 * gst/videoscale/vs_4tap.c:
14144 videoscale: use math-compat.h here as well
14145 Hopefully the powers that be don't mind the gst/glib include here
14148 2010-10-05 19:13:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14150 * gst/videotestsrc/videotestsrc.c:
14151 videotestsrc: include new math-compat.h header for rint() on MSVC
14152 Should fix compilation with Visual Studio 2008.
14153 https://bugzilla.gnome.org/show_bug.cgi?id=630802
14155 2010-10-05 17:19:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14157 * win32/common/libgstrtp.def:
14158 win32: update def file with new RTP methods
14160 2010-10-05 17:13:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14162 * tests/check/libs/rtp.c:
14163 check: fix rtp checks
14164 Fix the checks for the extension support in RTP.
14166 2010-10-05 16:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14168 * tests/examples/seek/seek.c:
14169 seek: fix position reporting
14171 2010-08-26 12:34:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14173 * docs/libs/gst-plugins-base-libs-sections.txt:
14174 * gst-libs/gst/rtp/gstrtcpbuffer.c:
14175 * gst-libs/gst/rtp/gstrtcpbuffer.h:
14176 rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
14177 Add methods to get/set the length of the Feedback Control Information (FCI) as
14178 well as getting a pointer to the FCI itself.
14180 2010-08-23 16:41:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14182 * tests/check/libs/rtp.c:
14183 tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
14185 2010-08-23 14:24:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14187 * docs/libs/gst-plugins-base-libs-sections.txt:
14188 * gst-libs/gst/rtp/gstrtpbuffer.c:
14189 * gst-libs/gst/rtp/gstrtpbuffer.h:
14190 rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
14191 Add a new function called gst_rtp_buffer_list_from_buffer() that takes
14192 a GstBuffer containing a RTP packets and spits out a GstBufferList
14193 containing two buffers, one with the header and the other with the payload.
14195 2010-08-22 19:44:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14197 * docs/libs/gst-plugins-base-libs-sections.txt:
14198 * gst-libs/gst/rtp/gstrtpbuffer.c:
14199 * gst-libs/gst/rtp/gstrtpbuffer.h:
14200 rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
14201 Add functions to add header extensions to buffer lists, these functions only modify
14202 the header part of the buffer lists, so the data is not copied.
14204 2010-08-22 17:22:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14206 * docs/libs/gst-plugins-base-libs-sections.txt:
14207 * gst-libs/gst/rtp/gstrtpbuffer.c:
14208 * gst-libs/gst/rtp/gstrtpbuffer.h:
14209 rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
14211 2010-08-20 15:30:08 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14213 * tests/check/libs/rtp.c:
14214 tests: Add test for RTP header extension functions
14216 2010-08-20 17:13:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14218 * docs/libs/gst-plugins-base-libs-sections.txt:
14219 * gst-libs/gst/rtp/gstrtpbuffer.c:
14220 * gst-libs/gst/rtp/gstrtpbuffer.h:
14221 rtpbuffer: Add function to add RTP header extensions with a two bytes header
14223 2010-08-20 12:54:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14225 * docs/libs/gst-plugins-base-libs-sections.txt:
14226 * gst-libs/gst/rtp/gstrtpbuffer.c:
14227 * gst-libs/gst/rtp/gstrtpbuffer.h:
14228 rtpbuffer: Add function to append RFC 5285 one byte header extensions
14230 2010-08-19 16:26:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14232 * docs/libs/gst-plugins-base-libs-sections.txt:
14233 * gst-libs/gst/rtp/gstrtpbuffer.c:
14234 * gst-libs/gst/rtp/gstrtpbuffer.h:
14235 rtpbuffer: Add function to parse RFC 5285 header extensions
14236 RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
14237 These functions parse these headers and return them, both for the one-byte header and the
14240 2010-10-05 12:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14242 * ext/libvisual/visual.c:
14243 libvisual: only drop frames that are really too old
14244 Also take the frame duration into account so that we don't drop frames that are
14245 partially past the estimated QoS time.
14247 2010-10-05 12:01:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14249 * ext/libvisual/visual.c:
14250 libvisual: add latency query
14251 Add our own latency to the latency query reply from upstream.
14253 2010-10-05 12:00:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14255 * ext/libvisual/visual.c:
14256 libvisual: add some defines
14257 Add some defines for width/height/fps and a define for the minimum amount of
14258 samples we need to buffer.
14260 2010-10-04 15:48:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
14262 * tools/gst-discoverer.c:
14263 gst-discoverer: The 'ready' signal was renamed to 'finished'
14265 2010-10-04 17:27:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14267 * ext/theora/gsttheoraparse.c:
14268 parse: Don't error on discont
14269 We don't need to error out when we detect a discontinuity.
14271 2010-10-04 17:08:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14273 * ext/theora/gsttheoraparse.c:
14274 theoraparse: set caps on streamheader too
14276 2010-10-04 13:07:14 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
14278 * gst-libs/gst/cdda/Makefile.am:
14279 * gst-libs/gst/pbutils/Makefile.am:
14280 * gst-libs/gst/riff/Makefile.am:
14281 build: Fix include path order for gir generation
14282 This makes sure that the built girs are picked up over installed girs
14283 where this is currently the case.
14285 2010-10-01 14:52:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14287 * gst-libs/gst/pbutils/codec-utils.c:
14288 codec utils: populate mpeg4 caps "level" field with level, not profile
14289 Call the right function to get the level. Also add some more debug
14292 2010-10-01 10:47:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14294 * gst/volume/gstvolumeorc-dist.c:
14295 * gst/volume/gstvolumeorc-dist.h:
14296 volume: Update generated orc files
14298 2010-10-01 10:42:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14300 * gst/volume/gstvolume.c:
14301 * gst/volume/gstvolumeorc.orc:
14302 volume: Improve f32 scaling by using only a single array
14303 Passing the same array as dest and src is invalid anyway because
14304 they're maked with the restrict qualifier.
14306 2010-09-30 15:19:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14308 * gst-libs/gst/pbutils/codec-utils.c:
14309 pbutils: include config.h in codec utils
14311 2010-09-30 00:19:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14313 * docs/libs/gst-plugins-base-libs-docs.sgml:
14314 * docs/libs/gst-plugins-base-libs-sections.txt:
14315 * gst-libs/gst/pbutils/codec-utils.c:
14316 docs: add new codec utils API to docs
14318 2010-05-01 01:03:18 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
14320 * gst-libs/gst/pbutils/codec-utils.c:
14321 * gst-libs/gst/pbutils/codec-utils.h:
14322 * win32/common/libgstpbutils.def:
14323 pbutils: Add MPEG-4 Video profile/level extraction
14324 This adds code to translate the profile_and_level indication from the
14325 MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
14326 mappings are taken from the spec and Wireshark's code, and might need to
14328 https://bugzilla.gnome.org/show_bug.cgi?id=617314
14329 API: gst_codec_utils_mpeg4video_get_profile()
14330 API: gst_codec_utils_mpeg4video_get_level()
14331 API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
14333 2010-04-30 20:50:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
14335 * gst-libs/gst/pbutils/codec-utils.c:
14336 * gst-libs/gst/pbutils/codec-utils.h:
14337 pbutils: add H.264 profile/level extraction functions to codec utils
14338 This adds code to parse the first few bytes of H.264 sequence parameter
14339 set in order to extract the profile and level as const strings. This
14340 code was originally in both qtdemux and matroskademux.
14341 https://bugzilla.gnome.org/show_bug.cgi?id=617314
14342 API: gst_codec_utils_h264_get_level()
14343 API: gst_codec_utils_h264_get_profile()
14344 API: gst_codec_utils_h264_caps_set_level_and_profile()
14346 2010-04-30 15:12:04 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
14348 * gst-libs/gst/pbutils/codec-utils.c:
14349 * gst-libs/gst/pbutils/codec-utils.h:
14350 * gst/typefind/gsttypefindfunctions.c:
14351 * win32/common/libgstpbutils.def:
14352 pbutils: add AAC profile detection to codec utils
14353 This moves AAC profile detection to pbutils, and uses this in
14354 typefindfunctions. This will also be used in qtdemux.
14355 https://bugzilla.gnome.org/show_bug.cgi?id=617314
14356 API: gst_codec_utils_aac_get_profile()
14357 API: codec_utils_aac_caps_set_level_and_profile()
14359 2010-04-30 13:41:17 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
14361 * gst-libs/gst/pbutils/Makefile.am:
14362 * gst-libs/gst/pbutils/codec-utils.c:
14363 * gst-libs/gst/pbutils/codec-utils.h:
14364 * gst-libs/gst/pbutils/pbutils.h:
14365 * gst/typefind/Makefile.am:
14366 * gst/typefind/gstaacutil.c:
14367 * gst/typefind/gstaacutil.h:
14368 * gst/typefind/gsttypefindfunctions.c:
14369 * win32/common/libgstpbutils.def:
14370 pbutils: add codec-specific utility functions for AAC
14371 This allows us to add generic codec-specific functionality, like
14372 extracting profile/level data from headers, without having to duplicate
14373 code across demuxers and typefindfunctions.
14374 As a starting point, this moves over AAC level extraction code from
14375 typefindfunctions, so it can be reused in qtdemux, etc.
14376 https://bugzilla.gnome.org/show_bug.cgi?id=617314
14377 API: gst_codec_utils_aac_get_sample_rate_from_index()
14378 API: gst_codec_utils_aac_get_level()
14380 2010-09-30 13:12:30 +0300 René Stadler <rene.stadler@nokia.com>
14382 * gst-libs/gst/tag/tags.c:
14383 tags: fix unused function warning with debug disabled
14385 2010-09-30 12:59:46 +0300 René Stadler <rene.stadler@nokia.com>
14387 * gst-libs/gst/tag/tags.c:
14388 tags: fix illegal use of internal debug category function
14390 /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
14391 GstDebugCategory *_gst_debug_category_new (const gchar * name,
14392 And more importantly:
14393 #pragma GCC poison _gst_debug_category_new
14394 So this commit fixes --disable-gst-debug builds.
14396 2010-09-29 18:57:50 +0200 Edward Hervey <bilboed@bilboed.com>
14398 * tools/gst-discoverer.c:
14399 gst-discoverer: Print out topology if available.
14400 If we have some unhandled streams, we can still print out the remaining
14403 2010-09-29 18:54:28 +0200 Edward Hervey <bilboed@bilboed.com>
14405 * gst/playback/gstdecodebin2.c:
14406 decodebin2: Don't post async-done when not needed
14407 Where it was previously located, we would get async-done for the first
14408 unknown-type, even if other valid streams would appear afterwards.
14409 decode_bin_expose() will take care of posting async-done when the group
14411 But we still want to post it in case the typefinding returned an unknown
14412 type, in which case we will post it after posting an error.
14413 These two changes ensure we do as much as possible before posting async-done.
14415 2010-09-29 16:53:21 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
14417 * gst-libs/gst/rtp/gstbasertpdepayload.c:
14418 basertpdepay: ensure metadata is writable
14420 2010-09-29 13:29:20 +0200 Edward Hervey <bilboed@bilboed.com>
14422 * gst-libs/gst/pbutils/descriptions.c:
14423 pbutils: Add descriptions for more codecs
14425 2010-09-29 12:33:44 +0200 Edward Hervey <bilboed@bilboed.com>
14427 * tests/examples/seek/seek.c:
14428 seek: Fix debug statement argument type
14430 2010-09-28 09:30:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14432 * tests/check/Makefile.am:
14433 * tools/Makefile.am:
14434 More makefile Fixes
14435 Removing some not needed lines added in the last makefile
14436 fixes commit (previous commit).
14437 Also adds some more makefile files to check tests
14439 2010-06-17 14:32:22 +0300 René Stadler <rene.stadler@nokia.com>
14441 * sys/xvimage/xvimagesink.c:
14442 xvimagesink: allow render rectangle coordinates to be negative
14443 Useful for cropped zooming.
14445 2010-06-17 14:33:44 +0300 René Stadler <rene.stadler@nokia.com>
14447 * gst-libs/gst/interfaces/xoverlay.c:
14448 xoverlay: allow render rectangle coordinates to be negative
14449 This is useful for cropped zooming of the overlay.
14451 2010-09-28 15:15:57 +0300 René Stadler <rene.stadler@nokia.com>
14453 * gst-libs/gst/interfaces/xoverlay.c:
14454 xoverlay: fix endless loop in deprecated method
14456 2010-09-28 08:46:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14458 * tests/examples/app/Makefile.am:
14459 * tools/Makefile.am:
14461 Adds some missing lines to makefiles
14463 2010-09-27 18:14:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14465 * gst-libs/gst/tag/tags.c:
14466 tags: add debug category for tags utility functions
14468 2010-09-27 14:36:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14470 * gst-libs/gst/tag/tags.c:
14471 tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
14472 Better safe than sorry. Some embedded systems may use crippled iconv
14473 implementations or not support WINDOWS-1252 for other reasons.
14474 https://bugzilla.gnome.org/show_bug.cgi?id=630471
14476 2010-09-23 23:53:48 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
14478 * gst-libs/gst/tag/tags.c:
14479 tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
14480 Windows-1252 is a superset of ISO-8859-1, which uses some space
14481 allocated to control characters for additional printable characters.
14482 https://bugzilla.gnome.org/show_bug.cgi?id=630471
14484 2010-09-24 21:30:20 -0700 David Schleef <ds@schleef.org>
14486 * ext/theora/gsttheoraenc.c:
14487 theoraenc: ptalarbvorm speed level goes to 3
14489 2010-09-24 16:31:37 +0200 Vladimir <wl2776 at gmail.com>
14491 * tests/examples/seek/seek.c:
14492 seek: Add #define for seekbar granularity
14495 2010-09-24 14:03:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14498 * win32/common/_stdint.h:
14499 * win32/common/audio-enumtypes.c:
14500 * win32/common/audio-enumtypes.h:
14501 * win32/common/config.h:
14502 * win32/common/gstrtsp-enumtypes.c:
14503 * win32/common/gstrtsp-enumtypes.h:
14504 * win32/common/interfaces-enumtypes.c:
14505 * win32/common/interfaces-enumtypes.h:
14506 * win32/common/pbutils-enumtypes.c:
14507 * win32/common/pbutils-enumtypes.h:
14508 * win32/common/video-enumtypes.c:
14509 * win32/common/video-enumtypes.h:
14510 win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
14513 2010-09-24 00:25:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14515 * tests/check/elements/.gitignore:
14516 .gitignore: ignore new appsrc unit test
14518 2010-09-24 13:09:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14520 * gst-libs/gst/audio/gstbaseaudiosink.c:
14521 baseaudiosink: add Since markers
14524 2010-07-30 13:54:42 +0200 Havard Graff <havard.graff@tandberg.com>
14526 * gst-libs/gst/audio/gstbaseaudiosink.c:
14527 * gst-libs/gst/audio/gstbaseaudiosink.h:
14528 * win32/common/libgstaudio.def:
14529 baseaudiosink: Added getter and setter for drift tolerance.
14531 2010-09-24 12:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14533 * gst-libs/gst/audio/gstbaseaudiosink.c:
14534 baseaudiosink: subtract the render_delay from our latency
14535 The latency reported by the base class includes the render_delay, which we don't
14536 want to include when we start slaving our clocks.
14539 2010-09-23 23:57:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14541 * gst-libs/gst/audio/gstringbuffer.c:
14542 ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
14543 This also makes the _get_type() function threadsafe.
14546 2010-09-23 10:16:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14548 * gst-libs/gst/tag/gstexiftag.c:
14549 * tests/check/libs/tag.c:
14550 tags: exif: Add mapping for _HORIZONTAL_ERROR
14551 Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
14552 GPSHPositionError tag in exif.
14555 2010-09-22 14:10:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14557 * gst-libs/gst/app/gstappsrc.c:
14558 * tests/check/Makefile.am:
14559 * tests/check/elements/appsrc.c:
14560 appsrc: Do not override buffer caps if appsrc caps is null
14561 Make appsrc not set caps on buffers when its own caps is NULL.
14562 This avoids calling make_metadata_writable on all buffers and
14563 prevents losing buffer caps in case we are not replacing it
14564 with something meaningful.
14565 https://bugzilla.gnome.org/show_bug.cgi?id=630353
14567 2010-09-21 18:57:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14569 * ext/theora/gsttheoraenc.c:
14570 * ext/theora/gsttheoraenc.h:
14571 theoraenc: Make the bitrate/quality dynamically modifiable
14572 https://bugzilla.gnome.org/show_bug.cgi?id=630303
14574 2010-09-22 12:35:59 +0200 Edward Hervey <bilboed@bilboed.com>
14576 * gst-libs/gst/pbutils/gstdiscoverer.c:
14577 * tools/gst-discoverer.c:
14578 discoverer: Fixup DiscovererResult handling
14579 This was a leftover from the changes from a flag to an enum
14581 2010-09-22 12:10:24 +0200 Edward Hervey <bilboed@bilboed.com>
14583 * gst-libs/gst/pbutils/gstdiscoverer.c:
14584 discoverer: We don't need the signals from the queues
14586 2010-09-22 01:50:21 -0700 David Schleef <ds@schleef.org>
14588 * gst-libs/gst/Makefile.am:
14589 gst-libs: build pbutils after video
14590 Because pbutils now depends on video.
14592 2010-09-21 18:33:36 +0200 Edward Hervey <bilboed@bilboed.com>
14595 Automatic update of common submodule
14596 From aa0d1d0 to 5e3c9bf
14598 2010-09-20 21:04:48 +0300 Stefan Kost <ensonic@users.sf.net>
14600 * gst-libs/gst/pbutils/gstdiscoverer.c:
14601 * gst-libs/gst/pbutils/gstdiscoverer.h:
14602 discoverer: fix docs
14603 While the doc parser allows for certain variation, it is a good idea to not
14604 use random characters here and there, but try to stick to the little markup
14607 2010-09-20 16:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
14609 * gst-libs/gst/pbutils/gstdiscoverer.c:
14610 discoverer: Fix debug statement.
14611 Fixes build on macosx
14613 2010-09-20 16:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
14615 * gst/volume/gstvolumeorc-dist.c:
14616 volume: orc fixup for loading float arguments
14617 This is only used with DISABLE_ORC.
14619 2010-09-20 11:24:10 +0200 Edward Hervey <bilboed@bilboed.com>
14621 * tools/.gitignore:
14622 * tools/Makefile.am:
14623 * tools/gst-discoverer.c:
14624 tools: Standalone tool for discovering media file properties
14627 2010-09-20 11:23:36 +0200 Edward Hervey <bilboed@bilboed.com>
14629 * win32/common/libgstpbutils.def:
14630 win32: Update with symbols from GstDiscoverer
14633 2010-09-20 11:23:17 +0200 Edward Hervey <bilboed@bilboed.com>
14635 * docs/libs/Makefile.am:
14636 * docs/libs/gst-plugins-base-libs-docs.sgml:
14637 * docs/libs/gst-plugins-base-libs-sections.txt:
14638 * docs/libs/gst-plugins-base-libs.types:
14639 docs: Documentation for new pbutils GstDiscoverer
14642 2010-09-20 11:22:32 +0200 Edward Hervey <bilboed@bilboed.com>
14644 * gst-libs/gst/Makefile.am:
14645 * gst-libs/gst/pbutils/.gitignore:
14646 * gst-libs/gst/pbutils/Makefile.am:
14647 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
14648 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
14649 * gst-libs/gst/pbutils/gstdiscoverer.c:
14650 * gst-libs/gst/pbutils/gstdiscoverer.h:
14651 * gst-libs/gst/pbutils/pbutils-marshal.list:
14652 * gst-libs/gst/pbutils/pbutils.h:
14653 pbutils: New Discoverer utility
14656 2010-09-20 11:13:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14658 * gst/typefind/gsttypefindfunctions.c:
14659 typefindfunctions: Add mp3 to the apetag extensions
14661 2010-09-18 13:15:08 -0700 David Schleef <ds@schleef.org>
14663 * gst/videotestsrc/videotestsrc.c:
14664 videotestsrc: Fix regression in ball pattern
14665 Was painting using two different methods.
14667 2010-09-17 11:46:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14669 * gst-libs/gst/sdp/gstsdpmessage.c:
14670 sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
14672 2010-09-17 11:44:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14674 * gst-libs/gst/sdp/gstsdpmessage.c:
14675 Revert "sdp: Remove useless check in macro"
14676 This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
14677 It's not a useless check, the signedness of "char" and "gchar" is
14678 defined by the ABI.
14680 2010-09-17 10:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
14682 * gst-libs/gst/sdp/gstsdpmessage.c:
14683 sdp: Remove useless check in macro
14684 A signed char is always < 128. Fixes a warning on macosx build.
14686 2010-09-16 18:03:23 -0700 David Schleef <ds@schleef.org>
14688 * gst/adder/gstadderorc-dist.c:
14689 * gst/adder/gstadderorc-dist.h:
14690 * gst/audioconvert/gstaudioconvertorc-dist.c:
14691 * gst/audioconvert/gstaudioconvertorc-dist.h:
14692 * gst/videoscale/gstvideoscaleorc-dist.c:
14693 * gst/videoscale/gstvideoscaleorc-dist.h:
14694 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
14695 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
14696 * gst/volume/gstvolumeorc-dist.c:
14697 * gst/volume/gstvolumeorc-dist.h:
14698 orc: update generated files to fix MSVC compile issues
14700 2010-09-16 17:56:31 -0700 David Schleef <ds@schleef.org>
14702 * gst/videoscale/gstvideoscaleorc.orc:
14703 videoscale: Don't use broken orc feature
14705 2010-09-16 19:30:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14707 * gst-libs/gst/interfaces/xoverlay.c:
14708 xoverlay: G_GUINTPTR_FORMAT is since 2.22
14709 Don't rely on too new symbols, we only depend on 2.20.
14711 2010-09-16 15:01:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14714 * tests/examples/Makefile.am:
14715 * tests/examples/playrec/.gitignore:
14716 * tests/examples/playrec/Makefile.am:
14717 * tests/examples/playrec/playrec.c:
14718 examples: add synchronized playback and capture example
14719 Add an example that demonstrates synchronized playback and capture.
14721 2010-09-16 17:15:32 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
14723 * gst/videotestsrc/videotestsrc.h:
14724 videotestsrc: Fix indentation
14726 2010-09-16 17:14:20 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
14728 * gst/videotestsrc/gstvideotestsrc.c:
14729 * gst/videotestsrc/gstvideotestsrc.h:
14730 * gst/videotestsrc/videotestsrc.c:
14731 * gst/videotestsrc/videotestsrc.h:
14732 videotestsrc: add bar pattern
14733 Simple bar with foreground color on the background color
14735 2010-09-16 15:07:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
14737 * tests/check/elements/videotestsrc.c:
14738 tests: use gst-check API in videotestsrc
14739 use gst_check_drop_buffers in videotestsrc to
14740 clear the global buffers list.
14742 2010-09-16 14:55:55 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
14744 * tests/check/elements/videotestsrc.c:
14745 tests: Fix unit test of videotestsrc
14746 Use UYVY for unit tests, it's exactly the same as Y422.
14747 (which is currently disabled in videotestsrc)
14749 2010-09-15 15:13:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14784 po: update for new strings
14786 2010-09-15 15:12:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14788 * gst-libs/gst/video/video.h:
14789 docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
14791 2010-09-14 11:20:42 -0400 Tristan Matthews <le.businessman@gmail.com>
14793 * ext/gnomevfs/gstgnomevfssrc.c:
14794 gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
14797 2010-09-15 15:19:04 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
14799 * gst/videotestsrc/videotestsrc.c:
14800 videotestsrc: fix segfault on negative horizontal-speed
14802 2010-09-15 14:15:13 +0200 Edward Hervey <bilboed@bilboed.com>
14804 * gst/playback/gstdecodebin2.c:
14805 decodebin2: Actually dispose the unused ghostpads
14807 2010-09-15 11:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14809 * gst/audioresample/gstaudioresample.c:
14810 * gst/audioresample/gstaudioresample.h:
14811 * gst/audioresample/resample.c:
14812 * gst/audioresample/speex_resampler.h:
14813 * gst/audioresample/speex_resampler_wrapper.h:
14814 Revert "audioresample: Add GAP flag support"
14815 This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
14816 This shouldn't be committed at all, it isn't ready and apparently
14817 was in the wrong branch locally.
14819 2010-09-15 11:26:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14821 * gst-libs/gst/video/convertframe.c:
14822 * gst-libs/gst/video/video.h:
14823 * tests/check/libs/video.c:
14824 video: Add a destroy notify parameter to gst_video_convert_frame_async()
14825 Binding generators apparently need this as they can't really know
14826 that the callback is guaranteed to be called exactly once and that
14827 the user_data can be freed at the end of it.
14829 2010-09-14 12:00:39 +0200 Leo Singer <lsinger@caltech.edu>
14831 * gst/audioresample/gstaudioresample.c:
14832 * gst/audioresample/gstaudioresample.h:
14833 * gst/audioresample/resample.c:
14834 * gst/audioresample/speex_resampler.h:
14835 * gst/audioresample/speex_resampler_wrapper.h:
14836 audioresample: Add GAP flag support
14839 2010-09-05 15:17:47 -0700 David Schleef <ds@schleef.org>
14841 * gst-libs/gst/interfaces/xoverlay.c:
14842 * gst-libs/gst/interfaces/xoverlay.h:
14843 * sys/v4l/gstv4lxoverlay.c:
14844 * sys/ximage/ximagesink.c:
14845 * sys/xvimage/xvimagesink.c:
14846 * tests/examples/overlay/gtk-xoverlay.c:
14847 * tests/examples/overlay/qt-xoverlay.cpp:
14848 * tests/examples/overlay/qtgv-xoverlay.cpp:
14849 * tests/examples/seek/jsseek.c:
14850 * tests/examples/seek/seek.c:
14851 * tests/icles/stress-xoverlay.c:
14852 * tests/icles/test-colorkey.c:
14853 * tests/icles/test-xoverlay.c:
14854 * win32/common/libgstinterfaces.def:
14855 xoverlay: Add guintptr versions of functions
14856 And deprecate the gulong versions. This is to support platforms
14857 where sizeof(unsigned long) < sizeof(void *). Fixes #627565.
14858 API: Add gst_x_overlay_set_window_handle()
14859 API: Deprecate: gst_x_overlay_set_xwindow_id()
14860 API: Add gst_x_overlay_got_window_handle()
14861 API: Deprecate: gst_x_overlay_got_xwindow_id()
14862 API: Add GstXOverlay::set_window_handle()
14863 API: Deprecate: GstXOverlay::set_xwindow_id()
14865 2010-09-14 12:31:58 -0700 David Schleef <ds@schleef.org>
14867 * gst/videotestsrc/videotestsrc.c:
14868 videotestsrc: Add UYVP
14870 2010-09-12 20:36:19 -0700 David Schleef <ds@schleef.org>
14872 * gst/videotestsrc/gstvideotestsrc.c:
14873 * gst/videotestsrc/gstvideotestsrc.h:
14874 * gst/videotestsrc/videotestsrc.c:
14875 * gst/videotestsrc/videotestsrc.h:
14876 videotestsrc: Various improvements
14877 Replace moving-color-bars pattern with smpte100, and change
14878 moving-speed to horizontal-speed. Default is now 0. Add
14879 a rotation stage to pattern building.
14880 Allocate a temporary scanline for building images. Remove
14881 unused code. Disable several patterns that we're unable to
14882 test and probably never used. Add other variants of bayer
14883 sampling. Convert some patterns to use videotestsrc_blend_line.
14885 2010-09-10 18:10:40 -0700 David Schleef <ds@schleef.org>
14887 * gst/videotestsrc/gstvideotestsrc.c:
14888 * gst/videotestsrc/videotestsrc.c:
14889 * gst/videotestsrc/videotestsrc.h:
14890 videotestsrc: clean up blink pattern
14892 2010-09-10 15:57:54 -0700 David Schleef <ds@schleef.org>
14894 * gst/videotestsrc/videotestsrc.c:
14895 videotestsrc: Clean up the RGB code
14897 2010-09-10 14:40:44 -0700 David Schleef <ds@schleef.org>
14899 * gst/videotestsrc/videotestsrc.c:
14900 * gst/videotestsrc/videotestsrc.h:
14901 videotestsrc: Convert to intermediate AYUV/ARGB
14902 Scanlines are generated into AYUV/ARGB, then converted to the
14905 2010-09-10 12:48:30 -0700 David Schleef <ds@schleef.org>
14907 * gst/videotestsrc/gstvideotestsrc.c:
14908 * gst/videotestsrc/gstvideotestsrc.h:
14909 * gst/videotestsrc/videotestsrc.c:
14910 * gst/videotestsrc/videotestsrc.h:
14911 videotestsrc: rearrange code to work on scanlines
14913 2010-09-10 12:03:07 -0700 David Schleef <ds@schleef.org>
14915 * gst/videotestsrc/videotestsrc.c:
14916 videotestsrc: Fix recent breakage of smpte75 pattern
14918 2010-09-01 15:18:31 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
14920 * gst/videotestsrc/gstvideotestsrc.c:
14921 * gst/videotestsrc/gstvideotestsrc.h:
14922 * gst/videotestsrc/videotestsrc.c:
14923 * gst/videotestsrc/videotestsrc.h:
14924 videotestsrc: add moving color bars pattern
14925 This pattern is moving the color bars with a given
14926 speed. Negative speed is inverting the moving direction.
14927 https://bugzilla.gnome.org/show_bug.cgi?id=628500
14929 2010-06-14 15:42:09 -0700 David Schleef <ds@schleef.org>
14931 * gst/videoscale/gstvideoscaleorc-dist.c:
14932 * gst/videoscale/gstvideoscaleorc-dist.h:
14933 * gst/videoscale/gstvideoscaleorc.orc:
14934 * gst/videoscale/vs_image.c:
14935 * gst/videoscale/vs_scanline.c:
14936 videoscale: refactor using more Orc code
14937 Convert downsampling to Orc. Convert horizontal linear scaling
14938 to Orc. Combine horizontal and vertical scaling into one pass.
14940 2010-09-12 19:34:28 -0700 David Schleef <ds@schleef.org>
14942 * gst-libs/gst/video/video.c:
14943 * gst-libs/gst/video/video.h:
14944 video: Add UYVP, 10-bit 4:2:2
14946 2010-09-14 08:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14948 * docs/libs/gst-plugins-base-libs-sections.txt:
14949 video: Add gst_video_convert_frame_async() to the docs
14951 2010-09-14 08:40:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14953 * win32/common/libgstvideo.def:
14954 win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
14956 2010-09-14 08:40:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14958 * tests/check/libs/video.c:
14959 video: Add unit test for gst_video_convert_frame_async()
14961 2010-09-14 08:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14963 * gst-libs/gst/video/convertframe.c:
14964 * gst-libs/gst/video/video.h:
14965 video: Add async variant of the convert frame function
14966 API: gst_video_convert_frame_async()
14968 2010-09-12 16:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14970 * tests/check/libs/video.c:
14971 video: Add a simple unit test for the new convert_frame API
14972 Unfortunately this can't test the encoding because there's no
14973 image encoder in base.
14975 2010-09-12 16:51:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14977 * gst-libs/gst/video/convertframe.c:
14978 video: Strip framerate from the target caps
14979 There will always be only a single output buffer and if the
14980 target caps have a different framerate than the input there
14981 will be a negotiation error during conversion.
14983 2010-09-12 16:36:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14985 * gst-libs/gst/video/convertframe.c:
14986 video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
14988 2010-09-09 14:11:52 +0200 Edward Hervey <bilboed@bilboed.com>
14990 * gst/playback/Makefile.am:
14991 * gst/playback/gstplaybin2.c:
14992 * gst/playback/gstplaysink.c:
14993 * gst/playback/gstplaysink.h:
14994 * gst/playback/gstscreenshot.c:
14995 * gst/playback/gstscreenshot.h:
14996 playback: Switch to using gst_video_convert_frame
14997 https://bugzilla.gnome.org/show_bug.cgi?id=629157
14999 2010-09-09 13:44:54 +0200 Edward Hervey <bilboed@bilboed.com>
15001 * docs/libs/gst-plugins-base-libs-sections.txt:
15002 * gst-libs/gst/video/Makefile.am:
15003 * gst-libs/gst/video/convertframe.c:
15004 * gst-libs/gst/video/video.h:
15005 video: Add new method for converting a video frame
15006 https://bugzilla.gnome.org/show_bug.cgi?id=629157
15008 2010-09-13 10:02:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15010 * gst/playback/gstdecodebin2.c:
15011 decodebin2: prevent another race with shutdown state change
15013 2010-09-11 14:55:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15015 * win32/common/libgstsdp.def:
15016 win32: Add new SDP symbols to the .def files
15018 2010-09-10 18:42:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15020 * gst-libs/gst/sdp/gstsdpmessage.c:
15021 sdp: remove leftover g_print
15023 2010-09-10 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15025 * docs/libs/gst-plugins-base-libs-sections.txt:
15026 * gst-libs/gst/sdp/gstsdpmessage.c:
15027 * gst-libs/gst/sdp/gstsdpmessage.h:
15028 sdp: add methods to convert between uri and message
15029 Add methods to convert between uri and sdpmessages, loosly based on
15030 http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
15031 API: GstSDPMessage::gst_sdp_message_parse_uri
15032 API: GstSDPMessage::gst_sdp_message_as_uri
15034 2010-09-10 10:40:52 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
15036 * tests/check/elements/videotestsrc.c:
15037 tests: videotestsrc change the pattern property for the tests
15039 2010-09-10 08:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15041 * gst/adder/gstadderorc-dist.c:
15042 * gst/audioconvert/gstaudioconvertorc-dist.c:
15043 * gst/videoscale/gstvideoscaleorc-dist.c:
15044 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
15045 * gst/volume/gstvolumeorc-dist.c:
15046 orc: Fix generated source files
15048 2010-09-09 20:45:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15050 * tests/examples/seek/seek.c:
15051 tests: fix passing of URIs containing '*' and '?' to the seek example
15052 Only do wildcard expansion (why?!) on things that look like local
15053 file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
15055 2010-09-09 21:51:18 +0300 Stefan Kost <ensonic@users.sf.net>
15057 * tests/check/Makefile.am:
15058 * tests/check/generic/states.c:
15059 tests: allow running state tests for all elements
15060 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
15061 to try elements that would normaly be skipped.
15063 2010-09-09 11:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15065 * gst/adder/gstadder.c:
15066 adder: Do debug category initialization in plugin_init again
15068 2010-09-09 10:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15070 * gst/adder/gstadderorc-dist.c:
15071 * gst/adder/gstadderorc-dist.h:
15072 * gst/audioconvert/gstaudioconvertorc-dist.c:
15073 * gst/audioconvert/gstaudioconvertorc-dist.h:
15074 * gst/videoscale/gstvideoscaleorc-dist.c:
15075 * gst/videoscale/gstvideoscaleorc-dist.h:
15076 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
15077 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
15078 * gst/volume/gstvolumeorc-dist.c:
15079 * gst/volume/gstvolumeorc-dist.h:
15080 orc: Update generated source files everywhere
15082 2010-09-09 10:57:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15084 * gst/adder/gstadder.c:
15085 * gst/adder/gstadderorc.orc:
15086 * gst/audioconvert/gstaudioconvertorc.orc:
15087 * gst/audioconvert/plugin.c:
15088 * gst/videoscale/gstvideoscale.c:
15089 * gst/videoscale/gstvideoscaleorc.orc:
15090 * gst/videotestsrc/gstvideotestsrc.c:
15091 * gst/videotestsrc/gstvideotestsrcorc.orc:
15092 * gst/volume/gstvolume.c:
15093 * gst/volume/gstvolumeorc.orc:
15094 Revert "Revert "Use init functions for Orc code""
15095 This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
15096 Everything should work now after regenerating the disted source files.
15098 2010-09-07 19:04:23 +0200 Edward Hervey <bilboed@bilboed.com>
15100 * win32/common/libgstaudio.def:
15101 win32: Add new symbol to libgstaudio
15103 2010-09-07 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15105 * gst-libs/gst/audio/gstbaseaudiosink.c:
15106 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15107 baseaudio: avoid taking extra ref on sink/src
15108 Don't take an extra ref on the sink and source because that creates a reference
15109 cycle. Instead, use the invalidate method of the clock when the sink and source
15110 are freed. This way, we don't call into the time function anymore after the
15111 objects are disposed.
15113 2010-09-07 18:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15115 * docs/libs/gst-plugins-base-libs-sections.txt:
15116 * gst-libs/gst/audio/gstaudioclock.c:
15117 * gst-libs/gst/audio/gstaudioclock.h:
15118 audioclock: add a function to invalidate the clock
15119 Add a function to invalidate the time function of a clock. Useful for when the
15120 function becomes invalid.
15122 2010-09-07 16:26:56 +0200 Edward Hervey <bilboed@bilboed.com>
15124 * tests/check/Makefile.am:
15125 check: Fix linking order of libs/tag
15127 2010-09-07 16:26:30 +0200 Edward Hervey <bilboed@bilboed.com>
15129 * tests/check/gst-plugins-base.supp:
15130 check: Make fontconfig leak suppression more generic
15132 2010-09-07 08:46:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15134 * gst-libs/gst/tag/gstexiftag.c:
15135 * tests/check/libs/tag.c:
15136 tag: exif: Adds mappings for new image ppi tags
15137 Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
15142 2010-09-07 08:22:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15144 * docs/libs/gst-plugins-base-libs-sections.txt:
15145 * gst-libs/gst/tag/tag.h:
15146 * gst-libs/gst/tag/tags.c:
15147 tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
15148 Adds new tags for representing the intended PPI of images/videos
15149 API: GST_TAG_IMAGE_HORIZONTAL_PPI
15150 API: GST_TAG_IMAGE_VERTICAL_PPI
15153 2010-09-07 11:41:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15156 Automatic update of common submodule
15157 From c2e10bf to aa0d1d0
15159 2010-09-06 18:17:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15161 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15162 rtp: improve basertpdepayload's error message when no input caps were set
15163 This is pretty much an FAQ, so try to make the error message a bit
15164 more helpful. Also, don't tell people to file a bug in bugzilla
15165 about this (which is what happens if the default error message for
15166 CORE_NEGOTIATION is used).
15168 2010-09-06 13:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15170 * gst-libs/gst/rtp/gstbasertppayload.c:
15171 rtppayload: notify of first timestamp/seqnum
15172 Notify of the first timestamp/seqnum pushed out by the payloader.
15175 2010-09-06 11:53:35 +0200 Edward Hervey <bilboed@bilboed.com>
15177 * gst/videotestsrc/.gitignore:
15178 videotestsrc: .gitignore new generate_sine_table
15180 2010-09-06 11:44:17 +0300 Stefan Kost <ensonic@users.sf.net>
15182 * gst/playback/gstinputselector.c:
15183 * gst/playback/gstinputselector.h:
15184 * gst/playback/gstplaybin2.c:
15185 playback: ref the selector pad class inside input-selector
15186 Minimizes the delta to original element in -bad and allows us to keep the
15189 2010-09-05 20:57:48 -0700 David Schleef <ds@schleef.org>
15191 * gst/videotestsrc/Makefile.am:
15192 * gst/videotestsrc/generate_sine_table.c:
15193 * gst/videotestsrc/videotestsrc.c:
15194 videotestsrc: Use static sine table
15196 2010-09-05 20:35:13 -0700 David Schleef <ds@schleef.org>
15198 * gst/videotestsrc/gstvideotestsrc.c:
15199 * gst/videotestsrc/gstvideotestsrc.h:
15200 * gst/videotestsrc/videotestsrc.c:
15201 * gst/videotestsrc/videotestsrc.h:
15202 videotestsrc: Add foreground/background-color properties
15203 Replace solid-color property with foreground-color and add
15204 background-color. Pull some common code out of each of the
15205 pattern generating functions. Fix many of the patterns to
15206 use foreground-color/background-color instead of white/black.
15207 Generated images are indentical to previously if foreground-color
15208 and background-color are left as default.
15209 API: GstVideoTestSrc::foreground-color
15210 API: GstVideoTestSrc::background-color
15212 2010-09-05 18:58:03 -0700 David Schleef <ds@schleef.org>
15215 Automatic update of common submodule
15216 From d3d9acf to c2e10bf
15218 2010-09-05 17:04:31 -0700 David Schleef <ds@schleef.org>
15220 * gst/videotestsrc/gstvideotestsrc.c:
15221 videotestsrc: deprecate colorspec property
15224 2010-09-05 12:57:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15226 * gst/audioconvert/gstaudioconvertorc-dist.c:
15227 * gst/audioconvert/gstaudioconvertorc.orc:
15228 audioconvert: Simplify float->s32 conversion
15229 orc 0.4.7 is doing saturated conversion from floats to integers
15230 and it's not necessary to do this manually anymore.
15232 2010-09-05 12:14:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15235 Automatic update of common submodule
15236 From ca1c867 to d3d9acf
15238 2010-09-05 12:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15240 * gst/audioconvert/gstaudioconvertorc-dist.c:
15241 * gst/audioconvert/gstaudioconvertorc-dist.h:
15242 audioconvert: Update disted orc files
15244 2010-09-05 12:09:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15246 * gst/volume/gstvolume.c:
15247 volume: Enable float processing with orc again
15249 2010-09-05 12:08:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15252 configure: Require orc 0.4.8.1 for the volume test
15254 2010-08-26 19:16:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15256 * gst/audioconvert/audioconvert.c:
15257 * gst/audioconvert/gstaudioconvertorc.orc:
15258 audioconvert: Use the ORC double support
15260 2010-09-04 09:06:08 +0200 Leo Singer <lsinger@caltech.edu>
15262 * gst-libs/gst/tag/gstexiftag.c:
15263 exiftag: Fix compiler warnings with old gcc versions
15264 Old gcc complains about possibly uninitialized variables which
15265 are always initialized before usage in reality. Fixes bug #628747.
15267 2010-08-06 11:53:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15269 * gst/playback/Makefile.am:
15270 * gst/playback/gstdecodebin2.c:
15271 * gst/playback/gstfactorylists.c:
15272 * gst/playback/gstfactorylists.h:
15273 * gst/playback/gstplaybin2.c:
15274 * gst/playback/gsturidecodebin.c:
15275 playback: Switch to gstfactorylist from core
15276 https://bugzilla.gnome.org/show_bug.cgi?id=626181
15278 2010-09-02 12:57:42 +0300 Stefan Kost <ensonic@users.sf.net>
15280 * gst/videotestsrc/gstvideotestsrc.c:
15281 videotestsrc: fix typo in property description
15283 2010-09-01 17:52:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15285 * ext/pango/gsttextoverlay.c:
15286 textoverlay: Add support for AYUV
15288 2010-09-01 11:37:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15290 * gst/audiorate/gstaudiorate.c:
15291 audiorate: Fill segment until the end on EOS
15293 2010-09-01 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15295 * gst/videorate/gstvideorate.c:
15296 videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
15299 2010-09-01 11:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15301 * gst/videorate/gstvideorate.c:
15302 videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
15304 2010-09-01 11:11:47 +0200 Philippe Normand <pnormand@igalia.com>
15306 * tests/examples/seek/seek.c:
15307 seek: allow seeking behind the currently downloaded position.
15309 2010-09-01 10:06:09 +0300 Stefan Kost <ensonic@users.sf.net>
15311 * gst/adder/gstadder.c:
15312 adder: use GST_BOILERPALTE macro
15314 2010-08-31 10:09:51 +0200 Edward Hervey <bilboed@bilboed.com>
15316 * gst/playback/gstplaysink.c:
15317 playback: Set queues silent property to TRUE
15318 We don't use the queue signals within playsink.
15320 2010-08-30 14:59:22 -0500 Rob Clark <rob@ti.com>
15322 * ext/pango/gsttextoverlay.c:
15323 textoverlay: fix Cb/Cr inversion for colored text overlays
15324 In case of odd values for xpos or ypos, the division by two in CbCr
15325 plane would result in an off-by-one error, which in the case of NV12,
15326 NV21, or UYVY would cause inversion of blue and red colors. (And
15327 would be not so easily noticed for I420 as it would just cause the
15328 chroma to be offset slightly from the luma.)
15329 This patch also fixes a silly typo from the earlier patch which
15330 added NV12 support that broke UYVY support.
15332 2010-08-30 15:50:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15334 * ext/ogg/gstoggdemux.c:
15335 oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
15336 The pad might be linked later and after resetting it it will
15337 only work after resetting all of oggdemux.
15339 2010-08-27 20:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15341 * gst/playback/gsturidecodebin.c:
15342 uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
15343 Otherwise we might try to enable it for live streams, where this would
15344 cause playback to fail completely.
15347 2010-08-27 17:23:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15349 * ext/ogg/gstoggaviparse.c:
15350 * ext/ogg/gstoggdemux.c:
15351 oggdemux: Don't use GST_FLOW_IS_FATAL()
15352 And while we're at it, handle WRONG_STATE as error too
15353 in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
15355 2010-08-27 11:49:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15357 * gst/adder/gstadder.c:
15358 * gst/adder/gstadderorc.orc:
15359 * gst/audioconvert/gstaudioconvertorc.orc:
15360 * gst/audioconvert/plugin.c:
15361 * gst/videoscale/gstvideoscale.c:
15362 * gst/videoscale/gstvideoscaleorc.orc:
15363 * gst/videotestsrc/gstvideotestsrc.c:
15364 * gst/videotestsrc/gstvideotestsrcorc.orc:
15365 * gst/volume/gstvolume.c:
15366 * gst/volume/gstvolumeorc.orc:
15367 Revert "Use init functions for Orc code"
15368 This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
15369 Fixes the build again until someone pushes the regenerated .c/.h
15372 2010-08-22 23:01:19 -0700 David Schleef <ds@schleef.org>
15374 * gst/videotestsrc/videotestsrc.c:
15375 * gst/videotestsrc/videotestsrc.h:
15376 videotestsrc: clean up code
15377 Merge various color structures into one.
15379 2010-08-22 22:16:45 -0700 David Schleef <ds@schleef.org>
15381 * gst/videotestsrc/gstvideotestsrc.c:
15382 * gst/videotestsrc/gstvideotestsrc.h:
15383 * gst/videotestsrc/videotestsrc.c:
15384 * gst/videotestsrc/videotestsrc.h:
15385 videotestsrc: Add ball pattern
15387 2010-08-19 15:43:09 -0700 David Schleef <ds@schleef.org>
15389 * gst/adder/gstadder.c:
15390 * gst/adder/gstadderorc.orc:
15391 * gst/audioconvert/gstaudioconvertorc.orc:
15392 * gst/audioconvert/plugin.c:
15393 * gst/videoscale/gstvideoscale.c:
15394 * gst/videoscale/gstvideoscaleorc.orc:
15395 * gst/videotestsrc/gstvideotestsrc.c:
15396 * gst/videotestsrc/gstvideotestsrcorc.orc:
15397 * gst/volume/gstvolume.c:
15398 * gst/volume/gstvolumeorc.orc:
15399 Use init functions for Orc code
15401 2010-08-26 15:17:20 +0300 Stefan Kost <ensonic@users.sf.net>
15403 * gst/volume/gstvolume.c:
15404 volume: make the orc usage for float conditional again
15405 See bug #628009. The tests still fail in the orc code (which we just don't call
15408 2010-08-25 12:19:05 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
15410 * gst-libs/gst/riff/riff-media.c:
15411 riff: add support for 2vuy
15412 It is the apple alternative for Microsofts UYVY.
15413 (http://ntta.szm.com/Tutors/FourCC.htm)
15414 Only use the UYVY for the caps to enable support in other
15415 gstreamer elements.
15416 https://bugzilla.gnome.org/show_bug.cgi?id=627924
15418 2010-08-25 19:01:57 +0300 Stefan Kost <ensonic@users.sf.net>
15420 * gst/volume/gstvolume.c:
15421 * gst/volume/gstvolumeorc-dist.c:
15422 * gst/volume/gstvolumeorc-dist.h:
15423 * gst/volume/gstvolumeorc.orc:
15424 volume: enable ORC for float in volume
15426 2010-08-25 11:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15429 * gst-libs/gst/tag/gstexiftag.c:
15430 configure: Add check for log2
15431 Adds check for log2 and only use it in exif library if it is
15434 2010-08-25 15:32:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15436 * gst-libs/gst/tag/Makefile.am:
15437 tag: Link to $(LIBM) for pow(), log2() and friends
15439 2010-08-25 08:41:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15441 * gst-libs/gst/tag/gstexiftag.c:
15442 tag: exif: Move some tags to their correct IFDs
15443 Put some tags in their correct IFDs
15445 2010-08-20 16:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15447 * gst-libs/gst/tag/gstexiftag.c:
15448 tag: exif: Always write FlashPixVersion tag
15449 FlashPixVersion is mandatory and constant. Write it always.
15451 2010-08-20 15:59:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15453 * gst-libs/gst/tag/gstexiftag.c:
15454 * tests/check/libs/tag.c:
15455 tag: exif: Adds flash tags mapping
15456 Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
15457 the exif Flash tag.
15460 2010-08-19 15:47:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15462 * gst-libs/gst/tag/gstexiftag.c:
15463 * gst-libs/gst/tag/gsttageditingprivate.c:
15464 * gst-libs/gst/tag/gsttageditingprivate.h:
15465 * gst-libs/gst/tag/gstxmptag.c:
15466 * tests/check/libs/tag.c:
15467 * win32/common/libgsttag.def:
15468 tag: exif: More photography mappings
15469 Adds mappings from:
15470 GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
15471 GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
15472 GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
15473 GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
15474 GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
15475 GST_TAG_CAPTURING_CONTRAST -> Constrast
15476 GST_TAG_CAPTURING_SATURATION -> Saturation
15477 Also renames gst_tag_image_orientation_from_exif_value and
15478 gst_tag_image_orientation_to_exif_value to remove the 'gst'
15479 prefix and not including in the win32 defs.
15482 2010-08-19 09:39:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15484 * gst-libs/gst/tag/gstexiftag.c:
15485 tag: exif: Add macros for the exif ids
15486 Use macros for exif ids to avoid having those numbers spread
15489 2010-08-17 15:56:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15491 * gst-libs/gst/tag/gstexiftag.c:
15492 * tests/check/libs/tag.c:
15493 tag: exif: Adds photography tags mappings
15494 Adds the following mappings for the exif helper:
15495 * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
15496 * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
15497 * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
15498 * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
15499 * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
15502 2010-08-17 15:05:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15504 * gst-libs/gst/tag/gstexiftag.c:
15505 * tests/check/libs/tag.c:
15506 tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
15507 Adds mapping for GST_TAG_APPLICATION_DATA to the exif
15510 2010-08-20 14:54:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15512 * docs/libs/gst-plugins-base-libs-sections.txt:
15513 * gst-libs/gst/tag/tag.h:
15514 * gst-libs/gst/tag/tags.c:
15515 tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
15516 Adds a new tag for informing if flash was used while
15517 capturing an image and the flash mode selected by the
15518 user during this capture
15519 API: GST_TAG_CAPTURING_FLASH_FIRED
15520 API: GST_TAG_CAPTURING_FLASH_MODE
15521 https://bugzilla.gnome.org/show_bug.cgi?id=626651
15523 2010-08-17 07:21:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15525 * docs/libs/gst-plugins-base-libs-sections.txt:
15526 * gst-libs/gst/tag/tag.h:
15527 * gst-libs/gst/tag/tags.c:
15528 tag: More photography related tags
15529 API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
15530 API: GST_TAG_CAPTURING_EXPOSURE_MODE
15531 API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
15532 API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
15533 API: GST_TAG_CAPTURING_WHITE_BALANCE
15534 API: GST_TAG_CAPTURING_CONTRAST
15535 API: GST_TAG_CAPTURING_SATURATION
15538 2010-08-17 06:47:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15540 * docs/libs/gst-plugins-base-libs-sections.txt:
15541 * gst-libs/gst/tag/tag.h:
15542 * gst-libs/gst/tag/tags.c:
15543 tag: Adds some basic photography tags
15544 Adds the following basic photography tags.
15545 API: GST_TAG_CAPTURING_SHUTTER_SPEED
15546 API: GST_TAG_CAPTURING_FOCAL_RATIO
15547 API: GST_TAG_CAPTURING_FOCAL_LENGTH
15548 API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
15549 API: GST_TAG_CAPTURING_ISO_SPEED
15552 2010-08-24 15:06:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15555 * gst/audioconvert/gstaudioconvertorc-dist.c:
15556 * gst/audioconvert/gstaudioconvertorc-dist.h:
15557 audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
15558 And update disted files to allow compilation with no or too old ORC.
15560 2010-08-24 11:39:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
15562 * gst/adder/gstadder.c:
15563 adder: Make sure FLUSH_STOP is always sent after a flushing seek.
15564 Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
15565 This makes sure that adder->srcpad is not left flushing if seeking fails or if
15566 upstream is blocked.
15567 The same fix was already applied to videomixer in 49b2a946.
15569 2010-08-24 11:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15571 * gst/audioconvert/audioconvert.c:
15572 * gst/audioconvert/gstaudioconvertorc.orc:
15573 audioconvert: Use ORC for the float<->int32 conversion
15574 This should speed up standard Vorbis encoding and decoding pipelines a bit.
15575 Thanks to David Schleef for the assistance to get the ORC code right
15576 and explaining everything.
15578 2010-08-24 10:12:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15580 * ext/pango/gsttextoverlay.c:
15581 textoverlay: Support NV21 too and minor cleanups
15583 2010-08-24 10:03:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15585 * gst-libs/gst/video/video.c:
15586 video: Fix component width for NV12/NV21
15587 Both have width/2 as component width for the chroma planes.
15589 2010-08-24 09:51:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15591 * gst/videotestsrc/videotestsrc.c:
15592 videotestsrc: Fix NV21 rendering
15593 Using the same as for NV12 will result in wrong colors and crashes.
15595 2010-08-23 18:51:18 -0400 Chris Shoemaker <chris.shoemaker@cox.net>
15597 * ext/pango/gstclockoverlay.c:
15598 * ext/pango/gstclockoverlay.h:
15599 clockoverlay: only rerender text if time string has changed
15600 The textoverlay element will rerender the text string whenever
15601 overlay sets the 'need_render' flag to TRUE. Previously, we
15602 lazily set the flag to TRUE every time the time string was requested.
15603 Now, we save a copy of the previously given string, and only set
15604 'need_render' to TRUE if the string has changed.
15605 In my tests with a 30fps video stream, and a time string including
15606 a seconds field, this change reduced the CPU usage of the clockoverlay
15607 element from 60% to 5%.
15610 2010-08-23 13:59:38 -0500 Rob Clark <rob@ti.com>
15612 * ext/pango/gsttextoverlay.c:
15613 textoverlay: add NV12 support
15616 2010-08-20 12:03:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15618 * gst/videorate/gstvideorate.c:
15619 videorate: Mark duplicated frames with the GAP flag
15620 We currently don't use the GAP flag for video and the docs say
15621 that this is for buffers, that have been created to fill a gap
15622 and contains neutral data. For video this is the previous frame.
15623 This information can be used by encoders to encode the duplicated
15624 frames more efficiently. See bug #627459.
15626 2010-08-19 18:51:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15628 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15629 ffmpegcolorspace: Add back support for 8 bit paletted RGB
15630 This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
15631 while making the pad template caps more compact.
15634 2010-08-18 16:45:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15636 * ext/alsa/gstalsasink.c:
15637 * ext/alsa/gstalsasrc.c:
15638 alsasrc/sink: add property to get the card name
15641 2010-08-18 16:42:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15643 * ext/alsa/gstalsa.c:
15644 * ext/alsa/gstalsa.h:
15645 alsa: add method to retrieve the card name
15646 Reuse an existing method to retrieve the card name.
15648 2010-08-18 12:34:07 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
15650 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15651 basertpdepay: don't clear the discont flag too early
15652 Set the discont flag when we receive a DISCONT buffer and only clear the discont
15653 state when we pushed out a DISCONT buffer.
15656 2010-08-14 19:08:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15658 * gst-libs/gst/app/gstappsink.c:
15659 docs: fix typo in appsink docs so function gets cross-referenced properly
15661 2010-08-14 19:02:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15665 * gst-libs/gst/app/Makefile.am:
15666 * gst-libs/gst/audio/Makefile.am:
15667 * gst-libs/gst/cdda/Makefile.am:
15668 * gst-libs/gst/fft/Makefile.am:
15669 * gst-libs/gst/interfaces/Makefile.am:
15670 * gst-libs/gst/netbuffer/Makefile.am:
15671 * gst-libs/gst/pbutils/Makefile.am:
15672 * gst-libs/gst/riff/Makefile.am:
15673 * gst-libs/gst/rtp/Makefile.am:
15674 * gst-libs/gst/rtsp/Makefile.am:
15675 * gst-libs/gst/sdp/Makefile.am:
15676 * gst-libs/gst/tag/Makefile.am:
15677 * gst-libs/gst/video/Makefile.am:
15678 build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
15679 Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
15680 (avoids trailing ':' in PKG_CONFIG_PATH used).
15682 2010-08-14 18:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15684 * gst-libs/gst/app/Makefile.am:
15685 * gst-libs/gst/audio/Makefile.am:
15686 * gst-libs/gst/cdda/Makefile.am:
15687 * gst-libs/gst/fft/Makefile.am:
15688 * gst-libs/gst/interfaces/Makefile.am:
15689 * gst-libs/gst/netbuffer/Makefile.am:
15690 * gst-libs/gst/pbutils/Makefile.am:
15691 * gst-libs/gst/riff/Makefile.am:
15692 * gst-libs/gst/rtp/Makefile.am:
15693 * gst-libs/gst/rtsp/Makefile.am:
15694 * gst-libs/gst/sdp/Makefile.am:
15695 * gst-libs/gst/tag/Makefile.am:
15696 * gst-libs/gst/video/Makefile.am:
15697 introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
15698 When calling gobject-introspection scanner, make sure our own
15699 freshly-built libs within the source tree (well, build dir) come
15700 first in the PKG_CONFIG_PATH. May or may not help to make sure
15701 that it doesn't pick up older external plugins-base libs (or
15702 .gir files) from outside the source tree / build directory as
15703 dependencies of the introspected lib instead of using the
15704 stuff we just built in a sibling directory.
15705 https://bugzilla.gnome.org/show_bug.cgi?id=623698
15707 2010-08-06 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
15709 * gst/playback/gstdecodebin2.c:
15710 * gst/playback/gstplaybin2.c:
15711 * gst/playback/gsturidecodebin.c:
15712 playback: Delay usage of GstFactoryList
15713 By delaying it to when it's actually needed, we speed things up a bit
15714 since some elements might have been added/removed in between.
15715 https://bugzilla.gnome.org/show_bug.cgi?id=626718
15717 2010-06-17 09:10:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
15719 * gst/playback/gstplaybin2.c:
15720 * gst/playback/gsturidecodebin.c:
15721 playbin2: uridecodebin: add property to configure ring buffer size
15723 2010-08-13 17:23:46 +0300 Stefan Kost <ensonic@users.sf.net>
15726 Automatic update of common submodule
15727 From 3e8db1d to ec60217
15729 2010-08-13 13:59:08 +0300 Stefan Kost <ensonic@users.sf.net>
15731 * docs/plugins/gst-plugins-base-plugins-sections.txt:
15732 plugin-docs: the <TITLE> tag should come right after <FILE>.
15733 Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
15734 title, we ended up with differnt section_id in the generated docbook.
15736 2010-08-12 18:14:38 +0300 Stefan Kost <ensonic@users.sf.net>
15738 * gst-libs/gst/app/gstappsrc.c:
15739 appsrc: fix the classification.
15740 Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
15741 is quite unlikely that someone plugs appsrc by searching the registry by classification.
15743 2010-08-12 15:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
15745 * ext/alsa/gstalsasink.c:
15746 * ext/alsa/gstalsasrc.c:
15747 alsa: remove 'dir' out variable
15748 Alsa seems to expect that we initialize it. Remove the variable and pass NULL
15749 as we actually don't use it. In alsasink also #ifdef one section that is
15750 grabing diagnostics to be disabled, when logging is disabled (the code was
15751 using the out parameter as well).
15754 2010-08-12 11:46:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15756 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15757 ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
15759 2010-08-11 12:49:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15761 * gst/playback/gststreamsynchronizer.c:
15762 streamsynchronizer: prevent deadlock with _chain when deactivating pad
15765 2010-08-12 12:50:27 +0300 Stefan Kost <ensonic@users.sf.net>
15767 * gst/playback/Makefile.am:
15768 playback: bad bad editor, readd missing line to fix the build
15770 2010-08-12 12:08:35 +0300 Stefan Kost <ensonic@users.sf.net>
15773 * tests/examples/Makefile.am:
15774 * tests/examples/playback/.gitignore:
15775 * tests/examples/playback/Makefile.am:
15776 * tests/examples/playback/decodetest.c:
15777 * tests/examples/playback/test.c:
15778 * tests/examples/playback/test2.c:
15779 * tests/examples/playback/test3.c:
15780 * tests/examples/playback/test4.c:
15781 * tests/examples/playback/test5.c:
15782 * tests/examples/playback/test6.c:
15783 * tests/examples/playback/test7.c:
15784 * tests/icles/Makefile.am:
15785 * tests/icles/playback/.gitignore:
15786 * tests/icles/playback/Makefile.am:
15787 * tests/icles/playback/decodetest.c:
15788 * tests/icles/playback/test.c:
15789 * tests/icles/playback/test2.c:
15790 * tests/icles/playback/test3.c:
15791 * tests/icles/playback/test4.c:
15792 * tests/icles/playback/test5.c:
15793 * tests/icles/playback/test6.c:
15794 * tests/icles/playback/test7.c:
15795 tests/playback: due to popular demand mv them from examples to icles
15796 The tests are toys and not reference demos.
15798 2010-08-12 10:02:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15800 * gst/playback/gststreamsynchronizer.c:
15801 streamsynchronizer: send preroll buffer when delaying preroll eos
15802 That is, if eos is received which will not be forwarded, and the stream
15803 has not yet seen any data, then send a buffer to preroll downstream
15804 (which might otherwise be accomplished by the eos event).
15806 2010-08-12 10:01:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15808 * gst/playback/gstplaysink.c:
15809 playsink: remove some heuristic in chain configuration code
15810 .. since queues are now inserted unconditionally.
15812 2010-08-11 10:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15814 * gst/playback/gstplaybin2.c:
15815 * gst/playback/gstplaysink.c:
15816 playbin2/playsink: update subtitle handling for streamsynchronizer
15817 Streamsynchronizer excepts to see stream-changed msg for all streams, but to
15818 arrange for this, video and subtitle streams need to be decoupled by means
15819 of queues (due to pad blocks that may occur).
15822 2010-08-10 13:06:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15824 * gst/playback/gstplaysink.c:
15825 playsink: always have a queue in chain head to aid streamsynchronizer
15826 Specifically, as the latter may have one thread pushing EOS to several streams,
15827 that needs to be decoupled into various thread to prevent preroll hanging
15830 2010-08-10 11:28:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15832 * gst/playback/gststreamsynchronizer.c:
15833 streamsynchronizer: drop lock when pushing eos downstream
15834 ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
15836 2010-08-10 11:19:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15838 * gst/playback/gststreamsynchronizer.c:
15839 streamsynchronizer: clear stream eos state on FLUSH and new stream
15841 2010-08-10 11:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15843 * gst/playback/gstplaysink.c:
15844 playsink: set READY sinks to NULL before freeing chain upon failure
15846 2010-08-12 10:49:59 +0300 Stefan Kost <ensonic@users.sf.net>
15849 * gst/playback/.gitignore:
15850 * gst/playback/Makefile.am:
15851 * gst/playback/decodetest.c:
15852 * gst/playback/test.c:
15853 * gst/playback/test2.c:
15854 * gst/playback/test3.c:
15855 * gst/playback/test4.c:
15856 * gst/playback/test5.c:
15857 * gst/playback/test6.c:
15858 * gst/playback/test7.c:
15859 * tests/examples/Makefile.am:
15860 * tests/examples/playback/.gitignore:
15861 * tests/examples/playback/Makefile.am:
15862 * tests/examples/playback/decodetest.c:
15863 * tests/examples/playback/test.c:
15864 * tests/examples/playback/test2.c:
15865 * tests/examples/playback/test3.c:
15866 * tests/examples/playback/test4.c:
15867 * tests/examples/playback/test5.c:
15868 * tests/examples/playback/test6.c:
15869 * tests/examples/playback/test7.c:
15870 playback: move tests from plugin-dir to tests/examples/playback
15872 2010-08-11 18:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15874 * sys/xvimage/xvimagesink.c:
15875 xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
15877 2010-08-11 17:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15879 * tests/check/elements/videoscale.c:
15880 videoscale: Add some debug output to the videoscale negotiation test
15882 2010-08-11 17:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15884 * gst/videoscale/gstvideoscale.c:
15885 videoscale: Only set the PAR if the caps already had a PAR
15886 Otherwise we're producing different caps and basetransform thinks that it
15887 can't passthrough buffer allocations, etc.
15888 In 0.11 all video caps really should have the PAR set...
15890 2010-08-11 17:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15892 * sys/xvimage/xvimagesink.c:
15893 xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
15895 2010-08-11 08:47:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15897 * gst-libs/gst/tag/gstexiftag.c:
15898 tags: exif: Fix bug in inner ifd parsing
15899 Do not use the result of inner ifd's parsing to increment
15900 the current tag index. The reasons are:
15901 1) The function returns a boolean.
15902 2) The inner ifd's tags are in a separate table, so they shouldn't
15903 interfere with its parent ifd table parsing.
15905 2010-08-11 08:03:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15907 * gst-libs/gst/tag/gstexiftag.c:
15908 tag: exif: Put ExifVersion in the correct IFD
15909 ExifVersion is from the 'exif' ifd, not the 0th ifd.
15911 2010-08-10 19:50:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15913 * gst-libs/gst/tag/gstexiftag.c:
15914 tag: exif: Refactor functions declaration
15915 Use some macros to declare serialization/deserialization
15916 functions prototypes.
15918 2010-08-10 19:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15920 * gst-libs/gst/tag/gstexiftag.c:
15921 tag: exif: Add another DateTime mapping
15922 datetimes can also be represented by the 0x132 tag. Map it, too.
15924 2010-08-10 11:29:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15926 * gst-libs/gst/tag/gstexiftag.c:
15927 tag: exif: Fix bug on image-orientation parsing
15928 Do not skip one extra tag when parsing image-orientation tags.
15930 2010-08-10 10:57:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15933 Automatic update of common submodule
15934 From bd2054b to 3e8db1d
15936 2010-08-10 11:52:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15938 * gst-libs/gst/tag/gstexiftag.c:
15939 exiftag: Compare with G_MAXUINT16 instead of -1
15940 Fixes a compiler warning on the OS X buildbot.
15942 2010-08-09 18:04:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15944 * gst-libs/gst/tag/gstexiftag.c:
15945 * gst-libs/gst/tag/gstxmptag.c:
15946 * tests/check/libs/tag.c:
15947 xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
15948 adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
15951 2010-08-04 13:01:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15953 * gst-libs/gst/tag/gstexiftag.c:
15954 tag: exif: Write ExifVersion tag
15955 Write ExifVersion tag unconditionally when creating exif
15956 buffers. Might help other applications parsing of this data.
15958 2010-08-04 13:02:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15960 * tests/check/libs/tag.c:
15961 tests: tag: Test to try to serialize multiple exif tags
15962 Adds a new test for exif data that tries serializing data
15963 from multiple ifd tables and check if it works.
15965 2010-08-09 17:25:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15967 * gst-libs/gst/tag/gstexiftag.c:
15968 tags: exif: Fix inner tags offset rewriting
15969 Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
15970 offsets when there were more than 1 inner ifd.
15972 2010-07-22 17:29:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15974 * ext/pango/gsttextoverlay.c:
15975 * ext/pango/gsttextoverlay.h:
15976 textoverlay: configurable text color and position
15977 Rather than only left, right, top, etc, allow for horizontal and vertical
15978 positioning on a scale from 0 to 1.
15979 Also cater for configuring rendered text color.
15981 API: GstTextOverlay:xpos
15982 API: GstTextOverlay:ypos
15983 API: GstTextOverlay:color
15985 2010-07-21 14:20:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15987 * gst/videotestsrc/gstvideotestsrc.c:
15988 * gst/videotestsrc/gstvideotestsrc.h:
15989 * gst/videotestsrc/videotestsrc.c:
15990 * gst/videotestsrc/videotestsrc.h:
15991 videotestsrc: add solid-color pattern
15992 ... which generalizes the current listing of white, black, etc.
15993 In particular, also allow specifying alpha channel, and modify
15994 some structures and pattern filling to cater for alpha value as well.
15996 API: GstVideoTestSrc:solid-color
15998 2010-08-08 17:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16000 * ext/ogg/gstoggstream.c:
16001 oggstream: static forward declarations are forbidden by the C standard
16002 ...and actually cause compiler errors on VC++. Change it to an extern
16003 forward declaration and non-static definition.
16005 2010-08-05 13:56:29 +0300 Stefan Kost <ensonic@users.sf.net>
16008 Automatic update of common submodule
16009 From 2004d03 to bd2054b
16011 2010-08-04 19:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16014 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
16015 This first checks what is required for ISO C99 support and sets the relevant
16016 compiler parameters and if no C99 compiler is found, it checks for a
16017 C89 compiler. This enables us to check for and use C89/C99 functions
16018 that gcc hides from us without the correct compiler parameters.
16020 2010-08-04 15:18:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16022 * gst-libs/gst/audio/gstbaseaudiosink.c:
16023 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16024 baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
16025 Otherwise the clocks are redistributed every time the pipeline
16026 goes to PAUSED, which is quite expensive.
16028 2010-08-03 15:03:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16030 * gst-libs/gst/tag/gstxmptag.c:
16031 tag: xmp: Make xmp lib aware for the different tag types
16032 Makes the xmp helper lib aware that the tags can be simple,
16033 sequences or bags (there is still struct and alt, but those
16034 aren't handled yet). Adding this info makes serialization
16035 and deserialization more consistent.
16037 2010-08-02 09:56:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16039 * gst-libs/gst/tag/gstxmptag.c:
16040 xmp: Add a new layer of indirection (GstXmpSchema)
16041 Instead of storing all tags in a single hashtable, store them
16042 grouped by schema in a GstXmpSchema, and add those to the toplevel
16045 2010-08-03 14:37:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16047 * gst-libs/gst/tag/gstxmptag.c:
16048 * tests/check/libs/tag.c:
16049 tag: xmp: Make bag tags deserialization work correctly
16050 If we find a bag of tags of type string in the xmp packet, we
16051 should concat them, this is not the ideal approach, but at
16052 least works for now as we don't know what type of tag it
16053 is (simple, structure, seq, alt or bag)
16055 2010-08-04 21:44:22 +1000 Jan Schmidt <thaytan@noraisin.net>
16057 * tests/examples/seek/seek.c:
16058 examples/seek: Don't unpause on clock-lost unless playing
16059 If the pipeline is paused by the user, don't pause/unpause
16062 2010-07-02 12:10:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16064 * gst-libs/gst/audio/gstringbuffer.c:
16065 ringbuffer: improve debugging
16067 2010-07-02 12:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16069 * gst-libs/gst/audio/gstringbuffer.h:
16070 ringbuffer: whitespace fixes
16072 2010-06-28 10:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16074 * gst/playback/gstdecodebin2.c:
16075 decodebin2: use more efficient way of getting caps
16076 When inspecting the caps of a pad, try to get the pad _CAPS first before calling
16077 the getcaps function.
16079 2010-08-02 11:06:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16081 * tests/check/pipelines/oggmux.c:
16082 oggmux: Fix test build when theora and vorbis aren't available
16083 Ifdef properly to avoid build failures
16085 2010-08-01 06:50:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16087 * gst/typefind/gsttypefindfunctions.c:
16088 typefind: Detect avc1 ftyp as video/quicktime
16089 Detects avc1 ftyp as video/quicktime (iso variant)
16091 2010-07-27 11:25:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16093 * gst-libs/gst/tag/gstxmptag.c:
16094 tag: xmp: removing useless locking
16095 Everything in the xmp helper lib is initiallized once and on a thread
16096 safe way, and after that there are only reads going on, no more
16097 writing. Based on that, drop the locking.
16099 2010-06-20 23:53:38 +1000 Jan Schmidt <thaytan@noraisin.net>
16101 * tests/examples/seek/jsseek.c:
16102 jsseek: Set joystick io encoding to 'NULL'
16103 Fix problems with newer glib reporting bad encodings on the binary
16104 data emerging from the joystick device fd.
16106 2010-07-26 20:25:55 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16108 * gst/playback/gststreamsynchronizer.c:
16109 streamsynchronizer: fix printf format compiler warnings
16110 Make OSX build bot happy.
16112 2010-07-26 18:23:33 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16114 * gst-libs/gst/tag/gstxmptag.c:
16115 tag: initialize datetime variable in xmp tag parsing code
16116 Fixes (correct) compiler warning on the OSX build bot.
16118 2010-07-26 17:48:14 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16121 configure: require core from git
16122 For GstDateTime stuff used in libgsttag.
16124 2010-07-26 17:04:02 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16128 * docs/libs/gst-plugins-base-libs-sections.txt:
16129 * gst-libs/gst/pbutils/Makefile.am:
16130 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
16131 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
16132 * gst-libs/gst/pbutils/pbutils.h:
16133 * tests/check/libs/pbutils.c:
16134 * win32/common/libgstpbutils.def:
16135 pbutils: add compile time and runtime version checks for gst-plugins-base
16136 So people can check what version of the gst-plugins-base libs they're
16137 building against or linked against.
16138 API: GST_PLUGINS_BASE_VERSION_MAJOR
16139 API: GST_PLUGINS_BASE_VERSION_MINOR
16140 API: GST_PLUGINS_BASE_VERSION_MICRO
16141 API: GST_PLUGINS_BASE_VERSION_NANO
16142 API: GST_CHECK_PLUGINS_BASE_VERSION
16143 API: gst_plugins_base_version()
16144 API: gst_plugins_base_version_string()
16146 2010-06-30 16:36:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16148 * gst-libs/gst/tag/gstexiftag.c:
16149 * tests/check/libs/tag.c:
16150 tag: exif: Map GST_TAG_DATE_TIME
16151 Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
16153 https://bugzilla.gnome.org/show_bug.cgi?id=594504
16155 2010-06-23 12:02:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16157 * gst-libs/gst/tag/gstxmptag.c:
16158 * tests/check/libs/tag.c:
16159 tag: xmp: Maps GST_TAG_DATE_TIME
16160 Adds mapping for GST_TAG_DATE_TIME.
16162 https://bugzilla.gnome.org/show_bug.cgi?id=594504
16164 2010-07-26 16:05:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16166 * gst/videorate/gstvideorate.c:
16167 videorate: Fixate the pixel-aspect-ratio if necessary
16169 2010-07-24 18:17:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16171 * gst/playback/gststreamsynchronizer.c:
16172 streamsynchronizer: Delay EOS events until all streams are EOS
16173 This fixes a race condition in playbin2's gapless mode, where the
16174 EOS of other streams might arrive in the sinks before the last stream
16175 ends and the switch to the new track happens. The EOS sinks won't
16176 accept any new data then and playback stops.
16177 To prevent this, delay all EOS events until all streams are EOS
16178 and advance the sinks of the EOS streams by filler newsegment
16179 events if necessary.
16182 2010-06-01 23:43:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
16184 * gst/typefind/gsttypefindfunctions.c:
16185 typefindfunctions: export 3gp profile in caps
16186 This reads the 3gp profile from the major/compatible brands and puts
16187 this as a 'profile' field in caps. This can be used by demuxers to
16188 decide whether they can handle this stream or not. Also needed for
16190 https://bugzilla.gnome.org/show_bug.cgi?id=620291
16192 2010-07-24 11:48:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16194 * tests/examples/seek/jsseek.c:
16195 * tests/examples/seek/seek.c:
16196 * tests/icles/test-colorkey.c:
16197 * tests/icles/test-xoverlay.c:
16198 examples: Use cairo instead of to-be-deprecated GDK API
16201 2010-07-24 09:22:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16205 configure: set release date/time
16206 Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
16208 2010-07-20 12:08:52 +0530 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
16210 * gst/typefind/gsttypefindfunctions.c:
16211 typefinding: detect enhanced AC-3
16212 https://bugzilla.gnome.org/show_bug.cgi?id=623846
16214 2010-07-22 09:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16216 * gst/playback/gststreamsynchronizer.c:
16217 * gst/playback/gststreamsynchronizer.h:
16218 streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
16220 2010-07-20 21:05:45 +0200 Edward Hervey <bilboed@bilboed.com>
16222 playsink: Switch to faster pad linking methods
16223 Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
16224 * Where return of pad_link wasn't checked before : NOTHING
16225 * Where linking is between known compatible elements : NOTHING
16226 * All other cases : TEMPLATE_CAPS
16227 Slashes down playsink reconfigure by up to 50% cpu time.
16229 2010-07-19 15:58:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16231 * gst/playback/gstplaysink.c:
16232 * gst/playback/gstscreenshot.c:
16233 playsink: Set add-borders=true on the videoscale instances
16234 This makes sure that we always keep the display aspect ratio and
16235 add black borders if necessary, which is usually something you want
16236 for viewing a video.
16238 2010-07-19 15:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16240 * gst/videoscale/gstvideoscale.c:
16241 videoscale: Rename borders property to add-borders
16243 2010-07-19 09:39:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16245 * gst/videoscale/gstvideoscaleorc-dist.c:
16246 * gst/videoscale/gstvideoscaleorc-dist.h:
16247 videoscale: update disted orc files for latest changes
16249 2010-07-17 20:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16251 * gst/videoscale/Makefile.am:
16252 * gst/videoscale/gstvideoscale.c:
16253 * gst/videoscale/gstvideoscale.h:
16254 * gst/videoscale/gstvideoscaleorc.orc:
16255 * gst/videoscale/vs_fill_borders.c:
16256 * gst/videoscale/vs_fill_borders.h:
16257 * gst/videoscale/vs_image.h:
16258 videoscale: Add support for adding black borders to keep the DAR if necessary
16261 2010-07-18 15:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16263 * gst/videoscale/vs_scanline.c:
16264 videoscale: Fix linear scaling of UYVY scanlines
16267 2010-07-17 19:57:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16269 * gst/videoscale/gstvideoscale.c:
16270 videoscale: Fix caps fixating if the height is fixed but the width isn't
16272 2010-07-16 20:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16274 * gst/videoscale/gstvideoscale.c:
16275 * gst/videoscale/gstvideoscale.h:
16276 videoscale: Remove interlaced scaling again
16277 This behaviour was not preferred and caused visible image quality
16278 degradations. The real solution would be, to apply a real
16279 deinterlacing filter before scaling the frames.
16282 2010-07-16 19:06:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16284 * gst/videoscale/gstvideoscale.c:
16285 videoscale: Add helper method for filling the VSImage struct
16287 2010-07-18 11:43:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16289 * tests/files/Makefile.am:
16290 tests: don't forget to dist test file for typefinding unit test
16292 2010-07-18 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16294 * tests/check/gst/typefindfunctions.c:
16295 * tests/files/623663.mts:
16296 tests: add unit test for mpeg-ts typefinding bug
16299 2010-07-18 11:24:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16301 * gst/typefind/gsttypefindfunctions.c:
16302 typefinding: make mpeg-ts typefinder scan more data
16303 We only look for packets with payload, but it appears there may be packets without,
16304 which makes it harder to find the N packets with payload in a row that we need in
16305 order to typefind this successfully, so scan some more data than necessary in the
16306 optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
16309 2010-07-16 18:51:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16311 * gst/playback/gstplaysink.c:
16312 * gst/playback/gststreamsynchronizer.c:
16313 playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
16314 Fixes some deadlocks.
16316 2010-07-16 18:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16318 * gst/playback/gststreamsynchronizer.c:
16319 streamsynchronizer: Drop DISCONT flag on first buffer for new streams
16320 Also reset stream state when going back to READY and on flush-stop.
16322 2010-07-11 14:44:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16324 * gst/playback/Makefile.am:
16325 * gst/playback/gstplaysink.c:
16326 * gst/playback/gststreamsynchronizer.c:
16327 * gst/playback/gststreamsynchronizer.h:
16328 * gst/playback/test7.c:
16329 playsink: Fix gapless playback in many non-simple scenarios
16330 Before gapless playback failed when switching between audio-only,
16331 video-only and audio-video files, when choosing different clocks
16332 and when the different streams had different durations.
16333 This is now handled by a helper element, which keeps track of the
16334 running times of all streams and synchronizes them.
16337 2010-07-11 14:43:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16339 * gst/playback/gstplaybin2.c:
16340 playbin2: Remove QOS event adjustments for gapless playback mode
16342 2010-07-09 17:15:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16344 * gst-libs/gst/audio/gstbaseaudiosink.c:
16345 baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
16347 2010-07-09 17:15:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16349 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16350 baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
16352 2010-07-08 16:11:12 +0200 Philip Jägenstedt <philipj@opera.com>
16354 * gst/typefind/gsttypefindfunctions.c:
16355 typefind: only associate .webm with WebM
16356 .weba (audio) and .webv (video) were speculation on my part before
16357 the public launch. As of yet no decision has been made on the
16358 file extension for audio-only WebM, and I'm pretty sure there will
16359 never be one for video-only.
16362 2010-07-08 09:54:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16364 * gst-libs/gst/audio/gstbaseaudiosink.c:
16365 baseaudiosink: Use new gst_audio_clock_new_full()
16367 2010-07-08 09:54:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16369 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16370 baseaudiosrc: Use new gst_audio_clock_new_full()
16372 2010-07-08 08:32:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16374 * docs/libs/gst-plugins-base-libs-sections.txt:
16375 * gst-libs/gst/audio/gstaudioclock.c:
16376 * gst-libs/gst/audio/gstaudioclock.h:
16377 * win32/common/libgstaudio.def:
16378 audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
16379 Elements usually use their own instance as instance data but the
16380 clock can have a longer lifetime than their elements and the clock
16381 doesn't own a reference of the element.
16384 2010-07-04 20:29:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16386 * ext/theora/Makefile.am:
16387 * ext/theora/gsttheoraenc.c:
16388 * ext/theora/gsttheoraenc.h:
16389 theoraenc: Implement two pass encoding
16392 2010-07-04 20:14:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16395 * ext/theora/gsttheoraenc.c:
16396 configure: Require libtheora >= 1.1
16397 It's more than a year old at the time of the next -base release,
16398 has many encoder and decoder improvements and gets us rid of a lot
16401 2010-07-04 20:08:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16403 * ext/theora/gsttheoradec.c:
16404 * ext/theora/gsttheoraenc.c:
16405 theora: Use PROP_ instead of ARG_ for property enum values
16407 2010-05-04 12:09:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16409 * gst/playback/gstplaysink.c:
16410 playsink: use proper error message code for failing state change
16412 2010-07-16 11:24:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16415 * docs/plugins/gst-plugins-base-plugins.hierarchy:
16416 * docs/plugins/inspect/plugin-adder.xml:
16417 * docs/plugins/inspect/plugin-alsa.xml:
16418 * docs/plugins/inspect/plugin-app.xml:
16419 * docs/plugins/inspect/plugin-audioconvert.xml:
16420 * docs/plugins/inspect/plugin-audiorate.xml:
16421 * docs/plugins/inspect/plugin-audioresample.xml:
16422 * docs/plugins/inspect/plugin-audiotestsrc.xml:
16423 * docs/plugins/inspect/plugin-cdparanoia.xml:
16424 * docs/plugins/inspect/plugin-decodebin.xml:
16425 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16426 * docs/plugins/inspect/plugin-gdp.xml:
16427 * docs/plugins/inspect/plugin-gio.xml:
16428 * docs/plugins/inspect/plugin-gnomevfs.xml:
16429 * docs/plugins/inspect/plugin-libvisual.xml:
16430 * docs/plugins/inspect/plugin-ogg.xml:
16431 * docs/plugins/inspect/plugin-pango.xml:
16432 * docs/plugins/inspect/plugin-playback.xml:
16433 * docs/plugins/inspect/plugin-subparse.xml:
16434 * docs/plugins/inspect/plugin-tcp.xml:
16435 * docs/plugins/inspect/plugin-theora.xml:
16436 * docs/plugins/inspect/plugin-typefindfunctions.xml:
16437 * docs/plugins/inspect/plugin-uridecodebin.xml:
16438 * docs/plugins/inspect/plugin-video4linux.xml:
16439 * docs/plugins/inspect/plugin-videorate.xml:
16440 * docs/plugins/inspect/plugin-videoscale.xml:
16441 * docs/plugins/inspect/plugin-videotestsrc.xml:
16442 * docs/plugins/inspect/plugin-volume.xml:
16443 * docs/plugins/inspect/plugin-vorbis.xml:
16444 * docs/plugins/inspect/plugin-ximagesink.xml:
16445 * docs/plugins/inspect/plugin-xvimagesink.xml:
16446 * win32/common/_stdint.h:
16447 * win32/common/config.h:
16448 Back to development
16450 === release 0.10.30 ===
16452 2010-07-15 01:20:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16458 * docs/plugins/inspect/plugin-adder.xml:
16459 * docs/plugins/inspect/plugin-alsa.xml:
16460 * docs/plugins/inspect/plugin-app.xml:
16461 * docs/plugins/inspect/plugin-audioconvert.xml:
16462 * docs/plugins/inspect/plugin-audiorate.xml:
16463 * docs/plugins/inspect/plugin-audioresample.xml:
16464 * docs/plugins/inspect/plugin-audiotestsrc.xml:
16465 * docs/plugins/inspect/plugin-cdparanoia.xml:
16466 * docs/plugins/inspect/plugin-decodebin.xml:
16467 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16468 * docs/plugins/inspect/plugin-gdp.xml:
16469 * docs/plugins/inspect/plugin-gio.xml:
16470 * docs/plugins/inspect/plugin-gnomevfs.xml:
16471 * docs/plugins/inspect/plugin-libvisual.xml:
16472 * docs/plugins/inspect/plugin-ogg.xml:
16473 * docs/plugins/inspect/plugin-pango.xml:
16474 * docs/plugins/inspect/plugin-playback.xml:
16475 * docs/plugins/inspect/plugin-subparse.xml:
16476 * docs/plugins/inspect/plugin-tcp.xml:
16477 * docs/plugins/inspect/plugin-theora.xml:
16478 * docs/plugins/inspect/plugin-typefindfunctions.xml:
16479 * docs/plugins/inspect/plugin-uridecodebin.xml:
16480 * docs/plugins/inspect/plugin-video4linux.xml:
16481 * docs/plugins/inspect/plugin-videorate.xml:
16482 * docs/plugins/inspect/plugin-videoscale.xml:
16483 * docs/plugins/inspect/plugin-videotestsrc.xml:
16484 * docs/plugins/inspect/plugin-volume.xml:
16485 * docs/plugins/inspect/plugin-vorbis.xml:
16486 * docs/plugins/inspect/plugin-ximagesink.xml:
16487 * docs/plugins/inspect/plugin-xvimagesink.xml:
16488 * gst-plugins-base.doap:
16489 * win32/common/_stdint.h:
16490 * win32/common/config.h:
16493 2010-07-15 00:32:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16497 po: update translations
16499 2010-07-14 12:59:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16501 * gst/playback/gstplaybin2.c:
16502 playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
16503 Fixes spurious errors that happen after an error and playing a working
16504 stream afterwards or signals that are emitted for non-active groups.
16507 2010-07-08 14:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16509 * docs/design/Makefile.am:
16510 docs: dist more of the gst-plugin-base design docs
16512 2010-07-07 00:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16515 * docs/plugins/inspect/plugin-adder.xml:
16516 * docs/plugins/inspect/plugin-alsa.xml:
16517 * docs/plugins/inspect/plugin-app.xml:
16518 * docs/plugins/inspect/plugin-audioconvert.xml:
16519 * docs/plugins/inspect/plugin-audiorate.xml:
16520 * docs/plugins/inspect/plugin-audioresample.xml:
16521 * docs/plugins/inspect/plugin-audiotestsrc.xml:
16522 * docs/plugins/inspect/plugin-cdparanoia.xml:
16523 * docs/plugins/inspect/plugin-decodebin.xml:
16524 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16525 * docs/plugins/inspect/plugin-gdp.xml:
16526 * docs/plugins/inspect/plugin-gio.xml:
16527 * docs/plugins/inspect/plugin-gnomevfs.xml:
16528 * docs/plugins/inspect/plugin-libvisual.xml:
16529 * docs/plugins/inspect/plugin-ogg.xml:
16530 * docs/plugins/inspect/plugin-pango.xml:
16531 * docs/plugins/inspect/plugin-playback.xml:
16532 * docs/plugins/inspect/plugin-subparse.xml:
16533 * docs/plugins/inspect/plugin-tcp.xml:
16534 * docs/plugins/inspect/plugin-theora.xml:
16535 * docs/plugins/inspect/plugin-typefindfunctions.xml:
16536 * docs/plugins/inspect/plugin-uridecodebin.xml:
16537 * docs/plugins/inspect/plugin-video4linux.xml:
16538 * docs/plugins/inspect/plugin-videorate.xml:
16539 * docs/plugins/inspect/plugin-videoscale.xml:
16540 * docs/plugins/inspect/plugin-videotestsrc.xml:
16541 * docs/plugins/inspect/plugin-volume.xml:
16542 * docs/plugins/inspect/plugin-vorbis.xml:
16543 * docs/plugins/inspect/plugin-ximagesink.xml:
16544 * docs/plugins/inspect/plugin-xvimagesink.xml:
16545 * win32/common/_stdint.h:
16546 * win32/common/config.h:
16547 0.10.29.4 pre-release
16549 2010-07-07 00:24:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16559 po: update translations
16561 2010-07-06 09:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16563 * gst/playback/gstplaybin2.c:
16564 Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
16565 This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
16566 If the DVD subpicture caps are not part of the raw caps, uridecodebin
16567 doesn't qualify resindvdbin as raw source and plugs decodebins, which
16568 causes broken DVD playback because of bugs elsewhere.
16569 This change was originally added to only expose supported, raw subtitles,
16570 e.g. if the subtitle sink did not support DVD subpictures but a converter
16571 to some supported format exists. It's not very important right now because
16572 we have nothing (that is autoplugged) to convert from plaintext/pango-markup
16573 or DVD subpictures to something else.
16576 2010-07-04 17:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16578 * gst/ffmpegcolorspace/imgconvert_template.h:
16579 ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
16582 2010-07-04 17:26:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16584 * gst/ffmpegcolorspace/imgconvert_template.h:
16585 ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
16588 2010-07-04 14:55:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16590 * docs/plugins/inspect/plugin-ogg.xml:
16591 docs: update ogg introspection info after riff fourcc addition
16593 2010-07-02 20:09:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16595 * gst/ffmpegcolorspace/imgconvert.c:
16596 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
16597 The last pixel wasn't written before for odd widths.
16600 2010-07-02 14:56:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16602 * gst/ffmpegcolorspace/imgconvert_template.h:
16603 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
16604 The last pixel wasn't written before.
16607 2010-07-02 13:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16609 * gst/ffmpegcolorspace/imgconvert.c:
16610 ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
16613 2010-07-01 21:21:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16615 * gst/playback/gstplaybin2.c:
16616 playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
16617 Otherwise the uridecodebin will be still a child of playbin2 and
16618 its signals will still be connected. In future state changes this
16619 will then emit unrelated signals that will confuse playbin2 or,
16620 even worse, cause crashes and assertions.
16623 2010-06-30 21:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16625 * gst-libs/gst/riff/riff-media.c:
16626 riff: add FLV4 fourcc and map it to video/x-vp6-flash
16629 2010-06-30 15:13:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16631 * gst-libs/gst/netbuffer/gstnetbuffer.c:
16632 netbuffer: declare with G_DEFINE_TYPE for type safety
16635 2010-06-24 16:55:57 +0200 Fredrik Söderquist <fs@opera.com>
16637 * ext/ogg/gstoggdemux.c:
16638 oggdemux: Handle errors from _get_next_page in _do_seek.
16639 If the source element failed here, oggdemux would crash.
16642 2010-06-30 11:00:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16645 configure: keep things sorted alphabetically
16646 On special request. Because it's important, apparently.
16648 2010-06-29 18:48:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16651 * docs/plugins/gst-plugins-base-plugins.hierarchy:
16652 * docs/plugins/inspect/plugin-adder.xml:
16653 * docs/plugins/inspect/plugin-alsa.xml:
16654 * docs/plugins/inspect/plugin-app.xml:
16655 * docs/plugins/inspect/plugin-audioconvert.xml:
16656 * docs/plugins/inspect/plugin-audiorate.xml:
16657 * docs/plugins/inspect/plugin-audioresample.xml:
16658 * docs/plugins/inspect/plugin-audiotestsrc.xml:
16659 * docs/plugins/inspect/plugin-cdparanoia.xml:
16660 * docs/plugins/inspect/plugin-decodebin.xml:
16661 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16662 * docs/plugins/inspect/plugin-gdp.xml:
16663 * docs/plugins/inspect/plugin-gio.xml:
16664 * docs/plugins/inspect/plugin-gnomevfs.xml:
16665 * docs/plugins/inspect/plugin-libvisual.xml:
16666 * docs/plugins/inspect/plugin-ogg.xml:
16667 * docs/plugins/inspect/plugin-pango.xml:
16668 * docs/plugins/inspect/plugin-playback.xml:
16669 * docs/plugins/inspect/plugin-subparse.xml:
16670 * docs/plugins/inspect/plugin-tcp.xml:
16671 * docs/plugins/inspect/plugin-theora.xml:
16672 * docs/plugins/inspect/plugin-typefindfunctions.xml:
16673 * docs/plugins/inspect/plugin-uridecodebin.xml:
16674 * docs/plugins/inspect/plugin-video4linux.xml:
16675 * docs/plugins/inspect/plugin-videorate.xml:
16676 * docs/plugins/inspect/plugin-videoscale.xml:
16677 * docs/plugins/inspect/plugin-videotestsrc.xml:
16678 * docs/plugins/inspect/plugin-volume.xml:
16679 * docs/plugins/inspect/plugin-vorbis.xml:
16680 * docs/plugins/inspect/plugin-ximagesink.xml:
16681 * docs/plugins/inspect/plugin-xvimagesink.xml:
16682 * win32/common/_stdint.h:
16683 * win32/common/config.h:
16684 0.10.29.3 pre-release
16686 2010-06-29 18:46:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16689 configure: fix --disable-external
16691 2010-06-28 15:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16695 Bump automake requirement to 1.10
16696 For maintainability reasons and $(builddir).
16699 2010-06-27 10:43:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16701 * tests/examples/seek/jsseek.c:
16702 * tests/examples/seek/seek.c:
16703 examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
16704 We depend on GTK+ >= 2.14 already.
16706 2010-06-26 21:28:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16708 * gst/videotestsrc/Makefile.am:
16709 videotestsrc: Explicitely link with $(LIBM)
16711 2010-06-26 21:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16713 * gst/videoscale/Makefile.am:
16714 videoscale: Explicitely link with $(LIBM)
16716 2010-06-26 18:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16719 * win32/common/_stdint.h:
16720 * win32/common/config.h:
16721 * win32/common/video-enumtypes.c:
16722 0.10.29.2 pre-release
16724 2010-06-26 18:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16726 * gst/adder/gstadderorc-dist.c:
16727 * gst/adder/gstadderorc-dist.h:
16728 * gst/audioconvert/gstaudioconvertorc-dist.c:
16729 * gst/audioconvert/gstaudioconvertorc-dist.h:
16730 * gst/videoscale/gstvideoscaleorc-dist.c:
16731 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
16732 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
16733 * gst/volume/gstvolumeorc-dist.c:
16734 * gst/volume/gstvolumeorc-dist.h:
16735 gst: update orc files
16737 2010-06-26 18:19:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16771 po: update translations
16773 2010-06-26 17:55:12 +0200 Edward Hervey <bilboed@bilboed.com>
16775 * gst/playback/gstdecodebin2.c:
16776 decodebin2: Properly clean DecodeChain after errors.
16777 If an error happens, the PAUSED state will never be reached. If an
16778 application re-uses decodebin2 (like totem) where one would normally
16779 set to READY between each file, the cleanup that normally happens in
16780 the PAUSED=>READY codepath will never be called, resulting in the
16781 following file to re-use the previous demuxer/decoder/...
16782 https://bugzilla.gnome.org/show_bug.cgi?id=622807
16784 2010-06-26 12:39:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16786 * docs/design/design-orc-integration.txt:
16787 docs: fix a few typos
16789 2010-06-26 12:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16791 * tests/check/elements/videoscale.c:
16792 checks: simplify GstBus usage in videoscale unit test
16793 There's no need to run a main loop, add a bus watch and deal with
16794 helper structs here just to wait for an EOS message.
16796 2010-06-26 11:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16798 * tests/check/elements/videoscale.c:
16799 checks: speed up videoscale unit test a little
16800 Use new gst_element_link_pads_full() function to link elements,
16801 and disable all checks when linking (don't try this at home).
16802 Down to 18s from 3m20s. Scary.
16804 2010-06-25 17:18:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16806 * gst-libs/gst/audio/gstringbuffer.c:
16807 ringbuffer: check for ringbuffer state first
16808 Check for the state of the ringbuffer before doing the checks of the other
16809 buffer properties, when we're not started, we don't care about those values.
16811 2010-06-24 13:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
16813 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16814 ffmpegcolorspace: Use a more concise pad template
16815 Speeds up caps nego 2 fold
16816 https://bugzilla.gnome.org/show_bug.cgi?id=622696
16818 2010-06-24 15:31:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16820 * tests/icles/audio-trickplay.c:
16821 tests: make audio-trickplay test compile when the gst debugging system is disabled
16822 Fixes unused variable warning in that case.
16824 2010-06-24 15:13:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16826 * tests/check/gst/typefindfunctions.c:
16827 tests: add test that runs all typefinders over random data
16829 2010-06-06 12:31:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
16831 * gst/typefind/gsttypefindfunctions.c:
16832 typefinding: Mark ISO 14496-14 files as video/quicktime
16833 These are currently being marked as audio/x-m4a which is incorrect.
16834 https://bugzilla.gnome.org/show_bug.cgi?id=620720
16836 2010-06-24 13:42:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16839 .gitignore: add temporary orc test directory
16841 2010-06-24 13:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16843 * tests/check/Makefile.am:
16844 tests: add plugin loading whitelist to test environment
16845 Only want to load core/-base plugins here.
16847 2010-06-24 15:09:04 +0300 Stefan Kost <ensonic@users.sf.net>
16850 Automatic update of common submodule
16851 From 73ff93a to a519571
16853 2010-06-24 08:41:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16855 * gst-libs/gst/tag/gsttageditingprivate.c:
16856 tag: Fix printf format string
16857 Use %s for strings, not %d.
16859 2010-06-24 12:06:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16861 * gst/videoscale/vs_scanline.c:
16862 videoscale: Fix resampling of ARGB scanlines
16863 Previously we would read behind the end of the source lines.
16865 2010-06-16 14:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16867 * gst-libs/gst/tag/gstxmptag.c:
16868 * tests/check/libs/tag.c:
16869 tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
16870 Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
16873 2010-06-16 11:19:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16875 * gst-libs/gst/tag/Makefile.am:
16876 * gst-libs/gst/tag/gstexiftag.c:
16877 * gst-libs/gst/tag/gsttageditingprivate.c:
16878 * gst-libs/gst/tag/gsttageditingprivate.h:
16879 * tests/check/libs/tag.c:
16880 * win32/common/libgsttag.def:
16881 tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
16882 Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
16885 2010-06-23 12:10:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16887 * gst/playback/gstplaysink.c:
16888 playsink: clear ts-offset pointer
16889 We need to clear the pointer to our ts-offset element when we destroy the video
16890 chain elements to make sure nobody derefs it to invalid memory afterwards.
16892 2010-06-23 10:16:07 +0200 Edward Hervey <bilboed@bilboed.com>
16894 * gst/playback/gstplaysink.c:
16895 playsink: Reset ts_offset field when freeing chain
16896 Otherwise we would end up with a bogus ->audiochain->ts_offset field
16897 which would cause segfaults/assertions when trying to modify the
16898 'ts-offset' property in update_av_offset().
16899 Was easy to trigger when using a list of audio+video files mixed with
16900 video-only files in totem.
16902 2010-06-18 16:37:14 +0300 Stefan Kost <ensonic@users.sf.net>
16904 * tests/check/elements/adder.c:
16905 * tests/check/elements/appsink.c:
16906 * tests/check/elements/audiotestsrc.c:
16907 * tests/check/elements/gdpdepay.c:
16908 * tests/check/elements/gdppay.c:
16909 * tests/check/elements/multifdsink.c:
16910 * tests/check/elements/videotestsrc.c:
16911 * tests/check/elements/vorbisdec.c:
16912 tests: use our own macros for the tests main function
16914 2010-06-18 14:17:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16916 * gst-libs/gst/tag/gstvorbistag.c:
16917 tag: Use gst_tag_list_peek_string_index in vorbistag
16918 Use _peek_string_index instead of _get_string_index to avoid
16921 2010-06-14 12:27:02 +0200 Philippe Normand <pnormand@igalia.com>
16923 * sys/ximage/ximagesink.c:
16924 * sys/ximage/ximagesink.h:
16925 ximagesink: Ask pad peer to accept new caps once only
16926 In buffer_alloc, if the buffer caps are new, call
16927 gst_pad_peer_accept_caps once only, it's useless to call it in the
16928 cases where we know it will always fail.
16931 2010-06-17 17:07:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16933 * gst/ffmpegcolorspace/imgconvert.c:
16934 * gst/ffmpegcolorspace/imgconvert_template.h:
16935 ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
16937 2010-06-17 16:57:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16939 * gst/ffmpegcolorspace/imgconvert.c:
16940 ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
16942 2010-06-17 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16944 * gst/ffmpegcolorspace/imgconvert.c:
16945 ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
16947 2010-06-17 16:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16950 * docs/plugins/gst-plugins-base-plugins.args:
16951 * docs/plugins/gst-plugins-base-plugins.hierarchy:
16952 * docs/plugins/gst-plugins-base-plugins.signals:
16953 * docs/plugins/inspect/plugin-alsa.xml:
16954 * docs/plugins/inspect/plugin-audiorate.xml:
16955 * docs/plugins/inspect/plugin-decodebin.xml:
16956 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16957 * docs/plugins/inspect/plugin-gdp.xml:
16958 * docs/plugins/inspect/plugin-gnomevfs.xml:
16959 * docs/plugins/inspect/plugin-ogg.xml:
16960 * docs/plugins/inspect/plugin-playback.xml:
16961 * docs/plugins/inspect/plugin-subparse.xml:
16962 * docs/plugins/inspect/plugin-typefindfunctions.xml:
16963 * docs/plugins/inspect/plugin-uridecodebin.xml:
16964 * docs/plugins/inspect/plugin-videorate.xml:
16965 * docs/plugins/inspect/plugin-videoscale.xml:
16966 docs: update introspected plugin docs for gstdoc-scangobj and other changes
16967 Update common for latest gstdoc-scangobj and inspect xml files for
16968 escaping and pad template order changes. Update other gtk-doc files
16969 for API additions and object hierarchy changes.
16971 2010-06-16 19:15:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16973 * gst/playback/gstdecodebin2.c:
16974 decodebin2: improve autoplugging
16975 Use the pad caps when they are available to continue the autoplugging. If the
16976 pad caps are set, they are fixed and then we can directly continue autoplugging.
16978 2010-06-15 16:49:17 +0200 Edward Hervey <bilboed@bilboed.com>
16981 Automatic update of common submodule
16982 From 9339ccc to 35617c2
16984 2010-06-15 16:53:49 +0300 Stefan Kost <ensonic@users.sf.net>
16987 Automatic update of common submodule
16988 From 5adb1ca to 9339ccc
16990 2010-06-15 16:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
16993 Automatic update of common submodule
16994 From 57c89b7 to 5adb1ca
16996 2010-06-15 15:32:34 +0300 Stefan Kost <ensonic@users.sf.net>
16999 Automatic update of common submodule
17000 From c804988 to 57c89b7
17002 2010-06-15 13:09:37 +0200 Edward Hervey <bilboed@bilboed.com>
17004 * tests/check/elements/audioresample.c:
17005 Revert "audioresample: set pads as negotiable"
17006 This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
17008 2010-06-15 13:09:29 +0200 Edward Hervey <bilboed@bilboed.com>
17010 * tests/check/elements/audioconvert.c:
17011 Revert "audioconvert: set pads negotiable"
17012 This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
17014 2010-06-14 15:19:32 -0700 David Schleef <ds@schleef.org>
17016 * gst/videoscale/vs_scanline.c:
17017 videoscale: Fix black horizontal line in image
17019 2010-06-14 15:05:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17021 * gst-libs/gst/tag/gstxmptag.c:
17022 tag: xmp: Init char variable for gps coordinates
17023 Initialize char variable for gps coordinates deserialization to 0
17024 to identify when it couldn't be parsed/found and error out.
17027 2010-06-14 18:10:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17029 * tests/check/elements/audioconvert.c:
17030 audioconvert: set pads negotiable
17032 2010-06-14 17:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17034 * tests/check/elements/audioresample.c:
17035 audioresample: set pads as negotiable
17037 2010-06-14 16:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17040 Revert accidental downgrade of common revision.
17042 2010-06-14 16:07:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17044 * tests/check/elements/videoscale.c:
17045 videoscale: And only expect a single buffer in the unit test
17047 2010-06-14 16:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17049 * tests/check/elements/videoscale.c:
17050 videoscale: Only convert one buffer instead of five
17051 Should make the unit test a lot faster.
17053 2010-06-14 14:13:32 +0200 Edward Hervey <bilboed@bilboed.com>
17055 * gst/typefind/gsttypefindfunctions.c:
17056 typefindfunctions: Fix unitialized variables
17057 yay macosx compilers :(
17059 2010-06-14 14:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
17061 * gst-libs/gst/video/video.c:
17062 video: Fix unitialized variable.
17063 yay macosx compilers :(
17065 2010-06-14 13:27:01 +0200 Edward Hervey <bilboed@bilboed.com>
17067 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17068 ffmpegcolorspace: Use Quarks for structure name/field checking
17070 2010-06-14 13:26:02 +0200 Edward Hervey <bilboed@bilboed.com>
17072 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17073 ffmpegcolorspace: Speed up _remove_format_info
17074 Instead of copying full caps, use the fact that the provided caps only have
17075 one structure and only copy around structures.
17077 2010-06-14 13:24:06 +0200 Edward Hervey <bilboed@bilboed.com>
17080 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17081 ffmpegcolorspace: Transfer structures instead of copying them
17082 Avoids many expensive structure copies
17084 2010-06-14 13:20:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17087 configure: Use GLIB_EXTRA_CFLAGS
17089 2010-06-14 13:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17092 Automatic update of common submodule
17093 From 7a0fdf5 to c804988
17095 2010-06-14 11:31:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17098 Automatic update of common submodule
17099 From 6da3bab to 7a0fdf5
17101 2010-06-14 11:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17103 * tests/examples/seek/jsseek.c:
17104 jsseek: Don't use deprecated GLib API
17105 Fixes once again bug #605100.
17107 2010-06-14 11:16:45 +0200 Prahal <prahal at yahoo.com>
17109 * gst/playback/gstdecodebin2.c:
17110 decodebin2: use accumulator for autoplug-sort
17111 Use an accumulator for the autoplug-sort signal so that we can stop the emission
17112 when a signal handler produced a valid result. This avoids the object handler
17113 to overwrite the results from user signals.
17116 2010-06-14 11:11:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17118 * ext/ogg/gstoggdemux.c:
17119 oggdemux: activate_chain must not be called with a NULL chain
17120 It will crash later and shouldn't really happen anyway unless
17121 something is really wrong.
17123 2010-06-14 11:08:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17125 * ext/gnomevfs/gstgnomevfssrc.c:
17126 gnomevfssrc: Fix possible NULL pointer dereference
17127 It's always an error if gst_buffer_try_new_and_alloc() returns NULL
17129 2010-06-14 11:03:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17131 * gst-libs/gst/app/gstappsrc.c:
17132 appsrc: Return FALSE from the seek handler if no seek callback was set
17134 2010-06-14 09:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17136 * ext/gio/gstgiostreamsrc.c:
17137 giostreamsrc: Fix copy&paste error in the docs
17139 2010-06-14 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17141 * ext/ogg/gstoggstream.c:
17142 ogg: fix debug message printf format some more
17143 Just cast the pointer diff, so it works everywhere without
17144 warnings. Can't use %tu, because that modifier is C99. Warning
17145 was: "format '%li' expects type 'long int', but argument 8 has
17148 2010-06-13 22:17:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17150 * tests/check/elements/videoscale.c:
17151 videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
17153 2010-06-13 20:57:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17155 * gst/videoscale/gstvideoscale.c:
17156 videoscale: ...and add Y16 case for the linear scaling
17158 2010-06-13 20:38:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17160 * gst/videoscale/gstvideoscale.c:
17161 videoscale: Add Y16 case for 4-tap scaling
17163 2010-06-13 18:27:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17165 * tests/check/Makefile.am:
17166 tests: Fix linking of the tags test
17168 2010-06-13 08:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17170 * gst-libs/gst/video/video.h:
17171 video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
17173 2010-06-12 21:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17175 * gst/videoscale/gstvideoscale.c:
17176 videoscale: Use correct variables for debug output
17178 2010-06-12 16:51:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17180 * gst/ffmpegcolorspace/imgconvert.c:
17181 ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
17183 2010-06-12 16:31:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17185 * gst/ffmpegcolorspace/imgconvert.c:
17186 ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
17188 2010-06-12 16:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17190 * gst/videoscale/gstvideoscaleorc-dist.c:
17191 * gst/videoscale/gstvideoscaleorc-dist.h:
17192 videoscale: Update disted orc files
17194 2010-06-12 16:16:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17196 * gst/playback/gsturidecodebin.c:
17197 uridecodebin: Allow video/webm for progressive downloading
17199 2010-06-12 13:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17201 * gst/videoscale/gstvideoscale.c:
17202 videoscale: Add support for more gray formats
17204 2010-06-01 16:45:34 +0000 Martin Bisson <martin.bisson@gmail.com>
17206 * gst-libs/gst/video/video.c:
17207 * gst-libs/gst/video/video.h:
17208 video.{c,h}: Fix an endianness bug fix.
17209 This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
17211 2010-06-01 14:42:54 +0000 Martin Bisson <martin.bisson@gmail.com>
17213 * gst-libs/gst/video/video.c:
17214 * gst-libs/gst/video/video.h:
17215 video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
17217 2010-06-12 13:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17219 * gst/videoscale/gstvideoscale.c:
17220 * gst/videoscale/gstvideoscale.h:
17221 videoscale: Use libgstvideo for caps parsing, etc
17223 2010-06-12 13:04:43 +0200 Philippe Normand <phil@base-art.net>
17225 * ext/ogg/gstoggstream.c:
17226 oggdemux: Fix format string compiler warning on OS X
17228 2010-06-12 13:00:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17230 * gst/videoscale/gstvideoscale.c:
17231 videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
17233 2010-06-12 12:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17235 * gst/videoscale/gstvideoscaleorc.orc:
17236 * gst/videoscale/vs_scanline.c:
17237 videoscale: Implement linear merging of Y16 scanlines with orc
17239 2010-06-12 08:26:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17242 Automatic update of common submodule
17243 From 733fca9 to 6da3bab
17245 2010-06-11 22:16:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17248 * ext/cdparanoia/Makefile.am:
17249 cdparanoia: check for cdparanoia with pkg-config first
17250 cdparanoia now has a .pc file in post-0.10.2 SVN, so use
17251 that to check for cdparanoia before we try all the other
17252 checks. Besides being generally nicer, this may help with
17253 correctly detecting cdparanoia on OSX some day (see #609918).
17255 2010-06-11 12:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17257 * gst/typefind/gsttypefindfunctions.c:
17258 typefinding: look for dts frames at non-zero offsets too
17259 Scan a bit into the data when checking for dts frames instead
17260 of expecting the frame sync to be right at the start of the
17261 data. This is needed for some dts-disguised-as-pcm-in-wav files.
17264 2010-06-10 18:12:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17266 * gst/typefind/gsttypefindfunctions.c:
17267 typefinding: add typefinder for dts audio
17269 2010-06-11 15:23:14 +0200 Edward Hervey <bilboed@bilboed.com>
17271 * gst-libs/gst/tag/gstexiftag.c:
17272 gstexiftag: Fix unitialized variables
17275 2010-06-11 08:47:27 +0200 Edward Hervey <bilboed@bilboed.com>
17277 * gst-libs/gst/tag/gstexiftag.c:
17278 gstexiftag: Fix debug statements
17280 2010-06-11 08:47:17 +0200 Edward Hervey <bilboed@bilboed.com>
17282 * gst-libs/gst/tag/gstexiftag.c:
17283 exiftag: Fix unitialized variable
17285 2010-06-10 20:45:42 +0300 Stefan Kost <ensonic@users.sf.net>
17287 * win32/common/libgsttag.def:
17288 win32: update def file
17290 2010-06-10 20:36:32 +0300 Stefan Kost <ensonic@users.sf.net>
17292 * gst-libs/gst/tag/tag.h:
17293 docs: fix gtk-doc warnings
17294 Variable names in function prototypes in the headers should match the doc-
17297 2010-06-10 08:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17299 * gst/playback/gstplaybin2.c:
17300 playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
17303 2010-06-10 08:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17305 * tests/icles/playbin-text.c:
17306 icles: Only accept plain subtitles in the playbin-text icles test
17308 2010-06-09 22:34:24 +0200 Edward Hervey <bilboed@bilboed.com>
17310 * gst-libs/gst/riff/riff-media.c:
17311 riff: Add support for VP6F (On2 VP6 Flash variant)
17313 2010-06-09 12:35:40 -0700 David Schleef <ds@schleef.org>
17316 Use the Orc m4 macro
17318 2010-06-09 12:40:00 -0700 David Schleef <ds@schleef.org>
17321 Automatic update of common submodule
17322 From fad145b to 733fca9
17324 2010-06-09 12:33:51 -0700 David Schleef <ds@schleef.org>
17327 Automatic update of common submodule
17328 From 47683c1 to fad145b
17330 2010-06-09 15:58:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17332 * gst-libs/gst/tag/gstexiftag.c:
17333 tag: exif: Refactor byte-order handling
17334 Only check for valid byte-order values when creating the
17335 exif readers and writers
17337 2010-05-10 14:01:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17339 * gst-libs/gst/tag/gstexiftag.c:
17340 * tests/check/libs/tag.c:
17341 tag: exif: Adds new geo-location tag mappings
17343 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
17344 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
17345 GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
17346 GST_TAG_GEO_LOCATION_ELEVATION
17347 Does some refactoring in the code to reduce number of parameters
17348 passed to functions
17351 2010-04-04 22:25:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17353 * tests/check/libs/tag.c:
17354 tests: tag: Adds unit tests for exif helper lib
17355 Adds some simple unit tests for exif helper lib functions
17358 2010-04-03 23:02:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17360 * docs/libs/gst-plugins-base-libs-sections.txt:
17361 * gst-libs/gst/tag/Makefile.am:
17362 * gst-libs/gst/tag/gstexiftag.c:
17363 * gst-libs/gst/tag/tag.h:
17364 * win32/common/libgsttag.def:
17365 tag: Adds basic exif tags support
17366 Adds exif helper lib functions to parse exif buffers from/to
17367 taglists. Exif is tipically used in jpeg images, but it can
17368 also be embedded into TIFF, AVI and WAV formats.
17369 Adds a couple function to handle exif in tiff header structures, that is how
17370 exif is embedded in jpeg and (obviously) in tiff.
17371 API: gst_tag_list_to_exif_buffer
17372 API: gst_tag_list_to_exif_buffer_with_tiff_header
17373 API: gst_tag_list_from_exif_buffer
17374 API: gst_tag_list_from_exif_buffer_with_tiff_header
17377 2010-06-09 17:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17379 * ext/ogg/gstoggdemux.c:
17380 oggdemux: Handle SEEKING query in push mode too
17382 2010-06-09 16:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17384 * ext/ogg/gstoggdemux.c:
17385 oggdemux: Update the total time from the Skeleton 4 indexes
17386 Fixes bug #620939, see bug #607945.
17388 2010-06-09 16:33:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17390 * ext/ogg/gstoggstream.c:
17391 oggstream: Implement latest version of the Skeleton 4.0 spec
17394 2010-06-09 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
17396 * gst/volume/gstvolume.c:
17397 volume: make the orc codes available for testing.
17398 Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
17399 passes the test suite and various manual gst-launch pipelines.
17401 2010-06-08 13:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17404 .gitignore: add orc-related temp files
17406 2010-06-08 13:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17409 * gst/audioresample/Makefile.am:
17410 * gst/audioresample/gstaudioresample.c:
17411 Fix build if orc is not installed
17412 Orc is not a hard requirement. Things should still compile and
17413 work without orc, but slow fallback code may be used in this
17414 case. Fix up configure to not error out if orc is not installed
17415 and wrap use of orc profiling in audioresample in #ifdefs.
17416 Fixes #620136 some more.
17418 2010-06-08 13:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17420 * ext/ogg/gstoggstream.c:
17421 oggdemux: Implement correct parsing of Skeleton 4.0 index packets
17423 2010-06-08 12:01:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17425 * ext/ogg/gstoggdemux.c:
17426 * ext/ogg/gstoggstream.c:
17427 * ext/ogg/gstoggstream.h:
17428 oggdemux: Add parsing of Skeleton 4.0 indexes
17430 2010-06-08 11:40:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17432 * ext/ogg/gstoggstream.c:
17433 oggdemux: Parse segment length and content offset from fishead
17434 And print them for debugging purposes. Not sure if we can do anything useful
17435 with this information.
17437 2010-06-08 11:31:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17439 * ext/ogg/gstoggstream.c:
17440 * ext/ogg/gstoggstream.h:
17441 oggdemux: Parse Skeleton stream major/minor version
17443 2010-06-08 11:26:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17445 * ext/ogg/gstoggstream.c:
17446 oggdemux: Use binary search for searching in the index
17448 2010-06-08 11:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17450 * tests/check/libs/video.c:
17451 video: Fix unit test, the Y800 checks were not used before and were not working
17453 2010-06-08 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17455 * gst-libs/gst/video/video.c:
17456 video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
17458 2010-06-08 00:33:31 -0700 David Schleef <ds@schleef.org>
17460 * gst/audioconvert/gstaudioconvertorc-dist.c:
17461 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
17462 audioconvert, videotestsrc: Update generated Orc code
17463 Fixes compile errors with initialization of unions.
17465 2010-06-08 00:32:36 -0700 David Schleef <ds@schleef.org>
17468 requirements: change liboil to Orc
17470 2010-06-06 23:50:05 -0700 David Schleef <ds@schleef.org>
17472 * gst/audioresample/Makefile.am:
17473 * gst/audioresample/gstaudioresample.c:
17474 audioresample: convert from liboil to orc
17476 2010-06-06 23:48:35 -0700 David Schleef <ds@schleef.org>
17478 * tests/check/Makefile.am:
17479 tests: Add orc tests
17481 2010-06-06 23:48:15 -0700 David Schleef <ds@schleef.org>
17483 * gst/volume/Makefile.am:
17484 * gst/volume/gstvolume.c:
17485 * gst/volume/gstvolumeorc-dist.c:
17486 * gst/volume/gstvolumeorc-dist.h:
17487 * gst/volume/gstvolumeorc.orc:
17488 volume: convert from liboil to orc
17490 2010-06-06 23:47:53 -0700 David Schleef <ds@schleef.org>
17492 * gst/videotestsrc/Makefile.am:
17493 * gst/videotestsrc/gstvideotestsrc.c:
17494 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
17495 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
17496 * gst/videotestsrc/gstvideotestsrcorc.orc:
17497 * gst/videotestsrc/videotestsrc.c:
17498 videotestsrc: convert from liboil to orc
17500 2010-06-06 23:47:16 -0700 David Schleef <ds@schleef.org>
17502 * gst/videoscale/Makefile.am:
17503 * gst/videoscale/gstvideoscale.c:
17504 * gst/videoscale/gstvideoscaleorc-dist.c:
17505 * gst/videoscale/gstvideoscaleorc-dist.h:
17506 * gst/videoscale/gstvideoscaleorc.orc:
17507 * gst/videoscale/vs_4tap.c:
17508 * gst/videoscale/vs_4tap.h:
17509 * gst/videoscale/vs_image.h:
17510 * gst/videoscale/vs_scanline.c:
17511 * gst/videoscale/vs_scanline.h:
17512 videoscale: convert from liboil to orc
17514 2010-06-06 23:46:41 -0700 David Schleef <ds@schleef.org>
17516 * gst/audioconvert/Makefile.am:
17517 * gst/audioconvert/audioconvert.c:
17518 * gst/audioconvert/gstaudioconvertorc-dist.c:
17519 * gst/audioconvert/gstaudioconvertorc-dist.h:
17520 * gst/audioconvert/gstaudioconvertorc.orc:
17521 audioconvert: convert from liboil to orc
17523 2010-06-06 23:45:58 -0700 David Schleef <ds@schleef.org>
17525 * gst/adder/Makefile.am:
17526 * gst/adder/gstadder.c:
17527 * gst/adder/gstadder.h:
17528 * gst/adder/gstadderorc-dist.c:
17529 * gst/adder/gstadderorc-dist.h:
17530 * gst/adder/gstadderorc.orc:
17531 adder: convert from liboil to orc
17533 2010-06-06 23:45:10 -0700 David Schleef <ds@schleef.org>
17535 * docs/design/Makefile.am:
17536 * docs/design/design-orc-integration.txt:
17537 docs: Add notes about Orc integration
17539 2010-06-06 23:34:39 -0700 David Schleef <ds@schleef.org>
17542 configure: convert liboil check to orc
17544 2010-06-08 07:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17546 * ext/ogg/gstoggmux.c:
17547 oggmux: Start a new page for every CMML buffer
17549 2010-06-07 14:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17551 * gst/playback/gstplaybin2.c:
17552 * gst/playback/gstplaysink.c:
17553 * gst/playback/gstplaysink.h:
17554 playbin2: add av-offset property
17555 Add av-offset property to control the audio and video sync offset. This can be
17556 used to to manually correct badly synced streams.
17559 2010-06-07 08:31:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17561 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17562 ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps
17564 2010-06-07 08:17:13 +0200 Martin Bisson <martin.bisson@gmail.com>
17566 * gst/ffmpegcolorspace/avcodec.h:
17567 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17568 * gst/ffmpegcolorspace/imgconvert.c:
17569 * gst/ffmpegcolorspace/imgconvert_template.h:
17570 ffmpegcolorspace: Add support for Y800 and Y16
17573 2010-06-07 08:16:01 +0200 Martin Bisson <martin.bisson@gmail.com>
17575 * gst-libs/gst/video/video.c:
17576 * gst-libs/gst/video/video.h:
17577 video: Add support for Y800 and Y16
17580 2010-06-06 16:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17582 * gst/typefind/gsttypefindfunctions.c:
17583 typefinding: fix log function printf format issue
17585 2010-06-05 18:14:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17587 * gst/typefind/gsttypefindfunctions.c:
17588 typefinding: stop jpeg typefinding once we found a SOF marker
17590 2010-06-05 18:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17592 * tests/check/gst/typefindfunctions.c:
17593 tests: fix memory leak in unit test
17595 2010-05-19 15:40:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17597 * gst/typefind/gsttypefindfunctions.c:
17598 typefinding: improve jpeg typefinder
17599 Make jpeg typefinder check more than just the first two bytes
17600 plus Exif or JFIF marker. This allows us to report MAXIMUM
17601 probability in cases where there's no Exif or JFIF marker,
17602 making typefinding stop early. Also extract width and height,
17605 2010-06-05 17:22:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17608 * tests/Makefile.am:
17609 * tests/check/Makefile.am:
17610 * tests/check/gst/typefindfunctions.c:
17611 * tests/files/Makefile.am:
17612 * tests/files/partialframe.mjpeg:
17613 tests: add small unit test for AC3 vs. JPEG typefinding issue
17615 2010-06-05 16:58:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17617 * gst/typefind/gsttypefindfunctions.c:
17618 typefinding: fix AC-3 typefinding so that it actually checks for a second frame
17619 Fix typo that made the AC-3 typefinder not actually check for a
17620 second frame, but rather compare the sync point found to itself,
17621 which resulted in the AC-3 typefinder reporting an overly optimistic
17622 MAXIMUM or VERY_LIKELY probability when it found a possible frame
17625 2010-06-05 12:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17627 * gst/playback/gstscreenshot.c:
17628 playbin2: improve screenshot code
17629 Use appsrc and appsink in the screenshot code to make things nicer.
17631 2010-06-05 11:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17633 * gst-libs/gst/app/gstappsrc.c:
17634 appsrc: fix documentation string
17636 2010-06-05 11:05:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17638 * gst/playback/gstplaysink.c:
17639 playsink: add convert-frame action signal
17640 Add a convert-frame action signal.
17643 2010-06-05 11:02:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17645 * gst/playback/gstplaybin2.c:
17646 * gst/playback/gstscreenshot.c:
17647 * gst/playback/gstscreenshot.h:
17648 playbin2: move marshaller to screenshot
17649 Move the marshaller for the convert_frame signal to the screenshot file in
17650 preparation for moving it to playsink.
17653 2010-06-05 10:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17655 * gst/playback/gstplaybin2.c:
17656 * gst/playback/gstplaysink.c:
17657 * gst/playback/gstplaysink.h:
17658 playbin2: move convert_frame to playsink
17659 Move the convert_frame function to playsink and make it part of the API. This is
17660 in preparation to add the convert_frame signal to playsink.
17663 2010-06-05 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17665 * gst/playback/gstplaysink.c:
17666 playsink: add property to get the last frame
17667 Add a property to get the last video frame.
17670 2010-06-04 19:30:14 +0200 Edward Hervey <bilboed@bilboed.com>
17672 * gst/playback/gstdecodebin2.c:
17673 decodebin2: Handle raw streams we don't want.
17674 If a file contains raw streams (not requiring a decoder) that we do
17675 not want (expose-all-streams == FALSE), we would previously consider
17676 those of unknown-type (missing a decoder) ... whereas in fact it was just
17677 because they don't need decoders.
17678 This only applies if expose-all-streams is FALSE.
17680 2010-06-03 13:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17682 * gst-libs/gst/audio/gstbaseaudiosink.c:
17683 Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
17684 This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
17685 Many audio sink assume that they can create a clock in
17686 the instance init function and it will be there forever
17687 and not be cleared by the state change functions.
17689 2010-06-02 12:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17691 * gst-libs/gst/audio/gstbaseaudiosink.c:
17692 baseaudiosink: Allocate and free the clock in NULL->READY and reverse
17694 2010-06-01 23:49:07 -0700 David Schleef <ds@schleef.org>
17697 Automatic update of common submodule
17698 From 17f89e5 to 47683c1
17700 2010-06-01 22:54:33 -0700 David Schleef <ds@schleef.org>
17703 Automatic update of common submodule
17704 From fd7ca04 to 17f89e5
17706 2010-06-01 13:00:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17709 * tests/examples/overlay/Makefile.am:
17710 examples: get the right Qt moc binary to use via pkg-config
17711 Should make us do the right thing in cases where both Qt3 and Qt4
17715 2010-05-31 19:28:45 +1000 Jonathan Matthew <jonathan@d14n.org>
17717 * ext/gio/gstgiobasesink.c:
17718 gio: map GIO NO_SPACE error to NO_SPACE_LEFT
17721 2010-05-28 08:27:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17724 * gst-libs/gst/interfaces/streamvolume.c:
17725 configure: Remove (now) useless check for cbrt
17727 2009-12-02 22:16:22 -0800 David Schleef <ds@schleef.org>
17729 * gst-libs/gst/interfaces/streamvolume.c:
17730 interfaces: Use pow() instead of cbrt() for MSVC
17732 2010-05-26 11:54:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17735 Automatic update of common submodule
17736 From 357b0db to fd7ca04
17738 2010-05-26 08:51:09 +0200 Edward Hervey <bilboed@bilboed.com>
17740 * gst/audiorate/gstaudiorate.c:
17741 audiorate: Fix buffer offset_end when within tolerance.
17742 This fixes issues if we then have downstream elements that operate
17743 on offset/offset_end.
17744 And add the expected timestamp in the debug logs
17746 2010-05-24 11:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17748 * gst-libs/gst/fft/kiss_fft_f32.c:
17749 * gst-libs/gst/fft/kiss_fft_f32.h:
17750 * gst-libs/gst/fft/kiss_fft_f64.c:
17751 * gst-libs/gst/fft/kiss_fft_f64.h:
17752 * gst-libs/gst/fft/kiss_fft_s16.c:
17753 * gst-libs/gst/fft/kiss_fft_s16.h:
17754 * gst-libs/gst/fft/kiss_fft_s32.c:
17755 * gst-libs/gst/fft/kiss_fft_s32.h:
17756 * gst-libs/gst/fft/kiss_fftr_f32.c:
17757 * gst-libs/gst/fft/kiss_fftr_f64.c:
17758 * gst-libs/gst/fft/kiss_fftr_s16.c:
17759 * gst-libs/gst/fft/kiss_fftr_s32.c:
17760 fft: Merge kissfft 1.2.8
17761 This reduces memory footprint for the FFT and adds
17762 OpenMP support (but we don't use it).
17764 2010-05-22 10:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17766 * gst/videotestsrc/gstvideotestsrc.c:
17767 videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
17769 2010-05-22 10:02:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17772 * gst/videorate/gstvideorate.c:
17773 videorate: Use new string fixation function from core
17775 2010-05-22 09:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17777 * gst/videorate/gstvideorate.c:
17778 videorate: Fixate color-matrix and chroma-site fields if necessary
17780 2010-05-22 09:39:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17782 * gst/videorate/gstvideorate.c:
17783 videorate: Fixate the interlaced field if necessary
17786 2010-05-22 08:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17788 * gst/typefind/gsttypefindfunctions.c:
17789 typefindfunctions: Add IVF typefinder
17791 2010-05-21 18:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17793 * gst/videorate/gstvideorate.c:
17794 videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
17796 2010-05-20 15:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17798 * gst-libs/gst/pbutils/descriptions.c:
17799 pbutils: add basic descriptions for new WebM and VP8 types
17801 2010-05-20 14:21:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17803 * ext/ogg/gstoggdemux.c:
17804 oggdemux: Fix sizes again, this time for real
17806 2010-05-20 13:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17808 * ext/ogg/gstoggdemux.c:
17809 * ext/ogg/gstoggstream.c:
17810 oggdemux: Fix size checks
17812 2010-05-20 10:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17814 * ext/ogg/gstoggdemux.c:
17815 * ext/ogg/gstoggstream.c:
17816 oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
17818 2010-05-20 08:52:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17820 * ext/ogg/gstoggdemux.c:
17821 * ext/ogg/gstoggstream.c:
17822 ogg: Some more minor adjustments for the VP8 Ogg mapping
17824 2010-05-19 21:35:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17826 * ext/ogg/gstoggdemux.c:
17827 * ext/ogg/gstoggstream.c:
17828 ogg: Update to the latest VP8 mapping
17830 2010-05-10 05:53:22 +0200 Philip Jägenstedt <philipj@opera.com>
17832 * gst/typefind/gsttypefindfunctions.c:
17833 typefind: Detect WebM as video/webm
17834 Refactor matroska_type_find into ebml_check_header and a new
17835 matroska_type_find and webm_type_find.
17837 2010-05-14 13:31:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17839 * ext/ogg/gstoggstream.c:
17840 oggdemux: Fix granulepos->key granule calculation for Dirac
17842 2010-05-14 11:02:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17844 * ext/ogg/gstoggstream.c:
17845 oggdemux: Add support for mapping specific granulepos to key granule mapping
17847 2010-05-05 13:59:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17849 * ext/ogg/gstoggdemux.c:
17850 * ext/ogg/gstoggmux.c:
17851 * ext/ogg/gstoggstream.c:
17852 * ext/ogg/gstoggstream.h:
17853 ogg: Implement Ogg VP8 mapping
17855 2010-04-27 15:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17857 * gst-libs/gst/riff/riff-media.c:
17858 riff: Add support for On2 VP8
17860 2010-05-19 16:17:19 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
17862 * gst/playback/gstplaybin2.c:
17863 playbin2: fix a typo introduced by 9d753824.
17864 video/x-raw-float => audio/x-raw-float. Fixes #619090.
17866 2010-05-18 08:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17868 * gst/playback/gstplaybin2.c:
17869 playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
17870 We handle them from the autoplug-continue signal, where the caps supported
17871 by the subtitle sink or overlay are known already.
17873 2010-05-15 21:15:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17876 configure: Use = instead of == in shell scripts for equality checks
17878 2010-05-14 18:23:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17881 Automatic update of common submodule
17882 From 4d67bd6 to 357b0db
17884 2010-05-14 17:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17886 * gst-libs/gst/app/gstappsrc.c:
17887 appsrc: Always take the object lock when accessing the caps
17890 2010-05-14 17:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17892 * gst/playback/gstplaysink.c:
17893 playsink: Don't fail if subtitles are used but only audio is available and no visualizations
17894 Instead simply disable displaying of the subtitles for now, as was
17895 intended by that part of code...
17898 2010-05-14 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17900 * gst/playback/gstplaysink.c:
17901 playsink: Fix deadlock caused from an additional lock instead of unlock
17902 Also improve debug output for the playsink lock.
17904 2010-05-13 12:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17906 * gst/videoscale/gstvideoscale.c:
17907 videoscale: Use passthrough mode if width and height are not changed
17908 It doesn't matter if the PAR changes or not, processing of every pixel
17909 is only necessary when the width or height changes.
17911 2010-05-13 12:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17913 * gst-libs/gst/riff/riff-media.c:
17914 riff: relax width and height constraints
17915 Increase the acceptable video sizes from [16,4096] to [1, MAX].
17918 2010-05-13 08:05:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17920 * gst-libs/gst/video/video.c:
17921 video: Use simple fraction multiplication functions instead of going through GValues
17923 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17925 * tests/check/elements/videoscale.c:
17926 videoscale: Add a unit test for checking if the negotiation works as expected
17928 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17930 * gst/videoscale/gstvideoscale.c:
17931 videoscale: Try harder to keep the DAR if possible
17934 2010-05-10 15:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17936 * gst/videoscale/gstvideoscale.c:
17937 videoscale: Log PAR and DAR of input and output caps when setting caps
17939 2010-05-10 14:52:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17941 * gst/videoscale/gstvideoscale.c:
17942 videoscale: Set input width/height if the output caps don't have any width or height
17944 2010-05-10 13:01:44 +0200 Andoni Morales <ylatuya@gmail.com>
17946 * gst/videoscale/gstvideoscale.c:
17947 videoscale: Try to keep DAR when scaling
17950 2010-05-10 19:09:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17952 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17953 basertpaudiopayload: Add extra frame for non-complete frame lengths
17954 Some payloaders like rtpg729pay can add a shorter frame at the end of a
17955 RTP packet. We need to count it like a full frame for timestamps.
17956 https://bugzilla.gnome.org/show_bug.cgi?id=618324
17958 2010-05-10 18:53:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17960 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17961 basertpaudiopayload: Set duration on buffers
17962 Set the duration of the buffers from their size
17964 2010-05-11 16:12:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17966 * gst/videotestsrc/gstvideotestsrc.c:
17967 videotestsrc: Fixate PAR to 1/1 if possible
17969 2010-05-11 10:07:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17972 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
17974 2010-05-10 12:44:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17976 * sys/ximage/ximagesink.c:
17977 ximagesink: Check if the X context is allocated before using it
17978 It should be allocated at these places already or the state changes
17979 would have failed... but better add an additional check here.
17981 2010-05-10 12:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17983 * sys/ximage/ximagesink.c:
17984 ximagesink: Post an error message on the bus if no supported pixmap formats can be found
17985 Might fix bug #615851.
17987 2010-05-07 19:49:57 +0200 Edward Hervey <bilboed@bilboed.com>
17989 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17990 ffmpegcolorspace : whooops
17992 2010-05-07 19:21:13 +0200 Edward Hervey <bilboed@bilboed.com>
17994 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17995 ffmpegcolorspace: more minor cleanups
17997 2010-05-07 17:16:28 +0200 Edward Hervey <bilboed@bilboed.com>
17999 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18000 ffmpegcolorspace: speedup caps transformation
18001 * don't re-create our possible caps every single time, just use the
18003 * don't intersect the caps against the template, basetransform has already
18005 62% speedup of _transform_caps() (instruction calls, measured with callgrind)
18007 2010-05-07 12:19:25 +0200 Edward Hervey <bilboed@bilboed.com>
18009 * gst/playback/gsturidecodebin.c:
18010 uridecodebin: add the 'expose-all-streams' property from decodebin2
18011 API: expose-all-streams
18012 https://bugzilla.gnome.org/show_bug.cgi?id=617868
18014 2010-05-06 18:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
18016 * gst/playback/gstdecodebin2.c:
18017 decodebin2: Add a property to not expose/decode all streams
18018 API : expose-all-streams
18020 * only the streams that CAN be decoded and match the final caps will have a
18021 decoder plugged in and be exposed.
18022 * the streams that COULD HAVE BEEN decoded but do not match the finals caps
18023 will not have a decoder plugged in and will not be exposed.
18024 If no decoder is available to decode a certain stream, then the missing element
18025 message will still be emitted regardless of the value of the property.
18026 https://bugzilla.gnome.org/show_bug.cgi?id=617868
18028 2010-05-06 17:47:12 +0200 Edward Hervey <bilboed@bilboed.com>
18030 * gst/playback/gstdecodebin2.c:
18031 decodebin2: rename are_raw_caps to are_final_caps, correct comment
18032 https://bugzilla.gnome.org/show_bug.cgi?id=617868
18034 2010-05-07 17:16:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18036 * gst-libs/gst/sdp/gstsdpmessage.h:
18037 sdpmessage: add new TIAS bandwidth modifier
18038 Add TIAS modifier as specified in RFC 3890.
18039 Do some whitespace fixes.
18041 2010-05-07 00:10:22 +0300 Stefan Kost <ensonic@users.sf.net>
18043 * gst/audioconvert/audioconvert.c:
18044 audioconvert: disambigue comment due to popular demand
18045 Write "target depth" instead of "our depth" or previous ambigous "out depth".
18047 2010-05-06 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18049 * gst/playback/gstplaysink.c:
18050 playsink: disconnect signals in some more cleanup cases
18052 2010-05-06 13:10:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18054 * ext/ogg/gstoggdemux.c:
18055 oggdemux: don't seek when no current chain
18056 Avoid a crash when we try to seek when there is no current chain.
18058 2010-05-06 12:21:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18060 * ext/ogg/gstoggdemux.c:
18061 oggdemux: ignore the skeleton start time
18062 Ignore the skeleton start time as it is usually wrong for live streams
18063 and we have the needed logic to calculate it anyway.
18065 2010-05-06 12:06:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18067 * ext/ogg/gstoggdemux.c:
18068 oggdemux: wait for headers before exposing chains
18069 Wait until we have all the stream headers before we start exposing the streams
18072 2010-05-06 10:56:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18074 * ext/ogg/gstoggdemux.c:
18075 * ext/ogg/gstoggstream.c:
18076 * ext/ogg/gstoggstream.h:
18077 oggdemux: use index to estimate bitrate
18078 When we have an index, use it to much more accurately estimate the total stream
18081 2010-05-06 11:34:53 +0300 Stefan Kost <ensonic@users.sf.net>
18083 * gst-libs/gst/rtsp/gstrtsptransport.h:
18084 docs: be more firendly to gtk-doc limitted parsing capabilities
18086 2010-05-06 09:42:02 +0300 Stefan Kost <ensonic@users.sf.net>
18088 * gst-libs/gst/rtsp/gstrtspconnection.c:
18089 * gst-libs/gst/rtsp/gstrtspdefs.c:
18090 * gst-libs/gst/rtsp/gstrtspmessage.c:
18091 * gst-libs/gst/rtsp/gstrtsprange.c:
18092 * gst-libs/gst/rtsp/gstrtsptransport.c:
18093 * gst-libs/gst/rtsp/gstrtspurl.c:
18094 docs: fix wrong doc markup
18096 2010-05-06 09:17:33 +0300 Stefan Kost <ensonic@users.sf.net>
18098 * gst/videoscale/gstvideoscale.c:
18099 videoscale: use can_intersect to avoid a caps copy
18101 2010-05-06 09:14:25 +0300 Stefan Kost <ensonic@users.sf.net>
18103 * gst/videorate/gstvideorate.c:
18104 videorate: trucate own caps, instead of copying and using the first only
18105 We got the caps from an intersect, it is our own, hence we can truncate it.
18106 Besides gst-indent has chooses to line-up all caps in one line again :/.
18108 2010-05-06 09:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
18110 * gst/playback/gstdecodebin.c:
18111 decodebin: use can_intersect to avoid a caps copy
18113 2010-05-06 09:11:17 +0300 Stefan Kost <ensonic@users.sf.net>
18115 * ext/libvisual/visual.c:
18116 libvisual: trucate own caps, instead of copying and using the first only
18117 We got the caps from an intersect, it is our own, hence we can truncate it.
18119 2010-05-06 08:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
18121 * ext/vorbis/gstvorbisdec.c:
18122 * ext/vorbis/gstvorbisdec.h:
18123 * ext/vorbis/gstvorbisdeclib.c:
18124 * ext/vorbis/gstvorbisdeclib.h:
18125 vorbis: have a copy_sample func as a func pointer
18126 Make some more variants for copy_sample funcs and use them via function pointer.
18128 2010-05-06 08:16:45 +0300 Stefan Kost <ensonic@users.sf.net>
18130 * gst/audioconvert/audioconvert.c:
18131 audioconvert: fix typo in comment
18133 2010-05-06 08:15:16 +0300 Stefan Kost <ensonic@users.sf.net>
18135 * sys/ximage/ximagesink.c:
18136 * sys/xvimage/xvimagesink.c:
18137 x(v)imagesink: use gst_caps_can_intersect() more
18138 In place where we just need to know whether caps intersect, we can use this
18141 2010-04-15 13:09:45 +0300 Stefan Kost <ensonic@users.sf.net>
18143 * tests/icles/.gitignore:
18144 * tests/icles/Makefile.am:
18145 * tests/icles/position-formats.c:
18146 examples: add a test for difference position formats
18147 The test runs position and duration queries on the pipeline in all formats.
18149 2010-04-15 13:08:39 +0300 Stefan Kost <ensonic@users.sf.net>
18151 * tests/icles/audio-trickplay.c:
18152 example: update status (adder is fixed now)
18154 2010-04-15 13:08:01 +0300 Stefan Kost <ensonic@users.sf.net>
18156 * tests/icles/playbin-text.c:
18157 example: make app static
18159 2010-05-05 13:25:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18161 * ext/ogg/gstoggdemux.c:
18162 oggdemux: printf format fixes
18164 2010-05-04 15:32:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18166 * gst-libs/gst/rtsp/gstrtspconnection.c:
18167 rtsp: weekday and month names in RTSP date string should be in C locale
18168 Create date string using C locale weekday and month names.
18171 2010-05-04 17:54:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18173 * gst/playback/gsturidecodebin.c:
18174 uridecodebin: add all qtdemux types to downloadable types
18175 Add all the media types that qtdemux can handle to the list of downloadable
18178 2010-05-04 17:38:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18180 * ext/ogg/gstoggstream.c:
18181 oggdemux: handle corrupt indexes
18182 Make sure we handle and receover from corrupt indexes.
18184 2010-05-04 15:47:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18186 * ext/ogg/gstoggdemux.c:
18187 oggdemux: fix EOS check
18189 2010-05-04 13:51:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18191 * ext/ogg/gstoggstream.c:
18192 oggstream: avoild division by 0
18194 2010-05-04 13:50:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18196 * ext/ogg/gstoggdemux.c:
18197 oggdemux: cleanup unused defines
18199 2010-05-04 13:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18201 * ext/ogg/gstoggdemux.c:
18202 oggdemux: use the index in push mode when we can
18203 When seeking in push mode, try to use the index first before we use the bitrate
18206 2010-05-04 13:05:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18208 * ext/ogg/gstoggdemux.c:
18209 oggdemux: use skeleton duration when possible
18211 2010-05-04 13:02:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18213 * ext/ogg/gstoggstream.c:
18214 * ext/ogg/gstoggstream.h:
18215 oggstream: parse duration from 3.3 skeleton
18217 2010-03-02 11:16:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18219 * ext/ogg/gstoggdemux.c:
18220 * ext/ogg/gstoggstream.c:
18221 * ext/ogg/gstoggstream.h:
18222 oggdemux: more index parsing work
18224 2010-03-01 13:50:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18226 * ext/ogg/gstoggdemux.c:
18227 * ext/ogg/gstoggdemux.h:
18228 * ext/ogg/gstoggstream.c:
18229 * ext/ogg/gstoggstream.h:
18230 oggdemux: clean up fishead/fisbone parsing
18231 Remove some redundant code for parsing fishead streams. Actually use the data we
18232 parsed (mostly start_time).
18234 2010-05-04 11:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18236 * ext/ogg/gstoggdemux.c:
18237 * ext/ogg/gstoggdemux.h:
18238 oggdemux: implement seek in push mode
18239 Refactor start time collection code.
18240 When we receive a flush_stop, resync to the new start time and push out a new
18243 2010-05-03 16:52:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18245 * ext/ogg/gstoggdemux.c:
18246 oggdemux: make event handling better
18247 Explicitly handle FLUSH events and resync on FLUSH_STOP.
18248 Make send_event return a boolean.
18249 Use more performant send_event function to forward events.
18251 2010-04-30 18:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18253 * ext/ogg/gstoggdemux.c:
18254 oggdemux: implement seeking in pushmode
18255 Convert seek requests to bytes using the bitrate and forward them upstream. Does
18256 not quite work because the flushing and resyncing is not implemented yet.
18258 2010-04-30 18:03:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18260 * ext/ogg/gstoggdemux.c:
18261 oggdemux: refactor for seeking in pushmode
18262 refactor the code a little to prepare for seeking in push mode
18264 2010-05-03 12:46:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18266 * gst-libs/gst/tag/gstxmptag.c:
18267 * tests/check/libs/tag.c:
18268 tag: xmp: Adds new geo-location mappings
18269 Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
18270 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
18271 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
18275 2010-04-26 22:08:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18277 * gst-libs/gst/tag/gstxmptag.c:
18278 * tests/check/libs/tag.c:
18279 tag: xmp: Adds xmp mappings for device tags
18280 Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
18281 GST_TAG_DEVICE_MODEL. Also adds tests for it.
18283 2010-04-30 19:56:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18285 * gst-libs/gst/rtsp/gstrtspbase64.c:
18286 * gst-libs/gst/rtsp/gstrtspbase64.h:
18287 rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
18288 API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
18290 2010-04-30 19:37:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18292 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18293 basertpdepayload: ensure writable metadata
18295 2010-04-30 17:41:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18297 * ext/ogg/gstoggdemux.c:
18298 * ext/ogg/gstoggdemux.h:
18299 * ext/ogg/gstoggstream.c:
18300 * ext/ogg/gstoggstream.h:
18301 oggdemux: use bitrate to estimate length in pushmode
18302 Parse the bitrate from the various streams.
18303 Use the bitrate and the upstream length in bytes to estimate the total stream
18304 duration in push mode.
18306 2010-04-30 14:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18309 * ext/gio/gstgiobasesrc.c:
18310 Bump GLib requirement to 2.20
18311 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
18313 2010-04-30 13:36:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18315 * gst/playback/gstplaybin2.c:
18316 playbin2: forward duration query duration during group switch if no cached duration
18317 ... such as during first group setup.
18320 2010-04-02 16:37:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18322 * ext/ogg/gstoggdemux.c:
18323 * ext/ogg/gstoggdemux.h:
18324 oggdemux: only EOS when all streams are EOS
18326 2010-04-02 16:36:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18328 * ext/ogg/gstoggdemux.c:
18329 oggdemux: fix debug message
18331 2010-04-30 08:45:43 +0300 Stefan Kost <ensonic@users.sf.net>
18333 * tests/icles/audio-trickplay.c:
18334 test: fix copy and paste error of variable name
18336 2010-04-18 20:46:37 +0300 Stefan Kost <ensonic@users.sf.net>
18338 * gst/adder/gstadder.c:
18339 adder: only accept seek-types none and set
18340 Previously we were also acting on cur and end, but treating them like none.
18342 2010-04-14 23:31:20 +0300 Stefan Kost <ensonic@users.sf.net>
18344 * gst/adder/gstadder.c:
18345 * gst/adder/gstadder.h:
18346 adder: rework timestamping
18347 Adder was using always incrementing timestamps. Seeking was done by setting the
18348 position in the newsegment event. This was failing when doing segmented seeks
18349 with rate<0.0, as offset (and thus timestamp) would go below 0.
18350 Now we take both cur and end from the seek event. We construct newsegment events
18351 depending including cur and end from the seek event. We set position to the
18352 start of the segment. Timestamp is set to start or end of segment depending on
18353 rate. Offset is recalculated.
18355 2010-04-26 17:30:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18357 * gst/playback/gstplaysink.c:
18358 playsink: Add support for deinterlacing
18359 This is disabled by default and can be enabled with the
18363 2010-04-26 11:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18365 * gst/playback/gstplay-enum.c:
18366 * gst/playback/gstplay-enum.h:
18367 playbin2: Add flag for enabling/disabling automatic deinterlacing
18369 2010-04-26 11:11:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18371 * gst/playback/gstplay-enum.c:
18372 playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
18374 2010-04-23 17:01:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18376 * gst/ffmpegcolorspace/Makefile.am:
18377 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18378 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
18379 ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
18380 This gives automatic QoS handling.
18382 2010-04-23 16:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18384 * gst/playback/gstplaysink.c:
18385 playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
18388 2010-04-23 16:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18390 * gst/playback/gstplaybin2.c:
18391 playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
18392 This way subtitle sinks only get buffers in the format that they
18393 understand, i.e. raw parsed text in most cases.
18396 2010-04-23 15:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18398 * gst/playback/gstplaybin2.c:
18399 playbin2: Set subtitle encoding on the decodebins again
18401 2010-04-23 15:22:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18403 * gst-libs/gst/video/video.c:
18404 * gst-libs/gst/video/video.h:
18405 video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
18407 2010-04-23 15:14:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18409 * gst/videoscale/gstvideoscale.c:
18410 * gst/videoscale/gstvideoscale.h:
18411 videoscale: Some random cleanup
18413 2010-04-23 15:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18415 * gst/videoscale/gstvideoscale.c:
18416 videoscale: Add support for Y444, Y42B and Y41B
18418 2010-04-23 14:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18420 * gst/videoscale/gstvideoscale.c:
18421 videoscale: Reorder template caps by the amount of information contained in the color formats
18423 2010-04-22 15:46:17 -0400 Joshua M. Doe <joshua.doe@us.army.mil>
18425 * gst/videorate/gstvideorate.c:
18426 videorate: add support for video/x-raw-gray
18428 2010-04-29 15:05:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18430 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18431 * docs/plugins/inspect/plugin-decodebin2.xml:
18432 * docs/plugins/inspect/plugin-playbin.xml:
18433 docs: remove references to and introspection data of plugins that no longer exist
18434 Some plugins (decodebin2, playbin) have been renamed or merged
18435 into different plugins (uridecodebin, playback).
18437 2010-04-29 15:02:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18440 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18441 * docs/plugins/inspect/plugin-adder.xml:
18442 * docs/plugins/inspect/plugin-alsa.xml:
18443 * docs/plugins/inspect/plugin-app.xml:
18444 * docs/plugins/inspect/plugin-audioconvert.xml:
18445 * docs/plugins/inspect/plugin-audiorate.xml:
18446 * docs/plugins/inspect/plugin-audioresample.xml:
18447 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18448 * docs/plugins/inspect/plugin-cdparanoia.xml:
18449 * docs/plugins/inspect/plugin-decodebin.xml:
18450 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18451 * docs/plugins/inspect/plugin-gdp.xml:
18452 * docs/plugins/inspect/plugin-gio.xml:
18453 * docs/plugins/inspect/plugin-gnomevfs.xml:
18454 * docs/plugins/inspect/plugin-libvisual.xml:
18455 * docs/plugins/inspect/plugin-ogg.xml:
18456 * docs/plugins/inspect/plugin-pango.xml:
18457 * docs/plugins/inspect/plugin-playback.xml:
18458 * docs/plugins/inspect/plugin-subparse.xml:
18459 * docs/plugins/inspect/plugin-tcp.xml:
18460 * docs/plugins/inspect/plugin-theora.xml:
18461 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18462 * docs/plugins/inspect/plugin-uridecodebin.xml:
18463 * docs/plugins/inspect/plugin-video4linux.xml:
18464 * docs/plugins/inspect/plugin-videorate.xml:
18465 * docs/plugins/inspect/plugin-videoscale.xml:
18466 * docs/plugins/inspect/plugin-videotestsrc.xml:
18467 * docs/plugins/inspect/plugin-volume.xml:
18468 * docs/plugins/inspect/plugin-vorbis.xml:
18469 * docs/plugins/inspect/plugin-ximagesink.xml:
18470 * docs/plugins/inspect/plugin-xvimagesink.xml:
18471 * win32/common/_stdint.h:
18472 * win32/common/config.h:
18473 Back to development.
18475 === release 0.10.29 ===
18477 2010-04-28 02:16:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18483 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18484 * docs/plugins/inspect/plugin-adder.xml:
18485 * docs/plugins/inspect/plugin-alsa.xml:
18486 * docs/plugins/inspect/plugin-app.xml:
18487 * docs/plugins/inspect/plugin-audioconvert.xml:
18488 * docs/plugins/inspect/plugin-audiorate.xml:
18489 * docs/plugins/inspect/plugin-audioresample.xml:
18490 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18491 * docs/plugins/inspect/plugin-cdparanoia.xml:
18492 * docs/plugins/inspect/plugin-decodebin.xml:
18493 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18494 * docs/plugins/inspect/plugin-gdp.xml:
18495 * docs/plugins/inspect/plugin-gio.xml:
18496 * docs/plugins/inspect/plugin-gnomevfs.xml:
18497 * docs/plugins/inspect/plugin-libvisual.xml:
18498 * docs/plugins/inspect/plugin-ogg.xml:
18499 * docs/plugins/inspect/plugin-pango.xml:
18500 * docs/plugins/inspect/plugin-playback.xml:
18501 * docs/plugins/inspect/plugin-subparse.xml:
18502 * docs/plugins/inspect/plugin-tcp.xml:
18503 * docs/plugins/inspect/plugin-theora.xml:
18504 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18505 * docs/plugins/inspect/plugin-uridecodebin.xml:
18506 * docs/plugins/inspect/plugin-video4linux.xml:
18507 * docs/plugins/inspect/plugin-videorate.xml:
18508 * docs/plugins/inspect/plugin-videoscale.xml:
18509 * docs/plugins/inspect/plugin-videotestsrc.xml:
18510 * docs/plugins/inspect/plugin-volume.xml:
18511 * docs/plugins/inspect/plugin-vorbis.xml:
18512 * docs/plugins/inspect/plugin-ximagesink.xml:
18513 * docs/plugins/inspect/plugin-xvimagesink.xml:
18514 * gst-plugins-base.doap:
18515 * win32/common/_stdint.h:
18516 * win32/common/config.h:
18519 2010-04-28 01:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18555 2010-04-25 23:14:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18558 * win32/common/_stdint.h:
18559 * win32/common/config.h:
18560 0.10.28.3 pre-release
18562 2010-04-20 17:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18564 * gst-plugins-base.doap:
18565 doap: update repository info from cvs->git and maintainers
18567 2010-04-23 14:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18570 Automatic update of common submodule
18571 From fc85867 to 4d67bd6
18573 2010-04-22 20:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18575 * gst/ffmpegcolorspace/imgconvert.c:
18576 ffmpegcolorspace: Fix Y41B->Y444 conversion
18577 ...which is the intermediate conversion for conversion to all
18581 2010-04-16 20:03:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18583 * gst/audiorate/gstaudiorate.c:
18584 audiorate: Don't leak the input buffer in error cases
18587 2010-03-29 12:53:11 +0300 Stefan Kost <ensonic@users.sf.net>
18589 * ext/ogg/gstoggmux.c:
18590 docs: fix typo in link name
18592 2010-04-15 12:59:53 +0300 Stefan Kost <ensonic@users.sf.net>
18594 * sys/ximage/ximagesink.c:
18595 * sys/xvimage/xvimagesink.c:
18596 x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
18597 Expose could be called before we have set the xwindow. Handle this gracefully
18598 like we do in image_put.
18601 2010-04-15 11:44:49 +0300 Stefan Kost <ensonic@users.sf.net>
18603 * sys/ximage/ximagesink.c:
18604 ximagesink: refactor _update_geometry()
18605 Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
18607 2010-04-15 07:18:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18610 configure: Drop -Wcast-align
18611 Commit message copied from core's commit from Benjamin Otte:
18612 246f5dba96a5b50bb74621af67b30942cca72af5
18613 Apparently gcc warns that GstMiniObject is not castable to
18614 GstEvent/Message/Buffer due to them containing 64bit variables, even
18615 though ARM hackers claim that those only need 4byte alignment. And as
18616 long as gcc behaves that way, this warning is not very useful.
18617 So we'll remove the warning until this problem is fixed.
18620 2010-04-14 14:13:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18623 * gst-libs/gst/tag/lang-tables.dat:
18624 * win32/common/_stdint.h:
18625 * win32/common/config.h:
18626 * win32/common/video-enumtypes.c:
18627 0.10.28.2 pre-release
18629 2010-04-14 13:50:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18663 po: update translations
18665 2010-04-13 16:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
18667 * sys/xvimage/xvimagesink.c:
18668 xvimagesink: init geometry when setting new xid
18669 Don't rely on expose event to query geomentry after new xid is set.
18672 2010-04-14 13:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18674 * gst/audioconvert/Makefile.am:
18675 * tests/examples/app/Makefile.am:
18676 * tests/examples/dynamic/Makefile.am:
18677 * tests/examples/gio/Makefile.am:
18678 * tests/examples/volume/Makefile.am:
18679 * tests/old/examples/switch/Makefile.am:
18680 build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
18681 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
18682 This should make sure arguments are passed to the linker in the right
18683 order, and makes LDFLAGS usable again.
18684 Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
18687 2010-04-12 14:02:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18689 * gst/typefind/gsttypefindfunctions.c:
18690 typefinding: add channels and rate to ADTS caps if we can
18692 2010-04-12 13:33:18 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
18694 * gst/typefind/Makefile.am:
18695 * gst/typefind/gstaacutil.c:
18696 * gst/typefind/gstaacutil.h:
18697 * gst/typefind/gsttypefindfunctions.c:
18698 typefinding: add AAC level to ADTS caps
18699 This adds code to calculate the level for a given AAC stream and export
18700 it in the stream caps. For AAC LC streams, the level is calculated
18701 according to the definition under the AAC Profile. For other streams,
18702 the definition under the Main Profile is used.
18703 HE-AAC support is still to be done, and is dependent on detecting the
18704 presence of SBR and PS in the stream.
18705 Level is added as a field of type string because that's the way it's
18706 done in H.264 caps as well. There are only a few possible levels, so
18707 not using a numerical type is not too painful in this case, and
18708 consistency is nice.
18711 2010-03-10 13:32:53 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
18713 * gst/typefind/gsttypefindfunctions.c:
18714 typefinding: add AAC profile to ADTS caps
18715 This looks at the AAC profile for ADTS streams and adds the profile as a
18716 string in the corresponding caps.
18717 Profile is the actual profile, base-profile denotes the minimum codec
18718 requirements to decode this stream. In this case they're always the
18719 same, but they may differ e.g. in case of certain HE-AAC streams that
18720 can be partially decoded by LC decoders (with loss of quality of course)
18721 if no suitable HE-AAC decoder is available.
18724 2010-04-11 22:58:15 +0300 Stefan Kost <ensonic@users.sf.net>
18726 * gst/adder/gstadder.c:
18727 adder: add support for negative playback rates
18728 Decrement sample counter when playing backwards. Set proper segment when playing
18729 backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
18731 2010-03-26 19:00:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
18733 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18734 audiopayload: use ptime-multiple
18735 Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
18738 2010-04-09 16:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18740 * gst-libs/gst/rtp/gstbasertppayload.c:
18741 * gst-libs/gst/rtp/gstbasertppayload.h:
18742 audiopayload: add property to control packet duration
18743 Add a property to specify that the amount of data in a packet should be a
18744 multiple of ptime-multiple.
18747 2010-04-09 11:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18750 Automatic update of common submodule
18751 From 218568f to fc85867
18753 2010-04-08 17:49:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18755 * ext/ogg/Makefile.am:
18756 * gst/playback/Makefile.am:
18757 * gst/playback/gstplayback.h:
18758 playback, ogg: dist new gstplayback.h and gstogg.h
18760 2010-04-09 08:23:33 +0200 Thomas Green <thomasgr33n@googlemail.com>
18762 * gst/playback/gstplaybin.c:
18763 playbin: Only unref the volume element on dispose and when a new audio sink is set
18764 Unreffing it whenever the sinks are removed will make the volume
18765 element unavailable after a playbin reuse because it is only
18766 recreated if the audio sink has changed.
18769 2010-04-08 07:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18771 * gst-libs/gst/app/gstappsrc.c:
18772 appsrc: Be sure that metadata is writable before setting caps
18773 Call gst_buffer_make_metadata_writable before attempting
18774 to set caps on the buffer.
18776 2010-04-08 12:21:50 +0200 Edward Hervey <bilboed@bilboed.com>
18778 * ext/gio/gstgio.c:
18779 * ext/gnomevfs/gstgnomevfs.c:
18780 ext: Invert rank of gio and gnomevfs elements
18782 2010-04-08 01:26:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18784 * ext/alsa/gstalsasink.c:
18785 * ext/alsa/gstalsasrc.c:
18786 alsa: don't pass non-constant strings as printf format strings
18787 Fixes 'format not a string literal and no format arguments' compiler
18788 warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
18790 2010-04-07 20:21:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18792 * gst-libs/gst/video/video.h:
18793 docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
18795 2010-04-07 19:07:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18799 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
18800 Require autoconf 2.60 (which was released in June 2006).
18803 2010-04-07 17:25:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18805 * gst-libs/gst/video/video.c:
18806 video: Fix parsing of 8-bit grayscale caps
18808 2010-04-07 17:21:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18810 * docs/libs/gst-plugins-base-libs-sections.txt:
18811 * gst-libs/gst/video/video.h:
18812 video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
18814 2010-04-07 17:08:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18816 * docs/libs/gst-plugins-base-libs-sections.txt:
18817 video: API: Add gst_video_format_is_gray() to the docs
18819 2010-04-07 17:07:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18821 * win32/common/libgstvideo.def:
18822 video: Add new symbol to the exported symbols list
18824 2010-04-07 17:06:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18826 * gst-libs/gst/video/video.c:
18827 * gst-libs/gst/video/video.h:
18828 video: Add support for 8-bit and 16-bit grayscale formats
18830 2010-04-06 10:55:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18832 * gst-libs/gst/rtsp/gstrtspconnection.c:
18833 * gst-libs/gst/rtsp/gstrtspconnection.h:
18834 rtspconnection: Handle closed POST socket in tunneling
18835 Catch more socket errors.
18836 Rework how sockets are managed in the GSource, wake up the maincontext instead
18837 of adding/removing the sockets from the source.
18838 Add callback for when the tunnel connection is lost. Some clients (Quicktime
18839 Player) close the POST connection in tunneled mode and reopen the socket when
18843 2010-04-04 21:24:44 -0700 David Schleef <ds@schleef.org>
18846 configure: fix cdparanoia check
18847 Linking with libcdda_paranoia.so requires also linking with
18848 libcdda_interface.so.
18850 2010-04-04 18:00:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18852 * tests/check/libs/tag.c:
18853 tests: tag: Refactor a bit
18854 Refactor xmp tags unit tests and remove an useless assertion.
18855 This will make easier to add unit tests to serialize/deserialize
18858 2010-04-04 21:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18860 * ext/alsa/gstalsasink.c:
18861 * ext/alsa/gstalsasrc.c:
18862 alsa: Ignore errors when unpreparing or closing the device
18863 Errors could happen here when the device was removed already
18864 or when something is broken anyway. If errors happen here and
18865 they're propagated, the element can't shutdown cleanly.
18868 2010-04-04 20:55:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18870 * ext/alsa/gstalsamixer.c:
18871 alsamixer: Detect errors from device polling, stop the task and post an error message
18872 Partially fixes bug #614545.
18874 2010-04-04 12:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18877 * tests/examples/seek/Makefile.am:
18878 examples: build silly joystick seek example only on linux
18879 jsseek depends on linux headers and should therefore only be built
18883 2010-04-03 22:49:11 +0300 Stefan Kost <ensonic@users.sf.net>
18885 * gst/audiotestsrc/gstaudiotestsrc.c:
18886 audiotestsrc: swap timestamps in forward and reverse mode.
18887 In reverse mode we want use the next next timestamp (and not the other way
18888 around). Fixes the tests again. Also readd a log line that was dropped with
18891 2010-04-03 14:03:45 +0100 Vincent Untz <vuntz@gnome.org>
18893 * gst-libs/gst/app/Makefile.am:
18894 * gst-libs/gst/audio/Makefile.am:
18895 * gst-libs/gst/cdda/Makefile.am:
18896 * gst-libs/gst/fft/Makefile.am:
18897 * gst-libs/gst/interfaces/Makefile.am:
18898 * gst-libs/gst/netbuffer/Makefile.am:
18899 * gst-libs/gst/pbutils/Makefile.am:
18900 * gst-libs/gst/riff/Makefile.am:
18901 * gst-libs/gst/rtp/Makefile.am:
18902 * gst-libs/gst/rtsp/Makefile.am:
18903 * gst-libs/gst/sdp/Makefile.am:
18904 * gst-libs/gst/tag/Makefile.am:
18905 * gst-libs/gst/video/Makefile.am:
18906 libs: point gobject-introspection scanner to .la files
18907 Point g-ir-scanner to the .la file of our library, which hopefully
18908 makes it find the right dependencies in all cases (ie. our locally
18909 built libgstreamer and not the system-installed one). This is also
18910 how it's done in Gtk+ and how it's documented in the wiki, see
18911 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
18914 2010-04-02 21:01:25 +0300 Stefan Kost <ensonic@users.sf.net>
18916 * gst/audiotestsrc/gstaudiotestsrc.c:
18917 * gst/audiotestsrc/gstaudiotestsrc.h:
18918 audiotestsrc: implement reverse playback
18919 Support playback at negative rates. When having a GstController assigned, the
18920 element will produce time dependend output.
18922 2010-04-02 20:56:19 +0300 Stefan Kost <ensonic@users.sf.net>
18924 * tests/icles/audio-trickplay.c:
18925 tests: extend audio-trickplay test app
18926 Tell status in top comment. Use debug logging instead of print to be able to
18927 see timing issue in debug log viewer. Add more commandline flags. Test reverse
18930 2010-04-02 18:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18932 * tests/examples/seek/seek.c:
18933 seek: Only use embed_xid if HAVE_X is defined
18936 2010-04-01 19:13:22 +0200 Edward Hervey <bilboed@bilboed.com>
18938 * tests/check/pipelines/basetime.c:
18939 tests/basetime: Don't run test with osxaudiosrc
18940 libcheck runs the actual tests in a forked process and that makes the guys
18941 in Cupertino really sad.
18943 2010-04-01 18:51:17 +0200 Edward Hervey <bilboed@bilboed.com>
18945 * tests/check/pipelines/capsfilter-renegotiation.c:
18946 tests: Unref the bus once we're done with it
18948 2010-04-01 16:49:37 +0200 Edward Hervey <bilboed@bilboed.com>
18951 common: Update for new suppressions
18953 2010-04-01 13:55:15 +0200 Edward Hervey <bilboed@bilboed.com>
18955 * gst/playback/gstplaysink.c:
18956 gstplaysink: Remove unused variable.
18957 The value of klass is never used
18959 2010-04-01 13:53:37 +0200 Edward Hervey <bilboed@bilboed.com>
18961 * gst/playback/gstdecodebin2.c:
18962 decodebin2: Removing dead assignment.
18963 The value of group is overwritten a few lines below before being used.
18965 2010-04-01 13:51:13 +0200 Edward Hervey <bilboed@bilboed.com>
18967 * gst-libs/gst/tag/gsttagdemux.c:
18968 tagdemux: Remove unused variable
18970 2010-04-01 13:48:42 +0200 Edward Hervey <bilboed@bilboed.com>
18972 * ext/gnomevfs/gstgnomevfssink.c:
18973 gstgnomevfssink: Return the proper GstFlowReturn.
18974 We were always returning GST_FLOW_OK previously even if we encountered errors.
18976 2010-03-30 23:44:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18978 * gst-libs/gst/app/Makefile.am:
18979 * gst-libs/gst/audio/Makefile.am:
18980 * gst-libs/gst/cdda/Makefile.am:
18981 * gst-libs/gst/fft/Makefile.am:
18982 * gst-libs/gst/interfaces/Makefile.am:
18983 * gst-libs/gst/netbuffer/Makefile.am:
18984 * gst-libs/gst/pbutils/Makefile.am:
18985 * gst-libs/gst/riff/Makefile.am:
18986 * gst-libs/gst/rtp/Makefile.am:
18987 * gst-libs/gst/rtsp/Makefile.am:
18988 * gst-libs/gst/sdp/Makefile.am:
18989 * gst-libs/gst/tag/Makefile.am:
18990 * gst-libs/gst/video/Makefile.am:
18991 gst-libs: more gobject-introspection fixes
18992 Use right .pc file variable for compiler includes this time:
18993 g-ir-compiler wants the girdirs not the typelibdirs as includes.
18995 2010-03-30 20:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18997 * tests/examples/seek/jsseek.c:
18998 examples: fix printf format warning in jsseek example
18999 Yes, I know about G_GSIZE_FORMAT.
19001 2010-03-30 19:56:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19003 * gst-libs/gst/app/Makefile.am:
19004 * gst-libs/gst/audio/Makefile.am:
19005 * gst-libs/gst/cdda/Makefile.am:
19006 * gst-libs/gst/fft/Makefile.am:
19007 * gst-libs/gst/interfaces/Makefile.am:
19008 * gst-libs/gst/netbuffer/Makefile.am:
19009 * gst-libs/gst/pbutils/Makefile.am:
19010 * gst-libs/gst/riff/Makefile.am:
19011 * gst-libs/gst/rtp/Makefile.am:
19012 * gst-libs/gst/rtsp/Makefile.am:
19013 * gst-libs/gst/sdp/Makefile.am:
19014 * gst-libs/gst/tag/Makefile.am:
19015 * gst-libs/gst/video/Makefile.am:
19016 gst-libs: fix up gobject-introspection some more
19017 Use new girdir and typlibdir from core .pc files, so we can figure
19018 out the right includes to pass to the gobject-introspection tools,
19019 whether core is installed in the same prefix as gobject-introspection
19020 or in a different prefix or uninstalled. This also keeps us from adding
19021 bogus paths to the includes that only work if core is uninstalled.
19022 Also add some missing includes/pkgs where needed.
19024 2010-03-30 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19026 * gst-libs/gst/Makefile.am:
19027 Our RIFF library depends on both the audio and tag libraries
19028 Update rules in Makefile.am accordingly.
19030 2010-03-30 15:10:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
19032 * gst/playback/gstplaysink.c:
19033 playsink: Fix aduio_raw_sink typo
19035 2009-11-28 21:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
19037 * tests/examples/seek/.gitignore:
19038 * tests/examples/seek/Makefile.am:
19039 * tests/examples/seek/jsseek.c:
19040 examples: Add a silly joystick based shuttle example
19042 2010-03-29 20:07:52 -0700 David Schleef <ds@schleef.org>
19044 * ext/theora/gsttheoraenc.c:
19045 theoraenc: 0-length packets are delta units
19047 2010-03-29 10:47:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19049 * gst-libs/gst/Makefile.am:
19050 gst-libs: build independent sub-directories in parallel if make -jN is used
19051 Build those libraries that don't depend on any other gst-plugins-base
19052 libraries in parallel if make -jN is used.
19054 2010-03-29 00:22:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19060 * tests/examples/Makefile.am:
19061 build: build plugin and example directories in parallel if make -jN is used
19062 We know our plugins and examples are independent of each other, so may
19063 just as well build them in parallel. Makes the output a bit messy, but
19064 that shouldn't be a problem and can easily be avoided with make -j1.
19066 2010-03-28 21:50:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19068 * gst-libs/gst/Makefile.am:
19069 gst-libs: specify dependencies in Makefile.am to make them explicit
19071 2010-03-24 09:59:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19073 * gst-libs/gst/interfaces/Makefile.am:
19074 * gst-libs/gst/interfaces/xoverlay.c:
19075 * gst-libs/gst/interfaces/xoverlay.h:
19076 * sys/xvimage/xvimagesink.c:
19077 * tests/icles/test-xoverlay.c:
19078 xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
19079 Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
19080 on libgstvideo by using the GstVideoRectangle helper structure in the API,
19081 which causes undesirable dependencies, esp. with the gobject-introspection
19082 (people will point and laugh at us if they find out that libgstaudio
19083 depends on libgstvideo). Instead, pass the x, y, width and height parameters
19084 directly to the function.
19087 2010-03-25 18:45:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19089 * gst/playback/gsturidecodebin.c:
19090 uridecodebin: we can handle avi in download mode too
19091 Add avi to the whitelisted types that can be used for download buffering.
19093 2010-03-26 15:57:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19095 * ext/ogg/gstoggstream.c:
19096 oggdemux: Provide packet duration function for old FLAC mapping too
19099 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
19102 autogen.sh: Don't call configure with --enable-plugin-docs
19103 configure gives a nice warning:
19104 configure: WARNING: unrecognized options: --enable-plugin-docs
19105 and indeed, I could not find anything in the configure.ac or the m4
19106 macros that would allow enabling that option. Remove it then.
19108 2010-03-24 23:04:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19110 * gst-libs/gst/tag/gstxmptag.c:
19111 tag: xmp: Do not remove tag from list twice
19112 There was a but when parsing the tags that removed two tags
19113 from the list when only one was parsed
19115 2010-03-24 14:43:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19117 * gst-libs/gst/tag/gstxmptag.c:
19118 tag: xmp: Add some comments
19119 Just adds some comments explaining some stuff about the
19120 (de)serialization functions. Add myself to the copyright list too.
19122 2010-03-24 10:18:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19124 * gst-libs/gst/tag/gstxmptag.c:
19125 * tests/check/libs/tag.c:
19126 tag: xmp: Adds _USER_RATING mapping for xmp
19127 Adds a new mapping for _USER_RATING on xmp helper lib
19128 and also adds tests for it
19130 2010-03-23 09:32:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19132 * gst-libs/gst/tag/gstxmptag.c:
19133 * tests/check/libs/tag.c:
19134 tag: xmp: Add Elevation tag mapping
19135 Adds a mapping to the _ELEVATION tag, this is a different
19136 mapping as it has to be mapped into exif:GPSAltitude and
19137 exif:GPSAltitudeRef at the same time. So we needed to refactor
19138 a little more to be able to deserialize it properly.
19139 Now, when parsing a xmp buffer into a taglist all tags are
19140 added to a list before being parsed so that when one of the
19141 altitude tags are found the deserialization function can search
19142 for its complementary tag to do the correct parsing
19145 2010-03-23 09:48:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19147 * gst-libs/gst/tag/gstxmptag.c:
19148 tag: xmp: Fix off by one
19149 Avoid ignoring single char tags, like exif:GPSAltitudeRef
19152 2010-03-22 15:18:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19154 * gst-libs/gst/tag/gstxmptag.c:
19155 * tests/check/libs/tag.c:
19156 tag: xmp: Adds mappings for LATITUDE and LONGITUDE
19157 Adds the mappings for those tags and tests
19158 for tags serialization.
19161 2010-03-22 22:03:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19163 * gst-libs/gst/tag/gstxmptag.c:
19164 tag: xmp: Refactor buffer parsing
19165 When parsing the xmp buffer into the gst taglist store the
19166 found tags into a list to be parsed only after finding all
19167 tags on the buffer. This allows the parser function to search
19168 this list for complimentary tags that should be parsed together
19171 2010-03-20 11:17:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19173 * gst-libs/gst/tag/gstxmptag.c:
19174 tag: xmp: Refactor mappings storage
19175 This commit is only refactoring, no fetaures added.
19176 Do not store tags in flexible arrays as it doesn't allow us
19177 to use nested flexible arrays. This is going to be needed in the
19178 following commits to map gst tags that are stored into
19179 2 separate tags in xmp (Not that they are alternatives, but
19180 they are complementary).
19181 For example, GST_TAG_ELEVATION is represented in the exif
19182 schema with 2 fields: the absolute altitude and an integer
19183 to indicate if it is above or below sea level.
19184 The previous mappings storage wouldn't allow us to
19186 Also store a serialization and a deserialization function
19187 for each xmp tag as some of them require some non-trivial
19188 convertion to its string form.
19191 2010-03-24 18:51:42 +0100 Edward Hervey <bilboed@bilboed.com>
19194 Automatic update of common submodule
19195 From 55cd514 to c1d07dd
19197 2010-03-24 18:55:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19199 * tests/examples/seek/seek.c:
19200 seek: parse more info from the buffering query
19201 Parse more info from the buffering query and log this as debug info.
19203 2010-03-24 12:10:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19205 * gst-libs/gst/rtsp/gstrtsptransport.c:
19206 rtsptransport: ignore unparsable ranges
19207 Ignore unparsable port ranges instead of erroring out.
19210 2010-03-23 18:36:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19212 * win32/common/libgstrtsp.def:
19213 win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
19215 2010-03-23 11:01:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19217 * gst-libs/gst/riff/riff-media.c:
19218 riff: add some more fourcc for MPEG-4 video
19220 2010-03-22 09:15:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19223 configure: require core git
19225 2010-03-22 08:38:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19227 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
19228 * pkgconfig/gstreamer-fft.pc.in:
19229 pkgconfig: Add @LIBM@ to the FFT pkg-config files
19231 2010-03-22 08:35:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19233 * pkgconfig/gstreamer-app-uninstalled.pc.in:
19234 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
19235 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
19236 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
19237 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
19238 * pkgconfig/gstreamer-floatcast.pc.in:
19239 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
19240 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
19241 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
19242 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19243 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
19244 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
19245 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
19246 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
19247 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
19248 * pkgconfig/gstreamer-video-uninstalled.pc.in:
19249 pkgconfig: Fix include and library paths for the uninstalled pc files
19251 2010-03-20 13:42:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19253 * ext/gio/gstgiobasesrc.c:
19254 gio: add cast to avoid compiler warning with old GLib versions
19255 g_file_input_stream_query_info() had char * instead of const char *
19256 as attribute argument before 2.20.
19257 Fixes #613387, spotted by tetsuyayasuda@gmail.com
19259 2010-03-20 12:55:36 +0000 Torsten Schönfeld <kaffeetisch@gmx.de>
19261 * gst-libs/gst/interfaces/xoverlay.c:
19262 docs: add Since: tags to gst_x_overlay_handle_event() docs
19265 2010-03-19 22:33:58 +0100 Benjamin Otte <otte@redhat.com>
19267 * gst-libs/gst/rtp/gstbasertppayload.c:
19268 * gst-libs/gst/rtp/gstbasertppayload.h:
19269 Constify some strings in the API
19270 Needed by plugins-good
19272 2010-03-19 16:41:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19274 * gst/videotestsrc/videotestsrc.c:
19275 videotestsrc: Only set color-matrix and chroma-site for relevant formats
19276 The color-matrix only makes sense for colorful formats, i.e. not Y800
19277 and the chroma-site only for non-4:4:4(:4) formats.
19279 2010-03-19 15:37:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19281 * ext/theora/gsttheoradec.c:
19282 * ext/theora/gsttheoradec.h:
19283 theoradec: add QoS messages to the decoder
19284 Post QoS messages when we drop a frame because of QoS.
19286 2010-03-19 15:00:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19288 * gst-libs/gst/rtsp/gstrtspdefs.h:
19289 * gst-libs/gst/rtsp/gstrtsptransport.c:
19290 * gst-libs/gst/rtsp/gstrtsptransport.h:
19291 rtsp: add GType for transport flags
19292 Make a method to register the transport flags as a GType.
19294 2010-03-19 01:00:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19296 * ext/cdparanoia/Makefile.am:
19297 * ext/gio/Makefile.am:
19298 * ext/gnomevfs/Makefile.am:
19299 * ext/libvisual/Makefile.am:
19300 * ext/ogg/Makefile.am:
19301 * gst-libs/gst/app/Makefile.am:
19302 * gst-libs/gst/audio/Makefile.am:
19303 * gst-libs/gst/interfaces/Makefile.am:
19304 * gst-libs/gst/video/Makefile.am:
19305 * gst/ffmpegcolorspace/Makefile.am:
19306 * gst/tcp/Makefile.am:
19307 * gst/videotestsrc/Makefile.am:
19308 * sys/v4l/Makefile.am:
19309 * tests/examples/app/Makefile.am:
19310 * tests/examples/overlay/Makefile.am:
19311 * tests/icles/Makefile.am:
19312 build: Makefile.am fixes
19313 Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
19314 of flags (see docs/random/moving-plugins).
19316 2010-03-19 00:46:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19318 * tests/check/pipelines/.gitignore:
19319 .gitignore: ignore new unit test binary
19321 2010-03-17 23:57:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19324 configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
19325 Fixes building Qt-based overlay examples in combination with -Werror.
19327 2010-03-17 16:32:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19330 configure.ac: wrap overly long warning flag lines
19332 2010-03-17 19:24:27 -0300 Reuben Dowle <reube.dowle@navico.com>
19334 * sys/ximage/ximagesink.c:
19335 ximagesink: Fix caps leak
19336 Unref caps when peer doesn't accept caps
19339 2010-03-17 08:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19341 * tests/check/Makefile.am:
19342 * tests/check/pipelines/capsfilter-renegotiation.c:
19343 tests: capsfilter-renegotiation: Adds a new unit test
19344 Adds a new test for checking that capsfilter 'caps' property
19345 changes cause caps renegotiation on the pipeline.
19347 2010-03-17 16:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19349 * gst/videoscale/vs_4tap.c:
19350 * gst/videoscale/vs_scanline.c:
19351 videoscale: Use correct boundary checks for YUY2/UYVY
19354 2010-03-17 16:39:13 +0100 Peter Kjellerstedt <peter.kjellerstedt@axis.com>
19356 * gst-libs/gst/rtsp/gstrtspdefs.c:
19357 rtsp: Further clean up of gst_rtsp_strresult()
19358 Since we no longer use an array of error messages, there is no reason
19359 to clamp the error code, which allows us to simplify the code some more
19360 and also to actually report the correct error code for unknown errors.
19362 2010-03-17 15:41:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19364 * gst/volume/gstvolume.c:
19365 volume: Remove useless cast
19366 It's not necessary anymore after latest core change to GstValueArray.
19368 2010-03-17 12:08:30 +0100 Benjamin Otte <otte@redhat.com>
19371 Add more warning flags
19375 -Wmissing-include-dirs
19380 No code needed to be fixed.
19382 2010-03-17 11:14:29 +0100 Benjamin Otte <otte@redhat.com>
19384 * gst/audioconvert/gstfastrandom.h:
19385 Fix for -Wold-style-definition
19386 I didn't add the flag to configure because libvisual ships headers that
19387 trigger this warning.
19389 2010-03-17 10:53:21 +0100 Benjamin Otte <otte@redhat.com>
19392 * ext/pango/gstclockoverlay.h:
19393 * gst/subparse/mpl2parse.c:
19394 Add -Wformat-nonliteral -Wformat-security
19395 And fix the resulting compile failures.
19396 I'm sorry about the patch necessary to gstclockoverlay.h but after
19397 talking to Tim we decided we can live with it.
19399 2010-03-17 10:51:57 +0100 Benjamin Otte <otte@redhat.com>
19401 * gst-libs/gst/rtsp/gstrtspdefs.c:
19402 rtsp: Refactor gst_rtsp_strresult
19403 2 goals in the refactoring:
19404 - Put the error messages closer to their enum values, so that it's easy
19405 to see which error belongs to which value.
19406 - Make gcc not complain with -Wformat-nonliteral
19408 2010-03-17 10:47:07 +0100 Benjamin Otte <otte@redhat.com>
19410 * gst-libs/gst/tag/gstxmptag.c:
19412 I initially looked here because I wanted compiles to not fail with
19413 -Wformat-nonliteral but ended up refactoring the code to make it look
19415 As I lack a large collection of XMP tagged files, I only did rough
19416 testing of the code. The testsuite passes though.
19418 2010-03-16 20:05:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19425 * m4/as-liblame.m4:
19426 * m4/as-slurp-ffmpeg.m4:
19431 * m4/gst-matroska.m4:
19433 * m4/gst-shout2.m4:
19438 m4: remove some unused .m4 files
19440 2010-03-16 18:31:15 +0100 Benjamin Otte <otte@redhat.com>
19442 * ext/alsa/gstalsaplugin.c:
19443 * ext/ogg/gstoggdemux.c:
19444 More ENABLE_NLS fixes
19446 2010-03-16 18:06:16 +0100 Benjamin Otte <otte@redhat.com>
19448 * gst-libs/gst/gettext.h:
19449 Fix for ENABLE_NLS being undefined for -Wundef
19451 2010-03-15 22:49:53 +0100 Benjamin Otte <otte@redhat.com>
19454 * ext/libvisual/visual.c:
19455 * ext/theora/gsttheoraenc.c:
19456 * gst-libs/gst/app/gstappsink.c:
19457 * gst-libs/gst/app/gstappsrc.c:
19458 * gst-libs/gst/cdda/gstcddabasesrc.c:
19459 * gst-libs/gst/interfaces/mixer.c:
19460 * gst-libs/gst/interfaces/mixer.h:
19461 * gst-libs/gst/rtsp/gstrtspdefs.c:
19462 * gst-libs/gst/rtsp/gstrtspurl.c:
19463 * gst-libs/gst/tag/tags.c:
19464 * gst/playback/gstplaybasebin.c:
19465 * gst/playback/gstplaybin.c:
19466 * gst/playback/gstplaybin2.c:
19467 * gst/playback/gsturidecodebin.c:
19468 * gst/subparse/gstsubparse.c:
19469 * gst/subparse/samiparse.c:
19470 * gst/typefind/gsttypefindfunctions.c:
19471 * gst/videotestsrc/videotestsrc.c:
19472 * gst/videotestsrc/videotestsrc.h:
19473 * gst/volume/gstvolume.c:
19474 * sys/v4l/gstv4lelement.c:
19475 * sys/xvimage/xvimagesink.c:
19476 * tests/check/elements/audioconvert.c:
19477 * tests/check/elements/gdpdepay.c:
19478 * tests/check/elements/playbin.c:
19479 * tests/check/elements/playbin2.c:
19480 * tests/check/elements/videorate.c:
19481 * tests/check/libs/pbutils.c:
19482 * tests/check/libs/video.c:
19483 * tests/check/pipelines/simple-launch-lines.c:
19484 * tests/examples/seek/scrubby.c:
19485 * tests/examples/seek/seek.c:
19486 * tests/icles/stress-playbin.c:
19487 Add -Wwrite-strings to configure
19488 Fixes for the code included
19490 2010-03-16 15:45:23 +0100 Benjamin Otte <otte@redhat.com>
19492 * ext/alsa/gstalsamixer.c:
19493 * ext/alsa/gstalsamixerelement.c:
19494 * ext/alsa/gstalsasink.c:
19495 * ext/alsa/gstalsasrc.c:
19496 * ext/cdparanoia/gstcdparanoiasrc.c:
19497 * ext/gnomevfs/gstgnomevfssink.c:
19498 * ext/gnomevfs/gstgnomevfssrc.c:
19499 * ext/libvisual/visual.c:
19500 * ext/ogg/gstoggaviparse.c:
19501 * ext/ogg/gstoggdemux.c:
19502 * ext/ogg/gstoggmux.c:
19503 * ext/ogg/gstoggparse.c:
19504 * ext/ogg/gstogmparse.c:
19505 * ext/theora/gsttheoradec.c:
19506 * ext/theora/gsttheoraenc.c:
19507 * ext/theora/gsttheoraparse.c:
19508 * ext/vorbis/gstvorbisdec.c:
19509 * ext/vorbis/gstvorbisdeclib.h:
19510 * ext/vorbis/gstvorbisenc.c:
19511 * ext/vorbis/gstvorbisparse.c:
19512 * ext/vorbis/gstvorbistag.c:
19513 * gst-libs/gst/sdp/gstsdpmessage.c:
19514 * gst/audioconvert/gstaudioconvert.c:
19515 * gst/audiorate/gstaudiorate.c:
19516 * gst/audiotestsrc/gstaudiotestsrc.c:
19517 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19518 * gst/gdp/gstgdpdepay.c:
19519 * gst/gdp/gstgdppay.c:
19520 * gst/playback/gstdecodebin.c:
19521 * gst/playback/gstdecodebin2.c:
19522 * gst/playback/gstinputselector.c:
19523 * gst/playback/gstplaybin.c:
19524 * gst/playback/gstplaybin2.c:
19525 * gst/playback/gststreamselector.c:
19526 * gst/playback/gsturidecodebin.c:
19527 * gst/subparse/gstssaparse.c:
19528 * gst/subparse/gstsubparse.c:
19529 * gst/tcp/gstmultifdsink.c:
19530 * gst/tcp/gsttcpclientsink.c:
19531 * gst/tcp/gsttcpclientsrc.c:
19532 * gst/tcp/gsttcpserversink.c:
19533 * gst/tcp/gsttcpserversrc.c:
19534 * gst/videorate/gstvideorate.c:
19535 * gst/videoscale/gstvideoscale.c:
19536 * gst/videotestsrc/gstvideotestsrc.c:
19537 * sys/v4l/gstv4ljpegsrc.c:
19538 * sys/v4l/gstv4lmjpegsink.c:
19539 * sys/v4l/gstv4lmjpegsrc.c:
19540 * sys/v4l/gstv4lsrc.c:
19541 * sys/ximage/ximagesink.c:
19542 * sys/xvimage/xvimagesink.c:
19543 * tests/check/elements/audioconvert.c:
19544 * tests/check/elements/playbin.c:
19545 * tests/check/elements/playbin2.c:
19546 * tests/check/elements/textoverlay.c:
19547 * tests/check/libs/cddabasesrc.c:
19548 * tests/check/libs/pbutils.c:
19549 * tests/old/testsuite/alsa/formats.c:
19550 * tests/old/testsuite/alsa/sinesrc.c:
19551 gst_element_class_set_details => gst_element_class_set_details_simple
19552 Also change my email from the old university one to the current one.
19554 2010-03-15 22:17:56 +0100 Benjamin Otte <otte@redhat.com>
19559 2010-03-16 16:15:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19561 * gst-libs/gst/rtsp/gstrtspconnection.c:
19562 rtspconnection: allow for more ipv6 addresses
19563 Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
19565 2010-03-11 14:52:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19567 * gst-libs/gst/audio/gstbaseaudiosink.c:
19568 baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
19571 2010-03-16 01:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19573 * tests/check/elements/videorate.c:
19574 tests: fix videorate test
19575 Fix up videorate test for latest videotestsrc changes: just check for
19576 the important bits in the negotiated caps, not for exact equality with
19577 our filter caps. Also don't leak the videorate element in the test.
19579 2010-03-15 12:54:32 -0500 Rob Clark <rob@ti.com>
19581 * gst-libs/gst/riff/riff-media.c:
19582 riff: add mapping for On2 VP7 fourccs
19585 2010-03-15 12:54:01 -0500 Rob Clark <rob@ti.com>
19587 * gst-libs/gst/riff/riff-media.c:
19588 riff: add mapping for On2 VP62 fourcc
19591 2010-03-15 23:46:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19593 * docs/libs/gst-plugins-base-libs-sections.txt:
19594 * gst-libs/gst/audio/audio.h:
19595 * gst-libs/gst/audio/multichannel.c:
19596 * gst-libs/gst/audio/multichannel.h:
19597 * gst-libs/gst/interfaces/propertyprobe.c:
19598 * gst-libs/gst/interfaces/tuner.c:
19599 * gst-libs/gst/pbutils/install-plugins.c:
19600 * gst-libs/gst/rtp/gstrtpbuffer.c:
19601 * gst-libs/gst/rtsp/gstrtsptransport.h:
19602 docs: more helper libraries docs fixes
19603 Quieten gtk-doc a bit more.
19605 2010-03-15 23:47:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19607 * docs/libs/gst-plugins-base-libs-docs.sgml:
19608 * docs/libs/gst-plugins-base-libs-sections.txt:
19609 * gst-libs/gst/rtsp/gstrtspextension.c:
19610 docs: add GstRTSPExtension to docs
19611 Add minimal docs for GstRTSPExtension so people know it exists.
19613 2010-03-15 18:45:13 +0000 David Hoyt <dhoyt@llnl.gov>
19615 * gst/typefind/gsttypefindfunctions.c:
19616 typefind: use g_ascii_strncasecmp() instead of strncasecmp()
19617 g_ascii_strncasecmp() is more portable and likely more robust as
19618 well (with random binary data as input).
19621 2010-03-15 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19623 * gst-libs/gst/tag/gstxmptag.c:
19624 docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
19626 2010-03-15 13:32:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19628 * gst-libs/gst/interfaces/navigation.c:
19629 * gst-libs/gst/interfaces/xoverlay.c:
19630 * gst-libs/gst/interfaces/xoverlay.h:
19631 docs: fix up interfaces library docs to make gtk-doc happy
19633 2010-03-15 13:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19635 * docs/libs/gst-plugins-base-libs-sections.txt:
19636 docs: add new libgstvideo API to documentation
19638 2010-03-15 13:19:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19640 * win32/common/libgstinterfaces.def:
19641 * win32/common/libgstvideo.def:
19642 win32: add recently added API to .def files
19643 Also add API markers to make life easier for the release manager:
19644 API: gst_x_overlay_set_render_rectangle()
19645 API: gst_video_parse_caps_color_matrix()
19646 API: gst_video_parse_caps_chroma_site()
19648 2010-03-15 13:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19650 * gst/videotestsrc/videotestsrc.c:
19651 * gst/videotestsrc/videotestsrc.h:
19652 videotestsrc: use C comments instead of C++-style comments
19654 2010-03-15 13:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19656 * gst/videotestsrc/videotestsrc.c:
19657 videotestsrc: use g_value_set_static_string() for string constants
19659 2010-03-15 14:26:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19661 * gst/playback/gstplaysink.c:
19662 playsink: Avoid g_object_set() on NULL if a text sink is used
19665 2010-03-15 14:10:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19667 * gst/subparse/gstsubparse.c:
19668 subparse: Correctly escape brackets in DKS regex
19671 2010-03-15 11:36:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19673 * gst-libs/gst/rtsp/gstrtspconnection.c:
19674 rtsp: make timeout usec more accurate
19675 Adjust the returned usec from the elapsed time so it represents the remaining
19678 2010-03-15 11:41:35 +0200 Stefan Kost <ensonic@users.sf.net>
19680 * tests/check/elements/videorate.c:
19681 tests: update videorate test for videotestsrc changes
19682 Add color-matrix to the caps we are comparing. Add logging og the caps in the
19685 2010-03-15 01:35:15 -0700 David Schleef <ds@schleef.org>
19687 * gst/videotestsrc/gstvideotestsrc.c:
19688 * gst/videotestsrc/gstvideotestsrc.h:
19689 * gst/videotestsrc/videotestsrc.c:
19690 * gst/videotestsrc/videotestsrc.h:
19691 videotestsrc: add chroma-zone-plate pattern
19692 pattern=chroma-zone-plate is pattern similar to zone-plate,
19693 but in the chroma channels instead of luma.
19695 2010-03-15 01:34:09 -0700 David Schleef <ds@schleef.org>
19697 * ext/theora/gsttheoradec.c:
19698 theoradec: add chroma-site to caps
19700 2010-03-15 01:33:36 -0700 David Schleef <ds@schleef.org>
19702 * gst/videotestsrc/videotestsrc.c:
19703 videotestsrc: add chroma-site to caps
19705 2010-03-15 01:31:20 -0700 David Schleef <ds@schleef.org>
19707 * gst-libs/gst/video/video.c:
19708 * gst-libs/gst/video/video.h:
19709 video: add gst_video_parse_caps_chroma_site()
19711 2010-03-14 19:10:16 -0700 David Schleef <ds@schleef.org>
19713 * ext/theora/gsttheoradec.c:
19714 theoradec: add color-matrix to caps
19716 2010-03-14 16:17:46 -0700 David Schleef <ds@schleef.org>
19718 * gst/videotestsrc/videotestsrc.c:
19719 videotestsrc: Add color-matrix to template caps
19721 2010-03-14 22:14:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19723 * tests/examples/overlay/gtk-xoverlay.c:
19724 * tests/examples/seek/seek.c:
19725 * tests/icles/test-colorkey.c:
19726 * tests/icles/test-xoverlay.c:
19727 tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
19728 Fixes #612552, at least for now.
19730 2010-03-14 22:13:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19733 build: add cruft alert for common/shave* leftovers to top-level Makefile.am
19735 2010-03-14 13:11:53 -0700 David Schleef <ds@schleef.org>
19737 * ext/ogg/gstoggdemux.c:
19738 oggdemux: Don't drop zero-sized packets
19739 Zero-sized packets have relevence to Theora.
19741 2010-03-12 15:47:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19743 * gst/volume/gstvolume.c:
19744 volume: Revert rounding behaviour changes when using controlled volume properties
19745 Now the controlled and non-controlled code paths are all having
19746 exactly the same rounding behaviour and the unit tests pass again.
19748 2010-03-12 15:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19750 * gst/volume/gstvolume.c:
19751 volume: Only allocate a mute value array if a control source exists for the mute property
19753 2010-03-12 13:55:55 +0100 Edward Hervey <bilboed@bilboed.com>
19756 Automatic update of common submodule
19757 From e272f71 to 55cd514
19759 2010-03-10 10:50:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19761 * gst-libs/gst/tag/gstxmptag.c:
19762 tags: Add new mapping to XMP helpers
19763 Adds geotagging mappings to XMP helpers
19766 2010-03-11 20:16:44 +0100 Benjamin Otte <otte@redhat.com>
19768 * gst-libs/gst/interfaces/Makefile.am:
19769 Don't have 2 include dirs
19770 Seems to have been accidentally introduced in
19771 7269bc26d0a4bf44bd77a039fb54777625ef5f39.
19773 2010-03-11 16:35:10 +0100 Edward Hervey <bilboed@bilboed.com>
19775 * tests/icles/audio-trickplay.c:
19776 tests: Fix another unitialized variable
19778 2010-03-11 16:09:26 +0100 Edward Hervey <bilboed@bilboed.com>
19780 * tests/icles/audio-trickplay.c:
19781 tests: Fix unitialized variable.
19783 2010-03-11 15:38:18 +0100 Benjamin Otte <otte@redhat.com>
19786 * ext/ogg/gstoggdemux.c:
19787 * ext/theora/gsttheoraparse.c:
19788 * ext/vorbis/gstvorbistag.c:
19789 * gst/audioconvert/audioconvert.h:
19790 * gst/audioconvert/gstaudioquantize.h:
19791 * gst/audioconvert/gstchannelmix.h:
19792 * gst/playback/gstplaysink.c:
19793 Add -Wredundant-decls to warning flags
19794 ... and fix all the warnings that flag throws.
19796 2010-03-11 13:32:14 +0100 Benjamin Otte <otte@redhat.com>
19799 * ext/ogg/Makefile.am:
19800 * ext/ogg/gstogg.c:
19801 * ext/ogg/gstogg.h:
19802 * ext/ogg/gstoggaviparse.c:
19803 * ext/ogg/gstoggdemux.c:
19804 * ext/ogg/gstoggdemux.h:
19805 * ext/ogg/gstoggmux.c:
19806 * ext/ogg/gstoggmux.h:
19807 * ext/ogg/gstoggparse.c:
19808 * ext/ogg/gstoggstream.c:
19809 * ext/ogg/gstogmparse.c:
19810 * ext/ogg/vorbis_parse.c:
19811 * ext/ogg/vorbis_parse.h:
19812 * ext/theora/gsttheoradec.h:
19813 * ext/theora/gsttheoraenc.h:
19814 * gst-libs/gst/audio/audio.c:
19815 * gst-libs/gst/riff/riff.c:
19816 * gst-libs/gst/rtsp/gstrtspbase64.c:
19817 * gst-libs/gst/rtsp/gstrtspconnection.c:
19818 * gst-libs/gst/tag/lang.c:
19819 * gst/ffmpegcolorspace/Makefile.am:
19820 * gst/ffmpegcolorspace/gstffmpeg.c:
19821 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19822 * gst/gdp/gstgdpdepay.h:
19823 * gst/gdp/gstgdppay.h:
19824 * gst/playback/gstdecodebin2.c:
19825 * gst/playback/gstplayback.c:
19826 * gst/playback/gstplayback.h:
19827 * gst/playback/gstplaybin.c:
19828 * gst/playback/gstplaybin2.c:
19829 * gst/playback/gsturidecodebin.c:
19830 * gst/videorate/gstvideorate.h:
19831 * tests/check/elements/appsink.c:
19832 * tests/check/elements/audiorate.c:
19833 * tests/check/elements/audioresample.c:
19834 * tests/check/libs/cddabasesrc.c:
19835 * tests/check/libs/mixer.c:
19836 * tests/check/libs/navigation.c:
19837 * tests/examples/gio/giosrc-mounting.c:
19838 Add -Wmissing-declarations -Wmissing-prototypes to warning flags
19839 Includes all the fixes necessary to make stuff compile again.
19841 2010-03-11 12:49:02 +0100 Benjamin Otte <otte@redhat.com>
19843 * ext/gio/gstgiobasesink.c:
19844 gio: Remove unused function
19846 2010-03-11 11:14:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19848 * ext/vorbis/gstvorbisparse.c:
19849 vorbisparse: make sure header buffer metadata is writable before modifying it
19850 Fixes unit test failures with core git.
19852 2010-03-11 12:18:00 +0100 Benjamin Otte <otte@redhat.com>
19854 * tests/check/elements/multifdsink.c:
19855 check: Ref buffers after setting caps on them
19856 Reffing makes metadata unwritable, so we need to set the caps before.
19858 2010-03-11 12:04:32 +0100 Benjamin Otte <otte@redhat.com>
19861 Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
19862 This matches the previous commit doing the same for CFLAGS in response
19863 to the common/ module changes.
19865 2010-03-11 12:04:37 +0100 Edward Hervey <bilboed@bilboed.com>
19901 2010-03-11 10:38:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19903 * tests/icles/test-xoverlay.c:
19904 tests: don't use Gtk+ 2.18 API for no good reason
19905 The rest of the code directly uses widget->allocation as well, so no point
19906 in using the new API in other places.
19908 2010-03-11 11:20:48 +0100 Benjamin Otte <otte@redhat.com>
19911 Automatic update of common submodule
19912 From df8a7c8 to e272f71
19914 2010-03-11 10:55:21 +0200 Stefan Kost <ensonic@users.sf.net>
19916 * gst-libs/gst/interfaces/xoverlay.c:
19917 xvoverlay: correct version number in docs
19919 2010-02-26 13:56:21 +0200 Stefan Kost <ensonic@users.sf.net>
19921 * tests/icles/.gitignore:
19922 * tests/icles/Makefile.am:
19923 * tests/icles/audio-trickplay.c:
19924 tests: add a test for trickplay in audio synthesis graphs
19925 Right now this mostly demonstatest what not works. That is seeking with
19926 start-type = NONE to only update the rate and playing backwards. Also
19927 it shows that non-flushing seeks tend to lockup adder. Separate unit tests
19928 for the issues follow.
19930 2010-02-08 17:20:35 +0200 Stefan Kost <ensonic@users.sf.net>
19932 * docs/libs/gst-plugins-base-libs-docs.sgml:
19933 * docs/libs/gst-plugins-base-libs-sections.txt:
19934 * gst-libs/gst/tag/Makefile.am:
19935 * gst-libs/gst/tag/gstxmptag.c:
19936 * gst-libs/gst/tag/tag.h:
19937 * tests/check/libs/tag.c:
19938 * win32/common/libgsttag.def:
19939 tags: add basic xmp metadata support
19940 XMP metadata can be embedded in many media container formats. Implement own
19941 parser and formatter that can be used to convert between an xpacket and a
19942 GstTagList. Add unit tests.
19944 2010-02-19 14:38:36 +0200 Stefan Kost <ensonic@users.sf.net>
19946 * tests/icles/.gitignore:
19947 * tests/icles/Makefile.am:
19948 * tests/icles/test-xoverlay.c:
19949 example: add an example for xoverlay::set_render_rectangle()
19950 This add a new example which animates a target recangle for the video.
19952 2010-02-19 14:46:43 +0200 Stefan Kost <ensonic@users.sf.net>
19954 * sys/xvimage/xvimagesink.c:
19955 * sys/xvimage/xvimagesink.h:
19956 xvimagesink: implement set_render_rectangle
19957 Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
19958 the implementation to use a full rectangle and don't assume 0,0 for top,left.
19960 2010-02-17 15:00:13 +0200 Stefan Kost <ensonic@users.sf.net>
19962 * docs/libs/gst-plugins-base-libs-sections.txt:
19963 * gst-libs/gst/interfaces/Makefile.am:
19964 * gst-libs/gst/interfaces/xoverlay.c:
19965 * gst-libs/gst/interfaces/xoverlay.h:
19966 xoverlay: add new vmethod ::set_render_rectangle()
19967 Add set_render_rectangle() vmethod to the interface to better support windowless
19968 toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
19969 always fill the widget to 100%. With the patch we can use a rectangular target
19970 region. Fixes #610249.
19971 API: GstXOverlay::set_render_rectangle()
19973 2010-02-16 12:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
19975 * sys/ximage/ximagesink.c:
19976 * sys/xvimage/xvimagesink.c:
19977 x(v)imagesink: take new size from event thread and do not poll for every frame
19978 We can update the geometry in ConfigureNotify (unless we disable event-
19979 handling). If event handling is disabled, one should use _expose() to trigger a
19980 redraw and update the geometry.
19982 2010-03-10 21:51:59 +0100 Benjamin Otte <otte@redhat.com>
19985 Automatic update of common submodule
19986 From 9720a7d to df8a7c8
19988 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
19991 Update for recent changes to common submodule
19992 This just replaces every "$ERROR_CFLAGS" usage with a usage of
19993 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
19995 Actually using that separation will happen later.
19997 2010-03-10 20:43:46 +0100 Benjamin Otte <otte@redhat.com>
20000 Automatic update of common submodule
20001 From 0b6e072 to 9720a7d
20003 2010-03-10 16:09:45 +0100 Benjamin Otte <otte@redhat.com>
20006 Automatic update of common submodule
20007 From 7cc5eb4 to 0b6e072
20009 2010-03-10 14:36:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20011 * gst-libs/gst/tag/gsttagdemux.c:
20012 tagdemux: do not cache FLUSH_START/_STOP events
20013 ... and similarly so for serialized events.
20015 2010-03-10 14:34:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20017 * gst/playback/gstplaysink.c:
20018 playsink: provide correct error message if configured audio/video sink fails
20020 2010-03-10 10:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20022 * ext/vorbis/gstvorbisdec.h:
20023 vorbisdec: remove unused field
20025 2010-02-02 11:34:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20027 * tests/check/pipelines/vorbisdec.c:
20028 tests: enable strict discontinuity checking on vorbisdec pipeline
20031 2010-03-10 01:09:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20034 Automatic update of common submodule
20035 From 7aa65b5 to 7cc5eb4
20037 2010-03-10 01:07:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20039 * gst-libs/gst/video/video.c:
20040 docs: fix Returns: for gst_video_parse_caps_color_matrix()
20042 2010-03-10 00:46:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20076 po: update for changed string
20078 2010-03-10 00:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20080 * tests/check/elements/videorate.c:
20081 tests: fix typo in videorate unit test pipeline description
20082 Two consecutive ! ! leave a 'Link without source' error in the debug log.
20084 2010-03-10 00:41:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20086 * tests/check/elements/videorate.c:
20087 tests: don't use deprecated functions in videorate unit test
20089 2010-03-10 00:29:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20091 * win32/common/libgstvideo.def:
20092 win32: add new API to libgstvideo.def
20094 2010-03-09 15:39:55 -0800 David Schleef <ds@schleef.org>
20096 * ext/ogg/gstoggmux.c:
20097 oggmux: Don't flush after every frame for theora
20099 2010-03-09 21:26:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20102 Automatic update of common submodule
20103 From 44ecce7 to 7aa65b5
20105 2010-03-09 13:05:23 -0800 David Schleef <ds@schleef.org>
20107 * gst-libs/gst/video/video.c:
20108 * gst-libs/gst/video/video.h:
20109 video: Add color-matrix handling to caps
20111 2010-01-30 22:55:01 -0800 David Schleef <ds@schleef.org>
20113 * gst/videotestsrc/gstvideotestsrc.c:
20114 videotestsrc: Add color-matrix to caps
20116 2010-02-26 16:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20118 * gst-libs/gst/app/Makefile.am:
20119 * gst-libs/gst/audio/Makefile.am:
20120 * gst-libs/gst/cdda/Makefile.am:
20121 * gst-libs/gst/fft/Makefile.am:
20122 * gst-libs/gst/interfaces/Makefile.am:
20123 * gst-libs/gst/netbuffer/Makefile.am:
20124 * gst-libs/gst/pbutils/Makefile.am:
20125 * gst-libs/gst/riff/Makefile.am:
20126 * gst-libs/gst/rtp/Makefile.am:
20127 * gst-libs/gst/rtsp/Makefile.am:
20128 * gst-libs/gst/sdp/Makefile.am:
20129 * gst-libs/gst/tag/Makefile.am:
20130 * gst-libs/gst/video/Makefile.am:
20131 * pkgconfig/Makefile.am:
20132 * tests/examples/overlay/Makefile.am:
20133 * tools/Makefile.am:
20134 build: Make some more rules silent if requested
20136 2010-02-26 15:40:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20139 configure: Use automake 1.11 silent rules instead of shave if available
20140 This makes sure that we use something that is still maintained and
20141 also brings back libtool 1.5 support.
20143 2010-02-23 19:12:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20145 * gst/playback/gstplaysink.c:
20146 playsink: Don't fail if there are subtitles and audio but no video
20147 Change playbin2 to not error out if there are subtitles and audio
20148 but no video. If visualizations are enabled the subtitles are rendered on top
20149 of the visualization stream, otherwise the subtitles are not linked at all and
20150 only the audio is played (and a warning message is posted).
20151 If there are only subtitles but neither audio nor video an error message is
20155 2010-02-17 19:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20157 * gst/volume/gstvolume.c:
20158 * gst/volume/gstvolume.h:
20159 volume: If a controller is used, use sample accurate property values
20162 2010-03-09 19:17:04 +0100 Benjamin Otte <otte@redhat.com>
20164 * gst-libs/gst/video/video.c:
20165 gstvideo: Fix typos in comments
20167 2010-03-09 17:32:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20170 * docs/plugins/inspect/plugin-adder.xml:
20171 * docs/plugins/inspect/plugin-alsa.xml:
20172 * docs/plugins/inspect/plugin-app.xml:
20173 * docs/plugins/inspect/plugin-audioconvert.xml:
20174 * docs/plugins/inspect/plugin-audiorate.xml:
20175 * docs/plugins/inspect/plugin-audioresample.xml:
20176 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20177 * docs/plugins/inspect/plugin-cdparanoia.xml:
20178 * docs/plugins/inspect/plugin-decodebin.xml:
20179 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20180 * docs/plugins/inspect/plugin-gdp.xml:
20181 * docs/plugins/inspect/plugin-gio.xml:
20182 * docs/plugins/inspect/plugin-gnomevfs.xml:
20183 * docs/plugins/inspect/plugin-libvisual.xml:
20184 * docs/plugins/inspect/plugin-ogg.xml:
20185 * docs/plugins/inspect/plugin-pango.xml:
20186 * docs/plugins/inspect/plugin-playback.xml:
20187 * docs/plugins/inspect/plugin-subparse.xml:
20188 * docs/plugins/inspect/plugin-tcp.xml:
20189 * docs/plugins/inspect/plugin-theora.xml:
20190 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20191 * docs/plugins/inspect/plugin-uridecodebin.xml:
20192 * docs/plugins/inspect/plugin-video4linux.xml:
20193 * docs/plugins/inspect/plugin-videorate.xml:
20194 * docs/plugins/inspect/plugin-videoscale.xml:
20195 * docs/plugins/inspect/plugin-videotestsrc.xml:
20196 * docs/plugins/inspect/plugin-volume.xml:
20197 * docs/plugins/inspect/plugin-vorbis.xml:
20198 * docs/plugins/inspect/plugin-ximagesink.xml:
20199 * docs/plugins/inspect/plugin-xvimagesink.xml:
20200 * win32/common/_stdint.h:
20201 * win32/common/config.h:
20202 Back to development
20204 === release 0.10.28 ===
20206 2010-03-08 23:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20212 * docs/plugins/inspect/plugin-adder.xml:
20213 * docs/plugins/inspect/plugin-alsa.xml:
20214 * docs/plugins/inspect/plugin-app.xml:
20215 * docs/plugins/inspect/plugin-audioconvert.xml:
20216 * docs/plugins/inspect/plugin-audiorate.xml:
20217 * docs/plugins/inspect/plugin-audioresample.xml:
20218 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20219 * docs/plugins/inspect/plugin-cdparanoia.xml:
20220 * docs/plugins/inspect/plugin-decodebin.xml:
20221 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20222 * docs/plugins/inspect/plugin-gdp.xml:
20223 * docs/plugins/inspect/plugin-gio.xml:
20224 * docs/plugins/inspect/plugin-gnomevfs.xml:
20225 * docs/plugins/inspect/plugin-libvisual.xml:
20226 * docs/plugins/inspect/plugin-ogg.xml:
20227 * docs/plugins/inspect/plugin-pango.xml:
20228 * docs/plugins/inspect/plugin-playback.xml:
20229 * docs/plugins/inspect/plugin-subparse.xml:
20230 * docs/plugins/inspect/plugin-tcp.xml:
20231 * docs/plugins/inspect/plugin-theora.xml:
20232 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20233 * docs/plugins/inspect/plugin-uridecodebin.xml:
20234 * docs/plugins/inspect/plugin-video4linux.xml:
20235 * docs/plugins/inspect/plugin-videorate.xml:
20236 * docs/plugins/inspect/plugin-videoscale.xml:
20237 * docs/plugins/inspect/plugin-videotestsrc.xml:
20238 * docs/plugins/inspect/plugin-volume.xml:
20239 * docs/plugins/inspect/plugin-vorbis.xml:
20240 * docs/plugins/inspect/plugin-ximagesink.xml:
20241 * docs/plugins/inspect/plugin-xvimagesink.xml:
20242 * gst-plugins-base.doap:
20243 * win32/common/_stdint.h:
20244 * win32/common/config.h:
20247 2010-03-08 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20283 2010-03-08 21:57:03 +0100 Benjamin Otte <otte@redhat.com>
20285 * ext/theora/gsttheoraenc.c:
20286 theora: Fix SIGFPE when using 0/1 framerate
20287 libtheora crashes with a 0 framerate, so let's forbid it.
20288 https://bugzilla.redhat.com/show_bug.cgi?id=571289
20290 2010-03-08 14:50:25 +0000 David Schleef <ds@schleef.org>
20292 * ext/ogg/dirac_parse.c:
20293 oggdemux: fix dirac header parsing
20296 2010-03-08 14:46:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20298 * tests/examples/overlay/Makefile.am:
20299 examples: make sure to dist qtgv-xoverlay.h header file
20300 This time for real.
20303 2010-03-08 12:11:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20305 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20306 basedepay: clarify some documentation
20308 2010-03-08 11:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20310 * ext/alsa/gstalsasrc.c:
20311 alsasrc: return right number of bytes that we wrote
20313 2010-03-08 11:20:51 +0100 Dake Gu <gudake@gmail.com>
20315 * gst-libs/gst/rtsp/gstrtspconnection.c:
20316 rtspconnection: fix handling of x-server-ip-address
20317 Fix handling of x-server-ip-address.
20319 2010-03-02 11:25:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20321 * docs/design/draft-keyframe-force.txt:
20322 docs: update keyframe force event
20323 Add field to send all headers.
20325 === release 0.10.27 ===
20327 2010-03-06 00:09:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20333 * docs/plugins/gst-plugins-base-plugins.args:
20334 * docs/plugins/inspect/plugin-adder.xml:
20335 * docs/plugins/inspect/plugin-alsa.xml:
20336 * docs/plugins/inspect/plugin-app.xml:
20337 * docs/plugins/inspect/plugin-audioconvert.xml:
20338 * docs/plugins/inspect/plugin-audiorate.xml:
20339 * docs/plugins/inspect/plugin-audioresample.xml:
20340 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20341 * docs/plugins/inspect/plugin-cdparanoia.xml:
20342 * docs/plugins/inspect/plugin-decodebin.xml:
20343 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20344 * docs/plugins/inspect/plugin-gdp.xml:
20345 * docs/plugins/inspect/plugin-gio.xml:
20346 * docs/plugins/inspect/plugin-gnomevfs.xml:
20347 * docs/plugins/inspect/plugin-libvisual.xml:
20348 * docs/plugins/inspect/plugin-ogg.xml:
20349 * docs/plugins/inspect/plugin-pango.xml:
20350 * docs/plugins/inspect/plugin-playback.xml:
20351 * docs/plugins/inspect/plugin-subparse.xml:
20352 * docs/plugins/inspect/plugin-tcp.xml:
20353 * docs/plugins/inspect/plugin-theora.xml:
20354 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20355 * docs/plugins/inspect/plugin-uridecodebin.xml:
20356 * docs/plugins/inspect/plugin-video4linux.xml:
20357 * docs/plugins/inspect/plugin-videorate.xml:
20358 * docs/plugins/inspect/plugin-videoscale.xml:
20359 * docs/plugins/inspect/plugin-videotestsrc.xml:
20360 * docs/plugins/inspect/plugin-volume.xml:
20361 * docs/plugins/inspect/plugin-vorbis.xml:
20362 * docs/plugins/inspect/plugin-ximagesink.xml:
20363 * docs/plugins/inspect/plugin-xvimagesink.xml:
20364 * gst-plugins-base.doap:
20365 * win32/common/_stdint.h:
20366 * win32/common/config.h:
20369 2010-03-06 00:08:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20405 2010-03-05 15:58:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20408 configure: first check for QtGui >= 4.6, only then for >= 4.0
20409 If we first check for >= 4.0 the second check for >= 4.6 will just
20410 short-cut since we are using the same prefix for the variables for
20411 both checks, and they've already been set previously. So the examples
20412 requiring >= 4.6 were built even in the >= 4.0 case.
20414 2010-03-03 20:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20417 * win32/common/_stdint.h:
20418 * win32/common/config.h:
20419 0.10.26.4 pre-release
20421 2010-03-03 20:17:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20424 po: update translations
20426 2010-03-03 20:15:44 +0000 Josep Torra Valles <n770galaxy@gmail.com>
20428 * gst/playback/gstplaysink.c:
20429 playsink: avoid g_object_set() on NULL pointers
20430 There may not be an overlay element if a text-sink is set.
20433 2010-03-01 12:17:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20435 * ext/ogg/gstoggstream.c:
20436 oggstream: mark skeleton streams correctly
20437 Mark skeleton streams because we need to ignore them for calculating the
20438 duration of the stream.
20441 2010-02-24 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20445 * win32/common/_stdint.h:
20446 * win32/common/config.h:
20447 0.10.26.3 pre-release
20449 2010-02-23 16:57:53 +0100 Götz Waschk <waschk@mandriva.org>
20451 * tests/examples/overlay/Makefile.am:
20452 examples: Dist header file for the Qt graphics view example
20455 2010-02-23 11:41:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20457 * ext/ogg/gstoggdemux.c:
20458 oggdemux: use the chain begin_time instead of our counter
20459 We update the passed begintime argument to narrow our search region in the
20460 binary search. This means that it does not always contain the chain begin time
20461 after a couple of bisects. Use the real chain->begin_time to bring the
20462 granuletime to the time in the chain instead.
20465 2010-02-19 18:24:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20467 * tests/check/elements/videorate.c:
20468 videorate: tests: New unit tests for upstream caps nego
20469 Adds unit tests that check videorate's upstream caps
20470 negotiation works properly (put passthrough caps
20474 2010-01-27 15:07:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20476 * gst/videorate/gstvideorate.c:
20477 videorate: Improve upstream negotiation
20478 Put peer pad caps preferred framerates first, indicating
20479 they are videorate's first choices, removing an unnecessary
20483 2010-02-21 19:52:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20485 * gst/playback/gstplaybin2.c:
20486 * gst/playback/gstplaysink.c:
20487 * gst/playback/gstplaysink.h:
20488 * gst/playback/gstsubtitleoverlay.c:
20489 * gst/playback/gstsubtitleoverlay.h:
20490 playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
20491 For this add subtitle encoding properties to playsink and subtitleoverlay
20492 and update the values in the containing elements.
20493 Also update the font description in textoverlay or the used renderer
20494 element if it is changed during playback.
20497 2010-02-22 13:01:19 +0200 Stefan Kost <ensonic@users.sf.net>
20499 * tests/examples/overlay/gtk-xoverlay.c:
20500 * tests/examples/overlay/qt-xoverlay.cpp:
20501 * tests/examples/overlay/qtgv-xoverlay.cpp:
20502 examples: also add sink detection and set title to qt examples
20503 Also set a title in the qt examples like it is now done in the gtk example.
20504 Fix the newly added find_video_sink in the gtk example and add similar function
20505 to the qt examples.
20507 2010-02-19 14:40:43 +0200 Stefan Kost <ensonic@users.sf.net>
20509 * tests/examples/overlay/.gitignore:
20510 gitignore: ignore files in new example directroy
20512 2010-02-17 14:59:33 +0200 Stefan Kost <ensonic@users.sf.net>
20514 * gst-libs/gst/video/Makefile.am:
20515 make: fix copy and paste error in git rules (audio<->video)
20517 2010-02-19 17:44:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20519 * gst/playback/gstplaysink.c:
20520 playsink: Ghost the video sinkpad if a text sinkpad is available
20521 Only don't ghost it if no visualizations are need and if
20522 no text is needed and no textchain was created yet.
20525 2010-02-19 00:22:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20528 * win32/common/_stdint.h:
20529 * win32/common/config.h:
20530 0.10.26.2 pre-release
20532 2010-02-19 00:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20566 po: update translation files
20568 2010-02-19 00:17:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20570 * tests/examples/overlay/.gitignore:
20571 Ignore new overlay examples
20573 2010-02-18 23:47:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20575 * tests/examples/overlay/gtk-xoverlay.c:
20576 examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
20577 Try to find a working videosink, don't hardcode xvimagesink. Also
20578 add some borders to window and give it a title so that it's clear
20579 that this is really a Gtk+ window and not a window created by the
20582 2010-02-18 11:42:55 -0800 David Schleef <ds@schleef.org>
20584 * gst/tcp/gsttcp.c:
20585 tcp(client/server)src: Fix handling of closed sockets
20586 The peer closing the socket should cause an EOS, instead of
20587 silently doing nothing. This changes the behavior to be
20588 more like fdsrc. Fixes: #610386
20590 2010-02-18 12:42:53 +0000 Patrick Radizi <patrick.radizi@axis.com>
20592 * gst-libs/gst/rtsp/gstrtspconnection.c:
20593 rtspconnection: make sure not to dereference NULL username or password
20596 2010-02-17 21:22:54 -0800 David Schleef <ds@schleef.org>
20598 * ext/theora/gsttheoradec.c:
20599 theoradec: Fix chroma copying for 4:2:2
20600 Fix mixup of height/width, causing only half the chroma lines to
20601 be copied when outputting buffers. Fixes: #610329.
20603 2010-02-16 15:43:26 +0200 Stefan Kost <ensonic@users.sf.net>
20606 * gst-libs/gst/interfaces/xoverlay.c:
20607 * tests/examples/Makefile.am:
20608 * tests/examples/overlay/Makefile.am:
20609 * tests/examples/overlay/gtk-xoverlay.c:
20610 * tests/examples/overlay/qt-xoverlay.cpp:
20611 * tests/examples/overlay/qtgv-xoverlay.cpp:
20612 * tests/examples/overlay/qtgv-xoverlay.h:
20613 examples: add video overlay examples for gtk, qt and qt graphics view
20614 Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
20615 adds all boilerplate to configure for using c++. The qt based examples are
20616 optional like their gtk counterparts.
20618 2010-02-16 17:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
20620 * docs/libs/compiling.sgml:
20621 * docs/libs/gst-plugins-base-libs-docs.sgml:
20622 * docs/libs/gst-plugins-base-libs-sections.txt:
20623 docs: cleanup library docs
20624 Correct name of included files. Remove files that are not used anymore. Add many
20625 new api entries to their sections.
20627 2010-02-15 11:11:04 +0200 Stefan Kost <ensonic@users.sf.net>
20629 * tests/icles/test-colorkey.c:
20630 test-colorkey: remove the XInitThreads()
20631 We don't do this is any other example, this should be done for us in gdk it if
20634 2010-02-16 10:09:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20636 * gst/playback/gsturidecodebin.c:
20637 uridecodebin: use same message string for missing elements as in playbin
20638 Use the same translated message string for missing core elements as
20639 playbin uses, which is a bit nicer and also indicates that there is
20640 something wrong with the user's GStreamer installation (which arguably
20641 is the case if elements like typefind or queue2 are missing).
20643 2010-02-08 13:54:57 +0200 Kaj-Michael Lang <milang@tal.org>
20645 * gst/typefind/gsttypefindfunctions.c:
20646 typefind: Handle stm module format
20649 2010-02-15 12:10:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20651 * ext/vorbis/gstivorbisdec.c:
20652 ivorbisdec: set rank to SECONDARY
20654 2010-02-15 12:09:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20658 * ext/vorbis/Makefile.am:
20659 * ext/vorbis/gstivorbisdec.c:
20660 * ext/vorbis/gstvorbisdec.c:
20661 * ext/vorbis/gstvorbisdec.h:
20662 * ext/vorbis/gstvorbisdeclib.c:
20663 * ext/vorbis/gstvorbisdeclib.h:
20664 vorbisdec: also support ivorbis tremor decoder
20665 ... which only needs a bit of refactoring and extracting to support
20666 the minor difference in (i)vorbis interface.
20669 2010-02-03 14:37:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20671 * ext/vorbis/gstvorbisdec.c:
20672 * ext/vorbis/gstvorbisdec.h:
20673 vorbisdec: reduce some hard-coding
20674 ... such as assuming float all over, and base src caps on template caps.
20676 2010-02-15 10:23:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20678 * tests/check/elements/playbin.c:
20679 playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
20681 2010-02-15 09:04:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20683 * ext/ogg/gstoggparse.c:
20684 oggparse: Fix another format string compiler warning
20686 2010-02-15 08:56:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20688 * ext/ogg/gstoggdemux.c:
20689 oggdemux: Fix format string compiler warnings
20691 2010-02-15 08:48:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20693 * gst/playback/gstplaybin2.c:
20694 playbin2: Post a missing element message and an error message if no uridecodebin can be found
20696 2010-02-15 08:46:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20698 * gst/playback/gstplaysink.c:
20699 playsink: Post missing element messages if a core plugin is missing
20700 And post a warning in cases where we can still continue to work
20701 or an error when the missing element is fatal.
20703 2010-02-15 08:28:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20705 * tests/check/elements/playbin2.c:
20706 playbin2: Enable all unit tests
20707 They're all working and valgrind clean now.
20709 2010-02-15 08:26:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20711 * gst/playback/gstdecodebin2.c:
20712 decodebin2: First post a missing-plugin message, then emit the unkown-type signal
20713 This makes sure that there *always* is a missing plugin message in the bus
20714 before any errors or warning messages.
20716 2010-02-15 08:20:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20718 * gst/playback/gsturidecodebin.c:
20719 uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
20720 and not CORE MISSING_PLUGIN.
20722 2010-02-15 08:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20724 * gst/playback/gstplaybin2.c:
20725 playbin2: Free the subtitle URI
20727 2010-02-15 08:06:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20729 * gst/playback/gsturidecodebin.c:
20730 uridecodebin: Post missing plugin messages if a required element can't be created
20731 Especially if no suitable URI source can be found.
20733 2010-02-15 06:50:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20735 * tests/check/elements/.gitignore:
20736 tests: Add decodebin2 test to .gitignore
20738 2010-02-15 01:18:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20740 * gst/playback/gstdecodebin2.c:
20741 decodebin2: Set ghostpad targets to NULL when freeing a decode chain
20742 Otherwise the ghostpad will still be linked to the peer and there
20743 will still be a reference kept, leading to nothing being unlinked
20744 and destroyed until decodebin2 is finalized.
20745 This fixes reuse of decodebin2 if a raw stream is connected to
20748 2010-02-15 01:17:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20750 * tests/check/Makefile.am:
20751 * tests/check/elements/decodebin2.c:
20752 decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
20753 The only difference between the two unit tests right now is,
20754 that the decodebin2 test resets the element to READY before trying
20755 to reuse it instead of NULL. decodebin2 guarantees to be reusable
20756 without going back to NULL.
20758 2010-02-15 00:11:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20760 * ext/ogg/gstoggstream.c:
20761 ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
20764 2010-02-14 23:16:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20767 Automatic update of common submodule
20768 From 96dc793 to 44ecce7
20770 2010-02-14 23:10:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20772 * tests/check/Makefile.am:
20773 playbin2: Enable playbin2 unit test
20774 It now contains a single working unit test and can be enabled.
20775 The other more useful unit tests still need fixing.
20777 2010-02-14 22:16:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20779 * tests/check/elements/playbin.c:
20780 playbin: Fix indention in the unit test
20782 2010-02-13 01:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20784 * gst/volume/gstvolume.c:
20785 volume: Replace this variables by self
20787 2010-02-12 19:43:13 +0100 Josep Torra Valles <n770galaxy@gmail.com>
20789 * gst/playback/gstplaysink.c:
20790 playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
20791 This makes sure that we don't destroy the last reference before the
20792 element gets back to NULL state. Fixes assertion failures if a playbin2
20793 instance is reused but different sinks are automatically chosen because
20796 2010-02-12 18:00:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20798 * gst-libs/gst/app/gstappsrc.c:
20799 appsrc: fix Since tag
20801 2010-02-12 14:19:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20803 * gst-libs/gst/riff/riff-read.c:
20804 riff: treat JUNQ chunks like JUNK chunks
20806 2010-02-12 14:29:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20808 * gst-libs/gst/app/gstappsrc.c:
20809 appsrc: Update basesrc segment duration and post duration messages from the streaming thread
20811 2010-02-11 14:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
20813 * gst-libs/gst/tag/tags.c:
20814 tags: improve docs about determining the encoding
20816 2010-02-11 14:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
20818 * gst-libs/gst/tag/gstvorbistag.c:
20819 comment: fix wrong header comment
20821 2010-02-01 13:50:14 +0200 Stefan Kost <ensonic@users.sf.net>
20823 * gst-libs/gst/riff/riff-ids.h:
20824 riff: add a variant of the JUNK tag that several adobe products produce
20825 JUNQ has same semantics as JUNK.
20827 2010-02-01 19:01:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20829 * gst-libs/gst/app/gstappsrc.c:
20830 appsrc: add min-percent property
20831 Emit need-data when the amount of data in the internal queue drops below
20835 2010-02-01 18:56:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20837 * gst-libs/gst/app/gstappsrc.c:
20839 Avoid some typechecks.
20840 Avoid dereferencing appsrc->priv all the time.
20842 2010-02-01 18:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20844 * gst-libs/gst/app/gstappsink.c:
20846 Avoid some typecasting.
20847 Avoid dereferencing appsink->priv all the time.
20849 2010-02-01 15:09:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20851 * gst/playback/gsturidecodebin.c:
20852 uridecodebin: avoid some typecasts
20854 2010-01-29 16:34:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20856 * gst-libs/gst/rtsp/gstrtspconnection.c:
20857 rtsp: ignore \n and \r as the first line
20858 Be more forgiving for bad servers and ignore \r and \n when we are looking for
20859 the response/request line.
20862 2010-02-10 16:05:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20864 * gst-libs/gst/rtsp/gstrtspconnection.c:
20865 rtsp: fail gracefully on bad Content-Length headers
20866 Be careful when allocating the amount of bytes specified in the Content-Length
20867 because it can be an insanely huge value. Try to allocate the memory but fail
20868 gracefully with a nice error when the allocation failed.
20870 2010-02-10 10:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20872 * gst/ffmpegcolorspace/imgconvert.c:
20873 * gst/ffmpegcolorspace/imgconvert_template.h:
20874 ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
20876 2010-02-09 17:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20878 * gst-libs/gst/app/gstappsrc.c:
20879 appsrc: Update segment duration and post a duration message if the duration changes
20882 2010-02-11 10:56:17 +0100 Benjamin Otte <otte@redhat.com>
20884 * tests/examples/seek/Makefile.am:
20885 build: link to libm in examples that use it
20886 This fixes build failure in Fedora 13.
20888 2010-02-11 01:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20891 Update MAINTAINERS, add myself
20893 2010-02-11 23:57:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20896 configure: back to development
20897 Slushy freeze remains in effect.
20899 === release 0.10.26 ===
20901 2010-02-10 20:17:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20907 * docs/plugins/gst-plugins-base-plugins.args:
20908 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20909 * docs/plugins/gst-plugins-base-plugins.interfaces:
20910 * docs/plugins/gst-plugins-base-plugins.prerequisites:
20911 * docs/plugins/inspect/plugin-adder.xml:
20912 * docs/plugins/inspect/plugin-alsa.xml:
20913 * docs/plugins/inspect/plugin-app.xml:
20914 * docs/plugins/inspect/plugin-audioconvert.xml:
20915 * docs/plugins/inspect/plugin-audiorate.xml:
20916 * docs/plugins/inspect/plugin-audioresample.xml:
20917 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20918 * docs/plugins/inspect/plugin-cdparanoia.xml:
20919 * docs/plugins/inspect/plugin-decodebin.xml:
20920 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20921 * docs/plugins/inspect/plugin-gdp.xml:
20922 * docs/plugins/inspect/plugin-gio.xml:
20923 * docs/plugins/inspect/plugin-gnomevfs.xml:
20924 * docs/plugins/inspect/plugin-libvisual.xml:
20925 * docs/plugins/inspect/plugin-ogg.xml:
20926 * docs/plugins/inspect/plugin-pango.xml:
20927 * docs/plugins/inspect/plugin-playback.xml:
20928 * docs/plugins/inspect/plugin-subparse.xml:
20929 * docs/plugins/inspect/plugin-tcp.xml:
20930 * docs/plugins/inspect/plugin-theora.xml:
20931 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20932 * docs/plugins/inspect/plugin-uridecodebin.xml:
20933 * docs/plugins/inspect/plugin-video4linux.xml:
20934 * docs/plugins/inspect/plugin-videorate.xml:
20935 * docs/plugins/inspect/plugin-videoscale.xml:
20936 * docs/plugins/inspect/plugin-videotestsrc.xml:
20937 * docs/plugins/inspect/plugin-volume.xml:
20938 * docs/plugins/inspect/plugin-vorbis.xml:
20939 * docs/plugins/inspect/plugin-ximagesink.xml:
20940 * docs/plugins/inspect/plugin-xvimagesink.xml:
20941 * gst-plugins-base.doap:
20942 * win32/common/_stdint.h:
20943 * win32/common/config.h:
20946 2010-02-10 20:16:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20982 2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
20984 * ext/theora/gsttheoradec.c:
20985 theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
20988 2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
20990 * ext/ogg/gstoggstream.c:
20991 oggdemux: use the default granpos functions for kate streams
20992 Set timestamps on kate packets. See bug #600929.
20994 2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20997 * win32/common/_stdint.h:
20998 * win32/common/config.h:
20999 0.10.25.3 pre-release
21001 2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21004 po: update translations
21006 2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21008 * gst/playback/gstplaybin2.c:
21009 Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
21010 This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
21011 Support abusing the uri property to configure the next uri to play
21012 outside of the about-to-finish handler for the time being after all.
21013 We also shouldn't use thread private structures for this, since it
21014 should be possible to block the thread that emitted about-to-finish
21015 while the main thread sets the uri property. See #607226.
21017 2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21019 * ext/ogg/gstoggdemux.c:
21020 oggdemux: Don't leak allocated buffers
21021 This can happen if the combined flow return is not OK although the
21022 allocation succeeded or if the packet in question is a BOS and we're
21023 not going to push headers.
21026 2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21028 * gst/playback/gsturidecodebin.c:
21029 uridecodebin: clean up decodebin properties
21030 When reusing a decodebin2 element, clear the properties we might have changed,
21031 to their default values or else we might end up with old configuration.
21034 2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21036 * gst/playback/gstplaybin2.c:
21037 playbin2: when no uri is set, post an error message
21038 When no uri is set, don't just return STATE_CHANGE_FAILURE from the
21039 state change function, but actually post an error message.
21041 2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21044 Automatic update of common submodule
21045 From 15d47a6 to 96dc793
21047 2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21049 * gst/adder/gstadder.c:
21050 adder: don't hold object lock when calling peer elements
21051 Do not hold the object lock while we call methods on peer elements as this can
21055 2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21058 0.10.25.2 pre-release
21060 2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21062 * win32/common/_stdint.h:
21063 * win32/common/config.h:
21064 * win32/common/gstrtsp-enumtypes.c:
21065 * win32/common/interfaces-enumtypes.c:
21066 * win32/common/interfaces-enumtypes.h:
21067 * win32/common/pbutils-enumtypes.c:
21068 * win32/common/video-enumtypes.c:
21069 win32: update generated files for non-autotools win32 builds
21071 2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21105 po: update translation files
21107 2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21109 * gst-libs/gst/audio/gstaudiosrc.c:
21110 audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
21112 2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
21114 * gst/playback/gstdecodebin2.c:
21115 decodebin2: Don't skip an element when getting the topology
21118 2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
21120 * ext/ogg/gstoggdemux.c:
21121 oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
21122 Fixes timestamps and durations on Kate subtitle streams.
21123 See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
21124 end-time positioning' for some more details, and bug #600929.
21126 2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
21128 * ext/ogg/gstoggstream.c:
21129 oggdemux: properly set up the media type for kate streams
21132 2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
21134 * gst/playback/gstsubtitleoverlay.c:
21135 subtitleoverlay: relax caps template on sink pads
21136 Allow any caps on sink pad templates as we could do passthrough with non raw
21139 2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21141 * ext/ogg/gstoggdemux.c:
21142 * ext/ogg/gstoggstream.h:
21143 oggdemux: use right type for the serialno
21144 Use a consistent type for the serialno to avoid problems when comparing between
21145 signed and unsigned variants.
21148 2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21150 * ext/ogg/gstoggdemux.c:
21151 oggdemux: don't push headers twice
21152 Don't push the stream headers twice but only in the activation of a chain.
21155 2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21157 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
21159 2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21161 * ext/ogg/gstoggdemux.c:
21162 * ext/ogg/gstoggdemux.h:
21163 oggdemux: rename a variable
21164 Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
21165 mode too eventually.
21167 2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21169 * gst/playback/gstinputselector.c:
21170 Revert "inputselector: Protect g_object_notify() with the object's mutex"
21171 This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
21172 causing deadlocks with playbin2.
21174 2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
21176 * gst/playback/gstinputselector.c:
21177 inputselector: Protect g_object_notify() with the object's mutex
21178 This works around the thread unsafety of g_object_notify()
21181 2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21183 * gst/typefind/gsttypefindfunctions.c:
21184 typefindfunctions: Add typefinder for ISO MP4 files
21187 2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21189 * ext/ogg/gstoggdemux.c:
21190 oggdemux: fix crash when freeing headers
21191 Use _ogg_packet_free() instead of gst_mini_object_unref in one more
21192 place now that the header list contains ogg packets and not buffers.
21193 file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
21195 2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21197 * ext/ogg/gstoggdemux.c:
21198 oggdemux: Strip trailing \0 for subtitle OGM streams
21201 2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21203 * ext/ogg/gstoggdemux.c:
21204 oggdemux: Correctly set DELTA_UNIT flag for OGM streams
21206 2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21208 * ext/ogg/gstoggdemux.c:
21209 oggdemux: Don't strip all 0-bytes from the end of OGM packets
21210 This fixes broken packets pushed downstream by oggdemux for
21211 MPEG4 streams for example.
21213 2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21215 * ext/ogg/gstoggdemux.c:
21216 oggdemux: Extract tags from OGM text streams and don't push them downstream
21218 2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21220 * ext/ogg/gstoggdemux.c:
21221 oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
21223 2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21225 * gst/typefind/gsttypefindfunctions.c:
21226 typefinding: optimise AC-3 typefinder a bit
21227 Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
21228 do gst_type_find_peek() in the inner loop all the time. Also return
21229 when we've suggested AC3 caps, instead of continuing with the loop.
21231 2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21233 * gst/typefind/gsttypefindfunctions.c:
21234 Revert "typefind: Reduce number of calls to gst_type_find_peek."
21235 This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
21236 This breaks AC-3 typefinding for all cases where the first frame
21237 is at an offset > 0.
21239 2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
21241 * gst-libs/gst/pbutils/descriptions.c:
21242 pbutils: Add description for Zip Block Motion Video
21244 2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
21246 * gst-libs/gst/riff/riff-media.c:
21247 riff: Add mapping for Zip Block Motion Video
21249 2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
21251 * gst-libs/gst/riff/riff-media.c:
21252 riff: YUNV is a fourcc which is also used for YUY2 raw video
21254 2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
21256 * gst-libs/gst/riff/riff-media.c:
21257 riff: vp61 and VP61 are also valid On2 VP6 fourcc
21259 2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
21261 * gst-libs/gst/riff/riff-media.c:
21262 riff: Add mapping for On2 VP5
21264 2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
21266 * gst-libs/gst/riff/riff-media.c:
21267 riff: Add mapping for Sigma-Designs MPEG4
21268 It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
21270 2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
21272 * gst-libs/gst/pbutils/descriptions.c:
21273 pbutils: Add description for LOCO Lossless codec
21275 2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
21277 * gst-libs/gst/riff/riff-media.c:
21278 riff: Add mapping for LOCO Lossless codec
21280 2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
21282 * gst-libs/gst/riff/riff-media.c:
21283 riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
21285 2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
21287 * gst-libs/gst/pbutils/descriptions.c:
21288 pbutils: add description for Autodesk Animator codec
21290 2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
21292 * gst-libs/gst/riff/riff-media.c:
21293 riff: Add mapping for Autodesk Animator Codec
21295 2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21297 * ext/ogg/gstoggdemux.c:
21298 oggdemux: ...and set caps on queued packet buffers too
21300 2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21302 * ext/ogg/gstoggdemux.c:
21303 oggdemux: Set caps on header buffers
21305 2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21307 * gst/playback/gsturidecodebin.c:
21308 uridecodebin: handle raw sources about-to-finish signals
21309 When we are dealing with a source that produces raw audio/video, we don't use a
21310 decodebin2 to decode the data and we thus don't have the drained/about-to-finish
21311 signal emited. To fix this, we add a padprobe on the source pads and emit the
21312 drained signal ourselves. This then makes playbin2 emit the about-to-finish
21313 signal for raw sources such as cdda://
21316 2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
21318 * gst/typefind/gsttypefindfunctions.c:
21319 typefind: include stdio.h for sscanf
21321 2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21323 * gst/typefind/gsttypefindfunctions.c:
21324 typefinding: add PNM typefinder
21325 Add PNM typefinder, so we can remove the one that's in the PNM plugin
21326 in -bad (which btw uses different/wrong media types that don't match
21327 the ones used by gdkpixbufdec) and people don't make fun of us for
21328 loading image decoders when typefinding and playing back audio files.
21330 2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
21332 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21333 * gst/ffmpegcolorspace/imgconvert.c:
21334 ffmpegcolorspace: rename performance category
21335 rename the performance category to ffmpegcolorspace_performance
21336 as there is already a global GST_CAT_PERFORMANCE in core
21338 2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21340 * ext/ogg/gstoggdemux.c:
21341 * ext/ogg/gstoggdemux.h:
21342 oggdemux: keep track of added pads
21343 Keep track of the pads we added and removed.
21344 Remove some unused fields.
21345 Don't add pads for which we don't have caps.
21347 2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21349 * ext/ogg/gstoggstream.c:
21350 oggstream: don't call NULL setup functions
21351 If we find a known mapper but it doesn't have a setup function, simply skip it
21352 instead of crashing.
21354 2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21356 * ext/ogg/gstoggstream.c:
21357 oggstream: avoid division by 0 on bad annodex streams
21359 2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
21361 * gst-libs/gst/pbutils/descriptions.c:
21362 pbutils: Add description for y4m container
21364 2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
21366 * gst-libs/gst/rtp/gstbasertppayload.c:
21367 basertppayload: ptime/maxptime should be unsigned
21368 https://bugzilla.gnome.org/show_bug.cgi?id=607403
21370 2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
21372 * gst-libs/gst/rtp/gstbasertppayload.c:
21373 * gst-libs/gst/rtp/gstbasertppayload.h:
21374 basertppayload: ptime should be in nanoseconds
21375 https://bugzilla.gnome.org/show_bug.cgi?id=607403
21377 2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21380 Automatic update of common submodule
21381 From 14cec89 to 15d47a6
21383 2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
21385 * gst/typefind/gsttypefindfunctions.c:
21386 typefind: rewrite h.264 detection
21387 Make detection simpler: check for NALs, check that they make
21388 sense, and report how certain we are that it's a raw H.264 stream.
21391 2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
21393 * gst-libs/gst/rtp/gstbasertppayload.c:
21394 basertppayload: Reject empty caps
21395 https://bugzilla.gnome.org/show_bug.cgi?id=607353
21397 2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21399 * ext/ogg/gstoggdemux.c:
21400 oggdemux: No need to subtract begin time
21401 Last stop is already based on the chain start and there is no need
21402 to subtract the chain start as it may lead to a negative overflow.
21403 This was causing seeking issues when the target chain was not
21404 the first one (that has chain start = 0)
21407 2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21409 * gst-libs/gst/audio/audio.h:
21410 audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
21413 2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21415 * ext/ogg/gstoggdemux.c:
21416 oggdemux: granulepos is relative to its chain
21417 When performing seeks, the granulepos should be offset by
21418 its chain start time to avoid using wrong values to
21419 update segment's last_stop. A sample file is indicated on
21422 2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
21424 * gst-libs/gst/pbutils/descriptions.c:
21425 pbutils: Add description for MXF container format
21427 2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21429 * gst/playback/gstplaysink.c:
21430 playsink: re-use iterator callback to avoid code duplication
21432 2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21434 * gst/playback/gstplaysink.c:
21435 playsink: when looking for sink properties, make sure they have the right type
21436 We don't want to end up setting values on elements where the property is of
21437 a different type than we expect. Can't transform the value either, since we
21438 can't really make assumptions about the scale and transform function.
21439 Fixes crashes when using playbin2 with apexsink (#606949).
21441 2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21443 * gst/playback/gstplaybin2.c:
21444 playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
21445 Changing the URIs in a state > READY results in unexpected behaviour,
21446 i.e. the new URIs are only used after the current track has finished.
21449 2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21451 * gst/playback/gstdecodebin2.c:
21452 decodebin2: sprinkle some more locking
21453 ... to avoid races and ensure some data structure consistency.
21456 2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21458 * gst/playback/gstdecodebin2.c:
21459 decodebin2: mind blocked pads when shutting down
21460 Fix regression in shutdown deadlock handling now that the
21461 target of a ghostpad is blocked instead of ghostpad itself.
21464 2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21466 * gst/playback/gstplaysink.c:
21467 playsink: Fix disabling of subtitles if subtitles were used before
21468 In this case the video still goes through the text chain and
21469 subtitles are still going in there, in case subtitles are
21470 enabled again. This makes sure that re-enabling subtitles
21472 Fixes hanging video when disabling subtitles, caused by an
21475 2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21477 * gst/playback/gstplaybin2.c:
21478 playbin2: fix pad ref leak
21480 2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21482 * docs/plugins/Makefile.am:
21483 docs: fix out-of-source build
21485 2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21487 * tests/icles/stress-playbin.c:
21488 stress-playbin: fix error return check
21490 2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21492 * ext/theora/Makefile.am:
21493 * ext/theora/gsttheora.c:
21494 * ext/theora/gsttheoradec.c:
21495 * ext/theora/gsttheoraenc.c:
21496 * ext/theora/gsttheoraparse.c:
21497 * ext/theora/theora.c:
21498 * ext/theora/theoradec.c:
21499 * ext/theora/theoraenc.c:
21500 * ext/theora/theoraparse.c:
21501 theora: Rename source files to have the same name as the headers
21503 2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21505 * ext/vorbis/Makefile.am:
21506 * ext/vorbis/gstvorbis.c:
21507 * ext/vorbis/gstvorbisdec.c:
21508 * ext/vorbis/gstvorbisenc.c:
21509 * ext/vorbis/gstvorbisparse.c:
21510 * ext/vorbis/gstvorbistag.c:
21511 * ext/vorbis/vorbis.c:
21512 * ext/vorbis/vorbisdec.c:
21513 * ext/vorbis/vorbisenc.c:
21514 * ext/vorbis/vorbisparse.c:
21515 * ext/vorbis/vorbistag.c:
21516 vorbis: Rename source files to have the same name as the headers
21518 2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21520 * ext/vorbis/Makefile.am:
21521 * ext/vorbis/gstvorbiscommon.c:
21522 * ext/vorbis/gstvorbiscommon.h:
21523 * ext/vorbis/vorbisdec.c:
21524 * ext/vorbis/vorbisenc.c:
21525 vorbis: Move channel layout definitions into a single separate file
21526 ...instead of having two copies.
21528 2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21530 * ext/vorbis/vorbisdec.c:
21531 * ext/vorbis/vorbisenc.c:
21532 vorbis: Add official 6.1 and 7.1 channel mappings
21533 These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
21535 2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
21537 * gst-libs/gst/rtsp/gstrtspdefs.c:
21538 rtsp: Don't define h_error ourselves
21539 It's included from netdb.h and that header might define it differently,
21540 which can lead to build failures.
21542 2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21544 * gst/typefind/gsttypefindfunctions.c:
21545 typefind: mp4 video is not parsed
21547 2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21549 * gst/typefind/gsttypefindfunctions.c:
21550 typefind: Add aac stream-format to caps
21551 Also add the aac stream-format field on the caps when
21554 2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
21556 * gst/playback/gstplaysink.c:
21557 playsink: Fix handling of the native audio/video flags
21560 2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
21562 * ext/ogg/gstoggdemux.c:
21563 oggdemux: Fix unitialized variable.
21564 If the package isn't handled, gracefully return GST_FLOW_OK.
21566 2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21568 * gst-libs/gst/interfaces/xoverlay.c:
21569 docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
21570 Explain why the whole bus sync handler mess is needed. Add section about
21571 how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
21572 break issue and how to work around it (see #601809).
21574 2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21576 * gst-libs/gst/netbuffer/gstnetbuffer.c:
21577 docs: minor netbuffer documentation fix
21579 2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21613 po: update translated strings
21614 Queue2 moved into core, so remove its strings.
21616 2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21618 * ext/ogg/gstoggdemux.c:
21619 * ext/ogg/gstoggstream.h:
21620 oggdemux: push headers when activating chains
21621 Keep a list of headers for each stream of a chain. When a chain is activated,
21622 push the headers before pushing the data so that decoders can sync.
21623 Fix seeking in chains, take the chain start time into account when comparing
21627 2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21629 * gst-libs/gst/tag/Makefile.am:
21630 * gst-libs/gst/tag/lang-tables.c:
21631 * gst-libs/gst/tag/lang-tables.dat:
21632 * gst-libs/gst/tag/lang.c:
21633 tag: fix up disting of lang-tables.c more correctly
21634 lang-tables.c is included by lang.c and not really a proper source
21635 file that should be compiled into its own object, so rename it to
21636 lang-tables.dat and put it into EXTRA_DIST instead to ensure it
21639 2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
21641 * gst-libs/gst/tag/Makefile.am:
21642 * gst-plugins-base.spec.in:
21643 Add missing source file for tagger to Makefile and update spec file
21645 2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
21647 * gst-libs/gst/riff/riff-media.c:
21648 riff-media: handle 32 bit raw RGB video.
21650 2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21652 * ext/ogg/gstoggstream.c:
21653 oggdemux: decide flac header packet by content rather than count
21655 2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21657 * ext/ogg/gstoggdemux.c:
21658 oggdemux: reset header packet count at bos page
21660 2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21662 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21663 audiopayload: add support for buffer-lists
21665 2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21667 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
21669 2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
21671 * ext/pango/gsttextoverlay.c:
21672 textoverlay: Ignore zero framerate
21673 https://bugzilla.gnome.org/show_bug.cgi?id=606163
21675 2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
21677 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21678 basertpaudiopayload: Respect ptime if it is given
21679 If the ptime is given in the caps, respect it and force the minimum
21680 and maximum sizes to be exactly the requested ptime.
21681 https://bugzilla.gnome.org/show_bug.cgi?id=606050
21683 2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
21685 * gst-libs/gst/rtp/gstbasertppayload.c:
21686 * gst-libs/gst/rtp/gstbasertppayload.h:
21687 rtpbasepayload: Store ptime from caps
21688 https://bugzilla.gnome.org/show_bug.cgi?id=606050
21690 2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
21692 * gst-libs/gst/rtp/gstbasertppayload.c:
21693 basertppayload: Accept maxptime from caps
21694 https://bugzilla.gnome.org/show_bug.cgi?id=606050
21696 2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21698 * ext/ogg/gstoggstream.c:
21699 oggdemux: enhance flac packet duration calculation
21701 2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21703 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
21705 2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21707 * tests/examples/seek/seek.c:
21708 * tests/icles/test-colorkey.c:
21709 examples: use Gtk+-2.18 API conditionally
21710 so the seek example and colorkey test work with older Gtk+ versions
21714 2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21716 * tests/icles/test-colorkey.c:
21717 tests: fix colorkey test up for Gtk+ >= 2.18
21718 Make test-colorkey work with newer versions of Gtk+.
21721 2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21723 * tests/examples/seek/seek.c:
21724 examples: make seek example work with Gtk+ >= 2.18
21725 Gtk+ broke API slightly with the introduction of
21726 client-side windows in Gtk+ 2.18. Fix up seek
21727 example to work with newer Gtk+ versions.
21730 2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21732 * tests/icles/stress-xoverlay.c:
21733 tests: fix warning and memory leak in stress-overlay test
21734 Not all messages have structures and we need to unref messages
21735 when returning GST_BUS_DROP in the sync bus handler.
21737 2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21739 * gst/audiorate/gstaudiorate.c:
21740 audiorate: correctly eat empty and dummy buffers
21742 2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21744 * gst/adder/gstadder.c:
21745 adder: be a lot smarter with buffer management
21747 Try to reuse one of the input buffer as the output buffer. This usually works
21748 and avoids an allocation and a memcpy.
21749 Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
21750 try to use a GAP buffer as the output buffer when all input buffers are GAP
21753 2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21755 * gst/adder/Makefile.am:
21756 * gst/adder/gstadder.c:
21757 * tests/check/elements/adder.c:
21758 adder: use collectpads clipping function
21759 Install a clipping function in the collectpads and use the audio clipping helper
21760 function to perform clipping to the segment boundaries.
21763 2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21765 * gst/adder/gstadder.c:
21766 adder: fix juvenile comment
21768 2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21770 * gst/playback/gstdecodebin2.c:
21771 decodebin2: fix typo in debug message
21773 2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21775 * gst/playback/gstdecodebin2.c:
21776 decodebin2: avoid some type checks
21778 2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21780 * gst/playback/gstplaybin2.c:
21781 playbin2: avoid leaking selector request pads
21783 2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21785 * gst/playback/gsturidecodebin.c:
21786 uridecodebin: avoid leaking queue and typefind
21787 Don't leak the queue and typefind elements that we might link after the
21790 2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
21792 * gst/playback/gsturidecodebin.c:
21793 uridecodebin: don't name the queue
21794 There is no reason to name the queue.
21797 2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21799 * win32/common/libgstrtp.def:
21800 defs: update defs with new symbols
21802 2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21804 * docs/libs/gst-plugins-base-libs-sections.txt:
21805 * gst-libs/gst/rtp/gstrtcpbuffer.c:
21806 * gst-libs/gst/rtp/gstrtcpbuffer.h:
21807 rtcpbuffer: add helper functions for SDES types
21808 Add functions to convert SDES names to their types and back. Will be used later
21809 to set SDES items using a GstStructure.
21812 2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21815 Automatic update of common submodule
21816 From 47cb23a to 14cec89
21818 2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21820 * gst/audiorate/gstaudiorate.c:
21821 audiorate: add Since marker for the new tolerance property
21823 2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21825 * gst-libs/gst/tag/lang.c:
21826 docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
21828 2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21830 * tests/examples/app/appsrc-ra.c:
21831 * tests/examples/app/appsrc-seekable.c:
21832 * tests/examples/app/appsrc-stream.c:
21833 * tests/examples/app/appsrc-stream2.c:
21834 tests: don't use deprecated GLib API g_mapped_file_free
21837 2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
21839 * ext/theora/gsttheoraenc.h:
21840 * ext/theora/theoraenc.c:
21841 theoraenc: Add encoder controls for libtheora 1.1
21842 Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
21844 2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21846 * gst-libs/gst/audio/gstbaseaudiosink.c:
21847 baseaudiosink: increase default drift tolerance to fix glitches with WMA
21848 Increase default drift tolerance to 40ms to avoid glitches with decoders
21849 or formats where there's a lot of timestamp jitter for some reason or
21850 another (in this case: asf/wma), at least until we implement timestamp
21853 2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21855 * gst/playback/gstdecodebin2.c:
21856 decodebin2: add some debugging
21858 2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21860 * gst/audiorate/gstaudiorate.c:
21861 * gst/audiorate/gstaudiorate.h:
21862 audiorate: add a tolerance property
21863 It may not be uncommon for the input timestamps to experience some jitter
21864 around the 'perfect time'. As such, instead of regularly adding and dropping
21865 samples, optionally allow for some tolerance in a more relaxed approach.
21866 API: GstAudioRate:tolerance
21868 2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21870 * docs/plugins/Makefile.am:
21871 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21872 * docs/plugins/gst-plugins-base-plugins-sections.txt:
21873 * gst/audiorate/gstaudiorate.c:
21874 audiorate: add documentation
21876 2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21878 * gst/audiorate/Makefile.am:
21879 * gst/audiorate/gstaudiorate.c:
21880 * gst/audiorate/gstaudiorate.h:
21881 audiorate: use separate header file
21883 2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21885 * gst/audiorate/gstaudiorate.c:
21886 audiorate: set DISCONT when resyncing (e.g. newsegment)
21888 2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21890 * gst/audiorate/gstaudiorate.c:
21891 audiorate: also fill up segments if possible
21893 2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21895 * gst/audiorate/gstaudiorate.c:
21896 audiorate: fix segment handling
21897 Do not compare a media (buffer) time to a (bogus) running time
21898 (or their offset equivalents).
21900 2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21902 * gst/audiorate/gstaudiorate.c:
21903 audiorate: properly report truncated samples as dropped samples
21905 2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21907 * gst-libs/gst/tag/lang.c:
21908 docs: mention that gst_tag_get_language_name() may return NULL
21910 2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21912 * tests/check/libs/tag.c:
21913 checks: some more testing for the new language code functions
21915 2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21917 * gst-libs/gst/interfaces/mixer.c:
21918 * gst-libs/gst/interfaces/mixeroptions.c:
21919 * gst-libs/gst/interfaces/mixertrack.c:
21920 docs: misc. mixer docs improvements
21922 2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21924 * gst-libs/gst/app/gstappsink.c:
21925 * gst-libs/gst/app/gstappsrc.c:
21926 docs: add short descriptions for API reference contents page
21928 2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21930 * gst-libs/gst/tag/lang-tables.c:
21931 * gst-libs/gst/tag/mklangtables.c:
21932 tag: make internal language names table static
21934 2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21936 * gst-libs/gst/tag/lang.c:
21937 * gst-libs/gst/tag/mklangtables.c:
21938 tag: don't use GLib 2.22 API
21939 g_mapped_file_unref() was introduced in GLib 2.22, but we depend
21940 only on GLib 2.18, so use g_mapped_file_free() when compiling
21941 against older GLib versions until we bump the GLib dependency.
21943 2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21947 * docs/libs/gst-plugins-base-libs-docs.sgml:
21948 * docs/libs/gst-plugins-base-libs-sections.txt:
21949 * gst-libs/gst/tag/Makefile.am:
21950 * gst-libs/gst/tag/lang-tables.c:
21951 * gst-libs/gst/tag/lang.c:
21952 * gst-libs/gst/tag/mklangtables.c:
21953 * gst-libs/gst/tag/tag.h:
21954 * tests/check/libs/tag.c:
21955 * win32/common/libgsttag.def:
21956 tag: add some utility functions for language codes and tags
21957 Add some utility functions for language tags and ISO-639
21958 codes. These are useful for both GUIs and elements. The
21959 iso-codes package is used for language name translations
21961 API: gst_tag_get_language_codes()
21962 API: gst_tag_get_language_name()
21963 API: gst_tag_get_language_code()
21964 API: gst_tag_get_language_code_iso_639_1()
21965 API: gst_tag_get_language_code_iso_639_2B()
21966 API: gst_tag_get_language_code_iso_639_2T()
21968 2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21970 * ext/ogg/gstoggstream.c:
21971 ogg: ogm video has constant packet duration
21973 2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
21975 * ext/ogg/gstoggstream.c:
21976 oggdemux: implement old fLaC mapping
21978 2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21980 * gst/tcp/gsttcpclientsrc.c:
21981 tcpclientsrc: unset flushing state too
21982 When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
21983 that we can use it to unset the flushing state again.
21986 2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21988 * ext/ogg/gstoggdemux.c:
21989 * ext/ogg/gstoggdemux.h:
21990 oggdemux: remove redundant fields
21992 2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21994 * ext/vorbis/gstvorbisdec.h:
21995 * ext/vorbis/vorbisdec.c:
21996 vorbisdec: adapt to new oggdemux
21997 Remove all granulepos hacks and simply use the timestamps from the new oggdemux
21998 like any other decoder.
22000 2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22002 * ext/vorbis/vorbisdec.c:
22003 vorbisdec: fix peer query
22005 2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22007 * ext/theora/theoradec.c:
22008 theoradec: fix query
22010 2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22012 * ext/theora/theoradec.c:
22013 theoradec: small cleanups
22015 2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22017 * ext/vorbis/vorbisdec.c:
22018 vorbisdec: use gst_pad_peer_query()
22020 2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22022 * gst/playback/gstplaysink.c:
22023 playsink: fix video when subtitles disabled
22024 When we have a source with subtitles but they were disabled with the flags,
22025 still ghostpad the video pad instead of leaving it unlinked.
22027 2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22029 * ext/pango/gsttextoverlay.c:
22030 textoverlay: Only flush downstream on seeks for flushing seeks
22032 2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22034 * ext/pango/gsttextoverlay.c:
22035 textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
22037 2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22039 * tests/examples/seek/seek.c:
22040 seek: update slider only 25 times a second
22041 don't update the slider a 100 times a second, it's likely higher than the screen
22042 framerate and just wastes cpu.
22044 2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22046 * ext/theora/gsttheoradec.h:
22047 * ext/theora/theoradec.c:
22048 theora: remove granulepos hacks
22049 Remove the granulepos hacking now that oggdemux outputs timestamps like any
22052 2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22054 * gst/playback/gstplaybin2.c:
22055 playbin2: Fix stream-changed message list iteration
22056 When iterating the list and removing the current element, first
22057 get the next element and then remove the current one and not
22058 the other way around.
22060 2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22062 * ext/ogg/gstoggdemux.c:
22063 oggdemux: improve keyframe seeking
22064 Improve keyframe seeking.
22065 Fix reverse playback.
22067 2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22069 * ext/ogg/gstoggdemux.c:
22070 oggdemux: implement keyframe seeking
22071 Implement keyframe seeking in oggdemux by doing the double seek trick. First
22072 seek to the required position, then read pages for all streams to grab the
22073 granulepos (to know the timing of the keyframe) of each stream, then seek back
22074 to the first keyframe.
22076 2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22078 * gst/playback/gstplaysink.c:
22079 playsink: Some minor cleanup
22081 2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22083 * gst/playback/gstplaybin2.c:
22084 playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
22086 2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22088 * ext/ogg/gstoggdemux.c:
22089 oggdemux: fix timestamps after seek
22090 After a seek, discard all packets before the packet with the granulepos on it so
22091 that the output buffers contain valid timestamps.
22092 Reorder some code so that we check the timestamps before allocating and pushing
22094 Do more checks on valid packets in ogm mode.
22096 2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22098 * ext/ogg/gstoggdemux.c:
22099 oggdemux: add comment
22101 2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22103 * ext/ogg/gstoggdemux.c:
22104 oggdemux: don't do math with invalid granulepos
22105 When the current granulepos is unknown and set to -1, don't try to add durations
22108 2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22110 * ext/ogg/gstoggdemux.c:
22111 * ext/ogg/gstoggdemux.h:
22112 oggdemux: guard against wrong granulepos
22113 Clamp the initial granulepos to 0 instead of going negative for some badly muxed
22116 2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22118 * ext/theora/theoradec.c:
22119 theoradec: don't fail on bogus granulepos
22120 Do some additional checks on the granulpos timestamp before using it for
22121 calculating the duration because oggdemux generates wrong granulepos now.
22122 Fixes seeking somewhat again.
22124 2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
22126 * ext/ogg/gstoggdemux.c:
22127 * ext/ogg/gstoggstream.c:
22128 * ext/ogg/gstoggstream.h:
22129 oggdemux: reimplement OGM support
22130 OGM demuxing no longer requires helper elements. It's done internally
22131 in oggdemux. Vorbis comments are still not handled because I don't
22132 have anything to test with.
22134 2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
22136 * ext/ogg/gstoggstream.c:
22137 oggdemux: fix for I-frame-only theora
22139 2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22141 * ext/ogg/gstoggstream.c:
22142 ogg: log when ogg mapper doesn't accept the setup header packet
22144 2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22146 * ext/ogg/gstoggstream.c:
22147 ogg: extract width, height and PAR from theora header and add to caps
22149 2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22151 * ext/ogg/gstoggstream.c:
22152 ogg: extract number of channels from FLAC, speex and vorbis headers
22155 2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
22157 * gst/playback/gstplaybin2.c:
22158 build: fix build with debug logging disabled.
22160 2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22162 * ext/ogg/gstoggdemux.c:
22163 * ext/ogg/gstoggstream.c:
22164 ogg: more print fixes
22165 gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
22166 gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
22167 gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
22169 2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22171 * ext/ogg/gstoggparse.c:
22172 * ext/ogg/gstoggstream.c:
22173 ogg: Fixing some printf format strings
22174 Fixes some printf format strings to make it build on mac.
22176 2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
22178 * gst/playback/gstfactorylists.c:
22179 * gst/playback/gstfactorylists.h:
22180 * gst/playback/gstplaybin2.c:
22181 playbin2: don't iterate the factory lists in non-debug mode
22182 When debugging is disabled, we won't see anything printed anyway.
22184 2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
22186 * gst/videoscale/vs_4tap.c:
22189 2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
22191 * gst/subparse/qttextparse.c:
22192 build: add missing includes for sprintf and atoi
22194 2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22196 * gst/subparse/gstsubparse.c:
22197 * gst/subparse/qttextparse.c:
22198 subparse: Add support for some tags of qttext
22199 Currently supporting timescale, timestamps, font, size,
22200 textColor, backColor, plain, bold and italic
22203 2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22205 * gst/subparse/Makefile.am:
22206 * gst/subparse/gstsubparse.c:
22207 * gst/subparse/gstsubparse.h:
22208 * gst/subparse/qttextparse.c:
22209 * gst/subparse/qttextparse.h:
22210 subparse: add qttext support
22211 Adds basic support for qttext subtitles, still lacks markup tags
22212 to make it prettier, but the plain text already works.
22213 Implemented according to:
22214 http://www.apple.com/quicktime/tutorials/texttracks.html
22215 http://www.apple.com/quicktime/tutorials/textdescriptors.html
22218 2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22220 * gst/subparse/gstsubparse.c:
22221 subparse: conditionally cleanup sami context
22222 Only cleanup sami context if we are parsing sami subtitles,
22223 otherwise we might have crashes.
22225 2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22227 * gst/subparse/gstsubparse.c:
22228 subparse: Add missing caps to sink caps template
22229 Some caps were missing from the sink caps template when
22232 2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22235 Automatic update of common submodule
22236 From 87bf428 to 47cb23a
22238 2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22241 Automatic update of common submodule
22242 From da4c75c to 87bf428
22244 2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22246 * gst/playback/gstsubtitleoverlay.c:
22247 subtitleoverlay: Fix some pad refcount issues
22250 2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
22253 Automatic update of common submodule
22254 From 53a2485 to da4c75c
22256 2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
22258 * ext/ogg/gstoggstream.c:
22259 * ext/ogg/gstoggstream.h:
22260 oggdemux: handle theora streams with 0 keyoffset
22262 2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
22264 * ext/ogg/gstoggdemux.c:
22265 oggdemux: Handle unknown streams
22267 2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22269 * ext/pango/gsttextoverlay.c:
22270 Revert "textoverlay: First draw outline text and then the real text"
22271 This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
22272 First drawing the real text and then the outline produces ugly
22273 text in lower resolutions. The outline line width needs to be somehow
22274 changed relative to the resolution. Fixes bug #602924.
22276 2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22278 * gst-libs/gst/audio/gstaudiofilter.c:
22279 audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
22280 ...and fix code style a bit.
22282 2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22284 * gst-libs/gst/audio/gstaudiofilter.h:
22285 audiofilter: Add _CAST variants of the cast macros
22287 2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
22289 * gst-libs/gst/audio/gstbaseaudiosink.c:
22290 audiosink: add adjustement when slaving
22291 Our calibration against the pipeline clock is done with the adjusted
22292 ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
22293 when reusing audio sinks after switching clocks and slaving methods in a
22296 2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22298 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22299 ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
22300 Fixes bug #602834 and #350748.
22302 2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
22304 * ext/ogg/gstoggdemux.c:
22305 oggdemux: Reset last_granule during seeking
22306 Fix case where we would reconstruct the wrong granulepos for
22307 outgoing streams immediately after a seek.
22309 2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
22311 * ext/ogg/gstoggdemux.c:
22312 * ext/ogg/gstoggdemux.h:
22313 * ext/ogg/gstoggstream.c:
22314 * ext/ogg/gstoggstream.h:
22315 oggdemux: Fix timestamp generation for theora
22316 Timestamp generation was broken by the last commit for formats
22317 with a non-zero granule shift. Also keep track of the last keyframe
22318 so that we can regenerate granulepos for theora.
22320 2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
22322 * ext/ogg/gstoggdemux.c:
22323 * ext/ogg/gstoggstream.c:
22324 * ext/ogg/gstoggstream.h:
22325 * ext/ogg/vorbis_parse.c:
22326 oggdemux: Fix vorbis parsing
22327 Add a granule to granulepos conversion function. Fix the duration
22328 function for vorbis. Handle timestamps on header packets differently
22329 and be more careful about calculating OFFSET and OFFSET_END. After
22330 this change, timestamps for vorbis don't exactly match up with the
22331 timestamps that vorbisparse outputs, but it's unclear if vorbisparse
22332 is actually correct and it would add a lot more code to make oggdemux
22333 match vorbisparse. Fixes #602790.
22335 2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22337 * gst/playback/gstplaybin2.c:
22338 playbin2: Transform QoS events to be meaningful for upstream elements
22339 This is necessary because the sinks don't notice the group switches
22340 and the decoders/demuxers have a different running time than the
22344 2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
22346 * ext/ogg/gstoggdemux.c:
22347 ogg: Fix generation of timestamps and durations
22348 After changing some internal functions, I forgot to update
22349 the code that puts the values on the buffers.
22351 2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
22353 * ext/ogg/Makefile.am:
22354 * ext/ogg/dirac_parse.c:
22355 * ext/ogg/dirac_parse.h:
22356 * ext/ogg/gstoggdemux.c:
22357 * ext/ogg/gstoggdemux.h:
22358 * ext/ogg/gstoggparse.c:
22359 * ext/ogg/gstoggstream.c:
22360 * ext/ogg/gstoggstream.h:
22361 * ext/ogg/vorbis_parse.c:
22362 ogg: Add ogg stream parsing
22363 Adds code that parses headers of various formats encapsulated in
22364 Ogg in order to calculate timestamps and durations of each buffer.
22365 Removes the creation of helper decoder elements to do this calculation
22366 via conversion queries.
22367 Fixes: #344013, #568014.
22369 2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
22371 * ext/ogg/gstoggmux.c:
22372 oggmux: don't overwrite object properties
22374 2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
22376 * ext/theora/theoradec.c:
22377 debug: also cast packet.packetno to gint64 in debug log
22378 We do this already for granulepos to handle ogg_int64_t mismatches.
22380 2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
22382 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22383 debug: fix format string that was missing a var
22385 2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
22387 * gst/adder/gstadder.c:
22388 * tests/check/elements/adder.c:
22389 adder: make events succeed, if they succed on atleast one pad
22391 2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22393 * gst/playback/gstdecodebin2.c:
22394 decodebin2: error when all streams have no buffers
22395 In some cases (all buffers dropped by a parser) a decodebin2
22396 chain might receive an EOS before it gets enough data to
22397 expose a decoded pad. In the case that no streams can expose
22398 a pad we should error out instead of hang.
22401 2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22403 * gst/playback/gstplaybin2.c:
22404 playbin2: Fix stupid bug introduced in last commit
22406 2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22408 * gst/playback/gstplaybin2.c:
22409 playbin2: Aggregate the stream-changed message by looking at the seqnum
22410 Just counting how many messages were sent and how many were received
22411 is not good enough because they might've been duplicated (e.g. by the
22412 visualization audio tee). Comparing the sequence numbers should give
22413 better results in that case.
22415 2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22417 * gst/playback/gstplaybin2.c:
22418 playbin2: Ignore async state changes of the uridecodebins
22419 Otherwise the async state change from READY->PAUSED of the
22420 uridecodebins will take playbin2 from PLAYING->PAUSED again
22421 during gapless group switches.
22424 2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22427 Automatic update of common submodule
22428 From 0702fe1 to 53a2485
22430 2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22432 * gst/playback/gstdecodebin2.c:
22433 decodebin2: set to buffer less on no-more-pads
22434 When a decodebin2 receives no-more-pads of a group it
22435 can set that group's multiqueue buffering thresholds to
22436 'playing' buffering method, avoiding that it buffers
22437 too long and cause problems when using with queue2.
22438 See the associated bug for details.
22441 2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22443 * gst-libs/gst/audio/gstbaseaudiosink.c:
22444 baseaudiosink: fix initial calibration
22445 When we are calibrating the internal clock against the external clock take into
22446 account the time offset applied to our internal clock because we will subtract
22447 that in the render_function again.
22449 2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22451 * gst/playback/gstplaybin2.c:
22452 playbin2: Don't handle DURATION queries during group switches
22453 During a group switch return the cached duration of the old group
22454 because the old group still didn't finish playback. If we have no
22455 cached duration return FALSE.
22458 2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22460 * gst/playback/gstplaybin2.c:
22461 playbin2: Post a stream-changed message after activating a group
22462 This is useful to detect when playbin2 has really switched to the next
22463 group after about-to-finish for example.
22466 2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
22468 * win32/common/libgstvideo.def:
22469 win32: Add new still-frame API to the defs
22470 Add gst_video_event_new_still_frame() and
22471 gst_video_event_parse_still_frame() functions to the win32 defs files
22473 2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22475 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22476 baseaudiosrc: fix 'uninitialized' compiler warning
22478 2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22481 configure: bump core requirement to 0.10.25.1
22482 We depend on new API that's only in git so far.
22484 2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
22486 * gst-libs/gst/video/video.c:
22487 * gst-libs/gst/video/video.h:
22488 * tests/check/libs/video.c:
22489 video: Add functions to create/parse still frame events.
22490 Add a new video event to mark the start or end of a still-frame
22491 sequence, and a parser function to identify and extract info from
22493 API: gst_video_event_new_still_frame()
22494 API: gst_video_event_parse_still_frame()
22497 2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22499 * gst/playback/gstplaysink.c:
22500 playsink: make sure we always go to PAUSED async
22501 Set the need_async_start flag before going to PAUSED so that we always post the
22502 ASYNC_START message, even after reusing playsink.
22504 2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22506 * gst/playback/gstplaysink.c:
22507 playsink: make sure we remain a sink
22508 When we remove our elements, we could lose our sink flag. Make sure we remain a
22509 sink by setting the flag again after removing elements.
22511 2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
22513 * gst/audioconvert/gstaudioconvert.c:
22514 audioconvert: remove unused array
22516 2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22518 * gst/subparse/gstsubparse.c:
22519 subparse: Use new double->fraction transformation function from core
22521 2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22523 * gst/playback/gstplaybin2.c:
22524 playbin2: Make subtitle error handling more robust and ignore late errors too
22525 Make sure, to only "simulate" subtitle no-more-pads if it was still
22526 pending and also handle errors in the subtitle pipeline as warnings
22527 after the subtitles prerolled.
22528 Don't set the suburidecodebin to READY after errors, handle_message
22529 will usually be called from the streaming thread and doing that
22530 from there is obviously not a good idea.
22532 2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22534 * gst/playback/gstsubtitleoverlay.c:
22535 * gst/playback/gstsubtitleoverlay.h:
22536 subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
22538 2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22540 * gst/playback/gstplaybin2.c:
22541 playbin2: Don't leak the GError and debug string when parsing error messages
22543 2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
22545 * gst-libs/gst/rtsp/gstrtspconnection.c:
22546 rtsp: avoid crashing on SIGPIPE
22547 Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
22548 avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
22551 2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22553 * gst/playback/gstplaybin2.c:
22554 playbin2: Improve subtitle passthrough in uridecodebin
22555 Now the caps property isn't set anymore for the subtitle caps
22556 but instead in the autoplug-continue signal it is detected
22557 if the caps belong to a supported subtitle stream.
22558 This makes automatic use of newly installed plugins.
22560 2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22562 * gst/playback/gstsubtitleoverlay.c:
22563 subtitleoverlay: Only recreate factory caps if necessary and cache them
22565 2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22567 * gst/playback/gstsubtitleoverlay.c:
22568 * gst/playback/gstsubtitleoverlay.h:
22569 subtitleoverlay: Only update the factory list when the registry has changed
22570 Also don't free the list every time we go to NULL.
22572 2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22574 * gst/playback/gstsubtitleoverlay.c:
22575 subtitleoverlay: Use gst_pad_get_caps_reffed()
22577 2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22579 * gst/playback/gstplaybin2.c:
22580 * gst/playback/gstplaysink.c:
22581 playbin2/playsink: Use new "silent" property instead of unlinking
22582 This makes sure that subtitleoverlay still gets segment updates and
22583 everything to pass on downstream. Without this segment problems happen.
22585 2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22587 * gst/playback/gstsubtitleoverlay.c:
22588 * gst/playback/gstsubtitleoverlay.h:
22589 subtitleoverlay: Update segments after pushing the events downstream
22590 This makes sure that we don't apply segments twice downstream. Also
22591 always send our newsegment events downstream.
22593 2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22595 * gst/playback/gstsubtitleoverlay.c:
22596 * gst/playback/gstsubtitleoverlay.h:
22597 subtitleoverlay: Add silent property to disable subtitles
22598 This tries to disable subtitles in the overlay or renderer
22599 and if that's not possible it goes into passthrough mode.
22601 2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22603 * gst/playback/gstsubtitleoverlay.c:
22604 * gst/playback/gstsubtitleoverlay.h:
22605 subtitleoverlay: Set the video framerate on parsers if possible
22608 2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22610 * gst/subparse/gstsubparse.c:
22611 * gst/subparse/gstsubparse.h:
22612 subparse: Make fps a GstFraction typed property and use it properly
22614 2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
22616 * gst/subparse/gstsubparse.c:
22617 * gst/subparse/gstsubparse.h:
22618 subparse: Add property for the video framerate
22620 2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22622 * gst/playback/gstplaybin2.c:
22623 playbin2: Handle external subtitles better
22624 First of all, make sure that suburidecodebin never
22625 errors out because of not-linked in case external subtitles
22626 are used but then subtitles are disabled.
22627 And then make sure that external subtitles always start from
22628 the correct position and are not racing until EOS if they
22629 get unselected and selected again.
22631 2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22633 * gst/playback/gstplaybin2.c:
22634 playbin2: Flush the subtitles before switching to a new subtitle stream
22635 This makes sure that all currently shown subtitles disappear
22636 and new ones can be shown as soon as possible.
22638 2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22640 * gst/playback/gstplaybin2.c:
22641 playbin2: Set subtitle caps as raw caps for the uridecodebins
22642 This will make sure that no subparse is ever plugged and subtitleoverlay,
22643 that subpicture streams are handled the same was as subtitles and that
22644 subtitle renderers are used if available.
22645 Fixes bugs #595123, #570753, #591662, #591706.
22647 2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22649 * gst/playback/gstplaybin2.c:
22650 * gst/playback/gstplaysink.c:
22651 * gst/playback/gstplaysink.h:
22652 playbin2/playsink: Remove everything related to subpicture streams
22653 These will soon be handled the same way as subtitle streams.
22655 2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22657 * gst/playback/gstplaysink.c:
22658 playsink: Add a queue before subtitleoverlay
22659 This will improve playback, and the same thing is done
22660 for subpicture streams too.
22662 2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22664 * gst/playback/gstplaysink.c:
22665 playsink: Use subtitleoverlay for subtitles
22667 2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22669 * docs/plugins/Makefile.am:
22670 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22671 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22672 * docs/plugins/gst-plugins-base-plugins.args:
22673 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22674 * docs/plugins/gst-plugins-base-plugins.interfaces:
22675 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22676 * docs/plugins/inspect/plugin-adder.xml:
22677 * docs/plugins/inspect/plugin-alsa.xml:
22678 * docs/plugins/inspect/plugin-app.xml:
22679 * docs/plugins/inspect/plugin-audioconvert.xml:
22680 * docs/plugins/inspect/plugin-audiorate.xml:
22681 * docs/plugins/inspect/plugin-audioresample.xml:
22682 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22683 * docs/plugins/inspect/plugin-cdparanoia.xml:
22684 * docs/plugins/inspect/plugin-decodebin.xml:
22685 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22686 * docs/plugins/inspect/plugin-gdp.xml:
22687 * docs/plugins/inspect/plugin-gio.xml:
22688 * docs/plugins/inspect/plugin-gnomevfs.xml:
22689 * docs/plugins/inspect/plugin-libvisual.xml:
22690 * docs/plugins/inspect/plugin-ogg.xml:
22691 * docs/plugins/inspect/plugin-pango.xml:
22692 * docs/plugins/inspect/plugin-playback.xml:
22693 * docs/plugins/inspect/plugin-subparse.xml:
22694 * docs/plugins/inspect/plugin-tcp.xml:
22695 * docs/plugins/inspect/plugin-theora.xml:
22696 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22697 * docs/plugins/inspect/plugin-uridecodebin.xml:
22698 * docs/plugins/inspect/plugin-video4linux.xml:
22699 * docs/plugins/inspect/plugin-videorate.xml:
22700 * docs/plugins/inspect/plugin-videoscale.xml:
22701 * docs/plugins/inspect/plugin-videotestsrc.xml:
22702 * docs/plugins/inspect/plugin-volume.xml:
22703 * docs/plugins/inspect/plugin-vorbis.xml:
22704 * docs/plugins/inspect/plugin-ximagesink.xml:
22705 * docs/plugins/inspect/plugin-xvimagesink.xml:
22706 subtitleoverlay: Add to the docs
22708 2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22710 * gst/playback/Makefile.am:
22711 * gst/playback/gstplayback.c:
22712 * gst/playback/gstsubtitleoverlay.c:
22713 * gst/playback/gstsubtitleoverlay.h:
22714 subtitleoverlay: Add new element for generic subtitle overlaying
22715 This autopluggs the required elements for parsing and rendering
22716 different subtitle formats on a video stream.
22719 2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
22721 * ext/theora/theoradec.c:
22722 theoradec: Keep timestamp from incoming buffer if it is valid
22725 2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22727 * gst/playback/gstdecodebin2.c:
22728 * gst/playback/gstplaybin2.c:
22729 * gst/playback/gsturidecodebin.c:
22730 playback: Update factories list on every access if the registry has changed
22731 This makes application's simpler because the element doesn't need to
22732 go to NULL first to make use of newly installed plugins.
22735 2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22737 * gst/playback/gstdecodebin2.c:
22738 * gst/playback/gstplaybin2.c:
22739 * gst/playback/gsturidecodebin.c:
22740 playback: When going from NULL->READY check if the registry has new features
22741 This makes it possible to use newly installed plugins after going back
22742 to NULL instead of requiring a new instance.
22745 2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
22747 * gst-libs/gst/app/gstappsrc.c:
22748 appsrc: Clear the EOS state on a seek.
22749 Allow seeking back into the stream after it hits EOS.
22751 2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22753 * gst/audioresample/README:
22754 * gst/audioresample/arch.h:
22755 * gst/audioresample/fixed_arm4.h:
22756 * gst/audioresample/fixed_arm5e.h:
22757 * gst/audioresample/fixed_bfin.h:
22758 * gst/audioresample/fixed_debug.h:
22759 * gst/audioresample/resample.c:
22760 * gst/audioresample/resample_sse.h:
22761 * gst/audioresample/speex_resampler.h:
22762 audioresample: Update speex resampler to latest GIT
22764 2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22766 * gst/playback/gstplaysink.c:
22767 playsink: assign chain->mute before using it
22768 Fixes GObject warnings when starting totem.
22770 2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
22772 * ext/theora/theoradec.c:
22773 theora: Fix alignment of frames when converting
22774 Fix logic inversion in calculating the offset in the theora
22775 frame when copying to a GStreamer frame.
22777 2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
22779 * gst/playback/gstfactorylists.c:
22780 playback: Fix the order in strcmp that I broke in previous commit.
22782 2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
22784 * gst/typefind/gsttypefindfunctions.c:
22785 typefind: Reduce number of calls to gst_type_find_peek.
22786 Shaves off a couple percents off typefinding
22788 2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
22790 * gst/playback/gstfactorylists.c:
22791 playback: Avoid expensive API calls in tight loop.
22792 We know we're dealing with GstPluginFeature.
22794 2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22796 * tests/check/libs/cddabasesrc.c:
22797 cddabasesrc: Add unit test for property settings
22798 Also includes a regression test for bug #601104.
22800 2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22802 * gst-libs/gst/cdda/gstcddabasesrc.c:
22803 cddabasesrc: Never return a negative track number in get_uri()
22805 2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22807 * gst-libs/gst/cdda/gstcddabasesrc.c:
22808 cddabasesrc: Don't set the track to 1 every time a device is set
22811 2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22813 * gst/playback/gstinputselector.c:
22814 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
22816 2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22818 * gst/playback/gstdecodebin2.c:
22819 decodebin2: Add property to disable/enable posting of stream-topology messages
22820 Most people don't need this messages and generating them is quite
22823 2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22825 * gst/playback/gstdecodebin2.c:
22826 decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
22827 Using the object lock here can and will lead to deadlocks because
22828 of deep-notifies of property changes: the deep-notify handler will
22829 get the parent of objects, which will take the object lock again.
22832 2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22834 * gst/playback/gstinputselector.c:
22835 inputselector: Make sure that running_time->timestamp calculation never becomes negative
22837 2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
22839 * tests/examples/seek/scrubby.c:
22840 * tests/examples/seek/seek.c:
22841 examples: Correct casting of g_signal* funcs first arguments
22842 This completes the deprecated GTK API fix in commits 81a0a986 and
22843 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
22844 co take a gpointer, not a GtkObject.
22846 2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22848 * gst/playback/gsturidecodebin.c:
22849 uridecodebin: Improve all-raw-caps detection for pads
22851 2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22853 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22854 basesrc: fix startup position in the ringbuffer
22855 When we start and we need to produce the first sample, go to the next sample
22856 that will be written into the ringbuffer instead of trying to go to sample 0.
22857 We relied on rather small ringbuffer sizes to correctly go to the current
22858 sample, which breaks whith large buffers.
22861 2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22863 * gst/playback/gstinputselector.c:
22864 inputselector: Use the start time (i.e. timestamp) as the last stop
22865 Using the end time makes it impossible to replace buffers, which is
22866 a big problem for subtitles that could have very long durations.
22868 2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22870 * ext/pango/gsttextoverlay.c:
22871 textoverlay: Synchronize video/text based on the running time
22872 Instead of simply using the buffer timestamps.
22874 2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22876 * ext/pango/gsttextoverlay.c:
22877 textoverlay: Clip text buffers to the text segment and reset segments properly
22879 2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22881 * ext/pango/gsttextoverlay.c:
22882 * ext/pango/gsttextoverlay.h:
22883 textoverlay: Put the video segment into the instance struct instead of allocating it separately
22885 2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22887 * ext/pango/gsttextoverlay.c:
22888 textoverlay: Check if text timestamp/duration is valid before clipping
22890 2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22892 * ext/theora/theoradec.c:
22893 theoradec: printf format fix
22895 2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
22897 * gst/gdp/gstgdpdepay.c:
22898 gdpdepay: Clear adapter on flush and state change
22901 2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22903 * gst/playback/gstinputselector.c:
22904 inputselector: use _get_caps_reffed()
22906 2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
22908 * gst/playback/gstdecodebin2.c:
22909 * gst/playback/gstplaybin2.c:
22910 * gst/playback/gsturidecodebin.c:
22911 pad: rename new api from _refed to _reffed.
22912 Due to popular demand rename the new api as we still can.
22914 2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22916 * gst/playback/gstplaybin2.c:
22917 * gst/playback/gsturidecodebin.c:
22918 playbin2: avoid copying caps
22919 Use get_caps_refed() when we can.
22921 2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22923 * gst/playback/gstdecodebin2.c:
22924 decodebin2: use new getcaps function to avoid copies
22925 Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
22927 2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22929 * gst/playback/gsturidecodebin.c:
22930 uridecodebin: use faster element_link_pads
22931 Use the faster gst_element_link_pads because we know for sure the sinkpad name
22932 and we don't need to have the function search for a suitable pad anymore.
22934 2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22936 * gst-libs/gst/audio/gstbaseaudiosink.c:
22937 baseaudiosink: make drift tolerance configurable
22938 Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
22939 drift or timestamp drift instead of relying on the latency-time value for clock
22940 drift and 500ms for timestamp drift.
22941 Remove warning about discont timestamp and simply resync. The warning is in some
22942 cases not correct and is triggered more frequently now that we lower the
22945 2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22947 * gst/playback/gstplaybin2.c:
22948 playbin2: Return NOT_LINKED for unselected text pads from a demuxer
22949 We want to return NOT_LINKED for unselected pads but only for pads
22950 from the normal uridecodebin. This makes sure that subtitle streams
22951 are not raced past audio/video from decodebin2's multiqueue.
22952 For pads from suburidecodebin OK should always be returned, otherwise
22953 it will most likely stop with an error.
22955 2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
22957 * gst/playback/gstinputselector.c:
22958 inputselector: also add inline to the proto to fix the build
22959 Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
22961 2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22963 * gst/playback/gsturidecodebin.c:
22964 uridecodebin: Initialize caps property with the default raw caps
22966 2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22968 * gst/playback/Makefile.am:
22969 * gst/playback/gstdecodebin2.c:
22970 * gst/playback/gstrawcaps.h:
22971 decodebin2: Use static caps for the default raw caps and put them into a separate header
22972 This way we can use the same default raw caps everywhere.
22974 2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22976 * ext/pango/gsttextoverlay.c:
22977 textoverlay: First draw outline text and then the real text
22978 Improves the output a bit because no parts of the outline are
22981 2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
22983 * gst/playback/gstplaybin.c:
22984 playbin: Make sure to keep a reference on the volume element
22985 Fixes null pointer dereferences under certain circumstances.
22988 2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
22991 po: queue2 has moved to core
22993 2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22995 * gst/playback/gstplaysink.c:
22996 playsink: Reset {mute,volume}-changed flags after setting the volume
22997 These flags are there to make sure that the volume is set, if there
22998 is no volume element yet.
23000 2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23002 * gst/playback/gstplaysink.c:
23003 playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
23005 2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23007 * gst/playback/gstplaysink.c:
23008 playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
23011 2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23013 * gst/playback/gstplaybin2.c:
23014 playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
23016 2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23018 * docs/plugins/inspect/plugin-queue2.xml:
23019 queue2: Remove inspect file
23021 2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23023 * gst/playback/Makefile.am:
23024 * gst/playback/gstqueue2.c:
23025 queue2: Remove from gst-plugins-base
23026 This is now in coreplugins.
23028 2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
23030 * docs/libs/gst-plugins-base-libs-docs.sgml:
23031 docs: include more indexes
23033 2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
23035 * docs/libs/gst-plugins-base-libs-docs.sgml:
23036 docs: turn entities into xi:includes
23037 This is faster to process and easier to maintain. Its also less 80s.
23039 2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
23041 * gst-libs/gst/rtp/gstrtpbuffer.c:
23042 rtp: dump packets which we reject
23044 2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23046 * tests/check/pipelines/.gitignore:
23047 .gitignore: ignore basetime unit test binary
23049 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23051 * ext/alsa/gstalsasink.c:
23052 * ext/alsa/gstalsasrc.c:
23053 * gst-libs/gst/audio/gstaudiosink.c:
23054 * gst-libs/gst/audio/gstaudiosrc.c:
23055 * gst-libs/gst/audio/gstbaseaudiosink.c:
23056 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23057 * gst-libs/gst/audio/gstringbuffer.c:
23058 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23059 * gst/adder/gstadder.c:
23060 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23061 * gst/gdp/gstgdpdepay.c:
23062 * gst/gdp/gstgdppay.c:
23063 * gst/playback/gstdecodebin.c:
23064 * gst/playback/gstdecodebin2.c:
23065 * gst/playback/gstinputselector.c:
23066 * gst/playback/gstplaybasebin.c:
23067 * gst/playback/gstplaybin.c:
23068 * gst/playback/gstplaybin2.c:
23069 * gst/playback/gstplaysink.c:
23070 * gst/playback/gstqueue2.c:
23071 * gst/playback/gststreaminfo.c:
23072 * gst/playback/gststreamselector.c:
23073 * gst/subparse/gstssaparse.c:
23074 Remove GST_DEBUG_FUNCPTR where they're pointless
23075 There's not much point in using GST_DEBUG_FUNCPTR with GObject
23076 virtual functions such as get_property, set_propery, finalize and
23077 dispose, since they'll never be used by anyone anyway. Saves a
23078 few bytes and possibly a sixteenth of a polar bear.
23080 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23082 * gst/playback/gstqueue2.c:
23083 queue2: add custom acceptcaps function
23085 2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23087 * gst/playback/gstdecodebin2.c:
23088 decodebin2: implement low/high watermark property
23090 2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
23092 * tests/examples/seek/seek.c:
23093 seek: add checkbox to enable buffering
23095 2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
23097 * gst/playback/gsturidecodebin.c:
23098 uridecodebin: don't use 2 buffering elements
23099 Only use the multiqueue buffering when we don't have a stream (and thus are
23100 using queue2 to do the buffering already).
23102 2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
23104 * gst/playback/gstplay-enum.c:
23105 * gst/playback/gstplay-enum.h:
23106 * gst/playback/gstplaybin2.c:
23107 playbin2: add flag to enable decodebin buffering
23108 Add a flag that enables buffering in decodebin.
23110 2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
23112 * gst/playback/gstdecodebin2.c:
23113 decodebin2: buffering is implemented now
23115 2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
23117 * gst/playback/gsturidecodebin.c:
23118 uridecodebin: buffering is implemented now
23120 2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
23122 * gst/playback/gstdecodebin2.c:
23123 decodebin2: configure use-buffering on multiqueue
23125 2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
23127 * gst/playback/gsturidecodebin.c:
23128 uridecodebin: use 0 for max buffer size
23130 2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
23132 * gst/playback/gsturidecodebin.c:
23133 uridecodebin: set some reasonable defaults
23135 2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
23137 * gst/playback/gsturidecodebin.c:
23138 uridecodebin: set buffering properties on decodebin2
23139 Propagate the buffering properties on decodebin2 but only if we are not already
23140 doing download buffering.
23142 2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
23144 * gst/playback/gsturidecodebin.c:
23145 uridecodebin: add use-buffering property
23146 Add a use-buffering property that will perform buffering on the parsed or
23149 2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
23151 * gst/playback/gstdecodebin2.c:
23152 decodebin2: refactor queue size configuration.
23153 Refactor the queue size configuration into a new method.
23154 Use the same queue values for buffering as for preroll.
23156 2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
23158 * gst/playback/gstdecodebin2.c:
23159 decodebin2: move error path down
23161 2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
23163 * gst/playback/gstdecodebin2.c:
23164 decodebin2: implement max queue size properties
23166 2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
23168 * gst/playback/gstdecodebin2.c:
23169 decodebin2: add properties for buffering
23170 Add properties that can be used to configure the multiqueue buffers and
23173 2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
23175 * tests/examples/app/Makefile.am:
23176 * tests/examples/seek/Makefile.am:
23177 * tests/examples/v4l/Makefile.am:
23178 examples: fix linking order.
23179 the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
23180 path before the local ones... resulting in the example applications picking
23181 up the system-wide libraries and not the (potentially modified) uninstalled
23184 2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23186 * gst/playback/gstplaybin2.c:
23187 playbin2: Don't destroy the suburidecodebin on errors
23188 It can still be reused
23190 2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23192 * gst/playback/gstplaybin2.c:
23193 playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
23195 2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23197 * gst/playback/gstplaybin2.c:
23198 playbin2: Don't set uridecodebin states to NULL before reusing them
23199 This makes sure that the internal decodebin2 and everything else can
23200 be reused without reinstantiation.
23202 2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
23204 * gst/playback/gsturidecodebin.c:
23205 uridecodebin: Store unused decodebin2 instances for further usage.
23206 This allows faster re-use of uridecodebin.
23207 https://bugzilla.gnome.org/show_bug.cgi?id=599471
23209 2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
23211 * ext/theora/gsttheoraparse.h:
23212 * ext/theora/theoraparse.c:
23213 theora: Convert theoraparse to libtheora 1.0 API
23215 2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
23217 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23218 rtpaudiopayload: Only sent exact multiple of the frame size
23219 Also align the maximum size with the frame size, not only the minimum
23221 2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
23223 * gst/audiorate/gstaudiorate.c:
23224 audiorate: move debug calculation into debug macro
23225 Remove in_duration and move its calculation to
23226 GST_LOG_OBJECT macro. This way it will only be calculated
23227 if we have debug enabled.
23229 2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
23231 * gst/audiorate/gstaudiorate.c:
23232 audiorate: Removing unused variable
23233 The in_stop variable was never read. Removing it.
23235 2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
23237 * gst/audiorate/gstaudiorate.c:
23238 audiorate: be more accurate on offset math
23239 Replace gst_util_uint64_scale_int for its rounding version
23240 to improve accuracy and avoid inserting samples where
23241 they aren't needed.
23244 2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23246 * ext/pango/gsttextoverlay.c:
23247 textoverlay: Optimize a bit more
23248 ...and add a FIXME for bug #598695 and explain
23249 what we should do once Pango supports user fonts.
23251 2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
23253 * gst/subparse/gstsubparse.c:
23254 * gst/subparse/gstsubparse.h:
23255 * tests/check/elements/subparse.c:
23256 subparse: Add support for DKS subtitle format
23259 2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23261 * ext/pango/gsttextoverlay.c:
23262 textoverlay: Do shading as first operation
23264 2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23266 * ext/pango/gsttextoverlay.c:
23267 textoverlay: Only use a single cairo surface for drawing
23268 ... and comment/optimize what is going on here a bit better.
23270 2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
23272 * gst/playback/gstinputselector.c:
23273 inputselector: set output caps before pushing
23274 Set the output caps on the srcpad before pushing the buffer because else core
23275 will do a rather expensive check to see if we can actually accept those caps on
23278 2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
23280 * gst/playback/gstinputselector.c:
23281 inputselector: install an acceptcaps function
23282 Install a custom acceptcaps function instead of using the default expensive
23283 check. We accept whatever downstream accepts so we pass along the acceptcaps
23284 call to the downstream peer.
23286 2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23288 * gst/typefind/gsttypefindfunctions.c:
23289 typefind: fix typo in previous mxf typefinder change
23291 2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
23293 * gst/typefind/gsttypefindfunctions.c:
23294 typefind: speed up mxf_type_find over 300 times for worst case scenarios
23295 * memcmp is expensive and was being abused, reduce calling it by checking
23297 * iterating one byte at at time over 64 kbites introduces a certain overhead,
23298 therefore we now do it in chunks of 1024 bytes
23299 And I do mean over 300 times. The average instruction call per mxf_type_find
23300 was previously 785685 and it's now down to 2458 :)
23302 2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
23304 * gst/playback/gstfactorylists.c:
23305 decodebin2: avoid type checks
23307 2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
23309 * gst/playback/gstdecodebin2.c:
23310 gst/decodebin2: Ensure we get fixed caps for topology message
23311 There are some corner cases (like with dvdemux amongst others) where
23312 the caps won't be negotiated, but the pad has fixed caps.
23314 2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
23316 * gst/playback/gstdecodebin2.c:
23317 gst/decodebin2: Don't expose chains if we're shutting down.
23318 This avoids adding flushing pads to ourself
23320 2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23323 * ext/pango/gsttextoverlay.c:
23324 pango: bump pango requirement to stable version and remove ifdefs
23325 Bump pango requirement from an ancient development version to an
23326 ancient stable version.
23328 2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23330 * gst-libs/gst/rtsp/.gitignore:
23331 .gitignore: update after files got renamed
23333 2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23335 * gst-libs/gst/rtp/gstbasertppayload.c:
23336 basertppayload: small comment fix
23338 2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
23340 * gst-libs/gst/rtp/gstbasertppayload.c:
23341 rtp: Correct timestamping of buffers when buffer_lists are used
23342 The timestamping of buffers when buffer_lists are used failed if
23343 a buffer did not have both a timestamp and an offset.
23345 2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
23347 * gst-libs/gst/app/Makefile.am:
23348 * gst-libs/gst/audio/Makefile.am:
23349 * gst-libs/gst/interfaces/Makefile.am:
23350 * gst-libs/gst/pbutils/Makefile.am:
23351 * gst-libs/gst/rtsp/Makefile.am:
23352 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
23353 * gst-libs/gst/rtsp/gstrtspextension.c:
23354 * gst-libs/gst/rtsp/rtsp-marshal.list:
23355 * gst-libs/gst/video/Makefile.am:
23356 * gst/playback/Makefile.am:
23357 * gst/tcp/Makefile.am:
23358 build: fix previous commit to fully accomodate the glib-gen.mak changes
23359 I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
23360 marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
23362 2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
23364 * gst-libs/gst/app/Makefile.am:
23365 * gst-libs/gst/audio/Makefile.am:
23366 * gst-libs/gst/interfaces/Makefile.am:
23367 * gst-libs/gst/pbutils/Makefile.am:
23368 * gst-libs/gst/rtsp/Makefile.am:
23369 * gst-libs/gst/video/Makefile.am:
23370 * gst/playback/Makefile.am:
23371 * gst/tcp/Makefile.am:
23372 build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
23373 The build rules in glib-gen.mak were using pattern rules in a non save way.
23375 2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
23378 Automatic update of common submodule
23379 From 85d1530 to 0702fe1
23381 2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
23383 * ext/theora/theoradec.c:
23384 theora: Make theoradec use gstvideo for image conversion
23385 Vastly simplifies code.
23386 https://bugzilla.gnome.org/show_bug.cgi?id=594729
23388 2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
23390 * ext/theora/theoradec.c:
23391 theora: Don't always round to even width/height
23392 Previously, the code always rounded to even sizes. Now it only ensures
23393 that pic_x and pic_y are multiples of 2 if the output format requires
23395 Also inlcudes fixes to take pic_x/y into account properly when copying
23397 https://bugzilla.gnome.org/show_bug.cgi?id=594729
23399 2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
23402 theora: Don't check for theora.pc anymore
23403 THe new APIs from theoradec and theoraenc are used now.
23404 https://bugzilla.gnome.org/show_bug.cgi?id=594729
23406 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
23408 * ext/theora/gsttheoradec.h:
23409 * ext/theora/theoradec.c:
23410 theora: Convert theoradec to libtheora 1.0 API
23411 https://bugzilla.gnome.org/show_bug.cgi?id=594729
23413 2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
23415 * ext/theora/Makefile.am:
23416 * ext/theora/gsttheoraenc.h:
23417 * ext/theora/theoraenc.c:
23418 theora: Port encoder to new Theora API
23419 Includes ripping out the old buffer copy code to fill up to frame size.
23420 This is not necesary with the new encoder.
23421 https://bugzilla.gnome.org/show_bug.cgi?id=594729
23423 2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
23425 * ext/theora/gsttheoraenc.h:
23426 * ext/theora/theoraenc.c:
23427 theora: Disable sharpness property
23428 It's ignored by libtheora
23429 https://bugzilla.gnome.org/show_bug.cgi?id=594729
23431 2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
23433 * ext/theora/gsttheoraenc.h:
23434 * ext/theora/theoraenc.c:
23435 theora: Disable noise-sensitivity property
23436 It is ignored by libtheora
23437 https://bugzilla.gnome.org/show_bug.cgi?id=594729
23439 2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
23441 * ext/theora/gsttheoraenc.h:
23442 * ext/theora/theoraenc.c:
23443 theora: Disable keyframe-mindistance property
23444 It's ignored by the current Theora library
23445 https://bugzilla.gnome.org/show_bug.cgi?id=594729
23447 2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
23449 * ext/theora/gsttheoraenc.h:
23450 * ext/theora/theoraenc.c:
23451 theora: Disable keyframe_threshold property
23452 It's ignored by the current theora encoder
23453 https://bugzilla.gnome.org/show_bug.cgi?id=594729
23455 2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
23457 * ext/theora/gsttheoraenc.h:
23458 * ext/theora/theoraenc.c:
23459 theora: Get rid of "quick" property
23460 The proeprty is not used by libtheora at all
23461 https://bugzilla.gnome.org/show_bug.cgi?id=594729
23463 2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
23466 * ext/theora/theoraenc.c:
23467 theora: remove support for outdated granulepos hack
23468 This is in preparation to switching to switching to the new Theora API
23469 https://bugzilla.gnome.org/show_bug.cgi?id=594729
23471 2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
23473 * ext/theora/gsttheoraenc.h:
23474 * ext/theora/theoraenc.c:
23475 theora: Ignore border property
23476 Always make the video use black as padding color.
23477 The output will be identical to previous versions.
23478 https://bugzilla.gnome.org/show_bug.cgi?id=594729
23480 2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
23482 * ext/theora/gsttheoraenc.h:
23483 * ext/theora/theoraenc.c:
23484 theora: Ignore the center property, always set video to top left
23485 This is not a necessary property, the output will be identical no matter
23487 https://bugzilla.gnome.org/show_bug.cgi?id=594729
23489 2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net>
23492 po: Don't create backup .po files
23493 As well as preventing creation of useless backup files, it works
23494 around a bug in gettext 0.17 on OS/X
23496 2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23498 * gst/playback/gstdecodebin2.c:
23499 decodebin2: Post a element message on the bus with the stream topology
23502 2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23504 * gst/playback/gstdecodebin2.c:
23505 decodebin2: Store the "endcaps" of a chain
23506 This are the caps that either resulted in a deadend if
23507 no plugin for them could be found or raw caps.
23509 2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23511 * gst/playback/gstdecodebin2.c:
23512 decodebin2: Store for every chain, which pad resulted in its creation
23514 2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
23516 * tests/check/pipelines/basetime.c:
23517 check: Don't fail the basetime test when no audiosrc is available
23518 On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
23519 it isn't in gst-plugins-base. Just defer the test, instead of
23522 2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
23525 Automatic update of common submodule
23526 From a3e3ce4 to 85d1530
23528 2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23530 * gst/playback/gstplaybin2.c:
23531 playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
23533 2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
23535 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23536 baseaudiosrc: fix timestamp comparission, Fixes #597407
23538 2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
23540 * tests/check/Makefile.am:
23541 * tests/check/pipelines/basetime.c:
23542 tests: new test for baseaudiosrc base_time comparison
23543 This test reveals a bug in comparison operation between timestamp and
23544 GstElement's base_time in GstBaseAudioSrc.
23546 2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23548 * gst/playback/gstplaybin2.c:
23549 playbin2: Don't stop completely on initialization errors from subtitle elements
23550 Instead disable the subtitles and play the other parts of the stream.
23553 2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23555 * gst/playback/gstdecodebin2.c:
23556 decodebin2: Ignore no-more-pads from non-demuxer elements
23557 instead of printing an error that no corresponding group could
23558 be found. no-more-pads from non-demuxer elements doesn't give
23559 any additional information because there can only be a single srcpad.
23562 2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
23564 * gst/audioconvert/gstaudioconvert.c:
23565 audioconvert: track active conversion in perf log
23567 2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
23569 * gst-libs/gst/rtsp/gstrtspconnection.c:
23570 rtsp: handle socket errors
23571 gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
23572 on a socekt. Fix this problem by checking for error on 'other' socket after poll
23576 2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23578 * gst-libs/gst/audio/gstaudioclock.c:
23579 audioclock: whitespace fixes
23581 2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23583 * ext/theora/theoradec.c:
23584 theoradec: avoid confusing error
23586 2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
23588 * ext/vorbis/vorbisdec.c:
23589 * ext/vorbis/vorbisenc.c:
23590 vorbis: fixes warings in macosx snow leopard
23592 2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
23594 * ext/theora/theoradec.c:
23595 * ext/theora/theoraparse.c:
23596 theora: fixes warnings on macosx snow leopard
23598 2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
23600 * ext/ogg/gstoggmux.c:
23601 * ext/ogg/gstoggparse.c:
23602 ogg: fixes warnings on macosx snow leopard
23604 2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
23606 * ext/ogg/gstoggdemux.c:
23607 oggdemux: fix a warning in macosx
23609 2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23611 * gst-libs/gst/tag/tags.c:
23612 tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
23614 2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
23616 * tests/check/gst-plugins-base.supp:
23617 check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
23619 2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
23621 * ext/gnomevfs/gstgnomevfssrc.c:
23622 audioconvert: change the format instead of cast as ensonic asked
23624 2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
23626 * gst/audioconvert/gstchannelmix.c:
23627 audioconvert: fixes warning: format not a string literal and no format arguments
23628 redo of valid part of my previous revert.
23630 2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
23633 * gst/audioconvert/gstchannelmix.c:
23634 Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
23635 Revert this commit as unintentionally I've changed common.
23636 This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
23638 2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
23640 * ext/gnomevfs/gstgnomevfssrc.c:
23641 gnomevfssrc: fixes warnings in macosx
23642 warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
23643 warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
23645 2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
23647 * gst/videorate/gstvideorate.c:
23648 videorate: fix warning in macosx
23650 2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
23652 * gst/audiorate/gstaudiorate.c:
23653 audiorate: fix warning in macosx
23655 2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
23658 * gst/audioconvert/gstchannelmix.c:
23659 audioconvert: fixes warning: format not a string literal and no format arguments
23661 2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
23663 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23664 * gst-libs/gst/audio/gstringbuffer.c:
23665 audio: fix warnings building on macosx
23667 2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
23669 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23670 * gst/ffmpegcolorspace/imgconvert.c:
23671 ffmpegcolorspace: chwck formats just once per _chain()
23673 2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
23675 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23676 * gst/ffmpegcolorspace/imgconvert.c:
23677 ffmpegcolorspace: add perf-log-category and log suboptimal operation
23678 Log if we use an intermediate colorspace for conversion.
23680 2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
23683 Automatic update of common submodule
23684 From 19fa4f3 to a3e3ce4
23686 2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
23688 * gst/playback/gstdecodebin2.c:
23689 decodebin2: Fix type-punning warning
23691 2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23693 * gst/playback/gstdecodebin2.c:
23694 decodebin2: Chains with an exposed endpad are complete too
23695 This allows partial group changes, i.e. demuxer2 in the example below
23696 goes EOS but has a next group and audio2 stays the same.
23697 /-- >demuxer2---->video
23698 demuxer--- \--->audio1
23701 2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23703 * gst/playback/gstdecodebin2.c:
23704 decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
23706 2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23708 * gst/playback/gsturidecodebin.c:
23709 uridecodebin: Don't post missing plugin messages twice
23710 decodebin2 already posts them after emitting the unknown-type signal,
23711 there's no need to post another one.
23713 2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23715 * gst/playback/gstdecodebin2.c:
23716 decodebin2: Rewrite autoplugging and how groups of pads are exposed
23717 This now keeps track of everything that is going on, creates
23718 a tree of chains and groups to allow "demuxer after demuxer" scenarios
23719 and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
23720 Also document everything in detail and give a general overview of what
23721 decodebin2 is doing at the top of the sources.
23722 Fixes bug #596183, #563828 and #591677.
23724 2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
23726 * sys/ximage/ximagesink.c:
23727 ximagesink: only start event thread if needed
23728 The event thread is doing 20 wakeups per second to poll the events. If one
23729 runs ximagesink with handle-events=false and handle-expose=false then we can
23730 avoid the extra thread.
23732 2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
23734 * ext/theora/theoraenc.c:
23735 theoraenc: Make the default quality property 48.
23736 This guarantees that people who use theoraenc without modifying any
23737 properties will end up with a reasonably good quality output.
23738 48 is also the default of the encoder_example application shipped with
23741 2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
23743 * tests/check/libs/video.c:
23744 tests/check/libs/video.c: Update strides for Y41B
23746 2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23748 * gst-libs/gst/rtsp/gstrtspconnection.c:
23749 rtspconnection: we can use GLib 2.18 API unconditionally now
23751 2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23754 configure: bump GLib requirement to 2.18
23755 Bump required GLib version as per the release planning docs.
23757 2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23759 * gst-libs/gst/interfaces/tuner.c:
23760 docs: clarify GstTuner docs in two places
23762 2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23764 * sys/v4l/gstv4lelement.c:
23765 v4l: fix compiler warning
23766 Fix 'variable may be used uninitialized' compiler warning (which is
23767 true in theory, but can't actually ever happen, since we always
23768 call the function with check=FALSE).
23771 2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
23773 * ext/gnomevfs/gstgnomevfssrc.c:
23774 * ext/ogg/gstogmparse.c:
23775 * gst/subparse/gstsubparse.c:
23776 * gst/subparse/mpl2parse.c:
23777 * gst/subparse/tmplayerparse.c:
23778 build: sprintf, sscanf need stdio.h
23780 2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
23782 * sys/xvimage/xvimagesink.c:
23783 xvimagesink: only start event thread if needed
23784 The event thread is doing 20 wakeups per second to poll the events. If one runs
23785 xvimagesink with handle-events=false and handle-expose=false then we can avoid
23788 2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
23790 * gst-libs/gst/video/video.h:
23791 Update Since tags for NV12/NV21
23792 They are added in 0.10.26 now, not 0.10.25
23794 2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
23796 * gst/videotestsrc/videotestsrc.c:
23797 [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
23799 2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
23801 * gst/ffmpegcolorspace/imgconvert_template.h:
23802 [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
23804 2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
23806 * gst-libs/gst/video/video.c:
23807 * gst-libs/gst/video/video.h:
23808 Add NV12 and NV21 formats
23810 2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
23812 * gst-libs/gst/video/video.c:
23814 Chroma components should be aligned on 4byte boundaries.
23815 https://bugzilla.gnome.org/show_bug.cgi?id=595849
23817 2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
23819 * gst/videotestsrc/videotestsrc.c:
23820 [videotestsrc] Fix Y41B
23821 Chroma components should be aligned on 4byte boundaries.
23822 https://bugzilla.gnome.org/show_bug.cgi?id=595849
23824 2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23827 * gst-libs/gst/interfaces/streamvolume.c:
23828 streamvolume: Define cbrt() if it's not available
23829 Fixes build on Win32, bug #597537.
23831 2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23833 * gst/playback/gstfactorylists.c:
23834 factorylist: Use gst_caps_can_intersect() instead of _intersect()
23835 This is faster and results in less allocations.
23837 2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23839 * gst/playback/gstdecodebin2.c:
23840 decodebin2: Don't set the external ghostpads blocked but only their targets
23841 Pad blocks should never be done on external pads as outside elements
23842 might want to use their own pad blocks on them and this will lead to
23843 conflicts and deadlocks.
23845 2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23847 * gst/playback/gstdecodebin2.c:
23848 decodebin2: Only use the object lock for protecting the subtitle elements
23849 Using the decodebin lock will result in deadlocks if the subtitle encoding
23850 is accessed from a pad-added handler.
23852 2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23854 * gst/playback/gstplaybin2.c:
23855 playbin2: Improve debugging of pad blocks
23857 2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23859 * gst/playback/gstplaybin2.c:
23860 * gst/playback/gstplaysink.c:
23861 playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
23863 2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
23866 configure: Add an 'else' to pangocairo check
23867 Otherwise it exits if it fails.
23869 2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
23871 * gst/videotestsrc/gstvideotestsrc.c:
23872 * gst/videotestsrc/gstvideotestsrc.h:
23873 * gst/videotestsrc/videotestsrc.c:
23874 * gst/videotestsrc/videotestsrc.h:
23875 videotestsrc: add pattern with out-of-gamut colors
23876 Adds a pattern with out-of-gamut colors in a checkerboard
23877 pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
23878 color matrixing. Correct matrixing and clamping will cause the
23879 checkerboard pattern to be invisible.
23881 2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23883 * gst-libs/gst/rtsp/gstrtspconnection.c:
23884 rtsp: use CLOSE_SOCKET() instead of close()
23885 Use CLOSE_SOCKET instead of directly calling close() because it does the right
23889 2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
23891 * gst/audioresample/gstaudioresample.c:
23892 audioresample: fix printf variable type
23893 Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
23894 should be for guint64.
23897 2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
23899 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23900 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23901 ffmpegcolorspace: Use the ffmpegcolorspace debug category
23902 Move gstffmpegcodecmap debug to the ffmpegcolorspace category
23904 2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
23906 * gst/gdp/gstgdppay.c:
23907 gdppay: Don't repeat tags buffers for every new segment
23908 Only send a tag buffer when one is received, not after every new segment
23911 2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
23913 * gst/typefind/gsttypefindfunctions.c:
23914 typefind: detect 'ftypqt ' as video/quicktime
23916 2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
23919 back to development -> 0.10.25.1
23921 === release 0.10.25 ===
23923 2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
23929 * docs/plugins/gst-plugins-base-plugins.args:
23930 * docs/plugins/gst-plugins-base-plugins.hierarchy:
23931 * docs/plugins/gst-plugins-base-plugins.interfaces:
23932 * docs/plugins/gst-plugins-base-plugins.prerequisites:
23933 * docs/plugins/gst-plugins-base-plugins.signals:
23934 * docs/plugins/inspect/plugin-adder.xml:
23935 * docs/plugins/inspect/plugin-alsa.xml:
23936 * docs/plugins/inspect/plugin-app.xml:
23937 * docs/plugins/inspect/plugin-audioconvert.xml:
23938 * docs/plugins/inspect/plugin-audiorate.xml:
23939 * docs/plugins/inspect/plugin-audioresample.xml:
23940 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23941 * docs/plugins/inspect/plugin-cdparanoia.xml:
23942 * docs/plugins/inspect/plugin-decodebin.xml:
23943 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23944 * docs/plugins/inspect/plugin-gdp.xml:
23945 * docs/plugins/inspect/plugin-gio.xml:
23946 * docs/plugins/inspect/plugin-gnomevfs.xml:
23947 * docs/plugins/inspect/plugin-libvisual.xml:
23948 * docs/plugins/inspect/plugin-ogg.xml:
23949 * docs/plugins/inspect/plugin-pango.xml:
23950 * docs/plugins/inspect/plugin-playback.xml:
23951 * docs/plugins/inspect/plugin-queue2.xml:
23952 * docs/plugins/inspect/plugin-subparse.xml:
23953 * docs/plugins/inspect/plugin-tcp.xml:
23954 * docs/plugins/inspect/plugin-theora.xml:
23955 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23956 * docs/plugins/inspect/plugin-uridecodebin.xml:
23957 * docs/plugins/inspect/plugin-video4linux.xml:
23958 * docs/plugins/inspect/plugin-videorate.xml:
23959 * docs/plugins/inspect/plugin-videoscale.xml:
23960 * docs/plugins/inspect/plugin-videotestsrc.xml:
23961 * docs/plugins/inspect/plugin-volume.xml:
23962 * docs/plugins/inspect/plugin-vorbis.xml:
23963 * docs/plugins/inspect/plugin-ximagesink.xml:
23964 * docs/plugins/inspect/plugin-xvimagesink.xml:
23965 * gst-plugins-base.doap:
23968 2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
24004 2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
24040 0.10.24.4 pre-release
24042 2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24044 * ext/pango/gsttextoverlay.c:
24045 * ext/pango/gsttextrender.c:
24046 pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
24048 2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24050 * gst/playback/gstplaysink.c:
24051 playsink: make the lock recursive for now
24054 2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24056 * gst/playback/gstplaysink.c:
24057 playsink: fix the vis property getter
24059 2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
24061 * gst-plugins-base.spec.in:
24062 Add missing file to spec file
24064 2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24066 * gst-libs/gst/cdda/gstcddabasesrc.c:
24067 * tests/check/libs/cddabasesrc.c:
24068 cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
24070 2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
24072 * gst-libs/gst/cdda/gstcddabasesrc.c:
24073 * tests/check/libs/cddabasesrc.c:
24074 cddabasesrc: ignore URI fragments that look like device paths
24075 Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
24076 worked before the fix for bug #321532.
24077 Also adds a check for negative track numbers and some unit tests for URI
24081 2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
24116 0.10.24.3 pre-release
24118 2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
24120 * gst-libs/gst/tag/gstvorbistag.c:
24121 vorbistag: don't ever return NULL in list of strings.
24123 2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
24125 * gst/playback/gstplaysink.c:
24126 playsink: Expose mute,volume,vis-plugin and font-desc properties
24127 https://bugzilla.gnome.org/show_bug.cgi?id=594623
24129 2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
24131 * gst/playback/gstplaysink.c:
24132 GstPlaySink: Expose 'reconfigure' as an action signal.
24134 2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
24136 * gst/playback/gstplaysink.c:
24137 GstPlaySink: Expose flags as a gobject property.
24139 2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
24141 * gst/playback/gstplayback.c:
24142 * gst/playback/gstplaysink.c:
24143 * gst/playback/gstplaysink.h:
24144 playback: Register playsink as an element.
24145 This allows using playsink from outside the playback plugin.
24146 Add code to be able to request the sink pads using standard GStreamer API.
24147 TODO : expose GObject properties/signals.
24149 2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
24151 * docs/libs/gst-plugins-base-libs.types:
24152 docs: add new gst_stream_volume_get_type to types file
24153 This is needs to get Gobject features to show up in the docs.
24155 2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
24157 * ext/ogg/gstoggdemux.c:
24158 oggdemux: Fix duration calculation for truncated files
24159 If the last page of a stream has a granulepos of -1, that is,
24160 it doesn't complete a packet, we need to continue to search
24161 for the last granulepos.
24163 2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24166 * gst-libs/gst/app/Makefile.am:
24167 * gst-libs/gst/audio/Makefile.am:
24168 * gst-libs/gst/cdda/Makefile.am:
24169 * gst-libs/gst/fft/Makefile.am:
24170 * gst-libs/gst/interfaces/Makefile.am:
24171 * gst-libs/gst/netbuffer/Makefile.am:
24172 * gst-libs/gst/pbutils/Makefile.am:
24173 * gst-libs/gst/riff/Makefile.am:
24174 * gst-libs/gst/rtp/Makefile.am:
24175 * gst-libs/gst/rtsp/Makefile.am:
24176 * gst-libs/gst/sdp/Makefile.am:
24177 * gst-libs/gst/tag/Makefile.am:
24178 * gst-libs/gst/video/Makefile.am:
24179 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
24180 This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
24182 2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
24184 * ext/theora/theoraenc.c:
24185 theoraenc: Fix a string leak in _getcaps()
24187 2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
24224 0.10.24.2 pre-release
24226 2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
24228 * tests/check/elements/audioresample.c:
24229 check: Improve audioresample test
24230 Make the audioresample test work with CK_FORK=no, and
24231 turn a g_print into a GST_INFO.
24233 2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
24235 * gst/videotestsrc/videotestsrc.c:
24236 videotestsrc: Fix crashes with even widths
24237 The fix for green lines introduced by commit
24238 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
24239 for even widths. This patch fixes it.
24241 2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24243 * gst/playback/gstplaybin2.c:
24244 playbin2: Implement GstStreamVolume interface
24246 2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24248 * gst/volume/gstvolume.c:
24249 * gst/volume/gstvolume.h:
24250 * tests/check/Makefile.am:
24251 * tests/check/elements/volume.c:
24252 volume: Implement GstStreamVolume interface
24254 2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24256 * docs/libs/gst-plugins-base-libs-docs.sgml:
24257 * docs/libs/gst-plugins-base-libs-sections.txt:
24258 * gst-libs/gst/interfaces/Makefile.am:
24259 * gst-libs/gst/interfaces/streamvolume.c:
24260 * gst-libs/gst/interfaces/streamvolume.h:
24261 * gst/playback/Makefile.am:
24262 * win32/common/libgstinterfaces.def:
24263 interfaces: API: Add GstStreamVolume interface
24266 2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24268 * gst-libs/gst/rtsp/gstrtspconnection.c:
24269 rtsp: properly fix the HTTP manual mode
24270 When we're not parsing HTTP, return EPARSE when we get an HTTP
24273 2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24275 * gst-libs/gst/interfaces/mixertrack.h:
24276 mixertrack: add READONLY and WRITEONLY flags
24277 Should really have been READABLE and WRITABLE, but those are hard to
24278 add whilst maintaining backwards compatibility. See #343615.
24279 API: GST_MIXER_TRACK_READONLY
24280 API: GST_MIXER_TRACK_WRITEONLY
24282 2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24284 * gst-libs/gst/audio/gstringbuffer.c:
24285 ringbuffer: fix build against core that has debugging disabled
24286 The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
24288 2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24290 * gst/videorate/gstvideorate.c:
24291 videorate: Add Since marker for the new skip-to-first property
24293 2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
24295 * gst/videorate/gstvideorate.c:
24296 * gst/videorate/gstvideorate.h:
24297 videorate: Make videorate work with a live source
24298 Add a property that makes videorate skip to the first buffer it
24299 receives instead of padding the stream from segment start to the
24303 2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24305 * gst-libs/gst/fft/gstfft.h:
24306 * gst-libs/gst/fft/gstfftf32.h:
24307 * gst-libs/gst/fft/gstfftf64.h:
24308 * gst-libs/gst/fft/gstffts16.h:
24309 * gst-libs/gst/fft/gstffts32.h:
24310 fft: Mark one function as const and add notes that the structs should be private in 0.11
24312 2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
24314 * gst-libs/gst/audio/gstringbuffer.c:
24315 ringbuffer: add human readable format names when logging
24316 Add string array with human readable names for format and type to be used in log
24319 2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24321 * gst-libs/gst/rtp/gstbasertppayload.c:
24322 basertppay: don't print RTP timestamps as clocktime
24323 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
24326 2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24328 * gst/playback/gstplaybin.c:
24329 * gst/playback/gstplaybin2.c:
24330 playbin(2): Document that the volume property uses a linear scale
24333 2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24335 * gst-libs/gst/rtsp/gstrtspconnection.c:
24336 rtsp: don't return EPARSE
24337 Don't blindly return EPARSE when http mode is disabled.
24338 Restore old http mode after temporarily setting it to TRUE.
24340 2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24342 * gst-libs/gst/audio/gstbaseaudiosink.c:
24343 baseaudiosink: add ugly backward compat hack
24344 Check for pulsesink < 0.10.17 because it includes code that is now included in
24345 baseaudiosink. Disable that code in baseaudiosink to be compatible with the
24348 2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
24350 * gst/ffmpegcolorspace/imgconvert.c:
24351 ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
24352 A green border could be visible when converting to Y444 or RGB, because
24353 the last chroma samples weren't copied correctly
24355 2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
24357 * gst/videotestsrc/videotestsrc.c:
24358 videotestsrc: Fix YVU9 and YUV9
24359 - Buffer sizes were computed different from ffmpegcolorspace
24360 - Green bar on right size for widths not divisable by 4
24362 2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
24364 * gst/videotestsrc/videotestsrc.c:
24365 videotestsrc: Fix image for odd widths in some formats
24366 videotestsrc rounds chroma down. This causes it to omit the last chroma
24367 value completely for odd widths when the chroma is downsampled.
24368 This patch special cases the last pixel to not be rounded down.
24370 2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24372 * ext/ogg/gstoggdemux.c:
24373 oggdemux: Handle kate and cmml as sparse streams too
24375 2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24377 * ext/ogg/gstoggdemux.c:
24378 * ext/ogg/gstoggdemux.h:
24379 oggdemux: Better handling of sparse streams by sending segment updates
24382 2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
24384 * gst/playback/gsturidecodebin.c:
24385 docs: tell a biit more about uri-decodebin and buffering
24387 2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24389 * gst-libs/gst/audio/gstbaseaudiosink.c:
24390 baseaudiosink: take clock time in setcaps
24391 Take the time of the clock so that the last_time field is set. This is important
24392 for sinks that restart their internal ringbuffer after a caps change and need to
24393 know the last know position.
24395 2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24397 * gst-libs/gst/audio/gstaudioclock.c:
24398 audioclock: add some more debug
24400 2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24402 * ext/theora/theoraenc.c:
24403 theoraenc: Print a debug message with supported formats
24405 2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
24407 * ext/theora/theoraenc.c:
24408 theora: Check supported input formats in getcaps function
24409 We want to fail early when an older libtheora release is used that does
24410 not support Y444 or Y42B formats, so use a getcaps function that does
24413 2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
24415 * ext/theora/theoraenc.c:
24416 theora: Implement support in theoraenc for Y444 and Y42B
24419 2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
24421 * ext/theora/theoraenc.c:
24422 theora: Refactor the buffer copy code
24424 2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
24426 * ext/theora/theoraenc.c:
24427 theora: Split yuv_buffer creation into its own function
24429 2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
24431 * ext/theora/theoraenc.c:
24432 theora: Split out buffer resize in its own function
24434 2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
24436 * ext/theora/theoraenc.c:
24437 theora: Add assertions that functions don't fail
24438 Some functions in libtheora can return an error, but that error cannot
24439 ever happen inside theoraenc. In those cases assert that it doesn't.
24441 2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24443 * tests/examples/seek/seek.c:
24444 seek: make stop state configurable
24445 Make it easy to experiment with different stop states (NULL and READY)
24447 2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24449 * gst-libs/gst/audio/gstbaseaudiosink.c:
24450 baseaudiosink: correct for clock reset
24451 When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
24452 also make sure that the clock is updated with the elapsed time so that it
24453 alsways increments even when the ringbuffer goes back to 0. When this happened
24454 we need to adjust the sample position for the reset ringbuffer.
24457 2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24459 * gst-libs/gst/audio/gstbaseaudiosink.h:
24460 baseaudiosink: whitespace fixes
24462 2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24464 * gst-libs/gst/audio/gstringbuffer.c:
24465 ringbuffer: add more debug
24467 2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24469 * gst-libs/gst/interfaces/colorbalance.h:
24470 * gst-libs/gst/interfaces/mixer.h:
24473 2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24475 * gst-libs/gst/video/gstvideosink.c:
24476 * gst-libs/gst/video/gstvideosink.h:
24477 videosink: add "show-preroll-frame" property
24478 Add a property to disable rendering of video frames during preroll. This
24479 will only work for videosinks that use the new ::show_frame() vfunc instead
24480 of overriding basesink's preroll and render vfuncs directly.
24481 API: GstVideoSink:show-preroll-frame
24483 2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24485 * sys/ximage/ximagesink.c:
24486 * sys/xvimage/xvimagesink.c:
24487 ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
24489 2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24491 * gst-libs/gst/video/gstvideosink.c:
24492 * gst-libs/gst/video/gstvideosink.h:
24493 video: add GstVideoSinkClass::show_frame()
24494 Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
24495 vfuncs and add some gtk-doc chunks.
24496 API: GstVideoSinkClass::show_frame()
24498 2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24500 * gst-libs/gst/interfaces/navigation.c:
24501 navigation: don't do stuff inside g_return_val_if_fail() statements
24502 Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
24504 2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
24506 * gst-libs/gst/interfaces/navigation.c:
24507 navigation: Fix compiler warning with MSVC
24510 2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
24512 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24513 basertpdepayload: fix event forwarding
24515 2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
24517 * gst-libs/gst/rtp/gstrtcpbuffer.c:
24518 rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
24521 2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24523 * gst/playback/gstplaybin2.c:
24524 * gst/playback/gstplaysink.c:
24525 * gst/playback/gstplaysink.h:
24528 2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
24530 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24531 baseaudiosrc: improve slave skew resync
24532 The old one did the mistake of not actually advancing the ringbuffer, it just
24533 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
24534 extra delay in the pipeline.
24535 Also make sure that the resync can never go back in time, producing the same
24536 timestamps that has already been produced, as this can cause severe problems
24537 for sinks and other synching mechanisms.
24540 2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24542 * gst/typefind/gsttypefindfunctions.c:
24543 typefinding: disable typefinder for headerless flac
24544 Disable headerless flac typefinder as long as it happily typefinds anything
24545 including /dev/urandom as flac and as long as it's not particularly useful
24546 given that such streams don't really exist in the wild.
24547 Also fix up some comments so that gtk-doc doesn't complain about them.
24549 2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
24551 * sys/ximage/ximagesink.c:
24552 ximagesink: fix small memory leak when setting window title
24554 2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
24556 * sys/xvimage/xvimagesink.c:
24557 xvimagesink: fix small memory leak when setting window title
24559 2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24562 introspection: Add *.gir and *.typelib to .gitignore
24564 2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24566 * gst-libs/gst/app/Makefile.am:
24567 * gst-libs/gst/audio/Makefile.am:
24568 * gst-libs/gst/interfaces/Makefile.am:
24569 * gst-libs/gst/pbutils/Makefile.am:
24570 * gst-libs/gst/rtsp/Makefile.am:
24571 * gst-libs/gst/video/Makefile.am:
24572 introduction: Fix out-of-tree build
24574 2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24576 * gst-libs/gst/rtsp/Makefile.am:
24577 rtsp: Fix introspection build by ordering sources/headers in dependency order
24579 2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24581 * gst-libs/gst/audio/Makefile.am:
24582 audio: Remove debug echo
24584 2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24586 * gst-libs/gst/audio/Makefile.am:
24587 audio: Fix build of introspection data by using dependency order for the headers/sources
24589 2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24591 * gst-libs/gst/app/Makefile.am:
24592 * gst-libs/gst/audio/Makefile.am:
24593 * gst-libs/gst/cdda/Makefile.am:
24594 * gst-libs/gst/fft/Makefile.am:
24595 * gst-libs/gst/interfaces/Makefile.am:
24596 * gst-libs/gst/netbuffer/Makefile.am:
24597 * gst-libs/gst/pbutils/Makefile.am:
24598 * gst-libs/gst/riff/Makefile.am:
24599 * gst-libs/gst/rtp/Makefile.am:
24600 * gst-libs/gst/rtsp/Makefile.am:
24601 * gst-libs/gst/sdp/Makefile.am:
24602 * gst-libs/gst/tag/Makefile.am:
24603 * gst-libs/gst/video/Makefile.am:
24604 introspection: Strip Gst prefix from all types/functions
24606 2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24608 * gst-libs/gst/Makefile.am:
24609 * gst-libs/gst/app/Makefile.am:
24610 * gst-libs/gst/audio/Makefile.am:
24611 * gst-libs/gst/fft/Makefile.am:
24612 * gst-libs/gst/interfaces/Makefile.am:
24613 * gst-libs/gst/netbuffer/Makefile.am:
24614 * gst-libs/gst/pbutils/Makefile.am:
24615 * gst-libs/gst/riff/Makefile.am:
24616 * gst-libs/gst/rtp/Makefile.am:
24617 * gst-libs/gst/rtsp/Makefile.am:
24618 * gst-libs/gst/sdp/Makefile.am:
24619 * gst-libs/gst/tag/Makefile.am:
24620 * gst-libs/gst/video/Makefile.am:
24621 introspection: Fix build if gir-repository is not installed
24623 2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24625 * gst-libs/gst/video/Makefile.am:
24626 video: Add gobject-introspection support
24628 2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24630 * gst-libs/gst/tag/Makefile.am:
24631 tag: Add gobject-introspection support
24633 2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24635 * gst-libs/gst/sdp/Makefile.am:
24636 sdp: Add gobject-introspection support
24638 2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24640 * gst-libs/gst/app/Makefile.am:
24641 * gst-libs/gst/audio/Makefile.am:
24642 * gst-libs/gst/interfaces/Makefile.am:
24643 * gst-libs/gst/pbutils/Makefile.am:
24644 libs: Add nodist headers and sources to the introspection files
24646 2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24648 * gst-libs/gst/rtsp/Makefile.am:
24649 rtsp: Add gobject-introspection support
24651 2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24653 * gst-libs/gst/rtp/Makefile.am:
24654 rtp: Add gobject-introspection support
24656 2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24658 * gst-libs/gst/riff/Makefile.am:
24659 riff: Add gobject-introspection support
24661 2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24663 * gst-libs/gst/pbutils/Makefile.am:
24664 pbutils: Add gobject-introspection support
24666 2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24668 * gst-libs/gst/netbuffer/Makefile.am:
24669 netbuffer: Add gobject-introspection support
24671 2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24673 * gst-libs/gst/interfaces/Makefile.am:
24674 interfaces: Add gobject-introspection support
24676 2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24678 * gst-libs/gst/fft/Makefile.am:
24679 fft: Add gobject-introspection support
24681 2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24683 * gst-libs/gst/cdda/Makefile.am:
24684 cdda: Add gobject-introspection support
24685 This is disabled for now until gobject-introspection is fixed
24687 2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24689 * gst-libs/gst/audio/Makefile.am:
24690 audio: Add gobject-introspection support
24692 2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24695 * gst-libs/gst/app/Makefile.am:
24696 app: Add gobject-introspection support
24698 2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24701 Automatic update of common submodule
24702 From 00a859e to 19fa4f3
24704 2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24706 * gst/typefind/gsttypefindfunctions.c:
24707 typefind: fix midi typefinding
24708 We already have a audio/midi typefinder so don't override it with the midi in
24709 RIFF typefinder or else we fail to detect plain midi files.
24711 2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24713 * gst/playback/gsturidecodebin.c:
24714 uridecodebin: do buffering for more uris
24715 Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
24719 2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24721 * gst/typefind/gsttypefindfunctions.c:
24722 typefindfunctions: Add typefinder for Midi inside RIFF
24723 This is a standard Midi file format that should be supported by
24724 all Midi decoders and also has the mimetype audio/mid according to
24725 the Midi specification homepage.
24728 2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24730 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24731 audiortppay: add some debugging
24733 2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24735 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24736 audiortppay: handle gaps
24737 Add various conversion functions between time<->bytes<->rtptime that will be
24739 Refactor the min/max packet length code so that it can be used for both
24740 sample/frame based payloaders. Cache the returned values.
24742 When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
24743 same gap as the GStreamer timestamps gap.
24745 2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24747 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24748 audiortppay: fix frame duration calculations
24749 Fix the calculation of the frame duration and rtp timestamps.
24752 2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24754 * gst-libs/gst/rtp/gstbasertppayload.c:
24755 rtppay: add some debugging
24757 2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24759 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24760 audiortppay: use offsets for RTP timestamps
24761 Have a custom sample/frame function to generate an offset that the base class
24762 will use for generating RTP timestamps. This results in perfect RTP timestamps
24763 on the output buffers.
24764 Refactor setting metadata on output buffers.
24765 Add some more functionality to _flush().
24766 Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
24767 the next outgoing buffer.
24768 Flush the pending data on EOS.
24770 2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24772 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24773 audiortppay: move function around
24775 2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24777 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24778 audiortppay: fix sample duration calculation
24780 2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24782 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24783 audiortppay: more refactoring
24784 Unify the sample/frame buffer handling code by making the functions plugable.
24786 2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24788 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24789 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24790 audiortppayload: refactor some more
24791 Refactor getting the packet min/max size and alignment code.
24792 Refactor converting bytes to time.
24793 change some variable to something shorter.
24795 2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24797 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24798 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24799 * win32/common/libgstrtp.def:
24800 audiortppayload: refactor and cleanup
24801 Always use the adapter when we need to fragment the incomming buffer. Use more
24802 modern adapter functions to avoid malloc and memcpy. The overall result is that
24803 the code looks cleaner while it should be equally fast and in some case avoid a
24805 Use the adapter timestamping functions for more precise timestamps in case of
24807 Cache some values instead of recalculating them.
24808 Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
24809 the internal adapter.
24810 API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
24812 2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24817 2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24819 * gst-libs/gst/rtp/gstbasertppayload.c:
24820 basertppay: add property to disable perfect RTP time
24821 Add a property to disable the generation of perfect RTP timestamps. By default
24823 API: GstBaseRTPPayload::perfect-rtptime
24825 2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24827 * gst-libs/gst/rtp/gstbasertppayload.c:
24828 basertppay: allow subclasses to influence RTP time
24829 Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
24830 which RTP timestamps are generated. Usually timestamps are created from the
24831 GStreamer timestamps on the buffer, which could result in imperfect RTP
24834 2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24836 * gst-libs/gst/rtp/gstbasertppayload.h:
24837 basertppay: add macro to cast
24839 2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24841 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24842 audiopayload: code cleanups
24844 2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24846 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24847 audiortppayload: don't check adapter
24848 the adapter is never NULL so we don't need to check it.
24849 Use _scale functions to avoid overflows.
24851 2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24854 * gst/typefind/Makefile.am:
24855 * gst/typefind/gsttypefindfunctions.c:
24856 typefinding: move gio-based xdg mime typefinder from -bad to -base
24857 Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
24858 reporting a 20% probability and somesuch). Won't be registered if
24859 the gio plugin has been disabled via ./configure --disable-gio.
24861 2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24863 * gst/subparse/gstsubparse.c:
24864 subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
24866 2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24868 * sys/v4l/v4lsrc_calls.c:
24869 v4lsrc: fix timestamping for when we do not have a clock yet
24870 Should fix #559049.
24872 2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24874 * sys/v4l/v4lsrc_calls.c:
24875 v4lsrc: don't log not-yet-initialised integer value
24877 2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24879 * sys/v4l/v4lsrc_calls.c:
24880 v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
24881 And reflow code to be more indent friendly.
24883 2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
24885 * gst-libs/gst/rtp/gstbasertppayload.c:
24886 * gst-libs/gst/rtp/gstbasertppayload.h:
24887 basertppayload: Make instance init faster by not reading /dev/urandom 3 times
24888 ... which is the default seed when creating a new GRand. Because
24889 GLib in older versions used buffered IO this would take a lot of time.
24890 Instead use the global GRand for getting random numbers and keep the
24891 three instance GRand for backward compatibility with a simple seed.
24894 2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
24896 * gst/adder/gstadder.c:
24897 adder: improve caps filter functionality. Fixes #590146.
24898 Also use the capsfilter if there is no src-peer as the caps constrain what
24899 we can do. Don't create any_caps as a default, as we check for NULL to skip the
24900 filtering. This is a (small) performance regression as we always intersect
24903 2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24905 * gst/playback/gstdecodebin2.c:
24906 decodebin2: Post missing plugin messages before any error messages
24908 2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24910 * gst-libs/gst/cdda/gstcddabasesrc.c:
24911 cddabasesrc: safely handle the indexes
24913 2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24915 * win32/common/libgstrtsp.def:
24916 def: add new rtsp symbols
24918 2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24920 * gst-libs/gst/rtp/gstbasertppayload.h:
24921 basertppayload: whitespace fixes.
24923 2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
24925 * gst/gdp/gstgdppay.c:
24926 Bug 593035 - set IN_CAPS for streamheader buffer
24928 2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24930 * gst/playback/gstinputselector.c:
24931 * gst/playback/gststreamselector.c:
24932 playbin: The internally linked pad of the selector might be NULL in some cases
24934 2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24936 * gst/playback/gstinputselector.c:
24937 * gst/playback/gststreamselector.c:
24938 playbin: Fix iterate internal linked pads functions for the stream selectors
24939 This now used the new gst_iterator_new_single() function and as a side effect
24942 2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24944 * gst-libs/gst/riff/riff-ids.h:
24945 * gst-libs/gst/riff/riff-read.c:
24946 riff: Add support for AVF files
24947 AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
24950 2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24952 * gst/typefind/gsttypefindfunctions.c:
24953 typefindfunctions: Detect AVF files as RIFF files too
24954 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
24955 Partially fixes bug #593117.
24957 2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24959 * tests/check/elements/audioresample.c:
24960 audioresample: Add unit test for checking for timestamp drifts
24961 This also checks for perfect timestamping and offsetting.
24963 2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24965 * gst/audioresample/gstaudioresample.c:
24966 audioresample: Fix drain processing
24967 In case we have to convert internally don't process output length input samples
24968 but history length input samples.
24970 2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24972 * tests/check/elements/audioresample.c:
24973 audioresample: Improve debugging a bit in the unit test
24975 2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24977 * gst/audioresample/gstaudioresample.c:
24978 audioresample: On the first buffer we need discont handling
24979 Otherwise we won't get upstream timestamps and everything and all
24980 output buffers would have -1 timestamps.
24982 2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
24985 * gst/subparse/gstsubparse.c:
24986 subparse: Remove dependency on regex.h as it's not used anyway
24989 2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
24991 * gst/audioresample/gstaudioresample.c:
24992 audioresample: Fix buffer overflow when pushing the drain
24994 2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
24996 * gst/audioresample/gstaudioresample.c:
24997 * gst/audioresample/gstaudioresample.h:
24998 audioresample: Fix timestamp drift
25001 2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
25003 * ext/gnomevfs/gstgnomevfssrc.c:
25004 * ext/ogg/gstogmparse.c:
25005 * ext/pango/gsttextrender.c:
25006 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25007 * gst/playback/gstinputselector.c:
25008 * gst/playback/gststreamselector.c:
25009 * gst/subparse/gstsubparse.c:
25010 * sys/v4l/gstv4lmjpegsink.c:
25011 * sys/v4l/gstv4lmjpegsrc.c:
25012 * sys/v4l/gstv4lsrc.c:
25013 Remove Ronald Bultje from Authors field
25014 Replaced with "GStreamer maintainers
25015 <gstreamer-devel@lists.sourceforge.net>" or just removed,
25016 depending on the number of other authors.
25018 2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25020 * gst/playback/gstplaybin2.c:
25021 playbin2: fix refcounting of _get_sink()
25022 g_value_set_object() increases the refcount of the sink, which is not needed
25023 because the object should already be refcounted. Make sure this is always the
25024 case and use g_value_take_object().
25027 2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
25029 * gst-libs/gst/rtsp/gstrtspdefs.c:
25030 rtsp: Mark Transport as supporting multiple values.
25032 2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
25034 * gst-libs/gst/rtsp/gstrtspconnection.h:
25035 * gst-libs/gst/rtsp/gstrtspdefs.h:
25036 * gst-libs/gst/rtsp/gstrtspmessage.h:
25037 rtsp: Added missing Since tags.
25039 2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
25041 * gst-libs/gst/audio/gstringbuffer.c:
25042 ringbuffer: Improve audiosink startup performance
25043 When we start the ringbuffer, immediatly continue processing samples if the
25044 writer prepared some for us.
25047 2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
25049 * gst-libs/gst/rtsp/gstrtspconnection.c:
25050 * gst-libs/gst/rtsp/gstrtspconnection.h:
25051 rtsp: Added new API for sending using GstRTSPWatch.
25052 The new API to send messages using GstRTSPWatch will first try to send the
25053 message immediately. Then, if that failed (or the message was not sent
25054 fully), it will queue the remaining message for later delivery. This avoids
25055 unnecessary context switches, and makes it possible to keep track of
25056 whether the connection is blocked (the unblocking of the connection is
25057 indicated by the reception of the message_sent signal).
25058 This also deprecates the old API (gst_rtsp_watch_queue_data() and
25059 gst_rtsp_watch_queue_message().)
25060 API: gst_rtsp_watch_write_data()
25061 API: gst_rtsp_watch_send_message()
25063 2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
25065 * gst-libs/gst/rtsp/gstrtspconnection.c:
25066 rtsp: Made gst_rtsp_watch_queue_data() thread safe.
25068 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
25070 * gst-libs/gst/rtsp/gstrtspconnection.c:
25071 * gst-libs/gst/rtsp/gstrtspconnection.h:
25072 rtsp: Added gst_rtsp_connection_set_http_mode().
25073 With gst_rtsp_connection_set_http_mode() it is possible to tell the
25074 connection whether to allow HTTP messages to be supported. By enabling HTTP
25075 support the automatic HTTP tunnel support will also be disabled.
25076 API: gst_rtsp_connection_set_http_mode()
25078 2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
25080 * gst-libs/gst/rtsp/gstrtspconnection.c:
25081 rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
25082 If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
25083 then just setup the base64 decoding context for the first connection.
25085 2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
25087 * gst-libs/gst/rtsp/gstrtspconnection.c:
25088 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
25089 Try to write as much as possible if there are multiple messages queued.
25091 2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
25093 * gst-libs/gst/rtsp/gstrtspconnection.c:
25094 * gst-libs/gst/rtsp/gstrtspconnection.h:
25095 rtsp: Add error_full callback to GstRTSPWatchFuncs.
25096 The error_full callback is similar to the error callback, but allows for
25097 better error handling. For read errors a partial message is provided to
25098 help an RTSP server generate a more correct error response, and for write
25099 errors the write queue id of the failed message is returned.
25101 2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
25103 * gst-libs/gst/rtsp/gstrtspconnection.c:
25104 rtsp: Made read_line() support LWS.
25105 Rewrote read_line() to support LWS (Line White Space), the method used by
25106 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
25107 line endings (in addition to the official \r\n).
25109 2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
25111 * gst-libs/gst/rtsp/gstrtspconnection.c:
25112 * gst-libs/gst/rtsp/gstrtspdefs.c:
25113 * gst-libs/gst/rtsp/gstrtspdefs.h:
25114 rtsp: Do not split headers which should not be split.
25115 From RFC 2068 section 4.2: "Multiple message-header fields with the same
25116 field-name may be present in a message if and only if the entire
25117 field-value for that header field is defined as a comma-separated list
25118 [i.e., #(values)]." This means that we should not split other headers which
25119 may contain a comma, e.g., Range and Date.
25121 2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
25123 * gst-libs/gst/rtsp/gstrtspconnection.c:
25124 rtsp: Parse WWW-Authenticate headers correctly.
25125 Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
25126 allows commas both to separate between multiple challenges, and within the
25127 challenges themself, we need to take some extra care to split these headers
25130 2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
25132 * gst-libs/gst/rtsp/gstrtspconnection.c:
25133 rtsp: Improve parse_line().
25134 Make parse_line() handle keys with multiple values on one line correctly.
25136 2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
25138 * gst-libs/gst/rtsp/gstrtspconnection.c:
25139 rtsp: Rewrote setup_tunneling().
25140 Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
25141 coded strings and duplicates of the message parsing code.
25143 2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
25145 * gst-libs/gst/rtsp/gstrtspconnection.c:
25146 * gst-libs/gst/rtsp/gstrtspdefs.c:
25147 * gst-libs/gst/rtsp/gstrtspdefs.h:
25148 rtsp: Rewrote gen_tunnel_reply().
25149 Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
25150 than a hard coded string.
25152 2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
25154 * gst-libs/gst/rtsp/gstrtspconnection.c:
25155 rtsp: Ignore the Content-Length for POST requests.
25156 The Content-Length for POST requests with an x-sessioncookie header should
25157 be ignored as the length is bogus and only there to fool proxies.
25159 2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
25161 * gst-libs/gst/rtsp/gstrtspconnection.c:
25162 rtsp: Normalize lines (remove extra whitespace) before parsing.
25164 2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
25166 * gst-libs/gst/rtsp/gstrtspconnection.c:
25167 rtsp: Made parse_string() return a result.
25168 This will catch parsing errors when a too long string is received.
25170 2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
25172 * gst-libs/gst/rtsp/gstrtspconnection.c:
25173 rtsp: Improved parsing of messages.
25174 Do not abort message parsing as soon as there is an error. Instead parse
25175 as much as possible to allow a server to return as meaningful an error as
25178 2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
25180 * gst-libs/gst/rtsp/gstrtspconnection.c:
25181 * gst-libs/gst/rtsp/gstrtspdefs.c:
25182 * gst-libs/gst/rtsp/gstrtspdefs.h:
25183 * gst-libs/gst/rtsp/gstrtspmessage.c:
25184 * gst-libs/gst/rtsp/gstrtspmessage.h:
25185 rtsp: Added support for HTTP messages
25187 2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
25189 * gst-libs/gst/rtsp/gstrtspconnection.c:
25190 * gst-libs/gst/rtsp/gstrtspconnection.h:
25191 rtsp: Added gst_rtsp_connection_create_from_fd().
25192 API: gst_rtsp_connection_create_from_fd()
25194 2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
25196 * gst-libs/gst/rtsp/gstrtspconnection.c:
25197 rtsp: Add initial buffer support.
25198 The initial buffer contains data for a connection which should be used
25199 before starting to actually read anything from the socket.
25201 2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25203 * gst-libs/gst/app/gstappsink.c:
25204 appsink: don't block in paused
25205 When we are asked to unlock we should either leave the render function or call
25206 the wait_preroll method to release the stream lock.
25209 2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25211 * docs/libs/gst-plugins-base-libs-sections.txt:
25212 docs: fix includes for appsrc/appsink
25214 2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
25216 * gst-libs/gst/rtsp/gstrtspdefs.c:
25217 * gst-libs/gst/rtsp/gstrtspdefs.h:
25218 rtsp: Add support for the Authentication-Info header.
25219 The Authentication-Info header is defined in RFC 2617 (Digest Access
25222 2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25224 * ext/ogg/gstoggmux.c:
25225 * tests/check/pipelines/oggmux.c:
25226 oggmux: don't drop the streamheader field from the output caps
25227 Revert previous 'fix' for bug #588717 and fix it properly, whilst
25228 maintaining the streamheader field on the output caps. Also make
25229 sure we don't leak header buffers we couldn't push when downstream
25230 is unlinked. Add unit test for the presence of the streamheader
25231 field on the output caps and for the issue from bug #588717.
25233 2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25235 * gst/playback/gstinputselector.c:
25236 * gst/playback/gststreamselector.c:
25237 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
25239 2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
25241 * gst-libs/gst/rtsp/gstrtspconnection.c:
25242 rtsp: Avoid duplicated headers.
25243 Remove any existing Session and Date headers before adding new ones
25244 when sending a request. This may happen if the user of this code reuses
25245 a request (rtspsrc does this when resending after authorization fails).
25247 2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
25249 * gst-libs/gst/rtsp/gstrtspconnection.c:
25250 rtsp: Corrected the HTTP digest authorization computation.
25251 Do not use sizeof() on an array passed as an argument to a function and
25252 expect to get anything but the size of a pointer. As a result only the
25253 first 4 (or 8) bytes of the response buffer were initialized to 0 in
25254 auth_digest_compute_response() which caused it to return a string which
25255 was not NUL-terminated...
25257 2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25259 * gst/playback/gstplaysink.c:
25260 playsink: Also send SEEK events directly to a subpicture sink
25262 2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25264 * gst/playback/gstplaysink.c:
25265 playsink: If a custom text sink is used, send events to it too
25266 Before, SEEK events would be sent to the video sink, which wouldn't
25267 be linked in any way to the subtitle part of the pipeline and
25268 subparse would never see the SEEK event. This would then seek
25269 the audio/video but the subtitles would continue from the old
25273 2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25275 * gst/playback/gsturidecodebin.c:
25276 uridecodebin: Make missing plugins emit a warning message, not an error message
25277 The problem with an error message is, that it will stop playback completely
25278 while it could be that only a audio decoder plugin is missing and the video
25279 could be played with the available plugins.
25282 2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25284 * gst/playback/gsturidecodebin.c:
25285 uridecodebin: Post a correct error message for unknown types
25286 Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
25287 because a plugin is missing and nothing else is wrong.
25288 Also make it an error instead of a warning.
25289 Really fixes bug #591677.
25291 2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25293 * gst/playback/gsturidecodebin.c:
25294 uridecodebin: Post a missing plugin message additional to the error message on unknown types
25297 2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25299 * gst/playback/gstplaysink.c:
25331 playbin2: fix error message string
25334 2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25336 * gst-libs/gst/riff/riff-read.c:
25337 riff: align API doc of gst_riff_parse_chunk with reality
25339 2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25341 * gst/playback/gstdecodebin2.c:
25342 decodebin2: avoid assertion failure on empty/NULL caps
25344 2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25346 * gst/typefind/gsttypefindfunctions.c:
25347 typefindfunctions: Also detect SVG by the <svg> starting tag
25348 Not all SVG images have the DOCTYPE specified.
25350 2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25352 * gst-libs/gst/rtsp/gstrtspconnection.c:
25353 rtspconnection: don't use GLib-2.18 function
25354 g_checksum_reset() was added only in GLib 2.18, but we still require
25355 only 2.16, so work around that if we only have 2.16. Fixes #591357.
25357 2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25359 * tests/check/pipelines/streamheader.c:
25360 streamheader: Fix caps leak in the vorbisenc unit test
25362 2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25364 * tests/check/pipelines/streamheader.c:
25365 checks: fix stream header unit test hanging in gst_task_cleanup_all()
25366 Set pipelines to NULL state and unref when done.
25368 2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25370 * gst-libs/gst/rtsp/Makefile.am:
25371 * gst-libs/gst/rtsp/gstrtspconnection.c:
25372 * gst-libs/gst/rtsp/md5.c:
25373 * gst-libs/gst/rtsp/md5.h:
25374 rtsp: Use GLib's GChecksum instead of our own MD5 implementation
25376 2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
25378 * gst-libs/gst/interfaces/navigation.c:
25379 navigation: Fix doc blurb typo for gst_navigation_send_key_event
25381 2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25383 * gst/subparse/gstsubparse.c:
25384 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
25387 2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25389 * gst-libs/gst/audio/gstaudiosrc.c:
25390 * gst/playback/gstinputselector.c:
25391 * gst/playback/gststreamselector.c:
25392 Revert inlines that cause compiler warnings and are not needed anyway
25394 2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
25396 * gst-libs/gst/audio/gstaudioclock.c:
25397 * gst-libs/gst/audio/gstaudiosink.c:
25398 * gst-libs/gst/audio/gstaudiosrc.c:
25399 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25400 * gst-libs/gst/audio/gstringbuffer.c:
25401 * gst-libs/gst/interfaces/propertyprobe.c:
25402 * gst-libs/gst/riff/riff-media.c:
25403 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25404 * gst-libs/gst/video/gstvideofilter.c:
25405 * gst-libs/gst/video/gstvideosink.c:
25406 gst-libs: Remove dead assignments and resulting unused variables.
25408 2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
25410 * ext/alsa/gstalsadeviceprobe.c:
25411 * ext/alsa/gstalsasink.c:
25412 * ext/alsa/gstalsasrc.c:
25413 * ext/gnomevfs/gstgnomevfssrc.c:
25414 * ext/ogg/gstoggaviparse.c:
25415 * ext/ogg/gstoggdemux.c:
25416 * ext/ogg/gstoggmux.c:
25417 * ext/pango/gsttextrender.c:
25418 * ext/vorbis/vorbisenc.c:
25419 ext: Remove dead assignments and resulting unused variables.
25421 2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
25423 * gst/adder/gstadder.c:
25424 * gst/audioconvert/gstaudioconvert.c:
25425 * gst/audioresample/gstaudioresample.c:
25426 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25427 * gst/ffmpegcolorspace/imgconvert.c:
25428 * gst/playback/gstdecodebin.c:
25429 * gst/playback/gstdecodebin2.c:
25430 * gst/playback/gstfactorylists.c:
25431 * gst/playback/gstinputselector.c:
25432 * gst/playback/gstplaysink.c:
25433 * gst/playback/gststreamselector.c:
25434 * gst/tcp/gsttcpclientsink.c:
25435 * gst/videoscale/gstvideoscale.c:
25436 * gst/videoscale/vs_image.c:
25437 * gst/videotestsrc/gstvideotestsrc.c:
25438 gst: Remove dead assignments and resulting unused variables
25440 2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
25442 * docs/design/draft-va.txt:
25443 docs: add draft for generic introduction of video acceleration APIs idea
25445 2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25447 * ext/theora/gsttheoradec.h:
25448 * ext/theora/theoradec.c:
25449 Revert "theora: Convert theoradec to libtheora 1.0 API"
25450 This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
25451 Temporarily revert until we have a workaround for debian/ubuntu
25452 packaging failure (see http://bugs.debian.org/528710).
25454 2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25456 * gst/typefind/gsttypefindfunctions.c:
25457 typefindfunctions: Add typefinders for many game sound console formats supported by gme
25458 These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
25460 2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25462 * ext/ogg/gstoggmux.c:
25463 oggmux: fix warning when we're not linked downstream and error out properly
25464 Fix caps warning when there's no element linked downstream, and pass
25465 not-linked flow return value correctly up the chain, so we error out
25466 correctly. Fixes #588717.
25468 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
25470 * ext/theora/gsttheoradec.h:
25471 * ext/theora/theoradec.c:
25472 theora: Convert theoradec to libtheora 1.0 API
25474 2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25476 * ext/pango/gsttextrender.c:
25477 textrender: Fix blitting of text over the output buffer and cairo painting
25479 2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25481 * ext/pango/gsttextrender.c:
25482 textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
25484 2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
25486 * tests/icles/test-colorkey.c:
25487 colorkey-test: fix xsync error
25489 2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
25491 * gst/ffmpegcolorspace/imgconvert.c:
25492 * gst/ffmpegcolorspace/imgconvert_template.h:
25493 ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
25495 2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
25497 * gst/playback/gstplaysink.c:
25498 playbin2: smarter sink selection. Fixes #588523
25499 Don't do fallbacks if application specified a sink element. When doing the
25500 fallback use configured default elements instead of hardcoded linux only
25501 elements. Improve error messages accordingly.
25503 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25505 * gst/playback/gstqueue2.c:
25506 queue2: post error message when pausing task if so appropriate
25507 If a downstream element returns an error while upstream has already
25508 put all data into queue2 (including EOS), upstream will no longer
25509 chain into queue2, so it is up to queue2 to perform some
25510 EOS handling / message posting in such cases. See #589991.
25512 2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25514 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25515 baseaudiosrc: change default slave method
25516 Set the default slave method to the much better skew slaving algortihm.
25518 2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25520 * ext/pango/gsttextoverlay.c:
25521 textoverlay: make buffer writable
25522 Make the input buffer writable before changing its contents.
25524 2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25526 * gst/typefind/gsttypefindfunctions.c:
25527 typefinding: fix postscript typefinder probability
25528 Two bytes for a rare format hardly warrants MAXIMUM typefinding
25529 probability, POSSIBLE seems more appropriate.
25531 2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25533 * ext/pango/gsttextoverlay.c:
25534 pango: Send queries from the srcpad directly to the video sinkpad
25536 2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25538 * gst/subparse/gstsubparse.c:
25539 subparse: Implement POSITION query
25541 2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25543 * gst/subparse/gstsubparse.c:
25544 * gst/subparse/samiparse.c:
25545 subparse: Implement SEEKING query
25547 2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
25550 * gst-libs/gst/tag/gstid3tag.c:
25551 * gst-libs/gst/tag/gstvorbistag.c:
25552 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
25553 Require latest core for this.
25556 2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25558 * ext/pango/gsttextoverlay.c:
25559 * ext/pango/gsttextoverlay.h:
25560 pango: Add support for xRGB and BGRx formats
25562 2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25564 * ext/pango/gsttextoverlay.c:
25565 pango: Fix endianness issues from the pangocairo switch
25566 cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
25567 and BGRA on little endian architectures.
25569 2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25571 * ext/pango/gsttextoverlay.c:
25572 pango: Re-add shading support which was dropped by a previous patch
25574 2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25577 * ext/pango/gsttextoverlay.c:
25578 pango: Check if pangocairo supports vertical rendering and fix properties
25580 2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25582 * ext/pango/gsttextrender.c:
25583 textrender: Use PROP_X instead of ARG_X consistently
25585 2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25587 * ext/pango/gstclockoverlay.c:
25588 * ext/pango/gsttextoverlay.c:
25589 * ext/pango/gsttextrender.c:
25590 * ext/pango/gsttimeoverlay.c:
25591 pango: Some minor cleanup
25593 2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25596 pango: Check for pangocairo instead of pangoft2
25598 2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
25600 * ext/pango/gsttextoverlay.c:
25601 * ext/pango/gsttextoverlay.h:
25602 * ext/pango/gsttextrender.c:
25603 * ext/pango/gsttextrender.h:
25604 pango: Use pango-cairo instead of pango-ft2
25605 pango-cairo will always use the native font rendering backend
25606 of the platform and provides better results.
25609 2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25611 * gst/typefind/gsttypefindfunctions.c:
25612 typefindfunctions: Add SVG typefinder
25614 2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25616 * gst/typefind/gsttypefindfunctions.c:
25617 typefindfunctions: Add postscript typefinder
25619 2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25621 * gst/typefind/gsttypefindfunctions.c:
25622 typefindfunctions: Use static caps again for MPEG4 typefinding
25624 2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
25626 * gst/typefind/gsttypefindfunctions.c:
25627 typefindfunctions: Implement better & more flexible MPEG4 typefinding
25628 This detects more MPEG4 streams as MPEG4.
25631 2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25633 * gst-libs/gst/cdda/gstcddabasesrc.c:
25634 cddabasesrc: Allow to specify the device name in the URI
25635 The allowed URI scheme is now:
25636 cdda://(device#)?track
25637 Also allow every combination of uppercase and lowercase
25638 characters for the protocol part.
25641 2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25643 * gst/videoscale/gstvideoscale.c:
25644 videoscale: Restrict width/height to 2^15 - 1
25645 Otherwise integer overflows will happen, resulting in segmentation faults.
25648 2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25650 * gst/ffmpegcolorspace/imgconvert_template.h:
25651 ffmpegcolorspace: Fix indention of template header
25653 2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
25655 * gst-libs/gst/app/gstappsrc.c:
25656 appsrc: Clarify documentation about caps and linkage
25659 2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
25661 * gst/typefind/gsttypefindfunctions.c:
25662 typefindfunctions: Fix typefinding of SDP files
25665 2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
25667 * gst/audioresample/gstaudioresample.c:
25668 audioresample: Take the output offsets from the input if possible
25671 2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25673 * gst/videoscale/gstvideoscale.c:
25674 videoscale: Make sure to allocate enough memory for the temporary buffer
25675 and fix scaling of odd-height interlaced video.
25677 2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25679 * gst/videoscale/gstvideoscale.c:
25680 videoscale: Fix interlaced scaling for I420
25681 ...and some other minor mistakes in the previous change.
25683 2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25685 * gst/ffmpegcolorspace/avcodec.h:
25686 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
25687 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
25688 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25689 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
25690 * gst/ffmpegcolorspace/imgconvert.c:
25691 ffmpegcolorspace: Include interlacing information in the AVPicture
25692 This later allows to handle interlaced AVPicture different than
25693 progressive ones which is needed for horizontally subsampled YUV
25694 formats, see bug #589242.
25696 2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25698 * gst/videoscale/gstvideoscale.c:
25699 * gst/videoscale/gstvideoscale.h:
25700 videoscale: Add support for interlaced content
25701 videoscale is not mixing content of two seperate fields anymore
25702 and does scaling on every field separately.
25705 2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
25708 back to development -> 0.10.24.1
25710 2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
25712 * gst-plugins-base.doap:
25713 Add 0.10.24 release to the doap file
25715 === release 0.10.24 ===
25717 2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
25723 * docs/plugins/gst-plugins-base-plugins.args:
25724 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25725 * docs/plugins/gst-plugins-base-plugins.interfaces:
25726 * docs/plugins/gst-plugins-base-plugins.prerequisites:
25727 * docs/plugins/gst-plugins-base-plugins.signals:
25728 * docs/plugins/inspect/plugin-adder.xml:
25729 * docs/plugins/inspect/plugin-alsa.xml:
25730 * docs/plugins/inspect/plugin-app.xml:
25731 * docs/plugins/inspect/plugin-audioconvert.xml:
25732 * docs/plugins/inspect/plugin-audiorate.xml:
25733 * docs/plugins/inspect/plugin-audioresample.xml:
25734 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25735 * docs/plugins/inspect/plugin-cdparanoia.xml:
25736 * docs/plugins/inspect/plugin-decodebin.xml:
25737 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25738 * docs/plugins/inspect/plugin-gdp.xml:
25739 * docs/plugins/inspect/plugin-gio.xml:
25740 * docs/plugins/inspect/plugin-gnomevfs.xml:
25741 * docs/plugins/inspect/plugin-libvisual.xml:
25742 * docs/plugins/inspect/plugin-ogg.xml:
25743 * docs/plugins/inspect/plugin-pango.xml:
25744 * docs/plugins/inspect/plugin-playback.xml:
25745 * docs/plugins/inspect/plugin-queue2.xml:
25746 * docs/plugins/inspect/plugin-subparse.xml:
25747 * docs/plugins/inspect/plugin-tcp.xml:
25748 * docs/plugins/inspect/plugin-theora.xml:
25749 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25750 * docs/plugins/inspect/plugin-uridecodebin.xml:
25751 * docs/plugins/inspect/plugin-video4linux.xml:
25752 * docs/plugins/inspect/plugin-videorate.xml:
25753 * docs/plugins/inspect/plugin-videoscale.xml:
25754 * docs/plugins/inspect/plugin-videotestsrc.xml:
25755 * docs/plugins/inspect/plugin-volume.xml:
25756 * docs/plugins/inspect/plugin-vorbis.xml:
25757 * docs/plugins/inspect/plugin-ximagesink.xml:
25758 * docs/plugins/inspect/plugin-xvimagesink.xml:
25761 2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
25796 2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25798 * gst/typefind/gsttypefindfunctions.c:
25799 * tests/check/gst/typefindfunctions.c:
25800 typefinding: fix detection of fLaC id packet in broken flac-in-ogg
25801 There are flac-in-ogg files without the usual flac packet framing
25802 and these files just have a 4-byte fLaC ID packet as first packet.
25803 We need to recognise the type just from these four bytes if we
25804 want oggdemux to recognise these streams correctly.
25806 2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
25842 0.10.24.5 pre-release
25844 2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
25846 * gst-libs/gst/audio/gstaudiofilter.c:
25847 audiofilter: Don't assert on slightly different caps
25848 Plugins should not assert on incompatible caps, caps negotiation will
25851 2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
25853 * gst/adder/gstadder.c:
25854 adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
25856 2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25859 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
25860 The gio mount example needs GtkMountOperation, which is new in 2.14.
25862 2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
25864 * ext/alsa/gstalsasrc.c:
25865 alsasrc: set alsasrc->handle back to NULL when closing device
25866 Fixes crashes in gst_alsa_find_device_name() when probing or
25867 reading the device-name property (e.g. when doing a dot-file
25868 dump). Fixes #589797.
25870 2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25872 * gst/playback/gststreamselector.c:
25873 playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
25874 Rename the GType of the pads of playbin's internal stream selector
25875 element so they don't use the same type name as input-selector's
25876 pads. Fixes #589622.
25878 2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
25911 0.10.23.4 pre-release
25913 2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
25915 * tests/examples/v4l/.gitignore:
25916 ignores: Ignore v4l probing example binary
25918 2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25920 * gst/typefind/gsttypefindfunctions.c:
25921 typefind: recognise Kate spu subtitles as well
25922 Recognise spu-subtitles, SUB and K-SPU as valid categories for
25923 Kate subtitles as well.
25925 2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
25928 Automatic update of common submodule
25929 From fedaaee to 94f95e3
25931 2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
25933 * gst-plugins-base.spec.in:
25934 Update spec file with latest changes
25936 2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
25969 * win32/common/_stdint.h:
25970 * win32/common/audio-enumtypes.c:
25971 * win32/common/config.h:
25972 * win32/common/gstrtsp-enumtypes.c:
25973 * win32/common/interfaces-enumtypes.c:
25974 * win32/common/video-enumtypes.c:
25975 0.10.23.3 pre-release
25977 2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25979 * gst/audiotestsrc/gstaudiotestsrc.c:
25980 audiotestsrc: call send_event directly
25981 We can't call gst_element_send_event() from a streaming thread as it gets the
25982 state lock. Instead call the send_event method directly until we have a nice API
25983 for this in basesrc.
25986 2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
25988 * gst-libs/gst/audio/gstaudiosink.c:
25989 audiosink: Add stream-status messages
25992 2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
25994 * gst-libs/gst/audio/gstaudiosrc.c:
25995 audiosrc: Add stream-status messages
25998 2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
26000 * gst/adder/gstadder.c:
26001 gstadder: Don't forget to free pending events on flush/dispose.
26004 2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
26006 * tests/check/elements/adder.c:
26007 tests/adder: Add stream consistency checking. Fixes #588748
26009 2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
26011 * gst/audiotestsrc/gstaudiotestsrc.c:
26012 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
26013 We do this by letting the basesrc base class handle the tags.
26015 2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
26017 * gst/adder/gstadder.c:
26018 * gst/adder/gstadder.h:
26019 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
26021 2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
26023 * ext/vorbis/vorbisdec.c:
26024 vorbisdec: Check for empty tag strings. Fixes #588724
26026 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26028 * gst/playback/gstqueue2.c:
26029 queue2: fix leak and improve buffering
26030 Keep track of the max requested position and compare this to the write position
26031 in the temp file to get the current amount of buffered data.
26032 Fix memleak of all incomming buffers.
26035 2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26037 * gst/playback/Makefile.am:
26038 * gst/playback/gstinputselector.c:
26039 * gst/playback/gstinputselector.h:
26040 * gst/playback/gstplay-marshal.list:
26041 * gst/playback/gstplaybin2.c:
26042 playbin2: use private copy of input-selector
26043 We shouldn't really depend on elements from -bad for stream
26044 selection in playbin2, so use a private copy of input-selector
26045 until the selector plugin is ready to be moved to -base or -good.
26048 2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26050 * gst/playback/gstinputselector.c:
26051 * gst/playback/gstinputselector.h:
26052 playback: add private copy of the input-selector from gst-plugins-bad
26053 Not hooked up yet though. See #586356.
26055 2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
26057 * tests/examples/v4l/Makefile.am:
26058 examples: fix v4l probe example build
26061 2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
26095 0.10.23.2 pre-release
26097 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
26101 Add Turkish translations
26103 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
26105 * tests/check/elements/adder.c:
26106 adder: One more attempt to fix the adder test
26107 Give up and discard and recreate the alsasrc after checking it can
26108 be opened, due to some strange crash inside alsa when we don't.
26110 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
26112 * tests/check/elements/adder.c:
26113 adder: Perform get_state() in the unit test
26114 Wait for the alsasrc to return to NULL after setting it to PAUSED for
26115 testing, otherwise it leads to segfaults later on.
26117 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
26119 * tests/check/elements/adder.c:
26120 adder: Don't fail when alsasrc is unavailable
26121 Make the liveadder test succeed silently when it can't be completed
26122 either because alsasrc is unavailable, or because the device is
26125 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26127 * gst-libs/gst/pbutils/descriptions.c:
26128 * gst/typefind/gsttypefindfunctions.c:
26129 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
26130 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
26131 the category string in the headers. This seems like a useful distinction
26132 to make, and also seems more future-proof. See #525743.
26134 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
26136 * ext/ogg/gstoggmux.c:
26137 oggmux: add Kate caps to the list of accepted types
26140 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
26142 * gst/playback/gsturidecodebin.c:
26143 uridecodebin: treat uri-schemas incasesensitive
26144 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
26145 Fixes not showing buffering messages e.g. for HTTP://...
26147 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
26149 * gst-libs/gst/interfaces/navigation.c:
26150 navigation: simplify docs
26151 Make short-desc short - its used in the toc. Strip uneeded markup.
26153 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
26155 * win32/common/libgstnetbuffer.def:
26156 * win32/common/libgstvideo.def:
26158 Remove methods from video base classes that have moved to -bad.
26159 Add gst_netaddress_to_string
26161 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
26163 * tests/examples/gio/.gitignore:
26164 ignores: ignore the giosrc-mounting example binary
26166 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
26168 * gst-libs/gst/interfaces/navigation.c:
26169 navigation: Add some partial documentation
26170 Add a general documentation blurb for the GstNavigation functionality.
26171 Still lacks some example code and detail on how to implement it.
26173 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26175 * gst-libs/gst/pbutils/descriptions.c:
26176 pbutils: add description for Siren codec and make two descriptions non-translatable
26178 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
26181 Automatic update of common submodule
26182 From 5845b63 to fedaaee
26184 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
26186 * gst-libs/gst/riff/riff-ids.h:
26187 * gst-libs/gst/riff/riff-media.c:
26188 riff: add siren to the RIFF parser
26189 Add siren7 caps to the RIFF parser.
26191 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
26194 * tests/examples/Makefile.am:
26195 * tests/examples/v4l/Makefile.am:
26196 * tests/examples/v4l/probe.c:
26197 v4lsrc: add a simple test case for device probing
26199 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
26202 * sys/v4l/Makefile.am:
26203 * sys/v4l/gstv4lelement.c:
26204 v4lsrc: optional support for device probing with gudev
26205 Enumerate v4l devices using gudev if available.
26208 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
26210 * gst/adder/gstadder.c:
26211 adder: add since tags to docs
26213 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26215 * tests/examples/seek/seek.c:
26216 seek: don't automatically start pipeline in DB
26217 Keep the pipeline paused when we detect download buffering. The user has to
26218 manually start the pipeline for now because we can't estimate when the buffering
26219 will finish or when we have underrun.
26221 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26223 * gst/playback/gstqueue2.c:
26224 queue2: flush differently, avoiding deadlocks
26225 Don't flush the file by closing and opening it but instead use g_freopen. This
26226 avoids a deadlock in shutdown because we emit the temp-location property change
26227 with the wrong lock held.
26229 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26231 * tests/examples/seek/seek.c:
26232 seek: add a checkbox for progressive download
26234 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26236 * gst/playback/gsturidecodebin.c:
26237 uridecodebin: Fix template construction
26238 Fix the construction of the temporary filename construction as the application
26239 name can be NULL and we don't want a separator between the prgname and the
26242 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26244 * gst/playback/gstplay-enum.c:
26245 * gst/playback/gstplay-enum.h:
26246 * gst/playback/gstplaybin2.c:
26247 playbin2: add support for progressive download
26248 Add a new playbin2 flag (initially disabled) to enable progressive download
26249 buffering in uridecodebin.
26251 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26253 * gst/playback/gsturidecodebin.c:
26254 uridecodebin: add download property
26255 Add a download property that will attempt to configure queue2 into progressive
26256 download buffering.
26257 Make sure we only enable download buffering for quicktime and flv formats.
26259 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26261 * gst/playback/gstqueue2.c:
26262 queue2: add temp-template property
26263 Add a new temp-template property so that queue2 can securely allocate a
26264 temporary filename. Deprecate the temp-location property for setting the
26265 location but still use it to notify the allocated temp file.
26267 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
26269 * gst/adder/gstadder.c:
26270 * gst/adder/gstadder.h:
26271 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
26272 Adder can only handle one common format accross the pads. Thus one needed to add
26273 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
26276 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
26278 * tests/check/elements/adder.c:
26279 adder: skip live-seek text if we have no audiosrc, add new test
26280 The seek-test needs a real audiosrc. Also add a test that checks that adder is
26281 reusable. Finaly handle warnings as warnings to fix a assertion.
26283 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26285 * ext/gio/gstgiosink.c:
26286 gio: Also post a "not-mounted" message from giosink
26288 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26290 * tests/examples/gio/giosrc-mounting.c:
26291 gio: Remove workaround for playbin2 bug in the sample application
26292 The playbin2 bug was #588078.
26294 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26296 * gst/playback/gstplaybin2.c:
26297 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
26298 If READY->PAUSED failed in the source element we would've swapped
26299 the current and next group already. To allow READY->PAUSED to succeed
26300 after the first failure we have to swap the current and next group
26301 back again. This also ensure that we're again in the same state
26302 as before the failed state change and not at the next group.
26303 This was especially a problem for playbin2 pipelines that use the
26304 new mounting support in giosrc as the source would fail for READY->PAUSED
26305 the first time, the application mounts the location and then tries
26306 to go READY->PAUSED again (and this time it would succeed).
26309 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26312 * tests/examples/Makefile.am:
26313 * tests/examples/gio/Makefile.am:
26314 * tests/examples/gio/giosrc-mounting.c:
26315 gio: Add example application that shows how to handle the "not-mounted" message
26317 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26320 gio: Remove the experimental status from the GIO plugin
26323 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26325 * ext/gio/gstgiosink.c:
26326 * ext/gio/gstgiosrc.c:
26327 gio: Add documentation for the new "not-mounted" and "file-exists" messages
26329 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26331 * ext/gio/gstgiobasesrc.c:
26332 gio: Make sure that we have the correct stream position when starting
26334 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26336 * ext/gio/gstgiobasesink.c:
26337 gio: Make sure to flush the output stream if it shouldn't be closed
26338 Otherwise there might still be unwritten data after the element
26341 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26343 * ext/gio/gstgiobasesink.c:
26344 * ext/gio/gstgiobasesink.h:
26345 * ext/gio/gstgiobasesrc.c:
26346 * ext/gio/gstgiobasesrc.h:
26347 * ext/gio/gstgiosink.c:
26348 * ext/gio/gstgiosrc.c:
26349 gio: Don't close the GIO streams for the giostream{src,sink} elements
26350 This makes it possible to do something useful with the streams
26351 after the element has stopped. Fixes bug #587896.
26353 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26355 * tests/check/pipelines/gio.c:
26356 gio: Try to reuse the pipeline with the same stream objects
26358 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26360 * ext/gio/gstgiobasesink.c:
26361 * ext/gio/gstgiobasesrc.c:
26362 gio: Improve the error message if a stream is already closed before usage
26364 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26366 * ext/gio/gstgiosink.c:
26367 gio: Post a custom file-exists message on the bus if the file already exists
26368 An application can handle this message, remove the file in question
26369 and restart the pipeline again without showing an error.
26370 This fixes bug #529300.
26372 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26374 * ext/gio/gstgiosrc.c:
26375 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
26377 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26379 * ext/gio/gstgiosink.c:
26380 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
26382 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26384 * ext/gio/gstgiosrc.c:
26385 gio: Post a custom "not-mounted" message on the bus
26386 This allows applications to mount the GFile if possible and restart
26387 the pipeline instead of simply giving an error.
26389 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
26391 * gst/audioconvert/gstchannelmix.c:
26392 audioconvert: Fix compilation when debugging is disabled
26395 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26397 * ext/gio/gstgiobasesink.c:
26398 * ext/gio/gstgiobasesink.h:
26399 * ext/gio/gstgiobasesrc.h:
26400 * ext/gio/gstgiosink.c:
26401 * ext/gio/gstgiosink.h:
26402 * ext/gio/gstgiostreamsink.c:
26403 * ext/gio/gstgiostreamsink.h:
26404 gio: Add vfunc for requesting the stream for the sinks too
26406 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26408 * ext/gio/gstgiobasesink.c:
26409 * ext/gio/gstgiobasesink.h:
26410 * ext/gio/gstgiobasesrc.c:
26411 * ext/gio/gstgiosink.c:
26412 * ext/gio/gstgiosrc.c:
26413 * ext/gio/gstgiostreamsink.c:
26414 * ext/gio/gstgiostreamsrc.c:
26415 gio: Some more random cleanup
26417 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26419 * ext/gio/gstgio.c:
26420 * ext/gio/gstgiobasesink.c:
26421 * ext/gio/gstgiobasesrc.c:
26422 * ext/gio/gstgiobasesrc.h:
26423 * ext/gio/gstgiosink.c:
26424 * ext/gio/gstgiosrc.c:
26425 * ext/gio/gstgiosrc.h:
26426 * ext/gio/gstgiostreamsink.c:
26427 * ext/gio/gstgiostreamsrc.c:
26428 * ext/gio/gstgiostreamsrc.h:
26429 gio: Update my mail address and copyright
26431 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26433 * ext/gio/gstgiobasesrc.c:
26434 * ext/gio/gstgiobasesrc.h:
26435 * ext/gio/gstgiosrc.c:
26436 * ext/gio/gstgiostreamsrc.c:
26437 * ext/gio/gstgiostreamsrc.h:
26438 gio: General clean up and simplification
26439 The GInputStreams are now requested by a vfunc from
26440 the subclasses instead of relying that the subclass
26441 sets it until it's needed.
26442 This might also fix bug #587896.
26444 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
26446 * gst/adder/gstadder.c:
26447 adder: keep sending newsegments after seeking
26448 Adder sends with timestamps from 0 upwards. After seeking we need to send
26449 new-segments to get correct positions-queries.
26451 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
26453 * tests/check/elements/adder.c:
26454 adder: make test more robust
26455 Add audioconverts to the live-seeking test to make it negotiate.
26457 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
26459 * sys/xvimage/xvimagesink.c:
26460 xvimagesink: use core performance log category
26462 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
26464 * gst/adder/gstadder.c:
26465 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
26466 This ensures that collectpads' cookie is properly updated so that when the streaming
26467 threads will restart and be checking for the flushing status of all pads there will
26468 be no inconsistent state.
26470 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
26472 * ext/pango/gstclockoverlay.c:
26473 pango: Call tzset() before localtime_r()
26474 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
26475 required to set the state variables that define the current timezone. Indeed,
26476 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
26477 if the system timezone is changed for a running program between two calls to
26478 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
26479 timezone equals /etc/localtime being modified.
26482 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
26485 build: remove spurious schroedinger reference
26487 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
26491 * ext/schroedinger/Makefile.am:
26492 * ext/schroedinger/gstschro.c:
26493 * ext/schroedinger/gstschrodec.c:
26494 * ext/schroedinger/gstschroenc.c:
26495 * ext/schroedinger/gstschroparse.c:
26496 * ext/schroedinger/gstschroutils.c:
26497 * ext/schroedinger/gstschroutils.h:
26498 * gst-libs/gst/video/Makefile.am:
26499 * gst-libs/gst/video/gstbasevideocodec.c:
26500 * gst-libs/gst/video/gstbasevideocodec.h:
26501 * gst-libs/gst/video/gstbasevideodecoder.c:
26502 * gst-libs/gst/video/gstbasevideodecoder.h:
26503 * gst-libs/gst/video/gstbasevideoencoder.c:
26504 * gst-libs/gst/video/gstbasevideoencoder.h:
26505 * gst-libs/gst/video/gstbasevideoparse.c:
26506 * gst-libs/gst/video/gstbasevideoparse.h:
26507 * gst-libs/gst/video/gstbasevideoutils.c:
26508 * gst-libs/gst/video/gstbasevideoutils.h:
26509 basevideo: send basevideo back to remedial school
26510 Move basevideo classes and schroedinger plugin to -bad.
26512 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26514 * docs/libs/gst-plugins-base-libs-sections.txt:
26515 * gst-libs/gst/netbuffer/gstnetbuffer.h:
26516 netaddress: add constant for max len
26518 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26520 * docs/libs/gst-plugins-base-libs-sections.txt:
26521 * gst-libs/gst/netbuffer/gstnetbuffer.c:
26522 * gst-libs/gst/netbuffer/gstnetbuffer.h:
26523 netbuffer: add gst_netaddress_to_string
26524 Add function to serialize a net address to a string.
26525 API: GstNetAddress::gst_netaddress_to_string()
26527 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26529 * gst/playback/gsturidecodebin.c:
26530 uridecodebin: make fd:// uri use buffering too
26531 fd:// usually operate in push mode only and are thus suitable for buffering.
26533 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
26535 * gst/playback/gstplaybin2.c:
26536 * gst/volume/gstvolume.c:
26537 volume: include "1.0=100%" in property description
26539 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
26541 * gst/playback/gstplaysink.c:
26542 playsink: remove unused property defs
26544 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
26546 * gst-libs/gst/audio/multichannel.c:
26547 multichannel: rewrite the new doc comment a bit
26548 Its part of the audio lib.
26550 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
26552 * gst/playback/gstplaysink.c:
26553 playsink: Avoid a segfault when the video sink fails to start
26554 Don't attempt to display the subpictures and segfault when the
26555 video sink failed to start (and hence the videochain is NULL).
26557 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26559 * gst-libs/gst/audio/gstringbuffer.c:
26560 * gst-libs/gst/audio/gstringbuffer.h:
26561 ringbuffer: add vmethod to clear the ringbuffer
26562 Add a vmethod so that subclasses can be notified when they should clear the data
26565 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
26567 * gst-libs/gst/riff/riff-media.c:
26568 riff-media: Fix the fourcc caps property for VC-1/WMVA
26569 The caps property for carrying fourccs is 'format', not 'fourcc'
26571 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26573 * gst-libs/gst/rtsp/gstrtspconnection.c:
26574 rtsp: include in.h for FreeBSD compat
26577 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26579 * win32/common/libgstapp.def:
26580 defs: add defs for new appsink buffer-list method
26582 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26584 * gst-libs/gst/app/gstappsink.c:
26585 * gst-libs/gst/app/gstappsink.h:
26586 appsink: add docs and signals
26587 Add docs for the new callback.
26588 Add signals for the new buffer-list support.
26590 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
26592 * tests/check/elements/appsink.c:
26593 Added unit tests for buffer list support in appsink.
26595 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
26597 * gst-libs/gst/app/gstappsink.c:
26598 Added buffer list support.
26600 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
26602 * gst-libs/gst/app/gstappsink.h:
26603 Added buffer list support.
26605 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
26607 * gst-libs/gst/sdp/gstsdpmessage.c:
26608 sdp: Include winsock2.h after defining WINVER.
26609 Similar to bug #587080.
26611 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
26613 * gst-libs/gst/rtsp/gstrtspconnection.c:
26614 rtsp: Moved a comment.
26616 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
26618 * gst-libs/gst/audio/audio.c:
26619 * gst-libs/gst/audio/multichannel.c:
26620 docs: add basic section docs for multichannel and relocate the ones for audio
26621 Add section docs for multichannel, so that it has a short desc in the toc too.
26622 Move the section docs in adio up, so that the follow the copyright like
26625 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
26627 * sys/v4l/gstv4lelement.c:
26628 * sys/v4l/gstv4lsrc.c:
26629 v4l: open/close device in ready.
26630 Simillar change like in v4l2src. This allows probing feature in paused, where
26631 streaming is noit yet started.
26633 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
26635 * gst/playback/gstplaysink.c:
26636 playbin2: fix initial volume handling also when reusing the element
26637 This is a follow-up to commit 452988, making it work correctly when the audio
26640 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
26642 * gst-libs/gst/rtsp/gstrtspconnection.c:
26643 Define WINVER before including any win headers
26646 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
26648 * gst-libs/gst/riff/riff-read.c:
26649 riff: prevent crash if rounded up tag size exceeds data size
26650 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
26651 and an invalid read past the buffer data follows.
26653 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26655 * gst-libs/gst/video/gstbasevideocodec.c:
26656 basevideocodec: By default don't allow caps changes on the srcpad
26657 This fixed playback of Dirac files with schrodec when upstream wants
26658 a different width/height, basevideocodec accepts this and then
26659 pushes buffers with new caps but content of the old caps.
26660 In the best case this will just result in wrong unit size and a
26661 failure in basestransform elements.
26663 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
26666 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
26667 Check for more automake command variants. Use printf instead of 'echo -n'
26670 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
26673 Automatic update of common submodule
26674 From f810030 to 5845b63
26676 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
26678 * gst/playback/gstscreenshot.c:
26679 screenshot: don't leak message
26681 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26683 * gst/typefind/gsttypefindfunctions.c:
26684 typefinding: lower the h264 typefinder's probability
26685 A NEARLY_CERTAIN is absolutely not warranted given the kind
26686 of things it checks for. Even a LIKELY is probably not entirely
26689 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
26692 Automatic update of common submodule
26693 From f3bb51b to f810030
26695 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26697 * gst-libs/gst/pbutils/descriptions.c:
26698 pbutils: add description for multipart
26699 So we get slightly nicer error messages when multipartdemux is missing.
26701 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26703 * gst/adder/gstadder.c:
26704 adder: only unflush when we flushed before
26705 Ass suggested by Stefan Kost:
26706 Keep track of when the sinkpad was set to flushing and unflush the pad when an
26707 upstream flushing seek failed.
26709 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26711 * gst/playback/gsturidecodebin.c:
26712 uridecodebin: fix leak when the source fails to change state
26714 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26716 * gst/subparse/gstssaparse.c:
26717 ssaparse: avoid leaking all buffers
26719 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
26721 * tests/check/elements/adder.c:
26722 adder: test seek handling in adder
26723 This tests seeking on an adder that has a normal and a live source connected.
26724 Wheter the current behavior is the desired one needs to be discussed still
26727 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
26729 * sys/ximage/ximagesink.c:
26730 * sys/xvimage/xvimagesink.c:
26731 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
26732 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
26734 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
26736 * sys/ximage/ximagesink.c:
26737 * sys/ximage/ximagesink.h:
26738 * sys/xvimage/xvimagesink.c:
26739 * sys/xvimage/xvimagesink.h:
26740 x(v)imagesink: catch tags and show title in own window
26741 Refactor the code that sets the window title. Catch tag-events and use title
26742 metadata for the window title.
26744 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26746 * gst/audiotestsrc/gstaudiotestsrc.c:
26747 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
26748 Also make all the function arrays constant.
26750 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
26752 * gst/audiotestsrc/gstaudiotestsrc.c:
26753 * gst/audiotestsrc/gstaudiotestsrc.h:
26754 audiotestsrc: Add support for generating gaussian white noise
26755 This patch adds support for stationary white Gaussian noise.
26756 The Box-Muller algorithm is used to generate pairs of independent
26757 normally-distributed random numbers.
26760 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
26762 * gst/ffmpegcolorspace/imgconvert.c:
26763 * gst/ffmpegcolorspace/imgconvert_template.h:
26764 ffmpegcolorspace: Fix NV12 and NV21 transformations
26765 Fix some stride problems, fix the nv12 to nv21 direct transformation,
26766 and implement a direct conversion to yuv444 to save CPU.
26768 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
26770 * gst/videotestsrc/videotestsrc.c:
26771 videotestsrc: Fix NV12 painting for odd strides/heights
26773 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26775 * ext/cdparanoia/gstcdparanoiasrc.c:
26776 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
26777 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
26778 Finally fixes #531035.
26780 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26782 * ext/cdparanoia/gstcdparanoiasrc.c:
26783 cdparanoia: try to guess a good cache size if it's set to -1
26784 Try to guess from the paranoia-mode setting whether playback or
26785 ripping is wanted, and use a smaller cache size if we're likely
26786 to be doing playback, to avoid a long startup delay. Since this
26787 was the value used in older cdparanoia versions, it should be
26788 fine in any case. See #586331.
26790 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
26793 * ext/cdparanoia/gstcdparanoiasrc.c:
26794 * ext/cdparanoia/gstcdparanoiasrc.h:
26795 cdparanoia: expose cache size setting
26796 This setting was added in cdparanoia 10.2. The default value is good
26797 for audio extraction, but lower values (previous versions of cdparanoia
26798 used 150) are better for realtime playback.
26801 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
26803 * gst-plugins-base.spec.in:
26804 Make build of schro plugin conditional
26806 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26808 * docs/libs/gst-plugins-base-libs-sections.txt:
26809 * gst-libs/gst/rtp/gstbasertppayload.c:
26810 * gst-libs/gst/rtp/gstbasertppayload.h:
26811 * win32/common/libgstrtp.def:
26812 basertppayload: add support for bufferlists
26813 Based on patch from Ognyan Tonchev.
26816 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26818 * gst-libs/gst/rtp/gstrtpbuffer.c:
26819 rtpbuffer: use new convenience functions
26820 New core convenience functions makes the list getters and setters trivial.
26821 Maybe even too trivial...
26823 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26825 * win32/common/libgstrtp.def:
26826 defs: add new symbol to win32 defs file
26827 Based on patches by Ognyan Tonchev.
26830 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26832 * docs/libs/gst-plugins-base-libs-sections.txt:
26833 * gst-libs/gst/rtp/gstrtpbuffer.c:
26834 rtp: cleanups, add _list_get_seq() too
26835 Clean up the docs a little.
26836 Add missing _list_get_seq method.
26837 Add new symbols to the docs
26839 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26841 * gst-libs/gst/rtp/gstrtpbuffer.c:
26842 * win32/common/libgstrtp.def:
26844 Add Since tags to docs
26845 Move some code around
26848 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26850 * gst-libs/gst/rtp/gstrtpbuffer.c:
26851 * gst-libs/gst/rtp/gstrtpbuffer.h:
26852 * tests/check/libs/rtp.c:
26853 rtp: add bufferlist support
26855 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26857 * gst-libs/gst/rtp/gstrtpbuffer.c:
26858 rtp: pass data to macros instead of GstBuffer
26860 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
26862 * win32/common/libgstrtsp.def:
26863 win32: Add gst_rtsp_watch_queue_data() to the exports
26864 Fix the tests by exporting the new symbol from the win32 dlls
26866 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
26868 * sys/xvimage/xvimagesink.c:
26869 xvimagesink: appname might be NULL
26870 Don't set title if appname is unknown.
26872 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
26874 * sys/xvimage/xvimagesink.c:
26875 xvimagesink: set window title from application name
26877 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
26879 * gst-libs/gst/rtsp/gstrtspurl.c:
26880 rtsp: Made the parsing of the RTSP URL scheme more generic.
26882 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
26884 * gst-libs/gst/rtsp/gstrtspconnection.c:
26885 * gst-libs/gst/rtsp/gstrtspconnection.h:
26886 rtsp: Added gst_rtsp_watch_queue_data().
26887 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
26888 but allows for queuing any data block for writing (much like
26889 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
26890 API: gst_rtsp_watch_queue_data()
26892 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
26894 * gst-libs/gst/rtsp/gstrtspconnection.c:
26895 rtsp: Only extract the session ID from RTSP responses.
26897 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
26899 * gst-libs/gst/rtsp/gstrtspurl.c:
26900 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
26902 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
26904 * gst-libs/gst/rtsp/gstrtspconnection.c:
26905 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
26907 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
26909 * gst-libs/gst/rtsp/gstrtspconnection.c:
26910 rtsp: Improved base64 decoding in fill_bytes().
26911 The base64 decoding in fill_bytes() expected the size of the read data to
26912 be evenly divisible by four (which is true for the base64 encoded data
26913 itself). This did not, however, take whitespace (especially line breaks)
26914 into account and would fail the decoding if any whitespace was present.
26916 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26918 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26919 audiosrc: fix get_offset
26920 When we need to jump to the most recently captured sample, jump to where the
26921 next sample will be written instead of to some old data.
26924 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26926 * gst-libs/gst/audio/gstbaseaudiosink.c:
26927 audiosink: free the ringbuffer when going to NULL
26928 Unparent and free the ringbuffer when going to NULL, like we do with the
26929 audiosrc element. We can do this now because we correctly manage the time
26932 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26934 * gst-libs/gst/audio/gstaudiosink.c:
26935 * gst-libs/gst/audio/gstaudiosrc.c:
26936 audio: correctly handle short read/writes
26938 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
26940 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26941 baseaudiosrc: add some extra logging for buffer timestamps
26943 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26945 * gst/adder/gstadder.c:
26946 adder: more seeking fixes.
26947 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
26948 so that streaming can continue.
26949 We only have a pending segment when we flushed.
26950 Set the flush_stop_pending flag inside the appropriate locks and before we
26951 attempt to perform the upstream seek.
26952 Add some more comments.
26953 Use the right lock to protect the flags in flush_stop.
26956 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26958 * gst/playback/gstdecodebin2.c:
26959 decodebin2: Free iterator after removing all groups
26961 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26963 * gst-libs/gst/video/gstvideofilter.c:
26964 videofilter: Add a default get_unit_size function
26965 This returns the correct values for all formats that are handled by
26966 GstVideoFormat and makes all the custom get_unit_size functions in
26967 many elements unnecessary.
26969 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26971 * gst-libs/gst/rtsp/gstrtspdefs.c:
26972 * gst-libs/gst/rtsp/gstrtspdefs.h:
26973 rtsp: add Timestamp header field
26976 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26978 * gst/playback/gstplaybin2.c:
26979 playbin2: set smarter target state on uridecodebin
26980 Set the target state of the newly added uridecodebins to somthing else that
26981 PAUSED so that we keep their state in sync with the playsink state.
26984 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26986 * gst/playback/gstplaysink.c:
26987 playsink: set the sink flag on the element
26989 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26991 * gst/playback/gsturidecodebin.c:
26992 uridecodebin: add debug message
26994 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26996 * gst-libs/gst/audio/gstaudiosink.c:
26997 * gst-libs/gst/audio/gstaudiosrc.c:
26998 audiosink, audiosrc: do the class_ref()s in the right class_init functions
26999 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
27001 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27003 * gst-libs/gst/audio/gstaudiosink.c:
27004 * gst-libs/gst/audio/gstaudiosrc.c:
27005 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
27006 Hack around thread-safety issues in GObject and our racy _get_type()
27007 functions (we could easily fix the _get_type() functions, but we still
27008 need to hack around the GObject class races until we require a newer
27009 GLib version, I think).
27011 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27013 * gst-libs/gst/audio/gstbaseaudiosrc.c:
27014 audiosrc: return FALSE when receiving a SEEK event
27015 When receiving a seek event, return FALSE as we don't implement seeking.
27017 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27019 * tests/examples/seek/seek.c:
27020 Don't use deprecated GTK API
27023 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
27025 * gst/adder/gstadder.c:
27026 adder: send flush_stop when seeking failed
27027 At least do the fix to sent the flush_stop when seeking failed to ensure we
27028 keep no pads flushing. before it was send when the seeking worked which is just
27029 plain wrong and was not the intention.
27031 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
27033 * gst-libs/gst/rtsp/gstrtspconnection.c:
27034 rtsp: Use a more consistent naming of GstRTSPRec variables.
27036 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
27038 * gst-libs/gst/rtsp/gstrtspconnection.c:
27039 * gst-libs/gst/rtsp/gstrtspconnection.h:
27040 rtsp: Call message_sent() callback for all sent messages.
27041 Previously the messages_sent() callback was only called for messages
27042 which had a CSeq, which excluded all data messages. Instead of using the
27043 CSeq as ID, use a simple index counter.
27045 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27047 * ext/ogg/gstoggdemux.c:
27048 * ext/theora/theoradec.c:
27049 * ext/vorbis/vorbisdec.c:
27050 oggdemux: post/send tags with the container-format tag
27051 For this to work properly, theoradec and vorbisdec need to put
27052 tag events received from upstream into the pending_events list
27053 so they get pushed out after any newsegment event, not before.
27055 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27057 * tests/examples/seek/scrubby.c:
27058 * tests/examples/seek/seek.c:
27059 * tests/old/examples/seek/cdplayer.c:
27060 Don't use deprecated GTK API
27063 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27065 * gst/adder/gstadder.c:
27066 adder: send flush-stop earlier
27067 When no flush-stop has been sent by upstream, we have to send one ourselves to
27068 continue playback. Do this as soon as the collect function is called instead of
27069 after we possibly pushed segment events (that got then flushed out)
27071 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27073 * tests/examples/seek/seek.c:
27074 seek: add shuttle controls
27076 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27078 * tests/examples/seek/stepping2.c:
27079 example: fix compile
27081 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27083 * tests/examples/seek/Makefile.am:
27084 examples: build the stepping2 example
27086 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27088 * gst/playback/gstplaysink.c:
27089 playsink: update for new step API
27091 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27093 * ext/ogg/gstoggdemux.c:
27094 oggdemux: do reverse seeks more accurate
27095 For reverse seeking with the accurate flag set, try to be more precise by
27096 seeking a little bit after the requested position.
27098 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27100 * ext/ogg/gstogmparse.c:
27101 * gst/subparse/gstssaparse.c:
27102 * gst/subparse/gstssaparse.h:
27103 * gst/subparse/gstsubparse.c:
27104 * gst/subparse/gstsubparse.h:
27105 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
27106 Make subtitle parsers post a taglist with codec tags, so the application
27107 knows what kind of subtitle a subtitle stream is. Fixes #576552.
27109 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27111 * gst-libs/gst/audio/gstringbuffer.c:
27112 ringbuffer: handle border cases in resampler
27114 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
27117 * docs/libs/Makefile.am:
27118 * docs/plugins/Makefile.am:
27119 docs: Update common. Use upload-doc.mak instead of upload.mak
27121 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27123 * gst-libs/gst/rtp/gstbasertppayload.c:
27126 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27128 * gst-libs/gst/audio/gstbaseaudiosink.c:
27129 baseaudiosink: reset accum when dropping samples
27130 When we are resampling and we drop samples because we paused, reset the accum
27131 counter because it's now invalid.
27133 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
27135 * docs/libs/gst-plugins-base-libs-sections.txt:
27136 * gst-libs/gst/interfaces/mixer.h:
27137 * gst-libs/gst/video/gstbasevideodecoder.h:
27138 docs: Fix a couple of warnings from the docs build.
27140 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27142 * gst-libs/gst/audio/testchannels.c:
27143 Don't include config.h multiple times when build audio testchannel app.
27144 Fixes build problem on win32 (#585075).
27146 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
27148 * gst/playback/gstplaybin2.c:
27149 * gst/playback/gsturidecodebin.c:
27150 playbin2/uridecodebin: Fix connection-speed propagation
27151 uridecodebin expects the passed connection-speed value in kbps, so we
27152 need to divide the value stored in bps by 1000. Also, lower the upper
27153 limit on the properties to the value that we can actually store in our
27154 internal guint (which is plenty high enough)
27156 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27158 * gst/subparse/gstsubparse.c:
27159 * tests/check/elements/subparse.c:
27160 subparse: recognise more subrip timestamp variants
27161 Be even less restrictive in what we accept for .srt timestamps when
27162 typefinding and parsing subrip subtitles and add a unit test for
27163 the 'new' format. Fixes #585197.
27165 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27167 * gst-libs/gst/rtsp/gstrtsptransport.h:
27168 rtsp: add some more docs
27170 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
27172 * gst-libs/gst/rtsp/gstrtspmessage.c:
27173 rtsp: Avoid a compiler warning.
27175 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
27177 * gst-libs/gst/rtsp/gstrtspdefs.h:
27178 rtsp: Updated documentation for GstRTSPResult.
27179 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
27182 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27185 autogen: remove -Wno-portability from here
27186 as it is in configure.ac now.
27188 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
27190 * gst-libs/gst/rtsp/gstrtspconnection.c:
27191 rtsp: Plug a memory leak.
27192 Free memory related to any partially read and/or written RTSP messages.
27194 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27196 * gst-libs/gst/audio/gstbaseaudiosink.c:
27197 baseaudiosink: no need to cause discont when clipping
27198 Remove the discont-when-clipping hack now that basesink provides us with
27199 correctly clipped samples when stepping.
27201 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27203 * gst-libs/gst/audio/gstbaseaudiosink.c:
27204 audiosink: don't align when we clip
27205 Don't align samples when they were clipped. Not entirely correct but better than
27208 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27210 * tests/examples/seek/.gitignore:
27211 * tests/examples/seek/stepping2.c:
27212 examples: add stepping example in PLAYING
27213 Add stepping example in PLAYING, audio is a bit distorted because basesink does
27214 not provide good clipping info yet.
27216 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
27218 * gst-libs/gst/pbutils/descriptions.c:
27219 pbutils: Add description for hdv/aux-* formats.
27221 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
27223 * ext/schroedinger/Makefile.am:
27224 Added libgstbase to schro's LIBADD
27227 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27229 * gst-libs/gst/tag/gstid3tag.c:
27230 libgsttag: don't extract genres from empty ID3v1 tags
27231 If we don't have any other info, don't try to interpret the
27232 genre field. In particular we don't want to interpret a genre
27233 of 0 as 'Blues' if no other fields are set and the entire tag
27236 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27238 * gst/playback/gstdecodebin2.c:
27239 decodebin2: make sure varargs are of right type
27240 Explicitly cast the variables to g_object_set to their right types.
27242 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27244 * gst/playback/gstdecodebin2.c:
27245 decodebin2: increase stream probing queues
27246 When we are probing for streams, we want to set the queue size in such a way
27247 that we can scan a maximum amount of data without consuming too much memory.
27248 Therefore, remove the time limit on the queue and only stop scanning after 2MB
27252 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
27254 * gst-libs/gst/rtsp/gstrtspconnection.c:
27255 rtsp: Fixed a typo.
27257 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
27259 * gst-libs/gst/rtsp/gstrtspconnection.c:
27260 rtsp: Remove an unused variable.
27262 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
27264 * gst-libs/gst/rtsp/gstrtspconnection.c:
27265 rtsp: Removed duplicate initialization of conn->writefd.
27267 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
27269 * gst-libs/gst/rtsp/gstrtspconnection.c:
27270 rtsp: Use #defined status codes.
27272 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
27274 * gst-libs/gst/rtsp/gstrtspconnection.c:
27275 rtsp: Correct gen_tunnel_reply().
27276 Prevent gen_tunnel_reply() from generating an incomplete response
27277 in case an error response code is given.
27279 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27282 * win32/common/_stdint.h:
27283 * win32/common/config.h:
27284 * win32/common/video-enumtypes.c:
27285 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
27286 See #584835. Also update win32 files while we're at it.
27288 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27290 * gst/playback/gstplaybin2.c:
27291 playbin2: API: Add {audio,video,text}-tags-changed signals
27294 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27296 * ext/vorbis/vorbisdec.c:
27297 vorbisdec: don't put invalid bitrate values into the taglist
27298 Bitrates are stored as 32-bit signed integers in the vorbis
27299 identification headers, but seem to be read incorrectly,
27300 namely as unsigned 32-bit integers, into the vorbis structure
27301 members which are of type long, which makes our check for
27302 values <= 0 fail with files that put -1 in there for unset
27305 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27307 * tests/examples/seek/.gitignore:
27308 ignore: add new stepping app to ignore
27310 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27312 * tests/examples/seek/Makefile.am:
27313 * tests/examples/seek/stepping.c:
27314 examples: add stepping example.
27315 Add an example of using playbin2 and frame stepping to simulate variable rate
27316 playback based on a sine wave.
27318 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27320 * gst/playback/gstplaybin2.c:
27321 * gst/playback/gstplaysink.h:
27322 playbin2: also set custom text and subp sinks
27323 Set the custom subpicture and text sinks along with the custom audio and video
27325 Fix a little docs blurb too.
27327 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27329 * gst-libs/gst/rtsp/gstrtspconnection.c:
27330 * gst-libs/gst/rtsp/gstrtspconnection.h:
27331 rtsp: add G_LIKELY because we can
27333 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
27335 * gst/typefind/gsttypefindfunctions.c:
27336 typefindfunctions: Fix caps for ogg typefinder.
27338 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27340 * docs/libs/gst-plugins-base-libs-sections.txt:
27341 docs: remove some cruft from -sections.txt file
27343 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27345 * gst/playback/gstplaysink.c:
27346 * tests/examples/seek/seek.c:
27347 add framestepping to playbin2 and seek
27349 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
27351 * gst-libs/gst/rtsp/gstrtspconnection.c:
27352 rtsp: Avoid compiler warnings with -Wextra.
27354 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
27356 * gst-libs/gst/rtsp/gstrtspconnection.h:
27357 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
27359 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
27361 * gst-libs/gst/sdp/gstsdpmessage.c:
27362 sdp: Remove an unused variable.
27364 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27366 * gst/ffmpegcolorspace/imgconvert.c:
27367 * gst/ffmpegcolorspace/imgconvert_template.h:
27368 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
27370 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
27372 * gst/playback/gstplaybin2.c:
27373 playbin2: Have playbin recognise PGS subpicture streams
27374 Recognise PGS subpicture streams and connect them to the SPU pad
27375 in playsink. Unfortunately this fails badly with negotiation errors
27376 if the SPU is not recent enough to support the stream. I'm not sure
27377 how to add format negotiation in yet.
27379 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
27381 * gst/playback/gstdecodebin2.c:
27382 * gst/playback/gsturidecodebin.c:
27383 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
27385 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27387 * gst/playback/gstplaysink.c:
27388 playbin2: fix volume handling for audio sinks without "volume" property
27389 When using an audio sink without a "volume" property, volume control
27390 would only work for the first song. For the next song, we'd try to
27391 re-use the existing audio chain, but inadvertently set chain->volume
27392 to NULL instead of to the existing volume element.
27394 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27396 * gst/playback/gstplaysink.c:
27397 playbin2: cosmetic change to avoid unnecessary line breaks
27398 Looks nicer and works around gst-indent silliness.
27400 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27402 * gst/playback/gstplaysink.c:
27403 playbin2: don't lose the ref to the volume element
27404 Only release the ref to the volume element when it is controled by a sink. For
27405 software volume we never have to fear that it will change.
27407 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27409 * gst/playback/gstplaybin2.c:
27410 * gst/playback/gstplaysink.c:
27411 playbin2: actually use configured audio/video sinks
27412 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
27413 since it would overwrite the sinks configured via the "audio-sink"
27414 and "video-sink" properties with the stream-specific group sinks when
27415 configuring the outputs. Those are usually NULL however, so that would
27416 overwrite the configured sinks with NULL which makes playbin2 then
27417 default to the auto sinks. Fix this by keeping a reference to each
27418 configured sink in playbin2 and setting up the right sinks depending
27419 on whether there is a stream-specific sink or not.
27422 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
27424 * tests/examples/seek/seek.c:
27425 seek: add volume label and sync with sink volume
27426 Look at the volume and have the pulsemixer open at same time. Unfortunately
27427 playbin2 does not emit notify on volume right, so this polls for now.
27429 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27431 * gst/playback/gstdecodebin2.c:
27432 decodebin2: remove leftover elements
27433 Remove all of the elements inside decodebin2 when goint to READY and NULL.
27434 Makes decodebin2 reusable.
27437 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27439 * gst/playback/gstplaysink.c:
27440 playbin2; release refs to volume/mute properties
27441 Release the refs to the volume and mute property elemens before setting the
27442 child elements to READY or NULL.
27445 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27447 * gst/gdp/gstgdppay.c:
27448 gdppay: set caps on outgoing buffers
27449 Set caps on outgoing buffers because NULL caps confuse basetransform.
27452 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27454 * gst-libs/gst/netbuffer/gstnetbuffer.c:
27455 netbuffer: also note the order of IP4 addresses
27456 IP4 addresses are also stored in network byte order. Make a note of this in the
27459 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
27461 * ext/theora/theoraparse.c:
27462 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
27464 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27466 * gst-libs/gst/rtsp/gstrtspconnection.c:
27467 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
27468 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
27469 We now require GLib 2.16.
27471 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
27476 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27478 * gst-libs/gst/netbuffer/gstnetbuffer.c:
27479 netbuffer: document that the port is network order
27480 Document the fact that we store the port number in network order in
27481 GstNetAddress and that the caller should byteswap appropriately.
27483 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27485 * gst/videoscale/gstvideoscale.c:
27486 * gst/videoscale/vs_4tap.c:
27487 * gst/videoscale/vs_4tap.h:
27488 * gst/videoscale/vs_image.c:
27489 * gst/videoscale/vs_image.h:
27490 * gst/videoscale/vs_scanline.c:
27491 * gst/videoscale/vs_scanline.h:
27492 videoscale: Add support for 16 bit grayscale in native endianness
27494 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27496 * gst/ffmpegcolorspace/avcodec.h:
27497 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27498 * gst/ffmpegcolorspace/imgconvert.c:
27499 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
27501 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27503 * gst/videotestsrc/videotestsrc.c:
27504 * gst/videotestsrc/videotestsrc.h:
27505 videotestsrc: Add support for 16 bit grayscale in native endianness
27507 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
27509 add can-activate-pull property to baseaudiosink
27510 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
27513 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27515 * ext/ogg/gstoggdemux.c:
27516 oggdemux: fix boundary case for seeking.
27517 When we have exactly 0 bytes left to search, make sure we stop instead of going
27518 into an infinite loop.
27520 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
27522 * gst-libs/gst/cdda/Makefile.am:
27523 * gst-libs/gst/cdda/gstcddabasesrc.c:
27524 * gst-libs/gst/cdda/sha1.c:
27525 * gst-libs/gst/cdda/sha1.h:
27526 cddabasesrc: Remove copy of sha1 digest
27527 Remove our copy of sha1 digest now that we depend on glib 2.16.
27530 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
27532 * gst-plugins-base.spec.in:
27535 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27537 * gst-libs/gst/video/gstbasevideodecoder.c:
27538 * gst-libs/gst/video/gstbasevideoparse.c:
27539 * gst-libs/gst/video/gstbasevideoutils.c:
27540 * gst-libs/gst/video/gstbasevideoutils.h:
27541 * win32/common/libgstvideo.def:
27542 video: don't expose internal gst_adapter_get_buffer() helper function
27543 If it's really needed it should go into GstAdapter in core.
27545 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
27547 * gst-libs/gst/video/gstbasevideodecoder.c:
27548 basevideo: Fix memleak
27550 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
27552 * ext/schroedinger/gstschrodec.c:
27553 * ext/schroedinger/gstschroparse.c:
27554 schro: Fix usage of adapter_masked_scan_uint32
27555 Because *somebody* changed the API without telling me.
27557 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
27559 * ext/schroedinger/gstschro.c:
27560 schro: Change package name to GST_PACKAGE_NAME
27562 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
27564 * gst-libs/gst/video/gstbasevideoencoder.c:
27565 basevideo: Add preset interface to encoder
27567 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
27569 * gst/audioresample/gstaudioresample.c:
27570 Run liboil benchmark multiple times
27571 The statistics function requires multiple runs, otherwise
27572 it causes a divide by zero error.
27574 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27576 * m4/gst-fionread.m4:
27577 m4: fix 'suspicious cache value' warning for gst-fionread.m4
27578 .. here as well (should really be moved to common, but I'm too lazy).
27580 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27582 * ext/vorbis/vorbisdec.c:
27583 vorbisdec: detect and report errors better
27584 Check the return values of a couple more libvorbis functions and post an error
27585 when something is wrong instead of continuing and crashing.
27587 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
27589 * gst/playback/gstplaysink.c:
27590 playbin2: fix initial volume and mute handling
27591 Use two flags to remember volume/mute changes at times when we don't have the
27592 audiochain yet (e.g. construction). Only set values when they were actualy
27593 changed. This makes pulseaudio's stream restore functional.
27595 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
27598 Automatic update of common submodule
27599 From d3a8fab to 888e0a2
27601 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
27603 * win32/common/libgstvideo.def:
27604 win32: Remove gst_adapter_masked_scan_uint32 from the exports
27606 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27608 * gst-libs/gst/audio/gstbaseaudiosink.c:
27609 audiosink: improve debug message
27611 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
27613 * gst-libs/gst/tag/gstid3tag.c:
27614 gstid3tag: Don't extract a track number unless present.
27615 In ID3v1, a track number is present only if byte 125 is null AND
27616 byte 126 is non-null. If the track number is not present, don't add
27617 a track number tag with value 0.
27619 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27621 * gst-libs/gst/video/gstbasevideoutils.c:
27622 * gst-libs/gst/video/gstbasevideoutils.h:
27623 videoutils: remove adapter methods
27624 Remove adapter methods now that they are in core.
27626 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27628 * win32/common/libgstvideo.def:
27629 defs: add new symbols
27631 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27634 autogen: pass -Wno-portability to automake to suppress warnings
27635 GNU make is needed.
27637 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27639 * docs/libs/.gitignore:
27640 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
27642 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27644 * gst/tcp/gsttcpclientsrc.c:
27645 tcpclientsrc: this is not a live source
27646 Don't mark us as a live source because we are not.
27648 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
27650 * gst/adder/gstadder.c:
27651 adder: only send flush_stop when seek failed
27652 This is still not the ultimate fix. Added some comment to explain the troubles.
27654 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27656 * gst-libs/gst/audio/gstbaseaudiosink.c:
27657 audiosink: return the return value of wait_preroll
27658 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
27660 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
27662 * gst/adder/gstadder.c:
27663 * gst/adder/gstadder.h:
27664 adder: send flush_stop to match flush_start
27665 Adder was relying that something else sends a flush stop. When using adder with
27666 a livesource it was not getting a flush_stop and thus all pads downstream where
27667 keept flushing. Mark a pending flush_stop and send it when we are working on
27668 the new segment back in the streaming thread.
27670 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
27672 * tests/examples/seek/seek.c:
27673 seek: ui improvements
27674 Repaint the window black on expose, as this looks nicer when resizing or using
27675 the expander. Also show time after slider, as this saves a whole line (nice on
27678 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
27680 * gst/playback/gstdecodebin.c:
27681 decodebin: use iterators instead of list
27682 The list api is deprecated. Use threadsafe iterators instead.
27684 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27686 * gst/playback/gsturidecodebin.c:
27687 uridecodebin: configure caps on decodebin2
27688 Implement the caps property by setting the configured caps on new decodebin2
27692 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27694 * gst/playback/gstdecodebin2.c:
27695 decodebin2: avoid some _caps_ref in some cases
27696 Only mess with the caps refcount when we configure different caps.
27698 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27700 * gst/playback/gsturidecodebin.c:
27701 uridecodebin: fix potential caps leak
27702 Free the user-configured caps in finalize.
27704 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27706 * gst/playback/gsturidecodebin.c:
27707 uridecodebin: add queue after cdda://
27708 Add a queue2 after the raw output pads of certain sources such as those for uris
27710 No tuning of the queue is done yet as the defaults seem to work fine for me.
27713 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27715 * ext/ogg/gstoggdemux.c:
27716 oggdemux: don't loop when at EOS
27717 When we try to read the last page, don't try to read past the upper boundary, as
27718 this might cause endless loops.
27721 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
27723 * gst/audioresample/gstaudioresample.c:
27724 audioresample: Don't drain remaining buffers after a flush.
27725 If we were resetted (due to a flush), we can not drain the remaining
27726 buffers since they would be pushed before a valid new newsegment event.
27728 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
27730 * ext/theora/theoradec.c:
27731 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
27733 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
27735 * gst/adder/gstadder.c:
27736 adder: add more logging and return value checking
27738 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
27740 * gst/adder/gstadder.c:
27741 adder: handle the return value from iterator_fold
27743 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
27745 * gst/adder/gstadder.c:
27746 adder: use the pad in logging as objects
27747 Helps to differenciate between source and sinks pads.
27749 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
27751 * tests/examples/seek/seek.c:
27752 seek: use parser for mp3 and rename variable
27754 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27756 * tests/examples/seek/seek.c:
27757 seek: add playbin2 options in expander
27758 Add the playbin2 stream selection options inside an expander to preserve some
27761 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
27763 * gst/videotestsrc/videotestsrc.c:
27764 videotestsrc: Add support for v210 and v216 formats
27766 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
27768 * gst-libs/gst/video/gstbasevideocodec.c:
27769 * gst-libs/gst/video/gstbasevideodecoder.c:
27770 * gst-libs/gst/video/gstbasevideoencoder.c:
27771 * gst-libs/gst/video/gstbasevideoparse.c:
27772 video: remove // comments
27774 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
27776 * gst-libs/gst/video/video.c:
27777 * gst-libs/gst/video/video.h:
27778 video: Add Y444, v210, v216 formats
27780 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
27784 * ext/schroedinger/Makefile.am:
27785 * ext/schroedinger/gstschro.c:
27786 * ext/schroedinger/gstschrodec.c:
27787 * ext/schroedinger/gstschroenc.c:
27788 * ext/schroedinger/gstschroparse.c:
27789 * ext/schroedinger/gstschroutils.c:
27790 * ext/schroedinger/gstschroutils.h:
27791 schro: Move schro plugin from Schroedinger
27792 Previous history is in Schroedinger. Depends on, and is an example
27793 of using, GstBaseVideo* base classes.
27794 Code was reindented, and an #ifdef HAVE_ENCODER removed.
27796 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
27798 * gst-libs/gst/video/Makefile.am:
27799 * gst-libs/gst/video/gstbasevideocodec.c:
27800 * gst-libs/gst/video/gstbasevideocodec.h:
27801 * gst-libs/gst/video/gstbasevideodecoder.c:
27802 * gst-libs/gst/video/gstbasevideodecoder.h:
27803 * gst-libs/gst/video/gstbasevideoencoder.c:
27804 * gst-libs/gst/video/gstbasevideoencoder.h:
27805 * gst-libs/gst/video/gstbasevideoparse.c:
27806 * gst-libs/gst/video/gstbasevideoparse.h:
27807 * gst-libs/gst/video/gstbasevideoutils.c:
27808 * gst-libs/gst/video/gstbasevideoutils.h:
27809 video: Copy BaseVideo classes from Schroedinger
27811 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
27813 * gst/tcp/gstmultifdsink.c:
27814 multifdsink: add num-fds property
27815 multifdsink::num-fds
27817 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27819 * gst-libs/gst/pbutils/descriptions.c:
27820 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
27822 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27824 * ext/vorbis/vorbisenc.c:
27825 vorbisenc: Implement Preset interface
27827 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27829 * ext/theora/theoraenc.c:
27830 theoraenc: Implement Preset interface
27832 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27834 * ext/ogg/gstoggmux.c:
27835 oggmux: Implement Preset interface
27837 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
27839 * gst/playback/gstplaysink.c:
27840 playbin2: Fix cdda:// playback
27841 Don't send async-start when the playsink has already been configured
27842 before changing state.
27844 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27847 configure: require core CVS for gst_adapter_prev_timestamp()
27848 which is used in the libvisual plugin.
27850 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27853 AUTHORS: fix my email
27855 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27857 * gst-libs/gst/audio/gstaudioclock.c:
27858 audioclock: make our internal time monotonic
27859 Make the internal time increase monotonically.
27861 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27863 * ext/libvisual/visual.c:
27864 visual: remove next_ts variable
27865 We can remove the next_ts variable as we don't use it anymore.
27867 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27869 * ext/libvisual/visual.c:
27870 visual: use new adapter timestamp code
27871 Use the new adapter timestamp tracking code to make things easier and produce
27872 vastly better output timestamps.
27874 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27906 po: avoid conflicts of local *.po files with files in git
27907 Make it so that filenames and line numbers are only stored in the *.pot file
27908 (which is not in git), but not in the individual *.po files. This information
27909 is hardly useful for translators in our case, and it should avoid the constant
27910 conflicts of local *.po files with the ones in git which are caused by the
27911 source files changing and the line numbers being updated. This commit might
27912 cause one last merge conflict for you, which you can work around with
27913 "git checkout po/*.po" before merging or pulling. After that there should
27914 (hopefully) not be any more local modifications of these files (unless
27915 someone committed additions or changes to translated strings and the
27916 *.po files haven't been updated yet, that is).
27918 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27920 * tests/check/elements/.gitignore:
27921 * tests/check/elements/audioresample.c:
27922 tests: fix audioresample unit test on big endian architectures
27923 Don't hardcode endianness=1234 in the filtercaps, it will cause
27924 pad link failures which will result in the test timing out.
27926 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27928 * gst/audiotestsrc/gstaudiotestsrc.c:
27929 audiotestsrc: fix broken enum nick - it should have a hyphen
27930 The enum nick should be 'sine-table', not 'sine table'. Technically this is
27931 an API/ABI change I guess, but anyone who was using this and didn't report
27934 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27936 * gst/audiotestsrc/gstaudiotestsrc.c:
27937 audiotestsrc: seek to the requested byte offset, not the expected byte offset
27939 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27941 * gst/audiotestsrc/gstaudiotestsrc.c:
27942 * gst/audiotestsrc/gstaudiotestsrc.h:
27943 audiotestsrc: support more than just one channel
27945 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27947 * gst-libs/gst/interfaces/propertyprobe.h:
27948 propertyprobe: Fix typo in the docs
27950 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
27952 * ext/ogg/gstoggmux.c:
27953 * ext/theora/theora.c:
27954 * ext/vorbis/vorbis.c:
27955 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
27957 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27959 * gst/videorate/gstvideorate.c:
27960 * gst/videorate/gstvideorate.h:
27961 videorate: handle invalid timestamps better
27962 Handle buffers with -1 timestamps better by keeping track of the en time of the
27963 previous buffer and assuming the -1 timestamp buffer goes right after the
27965 when we have two buffers that are equally good, output the oldest buffer once to
27967 don't try to calculate latency when the input framerate is unknown.
27969 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27971 * ext/ogg/gstoggmux.c:
27972 oggmux: small debug statement in DISCONT
27974 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27976 * ext/ogg/gstoggdemux.c:
27977 * ext/ogg/gstoggdemux.h:
27978 oggdemux: fix abuse of ogg API, handle broken oggs
27979 When we feed the ogg sync layer, we need to feed it contiguous data even if the
27980 sync layer did not consume all of it yet. This makes sure that it always finds
27981 the next page even for more corrupted files. Use a different read_offset for
27982 this purpose. since we now keep track of the sync layer, we don't have to reset
27983 after finding a start of a page.
27984 Add some more debug info for the error paths.
27985 Only reset the sync layer when we perform a seek operation.
27986 Avoid failure when the next chain has no bos pages but instead simply ignore it.
27987 when we receive unknown page serial numbers mid stream, don't fail but post a
27988 warning and hope that we get back on track later.
27991 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27993 * gst/playback/gstdecodebin2.c:
27994 decodebin2: make subpictures a raw output format
27995 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
27996 the subpicture mixing.
27998 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28000 * gst-libs/gst/rtp/gstbasertppayload.c:
28001 * gst-libs/gst/rtp/gstbasertppayload.h:
28002 rtpdepay: add some more comments
28004 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28006 * gst-libs/gst/audio/gstaudioclock.c:
28007 audioclock: make sure values are ever increasing
28009 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28011 * gst/playback/gstplaysink.c:
28012 playbin2: make fallback identity silent
28013 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
28014 element so that it consumes less CPU.
28016 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28018 * gst/playback/gstplaybin2.c:
28019 * gst/playback/gstplaysink.c:
28020 playbin2: handle custom audiosinks differently
28021 Keep track of the autoplugged custom sinks and configure them in the playsink
28022 element when we have collected all streams.
28023 Also make sure that we only select one custom sink.
28024 When unreffing the internal sink, we don't need to change the state to NULL.
28026 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28028 * gst/playback/gstplaybin2.c:
28029 * gst/playback/gstplaysink.c:
28030 * gst/playback/gstplaysink.h:
28031 playbin2: unify custom sink get/set functions
28032 Use one function to set/get all of the different sink types.
28033 cleanup up the subpicture chain too.
28034 Allow setting a custom subpicture sink.
28036 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28038 * gst-libs/gst/interfaces/tunernorm.h:
28039 interfaces: Seperate some more struct definitions from typedefs
28041 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28043 * gst-libs/gst/interfaces/navigation.h:
28044 * gst-libs/gst/interfaces/videoorientation.h:
28045 * gst-libs/gst/interfaces/xoverlay.h:
28046 interfaces: Seperate some more struct definitions from typedefs
28048 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28050 * win32/common/libgstinterfaces.def:
28051 Add new functions to win32 exports
28053 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28055 * docs/libs/gst-plugins-base-libs-sections.txt:
28056 Add new functions to the docs
28058 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28060 * gst-libs/gst/interfaces/mixer.c:
28061 * gst-libs/gst/interfaces/mixer.h:
28062 interfaces: API: Add gst_mixer_get_mixer_type()
28063 This is a convenience function that returns the mixer_type
28064 of the interface struct.
28066 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28068 * gst-libs/gst/interfaces/colorbalance.c:
28069 interfaces: Add docs for gst_color_balance_get_balance_type()
28071 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
28074 Run libtoolize before aclocal
28075 This unbreaks the build in some cases. Fixes bug #582021
28077 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28079 * ext/pango/gsttextrender.c:
28080 textrender: Correctly initialize the background for ARGB too
28082 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28084 * ext/pango/gsttextrender.c:
28085 * ext/pango/gsttextrender.h:
28086 textrender: Use libgstvideo functions to create caps
28087 Also check if downstream wants ARGB always when we get
28090 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28092 * ext/pango/gsttextrender.c:
28093 textrender: Don't always use ARGB if downstream supports it but take it's preference
28095 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
28097 * ext/pango/gsttextrender.c:
28098 * ext/pango/gsttextrender.h:
28099 textrender: Add support for ARGB and alignment properties
28102 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28104 * ext/pango/gsttextrender.c:
28105 textrender: Add ; after GST_BOILERPLATE to fix indention
28107 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28109 * gst-libs/gst/tag/gstvorbistag.c:
28110 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
28112 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
28114 * gst/typefind/gsttypefindfunctions.c:
28115 typefindfunctions: made mp3_type_find less aggressive
28116 mp3_type_find could suggest already when only a single valid header
28117 was found, if it ran out of data before the end of the next frame.
28118 Therefore, ignore the last found frame if it was incomplete.
28121 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
28123 * gst-libs/gst/tag/gstvorbistag.c:
28124 vorbistag: Store cover art in vorbiscomments
28127 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28129 * gst-libs/gst/interfaces/colorbalance.c:
28130 * gst-libs/gst/interfaces/colorbalance.h:
28131 interfaces: API: Add gst_color_balance_get_balance_type()
28132 This is a convenience function that returns the balance_type
28133 of the interface struct.
28135 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28137 * gst-libs/gst/interfaces/colorbalance.h:
28138 * gst-libs/gst/interfaces/colorbalancechannel.h:
28139 * gst-libs/gst/interfaces/tuner.h:
28140 * gst-libs/gst/interfaces/tunerchannel.h:
28141 interfaces: Separate struct definitions from typedefs
28143 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28145 * pkgconfig/gstreamer-app-uninstalled.pc.in:
28146 Fix libdir for uninstalled gstreamer-app library
28148 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28150 * gst-libs/gst/pbutils/descriptions.c:
28151 pbutils: add description for APE tag caps
28153 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28156 configure: bump core requirement to last release
28157 as that's more likely to be true than that we need
28160 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28164 configure: rename CVS -> git in a couple of places
28166 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28169 configure: bump GLib requirement to GLib >= 2.16
28170 as per the New Regime (see wiki).
28172 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28174 * gst-libs/gst/tag/gsttagdemux.c:
28175 tagdemux: cache events from upstream and re-send them once we have a source pad
28176 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
28179 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
28181 * gst-libs/gst/riff/riff-media.c:
28182 riff: support UYVY raw 4:2:2 in riff.
28184 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
28187 Back to development -> 0.10.23.1
28189 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
28191 * ext/theora/theoradec.c:
28192 theoradec: fix buffer overrun on 422 decode.
28194 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
28196 * ext/theora/theoradec.c:
28197 theoradec: 444 support.
28199 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
28201 * ext/theora/theoradec.c:
28202 theoradec: handle 422 images (as YUY2).
28204 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
28206 * ext/theora/gsttheoradec.h:
28207 * ext/theora/theoradec.c:
28208 theoradec: rearrange code in preparation for 422 and 444 support.
28210 === release 0.10.23 ===
28212 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
28218 * docs/plugins/gst-plugins-base-plugins.args:
28219 * docs/plugins/gst-plugins-base-plugins.hierarchy:
28220 * docs/plugins/gst-plugins-base-plugins.interfaces:
28221 * docs/plugins/gst-plugins-base-plugins.prerequisites:
28222 * docs/plugins/gst-plugins-base-plugins.signals:
28223 * docs/plugins/inspect/plugin-adder.xml:
28224 * docs/plugins/inspect/plugin-alsa.xml:
28225 * docs/plugins/inspect/plugin-app.xml:
28226 * docs/plugins/inspect/plugin-audioconvert.xml:
28227 * docs/plugins/inspect/plugin-audiorate.xml:
28228 * docs/plugins/inspect/plugin-audioresample.xml:
28229 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28230 * docs/plugins/inspect/plugin-cdparanoia.xml:
28231 * docs/plugins/inspect/plugin-decodebin.xml:
28232 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28233 * docs/plugins/inspect/plugin-gdp.xml:
28234 * docs/plugins/inspect/plugin-gio.xml:
28235 * docs/plugins/inspect/plugin-gnomevfs.xml:
28236 * docs/plugins/inspect/plugin-libvisual.xml:
28237 * docs/plugins/inspect/plugin-ogg.xml:
28238 * docs/plugins/inspect/plugin-pango.xml:
28239 * docs/plugins/inspect/plugin-playback.xml:
28240 * docs/plugins/inspect/plugin-queue2.xml:
28241 * docs/plugins/inspect/plugin-subparse.xml:
28242 * docs/plugins/inspect/plugin-tcp.xml:
28243 * docs/plugins/inspect/plugin-theora.xml:
28244 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28245 * docs/plugins/inspect/plugin-uridecodebin.xml:
28246 * docs/plugins/inspect/plugin-video4linux.xml:
28247 * docs/plugins/inspect/plugin-videorate.xml:
28248 * docs/plugins/inspect/plugin-videoscale.xml:
28249 * docs/plugins/inspect/plugin-videotestsrc.xml:
28250 * docs/plugins/inspect/plugin-volume.xml:
28251 * docs/plugins/inspect/plugin-vorbis.xml:
28252 * docs/plugins/inspect/plugin-ximagesink.xml:
28253 * docs/plugins/inspect/plugin-xvimagesink.xml:
28254 * gst-plugins-base.doap:
28255 * win32/common/_stdint.h:
28256 * win32/common/config.h:
28259 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
28292 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
28324 * win32/common/_stdint.h:
28325 * win32/common/config.h:
28326 0.10.22.6 pre-release
28328 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28330 * gst/playback/gstplaysink.c:
28331 playbin2: fix resume after pause
28332 Don't ignore the state change of the children, they might be doing an ASYNC
28335 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
28368 0.10.22.5 pre-release
28370 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28372 * gst/tcp/gstmultifdsink.c:
28373 * gst/tcp/gsttcp-marshal.list:
28374 multifdsink: fix signature of the add-full signal
28375 The second parameter is a GstSyncMethod enum, not a boolean.
28377 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28379 * gst/playback/gstplaysink.c:
28380 playsink: initialize variable too
28382 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28384 * gst/playback/gstplaysink.c:
28385 playbin2: make playsink go ASYNC to PAUSED
28386 Make playsink go async to the PAUSED state instead of relying on uridecodebin
28387 for async behaviour in playbin. This solves some problems (mainly with DVD)
28388 where the pipeline would go to PLAYING before preroll completed, failing to
28389 select the audiosink clock.
28392 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
28424 * win32/common/_stdint.h:
28425 * win32/common/config.h:
28426 0.10.22.4 pre-release
28428 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
28430 * ext/theora/theoraenc.c:
28431 * ext/vorbis/vorbisenc.c:
28432 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
28433 With vorbisenc, compute the granulepos with running time and clip incoming
28434 buffers to segment.
28435 With theoraenc, drop out of segment buffers.
28437 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
28439 * gst/audioresample/gstaudioresample.c:
28440 audioresample: Fix buffer size transformations
28441 When calculating the input/output buffer sizes in the transform_size function,
28442 take the number of channels into account, so we don't end up calculating
28443 a buffer size that only contains a partial number of audio frames.
28444 Also, when going from output size to input size, round down rather than
28445 up, so as to calculate the minimum number of samples that *might* yield
28446 a buffer of the intended destination size.
28447 Fixes: #580470 and #580952
28449 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
28451 * ext/vorbis/gstvorbisenc.h:
28452 * ext/vorbis/vorbisenc.c:
28453 vorbisenc: Ensure output buffers fall within the segment
28454 Add the start position of the first segment to the running time
28455 used to generate buffer timestamps in vorbisenc. This avoids generating
28456 buffers which fall outside the initial segment. The element segment
28457 handling requires more extensive fixing, but this at least prevents
28458 regressions. Fixes: #580020
28460 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
28462 * gst-libs/gst/audio/gstbaseaudiosink.c:
28463 Revert "add can-activate-pull property to baseaudiosink"
28464 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
28466 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
28468 * gst-libs/gst/audio/gstbaseaudiosink.c:
28469 Revert "[baseaudiosink] add docs for can-activate-pull"
28470 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
28472 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
28474 [baseaudiosink] add docs for can-activate-pull
28475 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
28478 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
28480 add can-activate-pull property to baseaudiosink
28481 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
28484 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28486 * gst/videorate/gstvideorate.c:
28487 * gst/videorate/gstvideorate.h:
28488 videorate: clear discont on duplicated buffers
28489 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
28490 the first pushed buffer but fails to clear it for subsequent buffers. This
28491 causes theoraenc!oggmux and possibly other elements to consider this a discont
28493 Fix videorate to produce discont as the first buffer and after a flushing seek.
28496 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
28498 * tests/check/Makefile.am:
28499 check: Disable the playbin2 for this release, as it is a bit racy.
28500 Disable the test, as per the discussion in #580120. Needs re-enabling
28501 after the release, when playbin2 is fixed.
28503 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
28505 * gst/playback/gstdecodebin2.c:
28506 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
28507 The 2s limit is way too small for a lot of files (which have an interleave
28508 in time of between 3 and 5s). Instead, leave it to the initial 5s value
28509 and reduce the other limits (allowing us to stay memory-efficient).
28511 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
28543 * win32/common/_stdint.h:
28544 * win32/common/config.h:
28545 0.10.22.3 pre-release
28547 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
28549 * gst/audioresample/gstaudioresample.c:
28550 audioresample: Fix unused variable in compilation with --disable-gst-debug
28553 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
28556 Automatic update of common submodule
28557 From b3941ea to 6ab11d1
28559 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28561 * gst/playback/gstplaybasebin.c:
28562 playbin: only use raw_decoding_mode when it's true
28563 First check the pad caps if they are raw before setting the raw_decoding_mode to
28564 TRUE. Fixes playback of transport streams and other streams that require large
28568 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28570 * gst-libs/gst/cdda/gstcddabasesrc.c:
28571 * tests/check/libs/cddabasesrc.c:
28572 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
28573 Don't use REPLACE_ALL merge mode when that's not really what we want,
28574 as now that REPLACE_ALL actually does what it's supposed to do in
28575 core, we drop tags we wanted to keep, such as the various disc id
28576 tags. Add unit test for this as well. Fixes #579463.
28578 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28580 * gst-libs/gst/rtsp/gstrtspconnection.c:
28581 rtspconnection: don't use GLib-2.16 API, we require only 2.14
28584 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28586 * gst-libs/gst/audio/gstbaseaudiosink.c:
28587 baseaudiosink: don't unparent the ringbuffer
28588 when going to NULL, don't unparent the ringbuffer because we don't support going
28589 back to 0 very well yet.
28592 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
28594 * gst-libs/gst/rtp/gstrtcpbuffer.c:
28595 RTCP: don't fail when retrieving invalid PT
28596 We can't meaningfully assert on valid packet types so just return the type as it
28597 is. Update the comments to reflect this.
28600 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28602 * docs/libs/gst-plugins-base-libs-sections.txt:
28603 * gst-libs/gst/app/gstappsink.h:
28604 * gst-libs/gst/app/gstappsrc.h:
28605 app: add trivial cast macros
28606 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
28607 and add the macros to the standard macros in the docs.
28610 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28612 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
28613 pkgconfig: add the app/ directory to Libs
28614 Add the appsrc/appsink directory to the Libs in the uninstalled
28615 pkgconfig file so that one can build against it.
28618 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
28621 0.10.22.2 pre-release
28623 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
28626 ChangeLog: regenerate changelog with the gen-changelog script
28628 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
28659 po: Update po files from TP
28661 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
28663 * win32/common/_stdint.h:
28664 * win32/common/config.h:
28665 * win32/common/gstrtsp-enumtypes.c:
28666 * win32/common/interfaces-enumtypes.c:
28667 * win32/common/interfaces-enumtypes.h:
28668 * win32/common/video-enumtypes.c:
28669 win32: Update win32 build files
28671 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
28673 * tests/check/libs/video.c:
28674 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
28676 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
28678 * tests/check/elements/playbin2.c:
28679 check: Fix the input uri in playbin2 test.
28680 Don't try and use a random file in wim's home directory as a test input
28682 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28684 * gst-libs/gst/video/video.h:
28685 video: Fix typo in the docs
28687 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28689 * gst-libs/gst/video/video.c:
28690 * gst-libs/gst/video/video.h:
28691 video: Add support for YVYU YUV colorspace
28693 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28695 * docs/libs/gst-plugins-base-libs-docs.sgml:
28696 * gst-libs/gst/fft/gstfft.c:
28697 docs: fix hyperlink and move fft attribution to the right place
28699 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
28701 * gst-libs/gst/audio/gstbaseaudiosink.c:
28702 log: use G_GUINT64_FORMAT instead of llu
28704 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
28706 * gst-libs/gst/rtsp/gstrtspdefs.c:
28707 * gst-libs/gst/rtsp/gstrtspdefs.h:
28708 RTSP: add missing headers for WMS RTSP
28709 Add missing headers related to Windows Media RTSP extension.
28712 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
28714 * docs/design/draft-keyframe-force.txt:
28715 * ext/theora/gsttheoraenc.h:
28716 * ext/theora/theoraenc.c:
28717 theoraenc: implement upstream keyframe force
28718 Implement handling of upstream keyframe forcing.
28719 Update the design documents too.
28722 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
28724 * ext/theora/theoraenc.c:
28725 theoraenc: factor out keyframe forcing
28728 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28731 * gst-libs/gst/fft/gstfft.c:
28732 Give credit to Mark Borgerding (kissfft author)
28733 and add myself to AUTHORS as well. Fixes #575638.
28735 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
28737 * gst/tcp/gstmultifdsink.c:
28738 * gst/tcp/gstmultifdsink.h:
28739 multifdsink: add property to resend streamheaders
28740 Adds a new property in multifdsink, resend-streamheader.
28741 If this property is false, the multifdsink will not send the streamheader if
28742 there's already one set for a particular client.
28743 There are some formats in which every stream needs to start with a certain
28744 blob, but you can't inject this blob at leisure. If the producer wants to
28745 change the blob in question and sets in as the streamheader on the outgoing
28746 buffers' caps, new clients of multifdsink will get the new streamheader, but
28747 old clients will break, because they'll see the blob in the middle of the
28749 The property is true by default, so existing code will not see any difference.
28752 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28754 * gst/tcp/gstmultifdsink.c:
28755 * gst/tcp/gstmultifdsink.h:
28756 multifdsink: add property to handle client write
28757 Add a property to disable listening to client writes. This property is usefull
28758 when other code will deal with reading from the client socket.
28759 API: GstMultiFdSink::handle-read property
28761 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
28763 * docs/libs/gst-plugins-base-libs-sections.txt:
28764 * gst-libs/gst/rtp/gstrtcpbuffer.c:
28765 * gst-libs/gst/rtp/gstrtcpbuffer.h:
28766 * win32/common/libgstrtp.def:
28767 RTCP: add beginnings of Feedback messages
28768 Add the beginnings of parsing and constructing Feedback messages.
28771 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28773 * gst/playback/gstplaysink.c:
28774 playbin2: clear the target
28775 Clear the target of our ghostpads before we remove the pad from the element.
28776 This to make sure that the internal pad is not left linked to whatever pad we
28777 were ghosted to. This should only be a problem when we leak the ghostpads.
28778 Also release our subpicture pads.
28781 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
28783 * sys/ximage/ximagesink.c:
28784 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
28787 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28789 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28790 baseaudiosrc: adjust the internal timestamp
28791 Adjust the internal timestamp before comparing it against the adjusted clock
28795 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28797 * gst-libs/gst/audio/gstbaseaudiosink.c:
28798 baseaudiosink: use new clock time methods
28799 Use the unadjusted internal clock times to calculate the internal/external
28800 offset when calibrating the clock.
28801 When going to NULL, unparent and free the ringbuffer, like we do in the source
28805 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28807 * gst-libs/gst/audio/gstaudioclock.c:
28808 * gst-libs/gst/audio/gstaudioclock.h:
28809 * win32/common/libgstaudio.def:
28810 audioclock: add methods for the internal offset
28811 Add two methods for getting the unadjusted time of the clock and one for
28812 adjusting an internal time. We will need these methods for correctly handling
28813 the time after a gst_audio_clock_reset().
28814 Add a debug category and some debug lines to the audio clock.
28815 API: gst_audio_clock_get_time()
28816 API: gst_audio_clock_adjust()
28817 API: GST_AUDIO_CLOCK_CAST()
28819 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28821 * gst/playback/gstdecodebin2.c:
28822 decodebin2: fix up the debugs and warnings
28823 Use _OBJECT variants because we can. Go over some log statements and put them in
28824 the right category.
28827 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
28829 * gst/tcp/gstmultifdsink.c:
28830 multifdsink: fix error in sync-method
28831 Multifdsink did not handle sync-method=latest-keyframe correctly when the
28832 soft-limit is set to -1 (unlimited).
28835 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28837 * gst-libs/gst/audio/gstbaseaudiosink.c:
28838 baseaudiosink: use the internal clock time
28839 We can't assume that the internal clock time is the same as the function we
28840 installed on our provided clock because somebody might have changed it.
28842 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28844 * tests/examples/seek/seek.c:
28845 seek: handle clock-lost messages
28846 When we receive a clock-lost message we need to pause and play to select a new
28849 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28851 * tests/check/Makefile.am:
28852 * tests/check/elements/playbin2.c:
28853 check: add a unit test for playbin2
28854 Add unit test for playbin2 and include the refcount test in #577794.
28856 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28858 * gst/playback/gstplaysink.c:
28859 playbin2: fix refcounting of visualisations
28862 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28864 * gst/playback/gstplaysink.c:
28865 playsink: fix refcounting of custom elements
28866 Sink the custom sinks, let other elements we create be sunken by the bin we add
28870 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28872 * tests/check/elements/appsink.c:
28873 check: fix appsink test
28874 Fix the appsink test now that the method signature changed.
28876 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28878 * gst/playback/gstplaybin2.c:
28879 playbin2: handle missing input-selector
28880 Gracefully degrade and disable stream selection when input-selector is
28883 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
28885 * gst-libs/gst/app/gstappsink.c:
28886 * gst-libs/gst/app/gstappsink.h:
28887 appsink: make callbacks return GstFlowReturn
28888 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
28889 errors can be reported properly.
28892 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28894 * gst-libs/gst/audio/gstringbuffer.c:
28895 * gst-libs/gst/audio/gstringbuffer.h:
28896 ringbuffer: allow for custom commit functions
28897 Allow subclasses to override the commit method.
28899 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28901 * gst-libs/gst/audio/gstbaseaudiosink.c:
28902 baseaudiosink: fix a small glitch after pause
28903 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
28904 the amount of output samples we consumed. We can't do this reliably with the
28905 current API when we are doing trick modes but we can do the right thing for
28908 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
28910 * gst/playback/gstplaysink.c:
28911 playbin2: better error message on sink failure
28912 If we could create the sinks, but the don't work, don't send the missing plugin
28913 message and report that the state-changed failed.
28915 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
28917 * gst-libs/gst/audio/gstaudiofilter.c:
28918 audiofilter: don't leak pad-template
28919 gst_element_class_add_pad_template() does not take ownership.
28921 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
28924 Automatic update of common submodule
28925 From d0ea89e to b3941ea
28927 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
28929 * gst-libs/gst/interfaces/navigation.c:
28930 * sys/v4l/v4lsrc_calls.c:
28931 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
28933 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
28935 * ext/theora/theoradec.c:
28936 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
28937 This fixes most seeking issues when used with gnonlin.
28940 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
28943 Automatic update of common submodule
28944 From f8b3d91 to d0ea89e
28946 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
28948 * gst/playback/gstplaybin2.c:
28949 playbin2: don't leak selector when getting current stream numbers.
28951 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28953 * gst-libs/gst/rtsp/gstrtspconnection.c:
28954 rtsp: use fully qualified urls when using a proxy
28955 Use a fully qualified url when specifying the url for tunneled requests through
28959 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
28961 * docs/libs/gst-plugins-base-libs-sections.txt:
28962 * gst-libs/gst/interfaces/navigation.c:
28963 * gst-libs/gst/interfaces/navigation.h:
28964 * tests/check/Makefile.am:
28965 * tests/check/libs/.gitignore:
28966 * tests/check/libs/navigation.c:
28967 * win32/common/libgstinterfaces.def:
28968 navigation: Extend the navigation interface
28969 Add support for a set of standard commands that can be queried and executed to
28970 support applications like DVD. Add query construction and parsing functions.
28971 Add new messages that can be sent on the bus to provide notifications related
28972 to commands, multiangle changes, and button highlight activity.
28973 Add some helper functions to parse the existing GstNavigation events that
28974 elements might receive.
28975 Document it all and add unit tests.
28977 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
28979 * gst/playback/gstplaybasebin.c:
28980 * gst/playback/gstplaybasebin.h:
28981 playbin: Add simple 'raw decoding mode'.
28982 Raw decoding mode removes almost all buffering in video and audio queues
28983 when a source providing already decoded video/audio is detected, on the
28984 possibly bogus assumption that such a source should provide sufficient
28985 internal queueing. Fixes playback on some DVDs, and improves it
28988 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
28990 * tests/check/elements/.gitignore:
28991 ignores: Ignore the videoscale check binary
28993 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
28995 * win32/common/libgstrtsp.def:
28996 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
28998 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29000 * ext/alsa/gstalsamixer.c:
29001 alsamixer: don't forget to release locks in a few places
29004 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29006 * gst/videoscale/vs_4tap.c:
29007 videoscale: Don't read over line ends when taking the last Cr or Cb
29009 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29011 * gst/videoscale/vs_4tap.c:
29012 videoscale: Don't write to few pixels and don't mix Cr and Cb
29015 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29017 * gst/audioresample/gstaudioresample.c:
29018 * tests/check/elements/audioresample.c:
29019 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
29020 If one side has a preference for a particular sample rate or set of sample rates, we
29021 should honour this in the caps we advertise and transform to and from, so that elements
29022 actually know about the other side's sample rate preference and can negotiate to it
29023 if supported. Also add unit test for this.
29025 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29027 * gst/playback/gstplaybin2.c:
29028 docs: add a blurb about redirect messages to playbin2 docs
29030 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29032 * gst-libs/gst/rtsp/gstrtspconnection.c:
29033 rtsp: fix little typo in the comments
29035 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29037 * gst-libs/gst/rtsp/gstrtspconnection.c:
29038 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
29039 People might queue messages from a thread other than the thread in which
29040 the main context which this watch is attached is iterated from, so use
29041 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
29042 over list nodes just freed in the other thread. This just fixes issues
29043 I've had with gst-rtsp-server. We might need more locking in various
29046 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29048 * gst-libs/gst/rtsp/gstrtspconnection.c:
29049 * gst-libs/gst/rtsp/gstrtspmessage.c:
29050 rtsp: clear the entire builder structure
29051 And use structure instead of variable with sizeof when
29052 clearing the rtsp message structure, for clarity.
29054 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29056 * gst-libs/gst/rtsp/gstrtspmessage.c:
29057 docs: fix typo in gst_rtsp_message_unset() API docs
29059 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29061 * gst-libs/gst/rtsp/gstrtspconnection.c:
29062 * gst-libs/gst/rtsp/gstrtspconnection.h:
29063 rtsp: add support for proxies
29064 Add suport for proxy servers. Currently only used for tunneled HTTP
29065 connections without authentication.
29067 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29069 * gst-libs/gst/rtsp/gstrtspmessage.c:
29070 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
29071 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
29073 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
29075 * sys/xvimage/xvimagesink.c:
29076 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
29077 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
29078 format the colorkey depending on xcontext->depth. This is what they will use to
29079 interprete the value. The max_value in turn is usualy a constant regardless of
29082 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
29084 * gst-libs/gst/rtsp/gstrtspmessage.c:
29085 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
29087 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
29089 * gst-libs/gst/interfaces/mixer.c:
29090 doc: Fix a typo in the GstMixer docs
29092 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29094 * gst/videoscale/vs_scanline.c:
29095 videoscale: Fix linear scaling for one byte components
29098 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29100 * gst/videoscale/vs_4tap.c:
29101 videoscale: Fix 4tap scaling of YUYV and friends
29103 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29105 * gst/videoscale/vs_image.c:
29106 * gst/videoscale/vs_scanline.c:
29107 * gst/videoscale/vs_scanline.h:
29108 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
29109 Partially fixes bug #577054, there's just one issue left now.
29111 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29113 * tests/check/elements/videoscale.c:
29114 videoscale: Add some more unit tests
29116 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29118 * gst/videoscale/gstvideoscale.c:
29119 videoscale: Use bilinear instead of 4tap scaling for heights < 4
29120 Partially fixes bug #577054.
29122 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29124 * gst/videoscale/vs_scanline.c:
29125 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
29126 This case is for upscaling a frame with width=1
29127 Partially fixes bug #577054.
29129 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29131 * gst/videoscale/vs_scanline.c:
29132 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
29133 Partially fixes bug #577054.
29135 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29137 * gst/videotestsrc/gstvideotestsrc.c:
29138 videotestsrc: Initialize buffer memory with zeroes
29139 This prevents valgrind warnings when accessing the "x" parts
29140 of xRGB and friends in other elements that handle (and can handle)
29141 xRGB like ARGB (for example videoscale).
29143 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29145 * tests/check/Makefile.am:
29146 * tests/check/elements/videoscale.c:
29147 videoscale: Add a lot of unit tests
29149 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29151 * gst/videoscale/gstvideoscale.c:
29152 videocale: Add support for video/x-raw-gray with bpp=depth=8
29154 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29156 * gst/videotestsrc/videotestsrc.c:
29157 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
29159 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29161 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29162 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
29164 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29166 * gst/videoscale/vs_4tap.c:
29167 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
29169 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29171 * gst/videoscale/gstvideoscale.c:
29172 videoscale: Add support for v308 YUV colorspace
29174 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29176 * gst/videoscale/vs_4tap.c:
29177 videoscale: Add my copyright to the 4tap scalers
29179 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29181 * gst/videoscale/gstvideoscale.c:
29182 videoscale: Enable 4-tap scaling for all supported formats
29184 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29186 * gst/videoscale/vs_4tap.c:
29187 * gst/videoscale/vs_4tap.h:
29188 videoscale: Implement 4-tap scaling for RGB565 and RGB555
29190 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29192 * gst/videoscale/vs_4tap.c:
29193 * gst/videoscale/vs_4tap.h:
29194 videoscale: Implement 4-tap scaling for UYVY
29196 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29198 * gst/videoscale/vs_4tap.c:
29199 * gst/videoscale/vs_4tap.h:
29200 videoscale: Implement 4-tap scaling for YUY2 and YVYU
29202 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29204 * gst/videoscale/vs_4tap.c:
29205 * gst/videoscale/vs_4tap.h:
29206 videoscale: Implement 4-tap scaling for RGB and BGR
29208 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29210 * gst/videoscale/vs_4tap.c:
29211 * gst/videoscale/vs_4tap.h:
29212 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
29214 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29216 * ext/pango/gsttextoverlay.c:
29217 textoverlay: Fix drawing of UYVY text borders
29219 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
29221 * ext/pango/gsttextoverlay.c:
29222 * ext/pango/gsttextoverlay.h:
29223 textoverlay: Add support for UYVY colorspace
29226 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29228 * gst/playback/gstdecodebin2.c:
29229 decodebin2: do some more cleanup
29230 Free the groups when we go to READY.
29231 Allow for NO_PREROLL elements.
29233 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29235 * gst-libs/gst/rtsp/gstrtspconnection.c:
29236 rtsp: start CSeq counting from 1 instead of 0
29237 Start counting from 1 instead of 0 as this is what most other clients
29240 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29242 * gst-libs/gst/rtsp/gstrtspdefs.c:
29243 * gst-libs/gst/rtsp/gstrtspdefs.h:
29244 rtsp: add ETag and If-Match headers
29245 Add new headers, we need them for RealMedia support.
29247 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
29249 * sys/xvimage/xvimagesink.c:
29250 xvimagesink: scale the colorkey components in case of 16bit visuals
29251 Use a default that won't be scales to 0,0,0
29253 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29255 * gst-libs/gst/audio/gstbaseaudiosrc.c:
29256 audiosrc: improve 'Dropped n samples' warning message
29258 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29260 * tests/examples/app/appsrc-ra.c:
29261 * tests/examples/app/appsrc-seekable.c:
29262 examples: use new method to set flags
29263 Use the new core method for setting object enum properties by name.
29265 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29267 * gst/playback/gstplaysink.c:
29268 * gst/playback/gstplaysink.h:
29269 playbin2: add more support for subpictures
29271 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29273 * gst/playback/gstplaybin2.c:
29274 * gst/playback/gstplaysink.c:
29275 * gst/playback/gstplaysink.h:
29276 playbin2: first support for subpictures
29277 Add beginnings of subpicture support.
29279 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29281 * tests/examples/seek/seek.c:
29282 seek: print tags from the different tracks
29284 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29286 * gst/playback/gstplaybin2.c:
29287 playbin2: blacklist subpictures for now
29288 Blacklist the subpictures until we add support for them.
29289 Add some small debug info.
29292 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29294 * gst/playback/gsturidecodebin.c:
29295 uridecodebin: expose more media types
29296 Expose more media types from a raw source, such as the subpicture and various
29298 Small cleanups and add some more debugging.
29301 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29303 * gst/playback/gstplaysink.c:
29304 playbin2: rescan audio sinks for volume/mute
29305 Rescan the audio sinks for the mute and volume properties.
29308 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29310 * gst/playback/gstplaysink.c:
29311 playbin2: fix reuse of the video chains
29312 When reusing playbin with visualisations, reset the async property on the video
29313 sink because some sinks might dynamically recreate their sinks.
29316 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29318 * gst/playback/gstplaysink.c:
29319 playbin2: allow dynamic swtiching of subtitles
29320 When we have the textpad configured, enable and disable the subtitles by setting
29321 the silent flag on the overlay element instead of trying to remove elements.
29324 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29326 * tests/icles/playbin-text.c:
29327 tests: print some more info in the text example
29328 Print both the position and the running_time when the subtitle becomes available
29329 in the application.
29331 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29333 * gst/playback/gstplaysink.c:
29334 playbin2: fix dynamic switching of visualisations
29335 Fix the switching of visualisations by requesting and releasing the tee request
29339 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
29342 * gst/tcp/gsttcpclientsink.c:
29343 * gst/tcp/gsttcpclientsrc.c:
29344 * gst/tcp/gsttcpserversink.c:
29345 * gst/tcp/gsttcpserversrc.c:
29346 docs: add examples for tcp elements, also use correct section name. Fixes #564139
29347 Updated the examples in the README to actually work. Add them to api docs. Tests
29348 the api-docs and fix the section names to make the docs actualy show up.
29349 The example for "tcpserversrc" needs review (might be an element bug).
29351 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
29353 * gst/videoscale/gstvideoscale.c:
29354 indent: fix damange that gst-indent did some time ago
29356 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29358 * gst/playback/gstplaysink.c:
29359 playbin2: fix linking order
29360 Link after doing the state change and unlink before shutting down. Makes the
29361 window for causing races in toggling the visualisations smaller.
29364 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29366 * gst/playback/gsturidecodebin.c:
29367 uridecodebin: reset counter
29368 reset the number of pending dynamic operations back to 0 when we reuse
29372 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
29374 * ext/theora/theoradec.c:
29375 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
29376 The problem was that previously we didn't check whether _theora_granule_frame
29377 returned a negative framecount or not, resulting in bogus timestamps.
29379 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
29381 * ext/vorbis/vorbisenc.c:
29382 vorbisenc: Set caps on non-header ouput buffers.
29385 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29387 * tests/examples/seek/seek.c:
29388 seek: Add some more debug
29389 Add some more info about the selected streams.
29391 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29393 * gst/playback/gstdecodebin2.c:
29394 decodebin2: a pad starts out being not drained.
29395 Mark a new pad as not drained until we get EOS on it.
29397 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
29399 * gst/playback/gstqueue2.c:
29400 win32: fix seeking in large files
29401 Fix Seeking in large files by using the 64-bit seek functions.
29404 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29406 * gst/playback/gstdecodebin2.c:
29407 decodebin2: recover from failing to add a pad
29408 When we cannot add a pad to the decodebin2 for some reason, print a warning but
29409 continue adding the remaining pads.
29411 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29413 * gst/playback/gstdecodebin2.c:
29414 decodebin2: more cleanups and docs.
29415 Add some more comments and use g_list_prepend().
29417 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29419 * gst/playback/gstdecodebin2.c:
29420 decodebin2: refactoring and race fixes
29421 Refactor some code so that we can take the right locks and in the right order.
29422 Fixes quite a bit of races already.
29424 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29426 * gst/playback/gstplaybin2.c:
29427 playbin2: remove the group cond + cleanups
29428 Remove the group GCond that we used for waiting for groups to finish because we
29429 use pad blocking on the selectors and counters instead for waiting for the
29430 groups to complete.
29431 remove the obsolete about_to_finish variable set while emiting the
29432 about-to-finish signal and fix some old comments.
29433 We don't need to take the playbin lock when querying the uridecodebin.
29435 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29437 * tests/icles/playbin-text.c:
29438 icles: print better error and warning messages
29441 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29443 * gst-libs/gst/rtsp/gstrtspbase64.c:
29444 * gst-libs/gst/rtsp/gstrtspbase64.h:
29445 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
29446 This also fixes another instance of CVE-2008-4316.
29448 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29450 * ext/ogg/gstoggdemux.c:
29451 oggdemux: report -1 for duration in push mode
29452 In push mode we must return TRUE from the duration query with a value of -1
29453 meaning that we know that we don't know the duration.
29455 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29457 * gst/playback/gstdecodebin2.c:
29458 decodebin2: add extra dynamic ref for demuxers
29459 When we make a group connected to a demuxer, keep an extra dynamic refcount for
29460 the group which is only decremented when no_more_pads or a multiqueue overrun is
29461 detected. This way we avoid a race between exposing the group while more dynamic
29462 refs are added from new pads.
29465 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29467 * gst/playback/gstplaysink.c:
29468 playbin2: sync state of the sink correctly
29469 Sync the state of the newly added chains to the state of the parent sink element
29470 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
29472 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29474 * gst/playback/gstplaybin2.c:
29475 playbin2: return NOT_LINKED for unselected streams
29476 When streams are not selected in the selector, return NOT_LINKED so that
29477 upstream elements can skip decoding. Only do this for audio and video pads
29478 because for text streams the overhead is smaller and they could come from
29481 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29483 * gst/playback/gstplaysink.c:
29484 playbin: set custom text sink properties
29485 Set the custom sink async=FALSE to not make it participate in preroll because we
29486 are dealing with sparse streams.
29487 Try to set sync=TRUE on the custom text sink.
29489 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29491 * tests/icles/playbin-text.c:
29492 example: use appsink instead of fakesink
29493 Use appsink instead of fakesink to get the subtitles.
29494 Make things more pretty.
29496 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29498 * tests/icles/.gitignore:
29499 * tests/icles/Makefile.am:
29500 * tests/icles/playbin-text.c:
29501 examples: add example of intercepting subtitles
29502 Add an example of how to install a custom sink for receiving subtitles in
29505 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29507 * tests/check/elements/appsink.c:
29508 tests: fix include in the appsink test
29509 Fix dist by doing the right include.
29511 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29513 * gst/playback/gstplaybin2.c:
29514 playbin2: don't try to set invalid stream numbers
29515 Fix a problem with setting the stream numbers because we check for the wrong
29519 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29521 * gst/playback/gstplaybin2.c:
29522 playbin2: release the shutdown lock
29523 Release the shutdown lock when we wait for other groups to complete or else we
29524 have a deadlock when the other group completes and tries to grab the shutdown
29528 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29530 * tests/examples/app/appsrc-ra.c:
29531 * tests/examples/app/appsrc-seekable.c:
29532 * tests/examples/app/appsrc-stream.c:
29533 * tests/examples/app/appsrc-stream2.c:
29534 examples: fix g_object_set() value type.
29535 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
29536 incase sizeof(gsize) != sizeof(gint64).
29538 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29540 * gst/typefind/gsttypefindfunctions.c:
29541 typefinding: make flac typefinder return lower probability for frame headers
29542 The flac frame header typefinder overstates the likelihood of a match, leading
29543 to false positives with e.g. aac streams and PDF files. Reduce probabilty
29544 returned from LIKELY to POSSIBLE for the frame header matchin code.
29547 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29549 * gst/typefind/gsttypefindfunctions.c:
29550 typefinding: improve image/bmp typefinder
29551 Detect more variations and also bail out in more cases where the values
29552 don't make sense. Furthermore, add width/height and bpp to the caps,
29555 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
29557 * tests/check/Makefile.am:
29558 check: Ignore alsamixer in the states test too
29560 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
29562 * sys/v4l/v4l_calls.c:
29563 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
29565 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29567 * gst-libs/gst/rtsp/gstrtspconnection.c:
29568 rtsp: fix resolving of hostnames
29569 We were returning a pointer to a stack variable with the resolved hostname,
29570 which doesn't work.
29571 return a copy of the resolved ip address instead.
29574 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29576 * ext/vorbis/vorbisparse.c:
29577 vorbisparse: be smarter when queueing headers
29578 Look at the first buffer byte to see if a buffer is a header instead of counting
29581 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29583 * ext/theora/gsttheoraparse.h:
29584 * ext/theora/theoraparse.c:
29585 theoraparse: be smarter when queuing headers
29586 Look at the first byte of the buffer data (if we can) to decide if the packet is
29587 a header packet or not instead of counting packets.
29589 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29591 * ext/ogg/gstoggdemux.c:
29592 oggdemux: add some debug info
29593 Add some debug info to log when the seek worked.
29595 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29597 * gst-libs/gst/app/gstappsrc.c:
29598 appsrc: release lock in _eos flushing case
29599 Release the mutex when we are flushing in gst_app_src_end_of_stream()
29602 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
29604 * ext/vorbis/vorbisdec.c:
29605 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
29607 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
29609 * ext/theora/theoradec.c:
29610 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
29612 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29614 * gst/playback/gsturidecodebin.c:
29615 playbin2: fix raw elements like cdda://
29616 Fix a fixme with a one liner and make cd playback work again.
29618 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29620 * gst/playback/gstplaybin2.c:
29621 * gst/playback/gstplaysink.c:
29622 * gst/playback/gstplaysink.h:
29623 playbin2: improve subtitle handling
29624 Add property to playbin2 to configure a custom sink that receives the raw
29625 subtitle buffers instead of using a textoverlay.
29626 Improve the property finding code to make it more usable.
29627 Use property find code to find async properties in custom sinks that are bins.
29628 Improve text overlay code to gracefully handle missing elements.
29630 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
29632 * gst-libs/gst/tag/gstvorbistag.c:
29633 vorbistag: Protect memory allocation calculation from overflow.
29634 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
29636 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
29638 * gst-plugins-base.spec.in:
29641 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29643 * gst-libs/gst/rtsp/gstrtspconnection.c:
29644 rtsp: fix parsing of the timeout parameter
29647 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29649 * gst-libs/gst/rtsp/gstrtspmessage.c:
29650 rtsp: fix g_return condition
29651 when parsing a data message, we require a data message.
29653 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29655 * gst/typefind/gsttypefindfunctions.c:
29656 typefinding: flac typefinder fixes
29657 Use scan context for initial peek as well. Peek 6 bytes in the initial
29658 peek rather than 5 bytes, to match the length of the memcmp we're doing
29659 on that data later. Return immediately when we found caps from looking
29660 at the beginning of the data - no point in continuing to scan the next
29661 64kB for something matching a frame header.
29663 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29665 * gst-libs/gst/rtsp/gstrtspmessage.c:
29666 rtsp: free the right string.
29667 Free the key value before we remove the header item from the array. The item we
29668 retrieved from the array is only valid until we remove it from the array.
29670 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29672 * gst-libs/gst/rtsp/gstrtspconnection.c:
29673 rtsp: keep track of amount of decoded bytes
29674 Keep track of the actual amount of decoded bytes, which can be less than 3 when
29675 we decode the last bits of a base64 message.
29677 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
29679 * gst/adder/gstadder.c:
29680 adder: log details in getcaps like in setcaps
29682 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29685 win32: update MANIFEST, fixing 'make dist'
29687 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
29690 Automatic update of common submodule
29691 From 7032163 to f8b3d91
29693 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
29695 * gst/typefind/gsttypefindfunctions.c:
29696 typefind: add photoshop typefind functions
29697 Add photoshop typefind functions.
29700 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29702 * gst/playback/gstdecodebin2.c:
29703 decodebin2: only remove pads that were added
29704 Flag pads that were added so that we can see if we need to remove them later or
29707 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29709 * gst-libs/gst/rtsp/gstrtsptransport.c:
29710 rtsp: only add ports when not using TCP
29711 Only add the port numbers in the transport string when we are using udp or
29714 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29716 * gst-libs/gst/rtsp/gstrtspmessage.c:
29717 rtsp: use gstreamer dump mem
29720 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29722 * gst-libs/gst/rtsp/gstrtspconnection.c:
29723 rtsp: use glib base64 encoder
29726 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29728 * gst/playback/gstdecodebin2.c:
29729 Unblock blocked ghostpads when shutting down. Fixes #574293.
29731 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
29733 * gst-libs/gst/riff/riff-media.c:
29734 Riff: Add mapping for Fraps video codec.
29735 Found through insanity testrun. Confirmed mapping in libavformat.
29737 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
29739 * gst-libs/gst/riff/riff-media.c:
29740 riff: Add the 'DVR ' mapping for mpeg2video.
29741 Found this in 3 files from the insanity suite and mapping is also present
29744 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
29746 * gst/typefind/gsttypefindfunctions.c:
29747 typefind: Use the proper data pointer instead of poking random memory.
29749 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
29751 * gst-libs/gst/rtsp/gstrtspconnection.c:
29752 rtsp: fix compilation on windows.
29753 Remove unused variable when building for windows.
29756 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29759 Automatic update of common submodule
29760 From ffa738d to 7032163
29762 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29765 Automatic update of common submodule
29766 From 3f13e4e to ffa738d
29768 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29771 Automatic update of common submodule
29772 From 3c7456b to 3f13e4e
29774 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29777 Automatic update of common submodule
29778 From 57c83f2 to 3c7456b
29780 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29782 * ext/theora/theoradec.c:
29783 theoradec: parse and use codec_data in the caps
29784 Parse the codec_data in the caps and use this as the headers.
29787 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29789 * gst-libs/gst/riff/riff-media.c:
29790 riff: add theora mapping
29791 Add theora mappings. See #574169.
29793 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29795 * gst-libs/gst/rtsp/gstrtspconnection.c:
29796 * gst-libs/gst/rtsp/gstrtspconnection.h:
29797 * win32/common/libgstrtsp.def:
29798 rtsp: Add methods for getting the read/write fds
29799 API:gst_rtsp_connection_get_readfd()
29800 API:gst_rtsp_connection_get_writefd()
29802 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29805 * win32/common/audio-enumtypes.c:
29806 win32: indent copied *-enumtypes.c files in make win32-update
29808 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29811 win32: update MANIFEST
29813 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29816 * win32/common/config.h:
29817 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
29819 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29821 * win32/common/_stdint.h:
29822 * win32/common/config.h:
29823 * win32/common/gstrtsp-enumtypes.c:
29824 * win32/common/interfaces-enumtypes.c:
29825 * win32/common/multichannel-enumtypes.c:
29826 * win32/common/pbutils-enumtypes.c:
29827 * win32/common/video-enumtypes.c:
29828 * win32/common/video-enumtypes.h:
29829 win32: update windows files via make win32-update
29830 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
29831 which fixes the build of pbutils on windows (#574319).
29833 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29836 gitignore: ignore more
29838 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
29840 * gst-libs/gst/rtsp/gstrtspconnection.c:
29841 Fix build on Mac OS X
29843 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
29845 * gst/playback/gstdecodebin2.c:
29846 decodebin2: don't stay connected to notify::caps after negotiation
29847 Disconnect the notify::caps signal in our callback (it'll be re-added
29848 if we're not, in fact, finished getting complete caps). Ensures that
29849 caps changes mid-stream (e.g. from an mp3 that changes from
29850 stereo->mono mid-file) don't cause us to try to add a new pad.
29852 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29854 * gst-libs/gst/rtsp/gstrtsprange.c:
29855 rtsp: fix parsing of 'now-' ranges.
29858 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29860 * tests/examples/dynamic/.gitignore:
29861 * tests/examples/dynamic/Makefile.am:
29862 * tests/examples/dynamic/sprinkle.c:
29863 * tests/examples/dynamic/sprinkle2.c:
29864 * tests/examples/dynamic/sprinkle3.c:
29865 examples: add some more sprinkle examples
29866 Add some more sprinle examples and add some more comments.
29869 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29871 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29872 docs: add appsrc symbols to standard section
29875 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
29877 * gst/adder/gstadder.c:
29878 adder: add variants for unsigned to fix warnings for unneeded check
29879 For unsigned int out+in can't be < 0.
29881 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
29883 * gst/subparse/gstsubparse.c:
29884 subparse: use the right variable in debug log, encoding is not yet initialized
29886 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
29888 * sys/v4l/v4l_calls.c:
29889 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
29891 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
29893 * gst/audioresample/gstaudioresample.c:
29894 audioresample: add missing break in event handling, remove dead code
29896 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29898 * gst-libs/gst/rtsp/gstrtspconnection.c:
29899 rtsp: do some more cleanup in _close
29900 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
29901 unconnected state as it was allocated.
29903 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29905 * gst-libs/gst/rtsp/gstrtspconnection.c:
29906 * gst-libs/gst/rtsp/gstrtspconnection.h:
29907 rtsp: fix the memory management of the url
29908 Constify the url parameter in _create.
29909 Make a copy of the url stored in the connection.
29910 Free the url when the connection is freed.
29912 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29914 * docs/libs/gst-plugins-base-libs-sections.txt:
29915 * gst-libs/gst/rtsp/gstrtspconnection.c:
29916 * gst-libs/gst/rtsp/gstrtspconnection.h:
29917 * win32/common/libgstrtsp.def:
29918 RTSP: Add support for server tunneling
29919 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
29920 that a server can store and match the id against other tunnel requests.
29921 Fix the URI in the tunnel requests so that they contain the absolute uri and the
29922 query string if any instead of just the hostname.
29923 Transparently base64 decode the input stream when tunneling.
29924 Add method to set the connection ip address so that it can be included in the
29926 Add method to connect the two tunnel requests.
29927 Add two callbacks for the async mode to notify a tunnel start and tunnel
29929 Add method to reset the watch after the connection has been tunneled.
29930 Various little refactoring to make more stuff reusable.
29931 API: RTSP::gst_rtsp_connection_set_ip()
29932 API: RTSP::gst_rtsp_connection_get_tunnelid()
29933 API: RTSP::gst_rtsp_connection_do_tunnel()
29934 API: RTSP::gst_rtsp_watch_reset()
29936 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29938 * gst-libs/gst/rtsp/gstrtspdefs.c:
29939 * gst-libs/gst/rtsp/gstrtspdefs.h:
29940 rtsp: add new defines for tunneling
29941 Add two more result codes for tunneling support.
29943 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29945 * gst-libs/gst/rtsp/gstrtspmessage.h:
29946 rtsp: remove , from last enum member
29947 Remove , from last enum member to improve compatibility with other compilers.
29949 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
29951 * gst/subparse/gstsubparse.c:
29952 subparse: Convert regex code to GRegex code
29953 Fixes: #572993. Patch author prefers to use an alias, contact
29954 ds if you actually need a real name.
29955 Signed-off-by: David Schleef <ds@schleef.org>
29957 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29959 * gst-libs/gst/rtsp/gstrtspconnection.c:
29960 rtsp: remove debugging g_message
29963 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29965 * docs/libs/gst-plugins-base-libs-sections.txt:
29966 * gst-libs/gst/rtsp/gstrtspconnection.c:
29967 * gst-libs/gst/rtsp/gstrtspconnection.h:
29968 * win32/common/libgstrtsp.def:
29969 RTSP: add support for Quicktime tunneled RTSP
29970 Add support for tunneling RTSP over HTTP.
29971 Fix documentation some more.
29973 API: RTSP:gst_rtsp_connection_is_tunneled()
29974 API: RTSP:gst_rtsp_connection_set_tunneled()
29976 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29978 * gst-libs/gst/rtsp/gstrtsptransport.h:
29979 * gst-libs/gst/rtsp/gstrtspurl.c:
29980 RTSP: parse rtsph uris as RTSP tunneled over HTTP
29981 Add transport define for RTSP tunneled over HTTP.
29982 Parse rtsph:// uris as tunneled HTTP over TCP.
29983 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
29986 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
29988 * win32/common/libgstrtsp.def:
29989 win32: Add gst_rtsp_connection_get_url definition
29990 No, I'm not wim's buildslave, seriously.
29992 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29994 * gst-libs/gst/rtsp/gstrtspconnection.c:
29995 * gst-libs/gst/rtsp/gstrtspconnection.h:
29996 rtsp: add _get_url method and separate sockets
29997 Add gst_rtsp_connection_get_url() method.
29998 Reserve space for 2 sockets, one for reading and one for writing. Use socket
29999 pointers to select the read and write sockets. This should allow us to implement
30000 tunneling over HTTP soon.
30001 API: RTSP::gst_rtsp_connection_get_url()
30003 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30005 * gst-libs/gst/app/gstapp-marshal.list:
30006 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
30007 The previous change to appsrc/appsink requires people to 'make clean'
30008 to get the marshallers rebuilt (causing a build failure otherwise).
30009 Change some lines in the .list file around to force a rebuild of
30010 these files automatically.
30012 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
30015 Bump glib requirement to 2.14
30017 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
30019 * ext/gio/gstgiobasesink.c:
30020 gio: Use correct format modifier for size_t
30023 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
30025 * gst-libs/gst/rtsp/gstrtspconnection.c:
30026 rtspconnection: Use correct types for some functions on Win32
30029 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
30031 * gst-libs/gst/rtsp/gstrtspconnection.c:
30032 rtspconnection: Fix warning about using unitialized value.
30034 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
30036 * gst-libs/gst/riff/riff-ids.h:
30037 * gst-libs/gst/riff/riff-media.c:
30038 riff: Add more codec mappings.
30039 This comes mostly from a review of ffmpeg/libavformat/riff.c
30041 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
30043 * ext/alsa/gstalsa.c:
30044 alsa: release pcminfo after the strdup
30046 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
30048 * gst-libs/gst/rtsp/gstrtsprange.c:
30049 rtsprange: don't leak the range in case of parsing error.
30050 Free the gstRTSPTimeRange if we don't return it. Also simplify
30051 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
30053 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
30055 * ext/alsa/gstalsa.c:
30056 alsa: cleanup name lookup.
30057 We can break, once we have a name to make sure, we won't read it ever twice.
30059 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
30061 * gst/subparse/gstsubparse.c:
30062 subparse: don't leak line, if flushing
30064 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
30066 * ext/gio/gstgiosink.c:
30067 giosink: reflow error handling to not leak uri
30069 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
30071 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30072 * gst/ffmpegcolorspace/imgconvert.c:
30073 ffmpegcolorspace: remove unused code/variables
30075 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
30077 * sys/ximage/ximagesink.c:
30078 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
30080 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30082 * docs/libs/gst-plugins-base-libs-sections.txt:
30083 * gst-libs/gst/app/gstappsink.c:
30084 * gst-libs/gst/app/gstappsrc.c:
30085 * gst-libs/gst/app/gstappsrc.h:
30086 * win32/common/libgstapp.def:
30087 app: add callbacks to appsrc, cleanups
30088 Add a uri handler to appsink.
30089 don't emit signals when we have installed callbacks on appsink.
30090 Add callbacks to appsrc to replace the signals.
30091 Add property to disable callbacks in appsrc, default to TRUE for backwards
30092 compatibility but disable when callbacks are installed.
30093 API: GstAppSrc::emit-signals
30094 API: GstAppSrc::gst_app_src_set_emit_signals()
30095 API: GstAppSrc::gst_app_src_get_emit_signals()
30096 API: GstAppSrc::gst_app_src_set_callbacks()
30098 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30100 * docs/libs/gst-plugins-base-libs-sections.txt:
30101 * gst-libs/gst/app/gstappsink.h:
30102 * tests/check/elements/appsink.c:
30103 Appsink: add padding for callbacks + docs
30104 Add some padding to the callbacks structure just to be safe.
30105 Remove the now invisible marshaller methods from the docs.
30106 Fix a comment in the unit test.
30108 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
30110 * win32/common/libgstapp.def:
30111 win32: Add new libgstapp symbol
30113 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
30115 * docs/plugins/gst-plugins-base-plugins-sections.txt:
30116 docs: clean section.txt file.
30117 Add appsrc/sink symbols to private, as they are covered in the libs docs.
30119 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
30121 * gst/playback/gstplaybasebin.c:
30122 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
30124 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
30126 * docs/plugins/gst-plugins-base-plugins.args:
30127 * docs/plugins/gst-plugins-base-plugins.hierarchy:
30128 * docs/plugins/gst-plugins-base-plugins.interfaces:
30129 * docs/plugins/gst-plugins-base-plugins.prerequisites:
30130 * docs/plugins/inspect/plugin-adder.xml:
30131 * docs/plugins/inspect/plugin-alsa.xml:
30132 * docs/plugins/inspect/plugin-app.xml:
30133 * docs/plugins/inspect/plugin-audioconvert.xml:
30134 * docs/plugins/inspect/plugin-audiorate.xml:
30135 * docs/plugins/inspect/plugin-audioresample.xml:
30136 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30137 * docs/plugins/inspect/plugin-cdparanoia.xml:
30138 * docs/plugins/inspect/plugin-decodebin.xml:
30139 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30140 * docs/plugins/inspect/plugin-gdp.xml:
30141 * docs/plugins/inspect/plugin-gio.xml:
30142 * docs/plugins/inspect/plugin-gnomevfs.xml:
30143 * docs/plugins/inspect/plugin-libvisual.xml:
30144 * docs/plugins/inspect/plugin-ogg.xml:
30145 * docs/plugins/inspect/plugin-pango.xml:
30146 * docs/plugins/inspect/plugin-playback.xml:
30147 * docs/plugins/inspect/plugin-queue2.xml:
30148 * docs/plugins/inspect/plugin-subparse.xml:
30149 * docs/plugins/inspect/plugin-tcp.xml:
30150 * docs/plugins/inspect/plugin-theora.xml:
30151 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30152 * docs/plugins/inspect/plugin-uridecodebin.xml:
30153 * docs/plugins/inspect/plugin-video4linux.xml:
30154 * docs/plugins/inspect/plugin-videorate.xml:
30155 * docs/plugins/inspect/plugin-videoscale.xml:
30156 * docs/plugins/inspect/plugin-videotestsrc.xml:
30157 * docs/plugins/inspect/plugin-volume.xml:
30158 * docs/plugins/inspect/plugin-vorbis.xml:
30159 * docs/plugins/inspect/plugin-ximagesink.xml:
30160 * docs/plugins/inspect/plugin-xvimagesink.xml:
30161 * gst/playback/gstplaybin2.c:
30162 docs: playbin2 has no stream-info
30164 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
30166 * gst-libs/gst/video/video.h:
30167 docs: fix newly added interlace constants and plug holes in video format docs
30169 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
30171 * gst-libs/gst/app/gstappsink.c:
30172 * gst-libs/gst/app/gstappsrc.c:
30173 * gst-libs/gst/audio/gstaudiofilter.c:
30174 * gst-libs/gst/audio/gstringbuffer.c:
30175 * gst-libs/gst/rtp/gstrtcpbuffer.c:
30176 docs: don't put random stuff in tags.
30177 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
30178 tag to append text again to the documentation body.
30180 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
30182 * sys/ximage/ximagesink.c:
30183 ximagsink: do not access uninitialized height variable.
30184 Exit like in xvimagesink, if we have partial caps.
30186 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
30190 * win32/common/config.h.in:
30191 Change how win32/common/config.h is updated
30192 Generate win32/common/config.h-new directly from config.h.in,
30193 using shell variables in configure and some hard-coded information.
30194 Change top-level makefile so that 'make win32-update' copies the
30195 generated file to win32/common/config.h, which we keep in source
30196 control. It's kept in source control so that the git tree is
30198 This change is similar to the one recently applied to GStreamer,
30199 except that it adds a few -base specific defines.
30201 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30203 * gst-libs/gst/app/Makefile.am:
30204 * gst-libs/gst/app/gstappsink.c:
30205 * gst-libs/gst/app/gstappsrc.c:
30206 * win32/common/libgstapp.def:
30207 app: add win32 .def file and only export functions we want exported
30208 Add a .def file for win32 builds (and make check-exports).
30209 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
30210 Make sure private marshaller functions aren't exported by prefixing them with __gst;
30211 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
30212 a comment why we're not using glib-genmarshal for this one.
30214 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30216 * tests/examples/dynamic/.gitignore:
30217 * tests/examples/dynamic/Makefile.am:
30218 * tests/examples/dynamic/sprinkle.c:
30219 sprinkle: Add another example app
30220 Add an example app that dynamically adds and removes audiotestsrc elements from
30223 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
30225 * gst-libs/gst/rtsp/gstrtspconnection.c:
30228 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
30230 * gst-libs/gst/rtsp/gstrtspconnection.c:
30231 * gst/tcp/gstmultifdsink.c:
30232 rtsp, multifdsink: Unify the use of union gst_sockaddr.
30234 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
30238 build: Update shave init statement for changes in common. Bump common.
30240 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30242 * sys/xvimage/xvimagesink.c:
30243 * sys/xvimage/xvimagesink.h:
30244 xvimageink: protect buffer_alloc from shutdown
30245 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
30246 crashes when the sink is shutdown.
30248 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30250 * gst/playback/gstplaybin2.c:
30251 playbin: use flushing pads instead of fakesink
30252 Use the flushing pads on playsink to terminate on shutdown instead of plugging
30253 fakesinks. this should be a little cheaper.
30255 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30257 * gst/playback/gstplaysink.c:
30258 * gst/playback/gstplaysink.h:
30259 playsink: Add FLUSHING pad type
30260 Make it possible to request a flushing pad from the playsink. We can eventually
30261 use these flushing pads to quickly terminate the dataflow when we are shutting
30264 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
30267 Automatic update of common submodule
30268 From 9cf8c9b to a6ce5c6
30270 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30272 * gst-libs/gst/riff/riff-media.c:
30273 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
30276 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30278 * tests/icles/stress-playbin.c:
30279 stress-playbin: print the current uri
30280 Print the current uri so that we can more easily see what uri caused a crash or
30283 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30285 * tests/icles/stress-playbin.c:
30286 Print the errors more clearly
30287 Print some more verbose messages when dealing with errors.
30289 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30291 * gst/playback/gstplaybin2.c:
30292 Release the group lock when setting states
30293 Release the group lock while we perform the state changes on the uridecodebins
30294 because that might trigger callbacks that we need to handle with the group lock
30295 taken. Avoids a possible deadly embrace in some id3/flac files.
30298 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30300 * gst/playback/gstdecodebin2.c:
30301 Combine finding and creating groups
30302 Combine the search for the current group and optionally creating one into one
30303 function so that we can avoid taking the lock multiple times.
30305 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
30307 * gst/playback/gstplaybin2.c:
30308 Playbin2: Don't leave unused parameters in debug statements.
30309 Fixes build on macosx
30311 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
30313 * gst-libs/gst/riff/riff-media.c:
30314 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
30316 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30318 * gst/playback/gstplaybin2.c:
30319 Add some G_UNLIKELY because we can
30320 Add a G_UNLIKELY when checking the shutdown variable.
30322 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
30324 * gst-libs/gst/interfaces/mixer.h:
30325 * gst-libs/gst/interfaces/mixertrack.h:
30326 mixer interface: Add flags to enhance mixer interfaces
30327 This patch adds a few flags to the mixer and mixerctrl interface to
30328 better support OSSv4 (and potentially other backends).
30329 Patch By: Garret D'Amore <garrett.damore@sun.com>
30330 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
30331 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
30332 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
30333 API: GST_MIXER_TRACK_WHITELIST
30335 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
30337 * gst/tcp/gstmultifdsink.c:
30338 multifdsink: Fix strict aliasing error using a union
30340 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
30342 * gst-libs/gst/rtsp/gstrtspconnection.c:
30343 rtsp: Fix a strict aliasing warning
30344 Fix strict aliasing warnings from casting a sockaddr_storage and
30345 using it as a sockaddr_in6. Use a union instead.
30347 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
30349 * docs/libs/.gitignore:
30350 * docs/libs/tmpl/.gitignore:
30351 * docs/plugins/.gitignore:
30352 * docs/plugins/tmpl/.gitignore:
30353 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
30355 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30357 * docs/plugins/Makefile.am:
30358 * ext/vorbis/Makefile.am:
30359 * ext/vorbis/gstvorbisdec.h:
30360 * ext/vorbis/gstvorbisenc.h:
30361 * ext/vorbis/gstvorbisparse.h:
30362 * ext/vorbis/gstvorbistag.h:
30363 * ext/vorbis/vorbis.c:
30364 * ext/vorbis/vorbisdec.c:
30365 * ext/vorbis/vorbisdec.h:
30366 * ext/vorbis/vorbisenc.c:
30367 * ext/vorbis/vorbisenc.h:
30368 * ext/vorbis/vorbisparse.c:
30369 * ext/vorbis/vorbisparse.h:
30370 * ext/vorbis/vorbistag.c:
30371 * ext/vorbis/vorbistag.h:
30372 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
30374 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30376 * gst/ffmpegcolorspace/avcodec.h:
30377 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30378 * gst/ffmpegcolorspace/imgconvert.c:
30379 ffmpegcolorspace: Add conversion from/to YVYU colorspace
30382 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
30384 * gst/ffmpegcolorspace/imgconvert.c:
30385 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
30386 The conversion from UYVY to RGB24 and then to GRAY8
30387 is quite slow. Fixes bug #569655.
30389 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30391 * gst/playback/gstplaybin2.c:
30392 playbin2: fix deadlock when shutting down. Fixes #572577.
30394 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30396 * tests/icles/stress-playbin.c:
30397 stress-playbin: make more flexible, e.g. also useful for playbin2
30399 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30401 * gst-libs/gst/rtsp/gstrtspconnection.c:
30402 Match WSAStartup and WSACleanup correctly
30403 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
30404 we create a connection and cleanup when we free it again. Because the internal
30405 datastructure is refcounted, this should not cause any refcounting leaks when
30406 the connection is managed correctly.
30409 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30411 * gst/playback/gstplaysink.c:
30412 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
30414 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
30416 * pkgconfig/gstreamer-app-uninstalled.pc.in:
30417 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
30418 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
30419 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
30420 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
30421 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
30422 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
30423 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
30424 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30425 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
30426 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
30427 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
30428 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
30429 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
30430 * pkgconfig/gstreamer-video-uninstalled.pc.in:
30431 Add srcdir to includes for out-of-source builds
30432 When you use gstreamer uninstalled and build outside
30433 the source tree, the includes need to be specified for
30434 both the source tree and the build tree.
30435 Signed-off-by: David Schleef <ds@schleef.org>
30437 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
30440 * docs/libs/Makefile.am:
30441 * docs/plugins/Makefile.am:
30442 Use shave for the build output
30444 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
30446 * win32/common/libgstrtsp.def:
30447 win32: Add new symbol to libgstrtsp.def
30449 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30451 * gst-libs/gst/rtsp/gstrtspextension.c:
30452 * gst-libs/gst/rtsp/gstrtspextension.h:
30453 Add method for handling server requests
30454 Add a receive_request so that extensions can react to server requests.
30456 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30458 * tests/check/libs/netbuffer.c:
30459 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
30461 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30463 * ext/theora/theoraparse.c:
30464 theoraparse: Use the correct unref functions
30466 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30468 * sys/ximage/ximagesink.c:
30469 * sys/xvimage/xvimagesink.c:
30470 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
30472 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30474 * gst-libs/gst/tag/gsttagdemux.c:
30475 tagdemux: Unref the actual buffer instead of the memory address of the buffer
30477 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
30480 Automatic update of common submodule
30481 From 5d7c9cc to 9cf8c9b
30483 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
30485 * win32/common/libgstrtsp.def:
30486 * win32/common/libgstvideo.def:
30487 win32/common: Update .def files for recent API addition
30489 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
30491 * tests/check/libs/rtp.c:
30492 tests: Fix indentation
30494 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
30496 * gst-libs/gst/video/video.c:
30497 libs/video: Fix gst_video_format_new_caps* functions.
30498 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
30499 don't add anything.
30501 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
30504 Automatic update of common submodule
30505 From 80c627d to 5d7c9cc
30507 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30509 * gst-libs/gst/rtsp/gstrtspmessage.c:
30510 Improve key/value parsing
30511 Improve header field parsing by keeping a ref to the key/value instead of
30512 copying it into a local variable.
30514 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30516 * gst-libs/gst/rtsp/gstrtspconnection.c:
30517 Add trailing \0 to message length
30518 We always put a trailing 0 at the end of the message body. Reflect this fact in
30519 the length of the message.
30521 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30523 * gst-libs/gst/rtsp/gstrtspconnection.c:
30524 Don't parse headers for data messages
30525 Don't try to parse the headers on a data message because they don't have
30528 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
30530 * ext/theora/gsttheoraenc.h:
30531 * ext/theora/theoraenc.c:
30532 theoraenc: Add property for speed level control
30533 Add property "speed-level" to control the amount of motion searching
30534 the encoder does. This is only available in libtheora >= 1.0 and
30535 will silently fail with earlier libraries. Fixes: #572275.
30536 Signed-off-by: David Schleef <ds@schleef.org>
30538 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
30540 * gst-libs/gst/video/video.c:
30541 * gst-libs/gst/video/video.h:
30542 video: Fix 'Since' tags
30544 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
30546 * docs/libs/gst-plugins-base-libs-sections.txt:
30547 * gst-libs/gst/video/video.c:
30548 * gst-libs/gst/video/video.h:
30549 video: Add flags for interlaced video along with convenience methods for interlaced caps.
30550 These three flags allow all know combinations of interlaced formats. They should
30551 only be used when the caps contain 'interlaced=True'.
30552 Fixes #163577 (yes, it's a 4 year old bug).
30554 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30556 * docs/libs/gst-plugins-base-libs-sections.txt:
30557 * gst-libs/gst/rtsp/gstrtspconnection.c:
30558 * gst-libs/gst/rtsp/gstrtspconnection.h:
30559 Make RTSPConnection opaque and rename RTSPChannel
30560 Make the RTSPConnection object opaque so that we can extend it in the future.
30561 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
30563 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
30565 * gst-libs/gst/riff/riff-media.c:
30566 Add some more mappings for h264 in riff
30568 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30570 * win32/common/libgstrtsp.def:
30571 Add new RTSP symbols to def files
30572 Add the new RTSP symbols to the windows def file.
30574 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30576 * docs/libs/gst-plugins-base-libs-sections.txt:
30577 * gst-libs/gst/app/gstappsink.c:
30578 * gst-libs/gst/app/gstappsink.h:
30579 * tests/check/Makefile.am:
30580 * tests/check/elements/.gitignore:
30581 * tests/check/elements/appsink.c:
30582 Add method to install callbacks on appsink
30583 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
30585 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
30586 performant alternative to connecting to the signals.
30587 Add a unit test for appsink.
30588 Clean up some of the appsink docs.
30589 API: GstAppSink::gst_app_sink_set_callbacks()
30591 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30593 * docs/libs/gst-plugins-base-libs-sections.txt:
30594 * gst-libs/gst/rtsp/gstrtspconnection.c:
30595 * gst-libs/gst/rtsp/gstrtspconnection.h:
30596 Add RTSP accept method
30597 Add a method to accept a connection on a socket and create a GstRTSPConnection
30599 API: gst_rtsp_connection_accept()
30601 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30603 * docs/libs/gst-plugins-base-libs-sections.txt:
30604 * gst-libs/gst/rtsp/gstrtspconnection.c:
30605 * gst-libs/gst/rtsp/gstrtspconnection.h:
30606 Add RTSP channel object for async io
30607 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
30608 that the connection can be monitored from a maincontext. This allows us to
30609 operate in ASYNC mode, which is handy when building a server.
30610 Rework the old code to use the async code under the hood.
30611 API: gst_rtsp_channel_new()
30612 API: gst_rtsp_channel_unref()
30613 API: gst_rtsp_channel_attach()
30614 API: gst_rtsp_channel_queue_message()
30616 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30618 * gst/audioresample/gstaudioresample.c:
30619 audioresample: Add locking to protect the resampling context
30620 When setting the quality/filter-length while PLAYING the
30621 resampling context will be destroyed and created again in
30622 some cases, which will cause crashes in the transform function
30623 if it's called at that time.
30625 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30627 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30628 * gst/videotestsrc/videotestsrc.c:
30629 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
30631 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30633 * gst/ffmpegcolorspace/avcodec.h:
30634 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30635 * gst/ffmpegcolorspace/imgconvert.c:
30636 * gst/ffmpegcolorspace/imgconvert_template.h:
30637 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
30638 Only conversions from/to are implemented, which
30639 gives (indirect) support for all possible conversions.
30640 Partially fixes bug #571147.
30642 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30644 * gst/videotestsrc/videotestsrc.c:
30645 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
30646 Partially fixes bug #571147.
30648 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30650 * gst-libs/gst/tag/gsttagdemux.c:
30651 tagdemux: don't abort when downstream pulls a buffer of size 0
30652 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
30653 aborting. Fixes #571009 (wma file with ID3v2 tag).
30655 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30657 * gst-libs/gst/riff/riff-read.c:
30658 riff: error out on nonsensical chunk sizes instead of aborting
30659 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
30660 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
30661 in g_malloc() or crash.
30662 Fixes #553295, crash with fuzzed AVI file.
30664 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30667 Make git ignore backup files.
30669 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
30671 * gst/playback/gstplaybin2.c:
30672 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
30673 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
30674 This brought back some deadlocks. A small leak is better, for now. Need to
30675 figure out a way to fix the leak properly.
30677 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
30679 * gst/playback/gstplaybin2.c:
30680 playbin2: Fix segfault on notify after group change.
30681 If our group has been switched, then we get a selector active-pad
30682 notification, we don't need to notify.
30684 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
30686 * gst/playback/gstplaysink.c:
30687 playbin2: Look for volume/mute properties recursively in audio element.
30688 Rather than only checking for volume property on the audio sink
30689 directly, recursively look for it on sinks within it (if it's a bin).
30690 Allows use of sink-as-volume-control where the application has supplied
30691 an audio-sink bin that includes a real audio sink internally.
30693 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
30695 * gst-plugins-base.spec.in:
30696 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
30698 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30700 * gst/videotestsrc/videotestsrc.c:
30701 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
30702 Partially fixes bug #571147.
30704 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
30706 * gst-libs/gst/rtsp/gstrtspmessage.c:
30707 gstrtspmessage: Minor documentation correction.
30708 Corrected documentation about what needs to be freed after calling
30709 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
30710 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
30712 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
30714 * ext/alsa/gstalsamixer.c:
30715 alsamixer: Fix race condition that made alsamixer not working properly
30716 This is due to race conditions between functions that
30717 modified the mixer like set_volume and
30718 snd_mixer_handle_events since the handle_events
30719 can now be called at any time.
30720 Fixed by adding locking around any snd_mixer call
30721 since even read functions can modify the mixer stucture, since
30722 alsa likes to clear it's values before reading new ones.
30723 The favorite race condition seemed to be that set_volume
30724 called read_elem (in alsalib) that reset the volumes to
30725 0 and then read them with read_x_volume. This read looped
30726 on each channel and as the race condition occured the
30727 channels value could be anything , most of the time
30728 it was 0. Thus no value was read or only the value of
30729 one channel was and the volume was reset to 0.
30732 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
30735 Bump revision to use for common submodule.
30737 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
30739 * sys/xvimage/xvimagesink.c:
30740 xvimagesink: do not call _xwindow_clear on ready->paused.
30741 Calling clear at that transition does things like stopping xvideo (which is not
30742 running at that time) and also clearing anything what the application might have drawn.
30743 This breaks handle-expose and autopaint-colorkey features.
30745 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30747 * docs/libs/gst-plugins-base-libs-sections.txt:
30748 * gst-libs/gst/rtsp/gstrtsprange.c:
30749 * gst-libs/gst/rtsp/gstrtsprange.h:
30750 RTSPRange: Add method to serialize ranges
30751 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
30752 be used by a server.
30753 API: GstRTSPRange::gst_rtsp_range_to_string()
30755 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30757 * gst-libs/gst/rtsp/gstrtspurl.c:
30758 * gst-libs/gst/rtsp/gstrtspurl.h:
30759 GstRTSPUrl: Add some const to methods
30760 Add const to the methods that do not modify the object.
30762 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
30764 * gst/playback/gstplaysink.c:
30765 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
30766 The flags where present but actually not been taken into account.
30768 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
30770 * gst/audioresample/gstaudioresample.c:
30771 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
30772 The comment will ensure that is is marked properly in the docs and the
30773 GParamSpecflag was causing a duplicated initialisation of the same value.
30775 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30777 * gst-libs/gst/rtsp/gstrtspconnection.c:
30778 Add more g_return_if_fail() calls
30779 Check that we have a valid file descriptor before entering certain functions in
30780 order to avoid undesirable situations.
30781 Add some more debugging in the connect method.
30783 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
30786 * gst/audioresample/Makefile.am:
30787 * gst/audioresample/gstaudioresample.c:
30788 audioresample: Only pull in liboil if its actualy used.
30789 Liboil still has quite significant startup overhead especialy on embedded
30790 platforms. In audioresample it was only used for the profiling timer.
30792 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
30794 * gst/typefind/gsttypefindfunctions.c:
30795 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
30796 Add comments about the flac format. Tighten the check to not allow values that
30799 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30801 * win32/common/libgstrtsp.def:
30803 Add new methods to the windows def file.
30805 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30807 * gst-libs/gst/pbutils/install-plugins.c:
30808 * tests/check/libs/pbutils.c:
30809 pbutils: remove duplicate detail strings when calling the external codec installer
30810 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.
30812 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
30814 * gst-libs/gst/audio/gstaudiosink.c:
30815 * gst-libs/gst/audio/gstaudiosink.h:
30816 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
30818 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
30821 * gst/audioresample/gstaudioresample.c:
30822 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
30824 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30826 * sys/ximage/ximagesink.c:
30827 Fix buffer_alloc in ximagesink
30828 Remove some useless debug info that reported wrong image sizes.
30829 When upstream does not accept out suggested size, fall back to allocating an
30830 image of the requested width/height instead of the currently configured size.
30831 The problem is that an image is reused from the pool because the width/height
30832 match but the caps on the new buffer are the requested caps with possibly
30833 different height/width resulting in errors.
30835 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30837 * gst/playback/gstdecodebin2.c:
30838 * gst/playback/gsturidecodebin.c:
30839 Fix documentation for autoplug-select
30840 fix the documentation strings for the autoplug-select signal.
30843 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30845 * gst-libs/gst/rtsp/gstrtspmessage.c:
30846 Fix string leak in rtspmessage
30847 when we remove a header field from a message we must free the value associated
30848 with the key to avoid a memory leak.
30850 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
30852 * docs/libs/gst-plugins-base-libs-docs.sgml:
30853 Its "Base Library" and not just "Library".
30855 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
30857 * gst-libs/gst/audio/gstaudiofilter.c:
30858 Link to the class, as we can't link to the members yet.
30860 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
30862 * gst/playback/gstplaybin2.c:
30863 Remove pad-removed handlers after setting the decodebins to NULL.
30864 They do needed cleanup; without this we leak selector requestpads.
30866 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
30868 * gst/playback/gstplaybin2.c:
30869 Unref selector request pad even if we no longer have a selector.
30870 During destruction, we won't have a selector any more, but we still need
30871 to unref the pad to avoid leaking it.
30873 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
30875 * gst/playback/gstplaybin2.c:
30876 Unref source in playbin2's finalize method
30878 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
30880 * gst/playback/gstplaysink.c:
30881 Fix more leaks of pads and elements in gstplaysink.
30882 Don't keep extra references to volume and mute elements; we don't need
30884 Ensure we unref pads that we have references to, and release request
30887 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
30889 * gst/playback/gstplaysink.c:
30890 Avoid leaking all playsinks. Fix some internal leaks.
30891 Playsink was holding references to itself. Don't do that, it's not cool.
30892 Also, free all chains in dispose.
30894 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
30896 * gst/playback/gstplaybin2.c:
30897 Unref peer request pad after releasing it, since we hold a reference.
30899 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
30901 * gst/playback/gstplaybin2.c:
30902 Fix caps leak in playbin2.
30904 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
30906 * gst/playback/gstplaybin2.c:
30907 Unref active pad from selector when finding active stream.
30909 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
30911 * gst/playback/gstplaybin2.c:
30912 Free uris when finalizing playbin2 instance.
30914 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
30916 * gst/playback/gsturidecodebin.c:
30917 Unref pads when iterating over them in analyse_source.
30918 Fixes leak of source's srcpad when using uridecodebin.
30920 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
30922 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30923 Add releaseinfo with online url.
30925 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
30927 * gst/playback/gstplaybasebin.c:
30928 Fix compilation warning on Forte
30930 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
30932 * gst/adder/gstadder.c:
30933 Don't do void pointer arithmetic.
30935 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
30940 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
30944 Use a symbolic link for the pre-commit client-side hook
30946 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
30949 Add more files/directories to ignore
30951 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30953 * gst-libs/gst/rtsp/gstrtspdefs.c:
30955 Fix some typos in the doc string of the new
30956 gst_rtsp_options_as_string() method.
30958 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30960 * docs/libs/gst-plugins-base-libs-sections.txt:
30961 * gst-libs/gst/rtsp/gstrtspconnection.c:
30962 * gst-libs/gst/rtsp/gstrtspmessage.c:
30963 * gst-libs/gst/rtsp/gstrtspmessage.h:
30964 Add new RTSP message method to set header
30965 Add gst_rtsp_message_take_header() that takes ownership of the passed header
30966 value. This allows us to avoid an allocations and memory copy in some
30968 API: GstRTSPMessage::gst_rtsp_message_take_header()
30970 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30972 * docs/libs/gst-plugins-base-libs-sections.txt:
30973 Add new method to docs
30974 Add the new gst_rtsp_options_as_text() method to the docs.
30976 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30978 * gst-libs/gst/rtsp/gstrtspdefs.c:
30979 * gst-libs/gst/rtsp/gstrtspdefs.h:
30980 Add method to serialize RTSP options
30981 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
30983 API: GstRTSP::gst_rtsp_options_as_text()
30985 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
30987 * gst/typefind/gsttypefindfunctions.c:
30988 Ensure we have sufficient data when using data scan contexts.
30989 Fixes crashes typefinding things that look like they might contain AAC
30990 data (but probably aren't actually AAC).
30992 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
30994 * ext/gio/Makefile.am:
30995 Fix include order for gio plugin
30997 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
30999 * win32/common/config.h:
31000 Update win32 config.h for 0.10.22.1 dev cycle
31002 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
31005 * docs/libs/.gitignore:
31006 * gst-libs/gst/audio/.gitignore:
31007 * gst-libs/gst/video/.gitignore:
31009 * tests/examples/dynamic/.gitignore:
31010 Extend and clean up git ignores
31012 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31015 * docs/plugins/Makefile.am:
31016 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31017 * docs/plugins/gst-plugins-base-plugins.args:
31018 * docs/plugins/gst-plugins-base-plugins.hierarchy:
31019 * docs/plugins/gst-plugins-base-plugins.interfaces:
31020 * docs/plugins/gst-plugins-base-plugins.prerequisites:
31021 * docs/plugins/inspect/plugin-adder.xml:
31022 * docs/plugins/inspect/plugin-alsa.xml:
31023 * docs/plugins/inspect/plugin-app.xml:
31024 * docs/plugins/inspect/plugin-audioconvert.xml:
31025 * docs/plugins/inspect/plugin-audiorate.xml:
31026 * docs/plugins/inspect/plugin-audioresample.xml:
31027 * docs/plugins/inspect/plugin-audiotestsrc.xml:
31028 * docs/plugins/inspect/plugin-cdparanoia.xml:
31029 * docs/plugins/inspect/plugin-decodebin.xml:
31030 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31031 * docs/plugins/inspect/plugin-gdp.xml:
31032 * docs/plugins/inspect/plugin-gio.xml:
31033 * docs/plugins/inspect/plugin-gnomevfs.xml:
31034 * docs/plugins/inspect/plugin-libvisual.xml:
31035 * docs/plugins/inspect/plugin-ogg.xml:
31036 * docs/plugins/inspect/plugin-pango.xml:
31037 * docs/plugins/inspect/plugin-playback.xml:
31038 * docs/plugins/inspect/plugin-queue2.xml:
31039 * docs/plugins/inspect/plugin-subparse.xml:
31040 * docs/plugins/inspect/plugin-tcp.xml:
31041 * docs/plugins/inspect/plugin-theora.xml:
31042 * docs/plugins/inspect/plugin-typefindfunctions.xml:
31043 * docs/plugins/inspect/plugin-uridecodebin.xml:
31044 * docs/plugins/inspect/plugin-video4linux.xml:
31045 * docs/plugins/inspect/plugin-videorate.xml:
31046 * docs/plugins/inspect/plugin-videoscale.xml:
31047 * docs/plugins/inspect/plugin-videotestsrc.xml:
31048 * docs/plugins/inspect/plugin-volume.xml:
31049 * docs/plugins/inspect/plugin-vorbis.xml:
31050 * docs/plugins/inspect/plugin-ximagesink.xml:
31051 * docs/plugins/inspect/plugin-xvimagesink.xml:
31052 * gst/audioresample/Makefile.am:
31053 * gst/audioresample/README:
31054 * gst/audioresample/arch.h:
31055 * gst/audioresample/buffer.c:
31056 * gst/audioresample/buffer.h:
31057 * gst/audioresample/debug.c:
31058 * gst/audioresample/debug.h:
31059 * gst/audioresample/fixed_arm4.h:
31060 * gst/audioresample/fixed_arm5e.h:
31061 * gst/audioresample/fixed_bfin.h:
31062 * gst/audioresample/fixed_debug.h:
31063 * gst/audioresample/fixed_generic.h:
31064 * gst/audioresample/functable.c:
31065 * gst/audioresample/functable.h:
31066 * gst/audioresample/gstaudioresample.c:
31067 * gst/audioresample/gstaudioresample.h:
31068 * gst/audioresample/resample.c:
31069 * gst/audioresample/resample.h:
31070 * gst/audioresample/resample_chunk.c:
31071 * gst/audioresample/resample_functable.c:
31072 * gst/audioresample/resample_ref.c:
31073 * gst/audioresample/resample_sse.h:
31074 * gst/audioresample/speex_resampler.h:
31075 * gst/audioresample/speex_resampler_double.c:
31076 * gst/audioresample/speex_resampler_float.c:
31077 * gst/audioresample/speex_resampler_int.c:
31078 * gst/audioresample/speex_resampler_wrapper.h:
31079 * gst/speexresample/Makefile.am:
31080 * gst/speexresample/README:
31081 * gst/speexresample/arch.h:
31082 * gst/speexresample/fixed_arm4.h:
31083 * gst/speexresample/fixed_arm5e.h:
31084 * gst/speexresample/fixed_bfin.h:
31085 * gst/speexresample/fixed_debug.h:
31086 * gst/speexresample/fixed_generic.h:
31087 * gst/speexresample/gstspeexresample.c:
31088 * gst/speexresample/gstspeexresample.h:
31089 * gst/speexresample/resample.c:
31090 * gst/speexresample/resample_sse.h:
31091 * gst/speexresample/speex_resampler.h:
31092 * gst/speexresample/speex_resampler_double.c:
31093 * gst/speexresample/speex_resampler_float.c:
31094 * gst/speexresample/speex_resampler_int.c:
31095 * gst/speexresample/speex_resampler_wrapper.h:
31096 * gst/typefind/gsttypefindfunctions.c:
31097 * tests/check/Makefile.am:
31098 * tests/check/elements/audioresample.c:
31099 * tests/check/elements/speexresample.c:
31100 Rename files and types from speexresample to audioresample
31101 Rename files and types from speexresample to audioresample
31102 to finish the move and to prevent any confusion.
31104 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31106 * sys/xvimage/xvimagesink.c:
31107 Add some more debugging to the Xv strides
31108 Add some more debugging to the strides as they are received from the server and
31109 the expected strides.
31111 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31113 * gst/typefind/gsttypefindfunctions.c:
31114 Add typefind function for gsm
31115 Because core now supports typefindfactories without a typefind function we can
31116 register a factory fo GSM that will --if all else fails-- assume the file is a
31117 GSM file based on the registered extension.
31120 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31122 * gst/playback/gsturidecodebin.c:
31123 Use more performant link function
31124 We can use gst_element_link_pads() instead of the more generic
31125 gst_element_link() function because we know the pads. This saves some cycles
31126 because the more generic function needs to search for possible compatible caps
31129 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31131 * gst-libs/gst/riff/riff-ids.h:
31132 * gst-libs/gst/riff/riff-media.c:
31133 Add more codec ids for RIFF formats
31134 Handle codec ID for various other AAC formats.
31135 Sync the list of possible codec ids with that of ffmpeg.
31138 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31140 * ext/theora/theoradec.c:
31141 Use rounded values for image strides and sizes
31142 Round up the height before calculating the expected size and
31143 strides of the output image.
31145 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31147 * ext/alsa/gstalsasink.c:
31148 Improve debug message
31149 Improve the debug message when alsa returns an error.
31151 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31153 * gst-libs/gst/app/gstappsrc.c:
31154 Reset queued_bytes counter when flushing
31155 Set the amount of queued bytes in the internal queue back to 0 when we clear the
31159 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
31161 * gst/typefind/gsttypefindfunctions.c:
31162 Add typefinder for Mobile XMF. Fixes bug #568707.
31164 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
31167 Fix linking on Solaris. Fixes bug #568482.
31168 Check for nsl and socket libraries and add them to
31169 LIBS if they're found. They're needed for socket()
31170 and gethostbyname() on Solaris.
31172 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
31174 * gst/playback/gstplaybasebin.c:
31175 Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
31177 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
31180 Update common snapshot.
31182 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
31185 Fix pre-commit hook
31187 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31189 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
31191 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
31193 * gst-libs/gst/fft/gstfftf32.c:
31194 * gst-libs/gst/fft/gstfftf64.c:
31195 * gst-libs/gst/fft/gstffts16.c:
31196 * gst-libs/gst/fft/gstffts32.c:
31197 Reduce the number of allocations for creating FFT contexts
31198 Reduce the number of allocations from 2 to 1 for every FFT
31199 context by allocating enough memory for the FFT context
31200 and passing parts of it to the kissfft allocation functions.
31202 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
31205 Back to devel -> 0.10.22.1
31207 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
31211 Install and use pre-commit indentation hook from common
31213 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31215 * gst-libs/gst/rtp/gstrtpbuffer.c:
31216 * tests/check/libs/rtp.c:
31217 Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
31219 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
31222 autogen.sh : Use git submodule
31224 === release 0.10.22 ===
31226 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31232 * docs/plugins/gst-plugins-base-plugins.hierarchy:
31233 * docs/plugins/gst-plugins-base-plugins.interfaces:
31234 * docs/plugins/gst-plugins-base-plugins.prerequisites:
31235 * docs/plugins/inspect/plugin-adder.xml:
31236 * docs/plugins/inspect/plugin-alsa.xml:
31237 * docs/plugins/inspect/plugin-app.xml:
31238 * docs/plugins/inspect/plugin-audioconvert.xml:
31239 * docs/plugins/inspect/plugin-audiorate.xml:
31240 * docs/plugins/inspect/plugin-audioresample.xml:
31241 * docs/plugins/inspect/plugin-audiotestsrc.xml:
31242 * docs/plugins/inspect/plugin-cdparanoia.xml:
31243 * docs/plugins/inspect/plugin-decodebin.xml:
31244 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31245 * docs/plugins/inspect/plugin-gdp.xml:
31246 * docs/plugins/inspect/plugin-gnomevfs.xml:
31247 * docs/plugins/inspect/plugin-libvisual.xml:
31248 * docs/plugins/inspect/plugin-ogg.xml:
31249 * docs/plugins/inspect/plugin-pango.xml:
31250 * docs/plugins/inspect/plugin-playback.xml:
31251 * docs/plugins/inspect/plugin-queue2.xml:
31252 * docs/plugins/inspect/plugin-subparse.xml:
31253 * docs/plugins/inspect/plugin-tcp.xml:
31254 * docs/plugins/inspect/plugin-theora.xml:
31255 * docs/plugins/inspect/plugin-typefindfunctions.xml:
31256 * docs/plugins/inspect/plugin-uridecodebin.xml:
31257 * docs/plugins/inspect/plugin-video4linux.xml:
31258 * docs/plugins/inspect/plugin-videorate.xml:
31259 * docs/plugins/inspect/plugin-videoscale.xml:
31260 * docs/plugins/inspect/plugin-videotestsrc.xml:
31261 * docs/plugins/inspect/plugin-volume.xml:
31262 * docs/plugins/inspect/plugin-vorbis.xml:
31263 * docs/plugins/inspect/plugin-ximagesink.xml:
31264 * docs/plugins/inspect/plugin-xvimagesink.xml:
31265 * gst-plugins-base.doap:
31295 * win32/common/config.h:
31297 Original commit message from CVS:
31300 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31332 Original commit message from CVS:
31335 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31337 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
31338 Original commit message from CVS:
31339 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
31340 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
31341 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
31342 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
31343 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
31344 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
31345 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
31346 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
31347 Use correct struct alignment everywhere to prevent unaligned
31348 memory accesses, resulting in SIGBUS on sparc and probably others.
31351 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31353 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
31354 Original commit message from CVS:
31355 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
31356 Forward unknown events upstream to allow latency configuration.
31359 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31361 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
31362 Original commit message from CVS:
31363 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
31364 Provide the right arguments to a debug line.
31366 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31368 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
31369 Original commit message from CVS:
31370 * sys/xvimage/xvimagesink.c:
31371 Don't reset the colorkey when element is reused. Fixes #567511.
31373 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31375 configure.ac: 0.10.21.3 pre-release
31376 Original commit message from CVS:
31378 0.10.21.3 pre-release
31380 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31382 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
31383 Original commit message from CVS:
31384 * gst-libs/gst/app/gstappsink.c:
31385 Store the returned signal id in the right slot when
31386 registering the pull-buffer signal.
31388 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
31390 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
31392 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
31393 Original commit message from CVS:
31394 * gst-libs/gst/interfaces/mixer.c:
31395 Small docs addition to clarify that one really mustn't free
31396 the constant GList returned (#566812).
31398 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
31400 Add GType for GstRTSPUrl and expose a copy function because we can.
31401 Original commit message from CVS:
31402 * docs/libs/gst-plugins-base-libs-sections.txt:
31403 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
31404 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
31405 * gst-libs/gst/rtsp/gstrtspurl.h:
31406 * win32/common/libgstrtsp.def:
31407 Add GType for GstRTSPUrl and expose a copy function because we can.
31408 API: gst_rtsp_url_copy()
31411 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31413 Add plugin dependency for the GIO and GVfs modules.
31414 Original commit message from CVS:
31416 * ext/gio/gstgio.c: (plugin_init):
31417 Add plugin dependency for the GIO and GVfs modules.
31420 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31422 Add plugin dependency for the gnomevfs modules.
31423 Original commit message from CVS:
31425 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
31426 Add plugin dependency for the gnomevfs modules.
31429 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31431 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
31432 Original commit message from CVS:
31433 * win32/common/libgstcdda.def:
31434 Add new symbol to the list of exported symbols.
31436 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
31438 gst/playback/gstplaybin2.c: Fix some comments and docs.
31439 Original commit message from CVS:
31440 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
31441 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
31442 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
31443 (activate_group), (deactivate_group), (groups_set_locked_state),
31444 (gst_play_bin_change_state):
31445 Fix some comments and docs.
31446 Post an error message when we fail to link the selector to the sink.
31447 Remove pushing of EOS, this seems unneeded.
31448 Lock the state of deactivated groups so that they don't accidentally
31449 reactivate when the playbin2 state changes.
31450 Reuse uridecodebins.
31451 Unlock and relock state of groups when playbin goes to NULL.
31454 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
31455 Only do something in the pad removed callback when we are dealing with
31456 our sourcepads because the sinkpads don't have a ghostpad.
31458 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31460 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
31461 Original commit message from CVS:
31462 * gst-libs/gst/cdda/gstcddabasesrc.c:
31463 * gst-libs/gst/cdda/gstcddabasesrc.h:
31464 Make the GType of GstCDDABaseSrcMode public for bindings.
31467 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31469 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
31470 Original commit message from CVS:
31472 * ext/libvisual/visual.c: (plugin_init):
31473 Use new core API to make registry re-scan the plugin
31474 whenever visualisations are added or removed (see #350477).
31476 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
31478 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
31479 Original commit message from CVS:
31480 Patch by: José Alburquerque <jaalburqu svn gnome org>
31481 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
31482 * gst-libs/gst/audio/gstaudioclock.h:
31483 Make gst_audio_clock_new use const gchar* to ease the wrapping of
31484 C++ bindings. Fixes #566723.
31486 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31488 Add pkg-config files for libgstapp. Fixes bug #566761.
31489 Original commit message from CVS:
31491 * pkgconfig/Makefile.am:
31492 * pkgconfig/gstreamer-app-uninstalled.pc.in:
31493 * pkgconfig/gstreamer-app.pc.in:
31494 Add pkg-config files for libgstapp. Fixes bug #566761.
31496 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
31498 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
31499 Original commit message from CVS:
31500 * gst-libs/gst/app/gstappsink.c:
31501 * gst-libs/gst/app/gstappsink.h:
31502 * gst-libs/gst/app/gstappsrc.c:
31503 * gst-libs/gst/app/gstappsrc.h:
31504 Make debug categories static. Use _element_class_set_details_simple().
31506 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
31508 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
31509 Original commit message from CVS:
31510 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
31511 (gst_app_sink_class_init), (gst_app_sink_init),
31512 (gst_app_sink_dispose), (gst_app_sink_finalize),
31513 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
31514 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
31515 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
31516 (gst_app_sink_render), (gst_app_sink_getcaps),
31517 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
31518 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
31519 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
31520 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
31521 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
31522 (gst_app_sink_pull_buffer)::
31523 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
31524 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
31525 (gst_app_src_class_init), (gst_app_src_init),
31526 (gst_app_src_flush_queued), (gst_app_src_dispose),
31527 (gst_app_src_finalize), (gst_app_src_set_property),
31528 (gst_app_src_get_property), (gst_app_src_unlock),
31529 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
31530 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
31531 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
31532 (gst_app_src_set_caps), (gst_app_src_get_caps),
31533 (gst_app_src_set_size), (gst_app_src_get_size),
31534 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
31535 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
31536 (gst_app_src_set_latencies), (gst_app_src_set_latency),
31537 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
31538 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
31539 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
31540 Move private data into a private instance struct. Add padding to
31541 instance and class structures exposed in public headers. Add
31542 Since markers to the gtk-doc blurbs (#566750).
31544 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
31546 tests/examples/app/appsrc_ex.c: Some comments.
31547 Original commit message from CVS:
31548 * tests/examples/app/appsrc_ex.c: (main):
31550 When pulling a buffer we can get NULL when the element is EOS, don't try
31551 to unref this NULL buffer.
31553 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31555 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
31556 Original commit message from CVS:
31557 * gst-libs/gst/video/Makefile.am:
31558 * gst-libs/gst/video/video.h:
31559 Fix up build flags and include statement for the new generated
31560 enumtypes files, to fix dist.
31562 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31564 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
31565 Original commit message from CVS:
31567 * docs/libs/Makefile.am:
31568 * docs/libs/gst-plugins-base-libs-docs.sgml:
31569 * docs/libs/gst-plugins-base-libs-sections.txt:
31570 * docs/plugins/Makefile.am:
31571 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31572 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31573 * docs/plugins/gst-plugins-base-plugins.args:
31574 * docs/plugins/gst-plugins-base-plugins.hierarchy:
31575 * docs/plugins/gst-plugins-base-plugins.interfaces:
31576 * docs/plugins/gst-plugins-base-plugins.prerequisites:
31577 * docs/plugins/gst-plugins-base-plugins.signals:
31578 * docs/plugins/inspect/plugin-app.xml:
31579 * gst-libs/gst/Makefile.am:
31580 * gst-libs/gst/app/gstappsink.c:
31581 * gst-libs/gst/app/gstappsrc.c:
31582 * tests/examples/Makefile.am:
31583 * tests/examples/app/Makefile.am:
31584 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
31586 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
31588 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
31589 Original commit message from CVS:
31590 * gst-libs/gst/audio/gstbaseaudiosink.c:
31591 (gst_base_audio_sink_change_state):
31592 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
31593 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
31594 this because the async_play method is deprecated and usually not called
31597 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
31599 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
31600 Original commit message from CVS:
31601 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
31602 Disconnect signal handlers before destroying a previous decodebin so
31603 that we don't end up causing deadlocks. Fixes #566586.
31605 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
31607 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
31608 Original commit message from CVS:
31609 * gst/audiotestsrc/gstaudiotestsrc.c:
31610 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
31611 (gst_audio_test_src_check_get_range),
31612 (gst_audio_test_src_set_property),
31613 (gst_audio_test_src_get_property):
31614 * gst/audiotestsrc/gstaudiotestsrc.h:
31615 Add property to control pull/push based scheduling.
31617 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
31619 Make the seek and colorkey examples depend on gtk+-x11 as they use
31620 Original commit message from CVS:
31622 * tests/examples/seek/Makefile.am:
31623 * tests/icles/Makefile.am:
31624 Make the seek and colorkey examples depend on gtk+-x11 as they use
31626 Fixes the build with gtk+-quartz.
31628 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31630 win32/common/: Add new exports to win32 files.
31631 Original commit message from CVS:
31632 * win32/common/libgstaudio.def:
31633 * win32/common/libgsttag.def:
31634 * win32/common/libgstvideo.def:
31635 Add new exports to win32 files.
31637 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
31639 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
31640 Original commit message from CVS:
31641 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
31642 * gst-libs/gst/tag/gsttagdemux.h:
31643 Add GType for GstTagDemuxResult enum.
31645 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
31647 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
31648 Original commit message from CVS:
31649 * gst-libs/gst/video/Makefile.am:
31650 * gst-libs/gst/video/video.h:
31651 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
31652 This will help bindings to use it.
31654 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
31656 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
31657 Original commit message from CVS:
31658 * gst-libs/gst/audio/Makefile.am:
31659 * gst-libs/gst/audio/audio.c:
31660 * gst-libs/gst/audio/multichannel.h:
31661 * gst-libs/gst/audio/testchannels.c:
31663 * win32/common/audio-enumtypes.c:
31664 (gst_audio_channel_position_get_type),
31665 (gst_ring_buffer_state_get_type),
31666 (gst_ring_buffer_seg_state_get_type),
31667 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
31668 * win32/common/audio-enumtypes.h:
31669 * win32/common/multichannel-enumtypes.c:
31670 * win32/common/multichannel-enumtypes.h:
31671 * win32/vs6/grammar.dsp:
31672 * win32/vs6/libgstaudio.dsp:
31673 * win32/vs7/libgstaudio.vcproj:
31674 * win32/vs8/libgstaudio.vcproj:
31675 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
31676 audio- in order to wrap all enums declarations of that library.
31677 This modification should not matter since that header file is not a
31678 public header (it will be included by public headers).
31679 Modify win32 crap^Wfiles accordingly.
31681 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
31683 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
31684 Original commit message from CVS:
31685 * gst-libs/gst/audio/gstbaseaudiosrc.h:
31686 * gst-libs/gst/audio/gstbaseaudiosink.h:
31687 Complete Sebastien's commit from the 13th by exporting the
31688 _slave_method_get_type() methods.
31690 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
31692 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
31693 Original commit message from CVS:
31694 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
31695 (gst_app_src_init), (gst_app_src_set_property),
31696 (gst_app_src_get_property), (gst_app_src_query),
31697 (gst_app_src_set_latencies), (gst_app_src_set_latency),
31698 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
31699 * gst-libs/gst/app/gstappsrc.h:
31700 Add properties and methods to configure and retrieve the min and max
31703 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31705 ext/: Implement URI query. Fixes bug #562949.
31706 Original commit message from CVS:
31707 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
31708 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
31709 (gst_gio_base_src_query):
31710 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
31711 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
31712 (gst_gnome_vfs_src_query):
31713 Implement URI query. Fixes bug #562949.
31715 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
31717 gst/playback/gstplaybin2.c: Add some debug info.
31718 Original commit message from CVS:
31719 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
31720 Add some debug info.
31721 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
31722 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
31723 (gst_play_sink_release_pad):
31724 Add some more debug info.
31725 Reconfigure the audio chain when we switch between raw and encoded audio
31726 in gapless playback.
31728 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
31730 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
31731 Original commit message from CVS:
31732 * gst-libs/gst/audio/gstbaseaudiosink.c:
31733 (gst_base_audio_sink_setcaps):
31734 Pause the write thread before deactivating and releasing the ringbuffer
31735 to avoid a deadlock when we do gapless playback with different sample
31736 rates in playbin2. Fixes #564929.
31738 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31740 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
31741 Original commit message from CVS:
31742 * gst-libs/gst/audio/gstbaseaudiosrc.c:
31743 Make GstAudioSrcSlaveMethod get_type() function non-static
31744 as it's public now.
31745 * win32/common/libgstaudio.def:
31746 * win32/common/libgstnetbuffer.def:
31747 Add some missing functions to the list of exported symbols.
31749 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
31751 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
31752 Original commit message from CVS:
31753 Patch by: Andrew Feren <acferen at yahoo dot com>
31754 * gst-libs/gst/netbuffer/gstnetbuffer.c:
31755 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
31756 (gst_netaddress_get_address_bytes),
31757 (gst_netaddress_set_address_bytes):
31758 * gst-libs/gst/netbuffer/gstnetbuffer.h:
31759 Make gst_netaddress_get_ip4_address fail for v6 addresses.
31760 Make gst_netaddress_get_ip6_address either fail or return the v4
31761 address as a transitional v6 address.
31762 Add two convenience functions:
31763 API: gst_netaddress_get_address_bytes()
31764 API: gst_netaddress_set_address_bytes()
31767 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
31769 Add appsrc and appsink documentation.
31770 Original commit message from CVS:
31771 * docs/plugins/Makefile.am:
31772 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31773 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31774 * gst-libs/gst/app/gstappsink.c:
31775 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
31776 Add appsrc and appsink documentation.
31778 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31780 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
31781 Original commit message from CVS:
31782 * gst/adder/Makefile.am:
31783 * gst/adder/gstadder.c:
31784 Cleanup variable names to make the adder-loop easier to understand.
31785 Also try to use liboil to spee it up, but ifdef it out as it does not
31786 make any change for me (Intel pentim M (sse,sse2) please try on other
31789 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
31791 Add minimal docs to make the remaining tcp elements show up.
31792 Original commit message from CVS:
31793 * docs/plugins/Makefile.am:
31794 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31795 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31796 * gst/tcp/gsttcpclientsink.c:
31797 * gst/tcp/gsttcpclientsrc.c:
31798 * gst/tcp/gsttcpserversrc.c:
31799 Add minimal docs to make the remaining tcp elements show up.
31802 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
31804 examples/app/: Fix example to unref after emiting the push-buffer action.
31805 Original commit message from CVS:
31806 * examples/app/appsrc-ra.c: (feed_data):
31807 * examples/app/appsrc-seekable.c: (feed_data):
31808 * examples/app/appsrc-stream.c: (read_data):
31809 * examples/app/appsrc-stream2.c: (feed_data):
31810 Fix example to unref after emiting the push-buffer action.
31811 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
31812 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
31813 (gst_app_src_push_buffer_action):
31814 Don't take the ref on the buffer in push-buffer action because it's too
31815 awkward for bindings. Fixes #564482.
31817 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
31819 win32/common/config.h: Update to CVS version.
31820 Original commit message from CVS:
31821 * win32/common/config.h:
31822 Update to CVS version.
31823 * win32/common/config.h.in:
31824 Hardcode path to plugin install helper exe, just like we hardcode
31825 the paths in core. Removes another source of VCS conflicts for
31826 people hacking gst-plugins-base on systems with autotools.
31828 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
31830 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
31831 Original commit message from CVS:
31833 And a couple more .m4 that don't exist anymore with gettext 0.17
31835 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
31837 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
31838 Original commit message from CVS:
31840 inttypes.m4 hasn't been available since gettext-0.15, and since we now
31841 require gettext >= 0.17 ... we can remove it from the list of files to
31844 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31846 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
31847 Original commit message from CVS:
31848 * gst-libs/gst/audio/gstbaseaudiosink.c:
31849 (gst_base_audio_sink_slave_method_get_type),
31850 (gst_base_audio_sink_class_init):
31851 * gst-libs/gst/audio/gstbaseaudiosink.h:
31852 * gst-libs/gst/audio/gstbaseaudiosrc.c:
31853 (gst_base_audio_src_slave_method_get_type),
31854 (gst_base_audio_src_class_init):
31855 * gst-libs/gst/audio/gstbaseaudiosrc.h:
31856 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
31857 public API. This is needed for the C++ bindings to be able
31858 to use this base classes. Fixes bug #564200, #564206.
31860 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
31862 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
31863 Original commit message from CVS:
31864 * gst-libs/gst/cdda/gstcddabasesrc.c:
31865 (gst_cdda_base_src_handle_event):
31866 Remove erroneous gst_buffer_ref().
31867 * tests/check/libs/rtp.c: (GST_START_TEST):
31868 Don't forget to unref the buffer once you're done with it.
31870 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31872 gst/playback/: XRef to GstXOverlay.
31873 Original commit message from CVS:
31874 * gst/playback/gstplaybin.c:
31875 * gst/playback/gstplaybin2.c:
31876 XRef to GstXOverlay.
31878 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
31880 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
31881 Original commit message from CVS:
31882 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
31883 Free the factory array when finalizing.
31884 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
31885 Use a GstStaticPadTemplate since the src pad caps are fixed.
31887 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
31889 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
31890 Original commit message from CVS:
31891 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
31892 (gst_vorbis_enc_init):
31893 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
31896 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
31898 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
31899 Original commit message from CVS:
31900 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
31901 (gst_riff_create_video_template_caps):
31902 Add mapping for VP6 in avi/riff.
31904 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
31906 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
31907 Original commit message from CVS:
31908 * gst/subparse/samiparse.c: (sami_context_push_state),
31909 (sami_context_pop_state), (start_sami_element), (end_sami_element):
31910 Some versions of libxml seem to be very picky as to strict formatting
31911 of the input and never 'close' the final </body> tag.
31912 In order to fix that bad behaviour, we trigger the flushing of
31913 remaining data on both </body> and </sami>.
31916 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
31918 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
31919 Original commit message from CVS:
31920 Patch by: Guillaume Emont <guillaume at fluendo dot com>
31921 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
31922 Add typefinders for MS Word files and OS X .DS_Store files to
31923 prevent them to be recognized as MPEG files. Fixes bug #564098.
31925 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
31927 gst/playback/gstplaysink.c: Add some more debug info.
31928 Original commit message from CVS:
31929 * gst/playback/gstplaysink.c: (gen_audio_chain),
31930 (gst_play_sink_reconfigure):
31931 Add some more debug info.
31932 Fix linking of just an encoded sink.
31933 Handle failure to create a sink chain more gracefully than crashing.
31935 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31937 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
31938 Original commit message from CVS:
31939 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
31940 Pushing 10 buffers is enough to run the test.
31942 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
31944 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
31945 Original commit message from CVS:
31946 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
31947 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
31949 Hook up the SKIP seek flag.
31951 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31953 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
31954 Original commit message from CVS:
31955 * gst/playback/gstplaybin2.c: (pad_added_cb):
31956 Error out with a missing-plugin error when the input-selector was not
31958 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
31961 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31963 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
31964 Original commit message from CVS:
31965 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
31966 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
31967 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
31968 (gst_play_sink_send_event), (gst_play_sink_change_state):
31970 Try to set the selected sink to READY before using it. This will allow
31971 for detection of incompatible formats sooner.
31972 Don't cause a fatal error when conversion elements are missing but post
31973 a missing-element message and a warning instead because things might
31974 still link and run fine.
31975 Simplyfy the construction of audio and video sink chains.
31977 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
31979 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
31980 Original commit message from CVS:
31981 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
31982 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
31983 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
31986 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
31988 gst/: Include glib.h instead of a specific GLib header. Including single
31989 Original commit message from CVS:
31990 Patch by: Luis Menina <liberforce at freeside dot fr>
31991 * gst-libs/gst/floatcast/floatcast.h:
31992 * gst/typefind/gsttypefindfunctions.c:
31993 Include glib.h instead of a specific GLib header. Including single
31994 GLib headers is deprecated. Fixes bug #563904.
31996 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
31998 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
31999 Original commit message from CVS:
32000 2008-12-09 Julien Moutte <julien@fluendo.com>
32001 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32002 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
32004 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32006 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
32007 Original commit message from CVS:
32008 * gst-libs/gst/riff/riff-read.c:
32009 Fix handling of odd chunks in riff metadata.
32011 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
32013 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
32014 Original commit message from CVS:
32015 * gst/volume/gstvolume.c: (gst_volume_class_init),
32016 (volume_before_transform), (volume_transform_ip):
32017 Use new basetransform vmethod to reconfigure the dynamic properties and
32018 any pending volume/mute changes. Fixes #563508.
32020 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32022 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
32023 Original commit message from CVS:
32025 First check for "theoraenc theoradec" and if that failed check
32026 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
32027 deprecate the latter. Also linking on Windows fails with just "theora"
32028 and the version check would fail for the release candidates.
32031 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32033 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
32034 Original commit message from CVS:
32035 * gst/playback/gstdecodebin.c:
32036 * gst/playback/gstdecodebin2.c:
32037 Add basic docs to decodebin and link to decodebin from decodebin2.
32039 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
32041 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
32042 Original commit message from CVS:
32043 Patch by: Olivier Crete <tester at tester ca>
32044 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
32045 * gst-libs/gst/rtp/gstrtcpbuffer.h:
32046 Implement gst_rtcp_packet_remove(). Fixes #563174.
32047 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
32048 Add unit test for some RTCP functions.
32050 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32052 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
32053 Original commit message from CVS:
32055 Apparently AC_CONFIG_MACRO_DIR breaks when using more
32056 than one macro directory, reverting last change.
32058 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32060 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
32061 Original commit message from CVS:
32063 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
32066 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
32068 sys/: Clear all flags on buffers returned from the image pool.
32069 Original commit message from CVS:
32070 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
32071 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
32072 Clear all flags on buffers returned from the image pool.
32075 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
32077 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...
32078 Original commit message from CVS:
32079 Patch by: 이문형 <iwings at gmail dot com>
32080 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
32081 Don't forget to release the lock again if we bail out because some
32082 pad is flushing or we've reached EOS, otherwise things will lock up
32083 next time _push_buffer() is called (#562802).
32085 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32087 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
32088 Original commit message from CVS:
32089 Patch by: Cygwin Ports maintainer
32090 <yselkowitz at users dot sourceforge dot net>
32093 Require gettext 0.17 because older versions don't mix with libtool
32094 2.2. At build time an older gettext version will still work.
32097 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
32100 * gst/speexresample/Makefile.am:
32102 Original commit message from CVS:
32105 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32107 Update documentation of speexresample for the new element name.
32108 Original commit message from CVS:
32109 * docs/plugins/gst-plugins-base-plugins.args:
32110 * docs/plugins/gst-plugins-base-plugins.hierarchy:
32111 * docs/plugins/gst-plugins-base-plugins.interfaces:
32112 * docs/plugins/gst-plugins-base-plugins.prerequisites:
32113 * docs/plugins/inspect/plugin-videorate.xml:
32114 * gst/speexresample/gstspeexresample.c:
32115 Update documentation of speexresample for the new element name.
32117 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32119 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
32120 Original commit message from CVS:
32121 * gst/speexresample/README:
32122 Update README with the latest diff between the Speex resampler
32125 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32127 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
32128 Original commit message from CVS:
32129 * gst/speexresample/gstspeexresample.c: (plugin_init):
32130 Update the debug category from speex_resample to audioresample.
32132 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32134 Remove audioresample files.
32135 Original commit message from CVS:
32136 * gst/audioresample/Makefile.am:
32137 * gst/audioresample/buffer.c:
32138 * gst/audioresample/buffer.h:
32139 * gst/audioresample/debug.c:
32140 * gst/audioresample/debug.h:
32141 * gst/audioresample/functable.c:
32142 * gst/audioresample/functable.h:
32143 * gst/audioresample/gstaudioresample.c:
32144 * gst/audioresample/gstaudioresample.h:
32145 * gst/audioresample/resample.c:
32146 * gst/audioresample/resample.h:
32147 * gst/audioresample/resample_chunk.c:
32148 * gst/audioresample/resample_functable.c:
32149 * gst/audioresample/resample_ref.c:
32150 * tests/check/elements/audioresample.c:
32151 Remove audioresample files.
32153 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32155 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
32156 Original commit message from CVS:
32157 * docs/plugins/inspect/plugin-audioresample.xml:
32158 Regenerated for library filename change.
32160 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32162 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
32163 Original commit message from CVS:
32165 * docs/plugins/Makefile.am:
32166 * docs/plugins/gst-plugins-base-plugins-sections.txt:
32167 * docs/plugins/gst-plugins-base-plugins.args:
32168 * docs/plugins/gst-plugins-base-plugins.hierarchy:
32169 * docs/plugins/gst-plugins-base-plugins.interfaces:
32170 * docs/plugins/gst-plugins-base-plugins.prerequisites:
32171 * docs/plugins/inspect/plugin-adder.xml:
32172 * docs/plugins/inspect/plugin-alsa.xml:
32173 * docs/plugins/inspect/plugin-audioconvert.xml:
32174 * docs/plugins/inspect/plugin-audiorate.xml:
32175 * docs/plugins/inspect/plugin-audioresample.xml:
32176 * docs/plugins/inspect/plugin-audiotestsrc.xml:
32177 * docs/plugins/inspect/plugin-cdparanoia.xml:
32178 * docs/plugins/inspect/plugin-decodebin.xml:
32179 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32180 * docs/plugins/inspect/plugin-gdp.xml:
32181 * docs/plugins/inspect/plugin-gio.xml:
32182 * docs/plugins/inspect/plugin-gnomevfs.xml:
32183 * docs/plugins/inspect/plugin-libvisual.xml:
32184 * docs/plugins/inspect/plugin-ogg.xml:
32185 * docs/plugins/inspect/plugin-pango.xml:
32186 * docs/plugins/inspect/plugin-playback.xml:
32187 * docs/plugins/inspect/plugin-queue2.xml:
32188 * docs/plugins/inspect/plugin-subparse.xml:
32189 * docs/plugins/inspect/plugin-tcp.xml:
32190 * docs/plugins/inspect/plugin-theora.xml:
32191 * docs/plugins/inspect/plugin-typefindfunctions.xml:
32192 * docs/plugins/inspect/plugin-uridecodebin.xml:
32193 * docs/plugins/inspect/plugin-video4linux.xml:
32194 * docs/plugins/inspect/plugin-videorate.xml:
32195 * docs/plugins/inspect/plugin-videoscale.xml:
32196 * docs/plugins/inspect/plugin-videotestsrc.xml:
32197 * docs/plugins/inspect/plugin-volume.xml:
32198 * docs/plugins/inspect/plugin-vorbis.xml:
32199 * docs/plugins/inspect/plugin-ximagesink.xml:
32200 * docs/plugins/inspect/plugin-xvimagesink.xml:
32201 * gst/speexresample/gstspeexresample.c: (plugin_init):
32202 * gst/speexresample/Makefile.am:
32203 * tests/check/Makefile.am:
32204 * tests/check/elements/speexresample.c: (setup_speexresample),
32205 (GST_START_TEST), (test_pipeline):
32206 Rename the moved speexresample to audioresample, integrate into the
32207 build system and remove the old audioresample from the build system.
32208 Fixes bug #558124, #385061, #346218, #116051.
32210 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
32212 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
32213 Original commit message from CVS:
32214 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32215 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
32216 Avoid nasty int overflows after about 12 hours and 25 minutes when these
32217 code paths are triggered.
32218 A free beer to Håvard Graff for finding this!
32220 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
32222 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
32223 Original commit message from CVS:
32224 Patch by: 이문형 <iwings at gmail dot com>
32225 * gst-libs/gst/rtsp/gstrtspconnection.c:
32226 (gst_rtsp_connection_connect):
32227 A successful gst_poll_wait() doesn't always mean successful connect() on
32228 Windows. We should check errors by calling gst_poll_fd_has_error().
32231 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32233 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
32234 Original commit message from CVS:
32235 * tests/check/elements/speexresample.c: (test_pipeline):
32236 Make unit test again faster to prevent timeouts with valgrind.
32238 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
32240 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
32241 Original commit message from CVS:
32242 * gst-libs/gst/rtp/gstrtcpbuffer.c:
32243 Fix typo in the docs.
32245 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
32247 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
32248 Original commit message from CVS:
32249 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
32250 If no stream was found before receiving EOS, post an error message.
32253 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
32255 ext/theora/: Parse segment events.
32256 Original commit message from CVS:
32257 * ext/theora/gsttheoraenc.h:
32258 * ext/theora/theoraenc.c: (gst_theora_enc_init),
32259 (theora_buffer_from_packet), (theora_push_packet),
32260 (theora_enc_sink_event), (theora_enc_is_discontinuous),
32261 (theora_enc_chain):
32262 Parse segment events.
32263 Pass incomming buffer timestamps to outgoing buffers.
32264 Use the running_time to construct the granulepos.
32267 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32269 gst/playback/gstplaybin2.c: Fix buffer-duration property.
32270 Original commit message from CVS:
32271 * gst/playback/gstplaybin2.c: (activate_group):
32272 Fix buffer-duration property.
32274 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
32276 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
32277 Original commit message from CVS:
32278 * gst-libs/gst/audio/gstbaseaudiosink.c:
32279 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
32280 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
32281 (gst_base_audio_sink_change_state):
32282 Really fix audiosink drain handling by keeping track of the running_time
32283 of the last sample.
32285 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
32287 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
32288 Original commit message from CVS:
32289 * gst/playback/gstplaybin2.c:
32290 Add notification of current stream. Add ability to configure buffer
32292 * gst/playback/gsturidecodebin.c:
32293 Add ability to configure buffer sizes for streaming mode.
32296 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32298 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
32299 Original commit message from CVS:
32300 * gst-libs/gst/audio/gstbaseaudiosink.c:
32301 Time is already in running_time. Remove base_time handling. Fixes
32302 audiosinks not draining and thus chopping some audio in the end.
32304 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
32306 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
32307 Original commit message from CVS:
32308 * ext/ogg/gstoggmux.c:
32309 * ext/ogg/gstoggmux.h:
32310 If we're muxing a dirac stream, flush the page after every picture.
32312 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32314 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
32315 Original commit message from CVS:
32316 * gst-libs/gst/audio/gstbaseaudiosink.c:
32317 Add one log message to check for audio_drained. Sync one log message
32318 with the condition. Send EOS after draining audio in pull mode.
32320 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32322 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
32323 Original commit message from CVS:
32324 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
32325 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
32326 Use gst_buffer_try_new_and_alloc() and fail properly if the
32327 allocation failed. This prevents abort() if downstream elements
32328 request an insane amount of memory.
32330 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
32332 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
32333 Original commit message from CVS:
32334 * gst/volume/gstvolume.c: (volume_choose_func),
32335 (volume_update_volume), (gst_volume_set_volume),
32336 (gst_volume_get_volume), (gst_volume_set_mute),
32337 (gst_volume_class_init), (gst_volume_init),
32338 (volume_process_double), (volume_process_float),
32339 (volume_process_int32), (volume_process_int32_clamp),
32340 (volume_process_int24), (volume_process_int24_clamp),
32341 (volume_process_int16), (volume_process_int16_clamp),
32342 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
32343 (volume_transform_ip), (volume_set_property),
32344 (volume_get_property):
32345 * gst/volume/gstvolume.h:
32346 Cleanup volume, define and use default values.
32347 Recalculate new volume and mute setup before processing. Fixes #561789.
32348 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
32349 Add controller unit test. Patch by: Jonathan Matthew
32350 Fix bogus test that messed with basetransform's internal state.
32352 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32354 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
32355 Original commit message from CVS:
32356 * tests/check/elements/speexresample.c: (GST_START_TEST):
32357 Make the unit test a bit faster to prevent timeouts, especially
32360 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32362 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
32363 Original commit message from CVS:
32364 * gst/videorate/gstvideorate.c:
32365 Add jpeg and png image media types to the caps. Fixes #561436.
32367 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
32369 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
32370 Original commit message from CVS:
32371 * gst/playback/gstplaysink.c: (gen_audio_chain):
32372 Don't post an error when we can't configure the volume but post a
32373 warning instead. Fixes #561780.
32375 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
32377 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
32378 Original commit message from CVS:
32379 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
32380 * gst/videotestsrc/gstvideotestsrc.c:
32381 * gst/videotestsrc/gstvideotestsrc.h:
32382 * gst/videotestsrc/videotestsrc.c:
32383 * gst/videotestsrc/videotestsrc.h:
32384 Add a zone plate pattern generator based on BBC R&D Report
32385 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
32386 kx2=20 ky2=20 kt=1'.
32388 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32390 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
32391 Original commit message from CVS:
32392 * gst/speexresample/gstspeexresample.c:
32393 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
32394 (gst_speex_resample_get_property):
32395 Add a "filter-length" property that maps to the quality values
32396 for compatibilty with audioresample.
32398 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
32400 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
32401 Original commit message from CVS:
32402 * gst/playback/gstdecodebin2.c:
32403 Fix random fat-fingering making this not compile.
32405 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
32407 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
32408 Original commit message from CVS:
32409 * gst/playback/gstdecodebin2.c:
32410 If the top-level type of the stream is plain text, don't try to decode
32411 it, matching behaviour of decodebin.
32412 * gst/playback/gstplaysink.c:
32413 If we fail to generate a text chain (e.g. due to missing optional
32414 plugins), don't crash.
32416 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
32418 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
32419 Original commit message from CVS:
32420 * gst-libs/gst/rtsp/gstrtspdefs.c:
32421 Fix win32 build. Oops.
32423 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
32425 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
32426 Original commit message from CVS:
32427 * gst-libs/gst/rtsp/gstrtspdefs.c:
32428 Use WSAGetLastError() rather than errno/h_errno on win32.
32430 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
32432 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
32433 Original commit message from CVS:
32434 * gst-libs/gst/riff/riff-media.c:
32435 Support WMA Lossless properly.
32437 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
32439 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
32440 Original commit message from CVS:
32441 * gst/videotestsrc/gstvideotestsrc.c:
32442 * gst/videotestsrc/gstvideotestsrc.h:
32443 * gst/videotestsrc/videotestsrc.c:
32444 * gst/videotestsrc/videotestsrc.h:
32445 Add "colorspec" property, specifying whether to generate BT.601
32446 or BT.709 video. This only affects YCbCr values, not RGB, since
32447 if you're generating a 709 test pattern, presumably you want
32448 709 RGB primaries, not 601. Also add "smpte75" pattern, which
32449 uses 75% colors instead of 100%, since this is often more useful
32450 for testing (and also follows the SMPTE EG-1 guideline).
32452 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
32454 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
32455 Original commit message from CVS:
32456 * gst/playback/gstdecodebin.c:
32457 Add a "sink-caps" property to decodebin like it's done for decodebin2.
32460 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32462 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
32463 Original commit message from CVS:
32464 * gst/audioresample/gstaudioresample.c:
32465 Guard against a NULL dereference I somehow encountered -
32466 with a FLUSH_STOP arriving either before basetransform _start(),
32468 * gst/typefind/gsttypefindfunctions.c:
32469 Make sure we never jump backwards when typefinding corrupt mov files.
32471 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32473 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
32474 Original commit message from CVS:
32475 * gst-libs/gst/interfaces/propertyprobe.c:
32476 Fix random type causing a docs warning.
32478 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32480 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
32481 Original commit message from CVS:
32482 * sys/v4l/gstv4l.c:
32483 Give it a minimal rank for autovideosrc.
32485 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32487 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
32488 Original commit message from CVS:
32489 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
32491 Improve typefinding of ISO JPEG2000 mime types.
32493 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32495 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
32496 Original commit message from CVS:
32497 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
32498 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
32499 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
32500 * sys/xvimage/xvimagesink.h:
32501 Avoid typechecking when we do trivial casts.
32502 Move error handling out of the main program flow.
32503 Sneak in the display-region caps property, not completely correct yet.
32504 Cache the width/height in buffer_alloc instead of parsing it from the
32507 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
32509 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
32510 Original commit message from CVS:
32511 * gst/playback/gstplaybin2.c: (deactivate_group):
32512 don't try to unlink the selector sinkpad when we don't have it yet. This
32513 can happen if an error occured before the group was complete.
32515 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
32517 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
32518 Original commit message from CVS:
32519 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
32520 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
32521 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
32522 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
32523 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
32524 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
32525 (gst_rtp_buffer_get_extension_data),
32526 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
32527 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
32528 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
32529 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
32530 (gst_rtp_buffer_get_payload_type),
32531 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
32532 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
32533 (gst_rtp_buffer_set_timestamp),
32534 (gst_rtp_buffer_get_payload_subbuffer),
32535 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
32536 Avoid expensive type checks we already did as part of the
32537 _validate() function that should be called first.
32539 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32541 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
32542 Original commit message from CVS:
32543 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
32544 (gst_base_rtp_depayload_push_full),
32545 (gst_base_rtp_depayload_set_gst_timestamp):
32546 Fix some cases where a newsegment event was not sent.
32548 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32550 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
32551 Original commit message from CVS:
32552 * gst/playback/gstplaybin2.c: (activate_group):
32553 Catch state change errors and stop from the uridecodebin elements
32554 instead of trying to continue in vain.
32556 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
32558 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
32559 Original commit message from CVS:
32560 * gst-libs/gst/app/gstappsink.c:
32561 * gst-libs/gst/app/gstappsrc.c:
32562 * gst/h264parse/gsth264parse.c:
32563 Wim, you're a bad boy. You don't want people to contact you or what?
32565 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32567 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
32568 Original commit message from CVS:
32569 * gst-libs/gst/audio/gstbaseaudiosink.c:
32570 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
32571 (gst_base_audio_sink_callback):
32572 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
32573 for the latency to expire, fixes #559567.
32575 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32577 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
32578 Original commit message from CVS:
32579 * gst/adder/gstadder.c:
32580 Change author string after seeing output of gst-inspector.
32582 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32584 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
32585 Original commit message from CVS:
32586 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
32587 Don't try to do crazy things when we only have a text pad without a
32588 video pad. Fixes #559478.
32590 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
32592 gst-libs/gst/app/gstappsrc.*: Add is-live property.
32593 Original commit message from CVS:
32594 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
32595 (gst_app_src_init), (gst_app_src_set_property),
32596 (gst_app_src_get_property), (gst_app_src_push_buffer):
32597 * gst-libs/gst/app/gstappsrc.h:
32598 Add is-live property.
32599 Add some more docs.
32601 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
32603 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...
32604 Original commit message from CVS:
32605 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32606 Fix case where we don't have a range for the rates or channels as is the
32607 case with truespeech.
32609 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
32611 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
32612 Original commit message from CVS:
32613 * gst/volume/gstvolume.c: (volume_update_real_volume),
32614 (gst_volume_set_volume), (gst_volume_get_volume),
32615 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
32616 (volume_transform_ip), (volume_update_mute),
32617 (volume_update_volume), (volume_get_property):
32618 * gst/volume/gstvolume.h:
32619 Keep negotiated state in a separate variable.
32620 Protect the volume and mute properties with the object lock.
32621 Protect modifying the transform with the transform lock.
32623 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
32625 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
32626 Original commit message from CVS:
32627 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32628 (gst_ffmpeg_pixfmt_to_caps):
32629 Only convert caps to string when debug is enabled.
32631 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
32633 ext/theora/: Copy seqnum.
32634 Original commit message from CVS:
32635 * ext/theora/gsttheoradec.h:
32636 * ext/theora/theoradec.c: (gst_theora_dec_init),
32637 (gst_theora_dec_reset), (theora_dec_src_event),
32638 (theora_dec_sink_event), (theora_handle_type_packet):
32640 Keep events in a pending list, like vorbisdec, instead of trying
32641 to construct a segment event ourselves.
32642 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
32643 (vorbis_dec_src_event), (vorbis_dec_sink_event):
32644 * ext/vorbis/vorbisdec.h:
32647 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32649 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
32650 Original commit message from CVS:
32651 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
32652 (gst_ogg_demux_deactivate_current_chain),
32653 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
32654 (gst_ogg_demux_loop):
32655 * ext/ogg/gstoggdemux.h:
32656 Copy seqnums around to track playback segments and messages.
32658 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32660 Don't install static libs for plugins. Fixes #550851 for -bad.
32661 Original commit message from CVS:
32662 * ext/alsaspdif/Makefile.am:
32663 * ext/amrwb/Makefile.am:
32664 * ext/apexsink/Makefile.am:
32665 * ext/arts/Makefile.am:
32666 * ext/artsd/Makefile.am:
32667 * ext/audiofile/Makefile.am:
32668 * ext/audioresample/Makefile.am:
32669 * ext/bz2/Makefile.am:
32670 * ext/cdaudio/Makefile.am:
32671 * ext/celt/Makefile.am:
32672 * ext/dc1394/Makefile.am:
32673 * ext/dirac/Makefile.am:
32674 * ext/directfb/Makefile.am:
32675 * ext/divx/Makefile.am:
32676 * ext/dts/Makefile.am:
32677 * ext/faac/Makefile.am:
32678 * ext/faad/Makefile.am:
32679 * ext/gsm/Makefile.am:
32680 * ext/hermes/Makefile.am:
32681 * ext/ivorbis/Makefile.am:
32682 * ext/jack/Makefile.am:
32683 * ext/jp2k/Makefile.am:
32684 * ext/ladspa/Makefile.am:
32685 * ext/lcs/Makefile.am:
32686 * ext/libfame/Makefile.am:
32687 * ext/libmms/Makefile.am:
32688 * ext/metadata/Makefile.am:
32689 * ext/mpeg2enc/Makefile.am:
32690 * ext/mplex/Makefile.am:
32691 * ext/musepack/Makefile.am:
32692 * ext/musicbrainz/Makefile.am:
32693 * ext/mythtv/Makefile.am:
32694 * ext/nas/Makefile.am:
32695 * ext/neon/Makefile.am:
32696 * ext/ofa/Makefile.am:
32697 * ext/polyp/Makefile.am:
32698 * ext/resindvd/Makefile.am:
32699 * ext/sdl/Makefile.am:
32700 * ext/shout/Makefile.am:
32701 * ext/snapshot/Makefile.am:
32702 * ext/sndfile/Makefile.am:
32703 * ext/soundtouch/Makefile.am:
32704 * ext/spc/Makefile.am:
32705 * ext/swfdec/Makefile.am:
32706 * ext/tarkin/Makefile.am:
32707 * ext/theora/Makefile.am:
32708 * ext/timidity/Makefile.am:
32709 * ext/twolame/Makefile.am:
32710 * ext/x264/Makefile.am:
32711 * ext/xine/Makefile.am:
32712 * ext/xvid/Makefile.am:
32713 * gst-libs/gst/app/Makefile.am:
32714 * gst-libs/gst/dshow/Makefile.am:
32715 * gst/aiffparse/Makefile.am:
32716 * gst/app/Makefile.am:
32717 * gst/audiobuffer/Makefile.am:
32718 * gst/bayer/Makefile.am:
32719 * gst/cdxaparse/Makefile.am:
32720 * gst/chart/Makefile.am:
32721 * gst/colorspace/Makefile.am:
32722 * gst/dccp/Makefile.am:
32723 * gst/deinterlace/Makefile.am:
32724 * gst/deinterlace2/Makefile.am:
32725 * gst/dvdspu/Makefile.am:
32726 * gst/festival/Makefile.am:
32727 * gst/filter/Makefile.am:
32728 * gst/flacparse/Makefile.am:
32729 * gst/flv/Makefile.am:
32730 * gst/games/Makefile.am:
32731 * gst/h264parse/Makefile.am:
32732 * gst/librfb/Makefile.am:
32733 * gst/mixmatrix/Makefile.am:
32734 * gst/modplug/Makefile.am:
32735 * gst/mpeg1sys/Makefile.am:
32736 * gst/mpeg4videoparse/Makefile.am:
32737 * gst/mpegdemux/Makefile.am:
32738 * gst/mpegtsmux/Makefile.am:
32739 * gst/mpegvideoparse/Makefile.am:
32740 * gst/mve/Makefile.am:
32741 * gst/nsf/Makefile.am:
32742 * gst/nuvdemux/Makefile.am:
32743 * gst/overlay/Makefile.am:
32744 * gst/passthrough/Makefile.am:
32745 * gst/pcapparse/Makefile.am:
32746 * gst/playondemand/Makefile.am:
32747 * gst/rawparse/Makefile.am:
32748 * gst/real/Makefile.am:
32749 * gst/rtjpeg/Makefile.am:
32750 * gst/rtpmanager/Makefile.am:
32751 * gst/scaletempo/Makefile.am:
32752 * gst/sdp/Makefile.am:
32753 * gst/selector/Makefile.am:
32754 * gst/smooth/Makefile.am:
32755 * gst/smoothwave/Makefile.am:
32756 * gst/speed/Makefile.am:
32757 * gst/speexresample/Makefile.am:
32758 * gst/stereo/Makefile.am:
32759 * gst/subenc/Makefile.am:
32760 * gst/tta/Makefile.am:
32761 * gst/vbidec/Makefile.am:
32762 * gst/videodrop/Makefile.am:
32763 * gst/videosignal/Makefile.am:
32764 * gst/virtualdub/Makefile.am:
32765 * gst/vmnc/Makefile.am:
32766 * gst/y4m/Makefile.am:
32767 * sys/acmenc/Makefile.am:
32768 * sys/cdrom/Makefile.am:
32769 * sys/dshowdecwrapper/Makefile.am:
32770 * sys/dshowsrcwrapper/Makefile.am:
32771 * sys/dvb/Makefile.am:
32772 * sys/dxr3/Makefile.am:
32773 * sys/fbdev/Makefile.am:
32774 * sys/oss4/Makefile.am:
32775 * sys/qcam/Makefile.am:
32776 * sys/qtwrapper/Makefile.am:
32777 * sys/vcd/Makefile.am:
32778 * sys/wininet/Makefile.am:
32779 * win32/common/config.h:
32780 Don't install static libs for plugins. Fixes #550851 for -bad.
32782 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
32784 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
32785 Original commit message from CVS:
32786 Based on patch by: Matthias Kretz <kretz at kde dot org>
32787 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
32788 (gst_alsasink_prepare), (gst_alsasink_unprepare),
32789 (gst_alsasink_write):
32790 Make all access non-blocking so that we can better handle unplugging
32791 of usb devices. Fixes #559111
32793 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
32795 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
32796 Original commit message from CVS:
32797 Patch by: Damien Lespiau <damien.lespiau gmail com>
32798 * gst-libs/gst/rtsp/gstrtspconnection.c:
32799 (gst_rtsp_connection_write):
32800 Make the next call to poll not depend on previous calls to poll with or
32801 without reading from the active descriptor. Fixes #544293.
32803 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32805 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
32806 Original commit message from CVS:
32807 * gst/speexresample/gstspeexresample.c:
32808 (gst_speex_resample_convert_buffer):
32809 Add TODO at the top of the file for enabling SSE/ARM specific
32810 optimizations and choosing the fastest implementation at runtime.
32811 Add g_assert_not_reached() at two places that should really never
32814 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32816 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
32817 Original commit message from CVS:
32818 * gst/speexresample/gstspeexresample.c:
32819 (gst_speex_resample_check_discont):
32820 Fix format string and arguments.
32821 * gst/speexresample/resample_sse.h:
32824 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32826 gst/speexresample/: Add missing headers to Makefile.am.
32827 Original commit message from CVS:
32828 * gst/speexresample/Makefile.am:
32829 * gst/speexresample/gstspeexresample.c:
32830 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
32831 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
32832 (_benchmark_int_int), (_benchmark_integer_resampling),
32834 * gst/speexresample/gstspeexresample.h:
32835 * gst/speexresample/resample.c:
32836 * gst/speexresample/speex_resampler_double.c:
32837 * gst/speexresample/speex_resampler_float.c:
32838 * gst/speexresample/speex_resampler_int.c:
32839 * gst/speexresample/speex_resampler_wrapper.h:
32840 Add missing headers to Makefile.am.
32841 Update copyright, years and my mail address.
32842 Benchmark the integer resampling implementation against the
32843 float implementation and use the faster one for 8/16 bit integer
32844 input. On most recent systems the floating point version is faster.
32846 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
32848 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
32849 Original commit message from CVS:
32850 Patch by: Nick Haddad <nick at haddads dot net>
32851 * gst-libs/gst/riff/riff-ids.h:
32852 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
32853 Add support for other fourcc codes that are commonly used for
32854 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
32857 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32859 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
32860 Original commit message from CVS:
32861 * gst/speexresample/gstspeexresample.c:
32862 (gst_speex_resample_convert_buffer):
32863 The length for the buffer conversion function is the number of
32864 audio frames, i.e. we need to multiply it by the number of channels
32865 to get the number of values. Also spotted by the unit test after
32866 running in valgrind.
32868 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32870 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
32871 Original commit message from CVS:
32872 * tests/check/elements/speexresample.c: (element_message_cb),
32873 (eos_message_cb), (test_pipeline), (GST_START_TEST),
32874 (speexresample_suite):
32875 Add pipeline unit tests for testing all supported formats with
32876 up/downsampling and different in/outrates.
32877 * gst/speexresample/gstspeexresample.c:
32878 (gst_speex_resample_push_drain), (gst_speex_resample_process):
32879 * gst/speexresample/speex_resampler_wrapper.h:
32880 Fix bugs identified by the testsuite.
32882 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32884 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
32885 Original commit message from CVS:
32886 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
32887 (gst_speex_resample_get_funcs),
32888 (gst_speex_resample_transform_size),
32889 (gst_speex_resample_convert_buffer),
32890 (gst_speex_resample_push_drain), (gst_speex_resample_process):
32891 * gst/speexresample/gstspeexresample.h:
32892 * gst/speexresample/speex_resampler_wrapper.h:
32893 Add support for int8, int24 and int32 input by converting internally
32894 to/from int16 or double.
32896 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32898 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
32899 Original commit message from CVS:
32900 * gst/speexresample/Makefile.am:
32901 * gst/speexresample/arch.h:
32902 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
32903 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
32904 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
32905 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
32906 (_gcd), (gst_speex_resample_transform_size),
32907 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
32908 (gst_speex_resample_process), (gst_speex_resample_transform),
32909 (gst_speex_resample_query), (gst_speex_resample_set_property):
32910 * gst/speexresample/gstspeexresample.h:
32911 * gst/speexresample/resample.c:
32912 * gst/speexresample/speex_resampler.h:
32913 * gst/speexresample/speex_resampler_double.c:
32914 * gst/speexresample/speex_resampler_wrapper.h:
32915 * tests/check/elements/speexresample.c: (setup_speexresample),
32916 (test_perfect_stream_instance), (GST_START_TEST),
32917 (test_discont_stream_instance):
32918 Add support for double samples as input and refactor the usage
32919 of the different compilation flavors of the speex resampler.
32921 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32923 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
32924 Original commit message from CVS:
32925 * gst/audioresample/gstaudioresample.c:
32926 Return the result of parent_class->event().
32928 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32930 gst-libs/gst/app/gstappsink.c: Fix the docs.
32931 Original commit message from CVS:
32932 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
32935 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32937 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
32938 Original commit message from CVS:
32939 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
32940 (gst_speex_resample_get_unit_size),
32941 (gst_speex_resample_push_drain), (gst_speex_resample_event),
32942 (gst_speex_resample_check_discont), (gst_speex_resample_process),
32943 (gst_speex_resample_transform):
32944 * gst/speexresample/gstspeexresample.h:
32945 Rewrite timestamp tracking to make it more robust and guarantee
32946 a continous stream.
32947 * tests/check/Makefile.am:
32948 * tests/check/elements/speexresample.c: (setup_speexresample),
32949 (cleanup_speexresample), (fail_unless_perfect_stream),
32950 (test_perfect_stream_instance), (GST_START_TEST),
32951 (test_discont_stream_instance), (live_switch_alloc_only_48000),
32952 (live_switch_get_sink_caps), (live_switch_push),
32953 (speexresample_suite):
32954 Add unit tests for speexresample based on the audioresample unit tests.
32956 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32958 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
32959 Original commit message from CVS:
32960 * gst/speexresample/gstspeexresample.c:
32961 (gst_speex_resample_get_unit_size),
32962 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
32963 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
32964 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
32965 (gst_speex_resample_push_drain), (gst_speex_resample_event),
32966 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
32967 (gst_speex_resample_process), (gst_speex_resample_transform),
32968 (gst_speex_resample_query), (gst_speex_resample_set_property):
32969 * gst/speexresample/gstspeexresample.h:
32970 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
32971 instead of GST_DEBUG, ...
32973 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32975 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
32976 Original commit message from CVS:
32977 * gst/speexresample/gstspeexresample.c:
32978 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
32979 (gst_speex_resample_process):
32980 Fixate to the nearest supported rate instead of the first one.
32982 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32984 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
32985 Original commit message from CVS:
32986 * gst/audioresample/gstaudioresample.c:
32987 (gst_audioresample_class_init), (audioresample_fixate_caps):
32988 Fixate the rate to the nearest supported rate instead of
32989 the first one. Fixes bug #549510.
32991 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32993 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
32994 Original commit message from CVS:
32995 * gst/speexresample/README:
32996 * gst/speexresample/arch.h:
32997 * gst/speexresample/fixed_arm4.h:
32998 * gst/speexresample/fixed_arm5e.h:
32999 * gst/speexresample/fixed_bfin.h:
33000 * gst/speexresample/fixed_debug.h:
33001 * gst/speexresample/fixed_generic.h:
33002 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
33003 (cubic_coef), (resampler_basic_direct_single),
33004 (resampler_basic_direct_double),
33005 (resampler_basic_interpolate_single),
33006 (resampler_basic_interpolate_double), (update_filter),
33007 (speex_resampler_init_frac), (speex_resampler_process_native),
33008 (speex_resampler_magic), (speex_resampler_process_float),
33009 (speex_resampler_process_int),
33010 (speex_resampler_process_interleaved_float),
33011 (speex_resampler_process_interleaved_int),
33012 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
33013 (speex_resampler_reset_mem):
33014 * gst/speexresample/speex_resampler.h:
33015 Update Speex resampler with latest version from Speex GIT.
33017 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
33019 win32/common/libgstaudio.def: Add new symbols.
33020 Original commit message from CVS:
33021 * win32/common/libgstaudio.def:
33024 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33026 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
33027 Original commit message from CVS:
33028 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
33029 Attempt to make obfuscated code clearer.
33031 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33033 Move float endianness conversion macros to core. Second part of bug ##555196.
33034 Original commit message from CVS:
33035 * docs/libs/gst-plugins-base-libs-sections.txt:
33036 * gst-libs/gst/floatcast/floatcast.h:
33037 Move float endianness conversion macros to core. Second part of
33040 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33042 sys/: Don't mark as gtk-doc docs as they aren't public.
33043 Original commit message from CVS:
33044 * sys/ximage/ximagesink.h:
33045 * sys/xvimage/xvimagesink.h:
33046 Don't mark as gtk-doc docs as they aren't public.
33048 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33050 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
33051 Original commit message from CVS:
33052 * sys/xvimage/xvimagesink.c:
33053 * sys/xvimage/xvimagesink.h:
33054 * tests/icles/Makefile.am:
33055 * tests/icles/test-colorkey.c:
33056 Allow setting colorkey if possible. Implement property probe interface
33057 for optional X features (autopaint-colorkey, double-buffer and
33058 colorkey). Fixes #554533
33060 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33062 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
33063 Original commit message from CVS:
33064 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
33065 Remove useless buffer size assignment. It already has this value.
33067 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
33069 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
33070 Original commit message from CVS:
33071 * gst-libs/gst/audio/gstaudiosink.c:
33072 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
33073 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
33074 (gst_audioringbuffer_stop):
33075 Implement a separate activate functions to start monitoring the segments
33076 or, in pull mode, pulling in data.
33077 * gst-libs/gst/audio/gstbaseaudiosink.c:
33078 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
33079 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
33080 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
33081 (gst_base_audio_sink_activate_pull),
33082 (gst_base_audio_sink_async_play),
33083 (gst_base_audio_sink_change_state):
33084 Implement pad and element convert query function.
33085 Activate the ringbuffer.
33086 Use the segment last_stop value as the offset to pull.
33087 Use new basesink _do_preroll() method to preroll in the pulling thread.
33088 Take appropriate locking in the pulling thread.
33089 * gst-libs/gst/audio/gstringbuffer.h:
33092 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33094 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
33095 Original commit message from CVS:
33096 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
33097 Improve MXF typefinding a bit by searching for a header partition
33098 pack instead of just a general partition pack and checking more
33099 bytes for valid values.
33101 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
33103 tests/icles/.cvsignore: update ignore file.
33104 Original commit message from CVS:
33105 * tests/icles/.cvsignore:
33106 update ignore file.
33107 * tests/icles/Makefile.am:
33108 * tests/icles/test-box.c: (make_pipeline), (main):
33109 Add another interactive command line experimentation suite for
33110 dynamically boxing/cropping/saling an input video.
33112 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
33114 Add methods to more accuratly control the pulling thread of a ringbuffer.
33115 Original commit message from CVS:
33116 * docs/libs/gst-plugins-base-libs-sections.txt:
33117 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
33118 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
33119 * gst-libs/gst/audio/gstringbuffer.h:
33120 Add methods to more accuratly control the pulling thread of a
33122 Add format conversion helper code to the ringbuffer.
33123 API: GstRingBuffer:gst_ring_buffer_activate()
33124 API: GstRingBuffer:gst_ring_buffer_is_active()
33125 API: GstRingBuffer:gst_ring_buffer_convert()
33127 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
33129 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
33130 Original commit message from CVS:
33131 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
33132 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
33133 (gst_audioringbuffer_stop):
33134 Signal thread startup earlier so that we can immediatly go into pull
33135 mode when we have to and block on preroll.
33137 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
33139 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
33140 Original commit message from CVS:
33141 * gst-libs/gst/audio/gstringbuffer.c:
33142 (gst_ring_buffer_prepare_read):
33143 In pull mode we want the callback to prepull a buffer we can preroll on
33144 even when we are not yet playing.
33146 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33148 Don't install static libs for plugins. Fixes #550851 for base.
33149 Original commit message from CVS:
33150 * ext/alsa/Makefile.am:
33151 * ext/cdparanoia/Makefile.am:
33152 * ext/gio/Makefile.am:
33153 * ext/gnomevfs/Makefile.am:
33154 * ext/libvisual/Makefile.am:
33155 * ext/ogg/Makefile.am:
33156 * ext/pango/Makefile.am:
33157 * ext/theora/Makefile.am:
33158 * ext/vorbis/Makefile.am:
33159 * gst/adder/Makefile.am:
33160 * gst/audioconvert/Makefile.am:
33161 * gst/audiorate/Makefile.am:
33162 * gst/audioresample/Makefile.am:
33163 * gst/audiotestsrc/Makefile.am:
33164 * gst/ffmpegcolorspace/Makefile.am:
33165 * gst/gdp/Makefile.am:
33166 * gst/playback/Makefile.am:
33167 * gst/subparse/Makefile.am:
33168 * gst/tcp/Makefile.am:
33169 * gst/typefind/Makefile.am:
33170 * gst/videorate/Makefile.am:
33171 * gst/videoscale/Makefile.am:
33172 * gst/videotestsrc/Makefile.am:
33173 * gst/volume/Makefile.am:
33174 * sys/v4l/Makefile.am:
33175 * sys/ximage/Makefile.am:
33176 * sys/xvimage/Makefile.am:
33177 Don't install static libs for plugins. Fixes #550851 for base.
33179 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
33181 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
33182 Original commit message from CVS:
33183 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
33184 Set the default blocksize to -1 because we will then use the configured
33185 samplesperbuffer to create our output buffer.
33187 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
33189 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
33190 Original commit message from CVS:
33191 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
33192 (gst_riff_create_video_template_caps):
33193 Add mappping for the KMVC (Karl Morton's Video) Codec.
33195 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
33197 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
33198 Original commit message from CVS:
33199 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
33200 Don't forget to advance the offset of what we're matching against, else
33201 we end up in a forever loop.
33203 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33205 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
33206 Original commit message from CVS:
33207 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
33208 Improve typefinding a bit. If we don't have a Unicode charset
33209 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
33211 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
33213 ext/theora/theoradec.c: Fix build on macosx.
33214 Original commit message from CVS:
33215 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
33216 Fix build on macosx.
33218 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
33220 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
33221 Original commit message from CVS:
33222 Based on patch by: Robin Stocker <robin at nibor dot org>
33223 * ext/theora/gsttheoradec.h:
33224 * ext/theora/theoradec.c: (gst_theora_dec_init),
33225 (theora_dec_setcaps), (theora_handle_type_packet),
33226 (theora_dec_decode_buffer), (theora_dec_change_state):
33227 Parse input caps and make the PAR override the encoded PAR when
33228 specified by a container. Fixes #555699.
33230 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
33232 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
33233 Original commit message from CVS:
33234 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33235 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
33236 (gst_base_rtp_depayload_set_gst_timestamp),
33237 (gst_base_rtp_depayload_change_state):
33238 * gst-libs/gst/rtp/gstbasertpdepayload.h:
33239 Add some more G_LIKELY
33240 Fail when the setcaps function was not called.
33241 * gst-libs/gst/rtp/gstbasertppayload.c:
33242 (gst_basertppayload_set_outcaps):
33243 Propagate return value of setcaps.
33245 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33247 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
33248 Original commit message from CVS:
33249 * gst/subparse/Makefile.am:
33250 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
33251 (gst_sub_parse_class_init), (gst_sub_parse_init),
33252 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
33253 (get_next_line), (gst_sub_parse_data_format_autodetect),
33254 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
33255 (gst_subparse_type_find):
33256 * gst/subparse/gstsubparse.h:
33257 Add support for UTF16/UTF32 subtitles as long as the first bytes of
33258 the first buffer contain the BOM. This also adds support for other
33259 encodings that allow NUL bytes via the encoding property.
33260 Fixes bugs #552237 and #456788.
33262 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33264 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
33265 Original commit message from CVS:
33266 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
33267 Don't drop the last byte of image tags if they're not an URI list.
33270 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33272 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
33273 Original commit message from CVS:
33274 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
33275 For looking at the 4th byte we have to get 4 bytes of course
33278 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33280 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
33281 Original commit message from CVS:
33282 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
33283 Improve FLAC-without-headers typefinding by looking at most of the
33284 frame header and checking if invalid values are used. Should prevent
33285 quite some false positives compared to the old version which only
33286 check if the first 14 bits are set.
33288 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33290 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
33291 Original commit message from CVS:
33292 * sys/xvimage/xvimagesink.c:
33293 Don't assert on caps==NULL.
33295 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33297 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
33298 Original commit message from CVS:
33299 * gst/subparse/gstsubparse.c:
33300 (gst_sub_parse_data_format_autodetect), (handle_buffer),
33301 (gst_sub_parse_change_state):
33302 * gst/subparse/gstsubparse.h:
33303 * tests/check/elements/subparse.c: (GST_START_TEST):
33304 Add support for subtitle files with UTF-8 BOM at the beginning
33305 by simple stripping it from the first line before passing it
33306 to any parsing code. Fixes bug #555257 and playback of files
33307 created by Gnome Subtitles.
33309 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
33311 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
33312 Original commit message from CVS:
33313 * gst/audiotestsrc/gstaudiotestsrc.c:
33314 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
33315 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
33316 (gst_audio_test_src_start), (gst_audio_test_src_stop),
33317 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
33318 (gst_audio_test_src_create):
33319 * gst/audiotestsrc/gstaudiotestsrc.h:
33320 Define the default property values in the usual place.
33321 Implement start/stop to reset values correctly.
33322 Calculate the sample size only once when we negotiate.
33323 Rename some values to make more sense.
33324 Keep track of our byte range.
33325 Add support for pull based scheduling. Disabled for now until we have
33326 the whole stack working.
33327 Set the BUFFER_OFFSET correctly.
33329 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33331 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
33332 Original commit message from CVS:
33333 Based on a patch by: xavierb at gmail dot com
33334 * gst/subparse/gstsubparse.c:
33335 (gst_sub_parse_data_format_autodetect):
33336 * tests/check/elements/subparse.c: (GST_START_TEST):
33337 Make the detection of the used subtitle a bit less strict
33338 for srt subtitles. Fixes bug #555607.
33340 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33342 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
33343 Original commit message from CVS:
33344 * ext/vorbis/vorbisenc.c:
33345 (gst_vorbis_enc_buffer_check_discontinuous):
33346 Fix discontinuity detection which was broken by last commit.
33348 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
33350 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
33351 Original commit message from CVS:
33353 Require core CVS for ghostpad API additions used by decodebin2.
33355 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
33357 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
33358 Original commit message from CVS:
33359 * gst-libs/gst/audio/gstbaseaudiosrc.c:
33360 (gst_base_audio_src_create):
33361 Fix debug statements (space between '%' and actual format).
33363 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
33365 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
33366 Original commit message from CVS:
33367 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
33368 Remove bogus assert, the decodepad could have been created inside an
33369 already existing group.
33371 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
33375 Original commit message from CVS:
33378 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
33380 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
33381 Original commit message from CVS:
33382 2008-10-08 Andy Wingo <wingo@pobox.com>
33383 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
33384 target instead of setting it.
33385 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
33386 API for a decode pad. The bugfix is that we set the group in
33387 activate(), not when the pad was created because it might be NULL
33389 (gst_decode_group_control_source_pad, gst_decode_group_expose):
33390 Update to use the API.
33392 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
33394 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
33395 Original commit message from CVS:
33396 2008-10-08 Andy Wingo <wingo@pobox.com>
33397 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
33398 be a subclass of GstGhostPad.
33399 (analyze_new_pad): So, when emitting the signals that determine
33400 how we do autoplugging, already create the ghost pad and use it as
33401 the pad in the signal arguments. This allows applications to make
33402 a connection between the pad passed in e.g. autoplug-continue, and
33403 the pad passed in new-decoded-pad.
33404 (connect_pad, expose_pad): Update to receive the ghosted decode
33405 pad in the args, retargetting it as necessary if we have to plug
33406 the target pad through a multiqueue.
33407 (gst_decode_group_control_source_pad): Adapt to receive an
33408 already-ghosted pad that just needs activation, blocking, and
33409 drain notification.
33410 (sort_end_pads): Adapt for decode pads actually being pads.
33411 (gst_decode_group_expose): Adapt for decode pads actually being
33412 pads. Rewrite the decode pad names so they appear in order. Adds a
33413 new error case if we couldn't set the name.
33414 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
33416 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
33417 New API for the decode pad, needed because we shouldn't do these
33418 things inside gst_decode_pad_new(), but after.
33419 (gst_decode_pad_new): Change to actually make the real pad, and
33420 delay the blocking/drainage bits.
33422 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
33424 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
33425 Original commit message from CVS:
33426 Patch by: Daniel Drake <dsd at laptop dot org>
33427 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
33428 Unref all buffers when clearing collectpads. Fixes bug #546955.
33430 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
33432 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
33433 Original commit message from CVS:
33434 Based on a patch by: Klaas <klaas at rivercrew dot net>
33435 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
33436 (gst_vorbis_enc_buffer_check_discontinuous),
33437 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
33438 * ext/vorbis/vorbisenc.h:
33439 Keep track of the upstream segments and use the running time on that
33440 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
33442 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33444 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
33445 Original commit message from CVS:
33446 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
33447 Prevent overflows with big buffer when calculating the size of
33448 the intermediate buffer by using gst_util_uint64_scale() instead of
33449 plain arithmetics. Fixes bug #552801.
33451 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
33453 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
33454 Original commit message from CVS:
33455 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
33456 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
33457 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
33458 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
33459 (gst_clock_overlay_get_property):
33460 * ext/pango/gstclockoverlay.h:
33461 API: Add ability to specify format for date/time display by
33462 adding a "time-format" property.
33465 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
33467 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
33468 Original commit message from CVS:
33469 Patch by: Jan Gerber <j at oil21 dot org>
33470 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
33471 (gst_riff_create_video_template_caps):
33472 Add FFV1 fourcc to support playback of FFMPEG lossless video
33473 in AVI. Fixes bug #555319.
33475 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
33477 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
33478 Original commit message from CVS:
33479 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
33480 * gst-libs/gst/audio/gstbaseaudiosrc.c:
33481 (gst_base_audio_src_create):
33482 Implement skew clock slaving. Fixes #552559.
33484 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
33486 gst-libs/gst/audio/: Fix include of config.h
33487 Original commit message from CVS:
33488 * gst-libs/gst/audio/multichannel.c:
33489 * gst-libs/gst/audio/testchannels.c:
33490 Fix include of config.h
33492 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
33494 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
33495 Original commit message from CVS:
33496 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
33497 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
33498 (print_media), (gst_sdp_message_dump):
33499 Fix parsing of the c= field containing multicast addresses.
33501 Add the connection info to the session or streams.
33502 Fix parsing of the bandwidth.
33503 Add debugging for the connections and bandwidths for a media.
33504 Add debugging for the bandwidth of the session.
33506 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33508 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
33509 Original commit message from CVS:
33510 * gst-libs/gst/rtp/gstbasertppayload.c:
33511 (gst_basertppayload_change_state):
33512 Configure the next seqnum and timestamp in the state change so that they
33513 can be queried soon after.
33515 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
33517 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
33518 Original commit message from CVS:
33519 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33520 (gst_base_rtp_depayload_chain):
33521 Improve debugging of the rtptime.
33523 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33525 configure.ac: Back to development -> 0.10.21.1
33526 Original commit message from CVS:
33528 Back to development -> 0.10.21.1
33530 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33534 Original commit message from CVS:
33537 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33539 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
33540 Original commit message from CVS:
33541 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
33543 Add typefinder for MXF.
33545 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33547 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
33548 Original commit message from CVS:
33549 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
33551 Add typefinder for MXF.
33553 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33555 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
33556 Original commit message from CVS:
33557 * tests/icles/Makefile.am:
33558 Only build test-colorkey if GTK+ is available.
33560 === release 0.10.21 ===
33562 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33568 * docs/plugins/gst-plugins-base-plugins.args:
33569 * docs/plugins/gst-plugins-base-plugins.hierarchy:
33570 * docs/plugins/gst-plugins-base-plugins.interfaces:
33571 * docs/plugins/gst-plugins-base-plugins.prerequisites:
33572 * docs/plugins/inspect/plugin-adder.xml:
33573 * docs/plugins/inspect/plugin-alsa.xml:
33574 * docs/plugins/inspect/plugin-audioconvert.xml:
33575 * docs/plugins/inspect/plugin-audiorate.xml:
33576 * docs/plugins/inspect/plugin-audioresample.xml:
33577 * docs/plugins/inspect/plugin-audiotestsrc.xml:
33578 * docs/plugins/inspect/plugin-cdparanoia.xml:
33579 * docs/plugins/inspect/plugin-decodebin.xml:
33580 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33581 * docs/plugins/inspect/plugin-gdp.xml:
33582 * docs/plugins/inspect/plugin-gio.xml:
33583 * docs/plugins/inspect/plugin-gnomevfs.xml:
33584 * docs/plugins/inspect/plugin-libvisual.xml:
33585 * docs/plugins/inspect/plugin-ogg.xml:
33586 * docs/plugins/inspect/plugin-pango.xml:
33587 * docs/plugins/inspect/plugin-playback.xml:
33588 * docs/plugins/inspect/plugin-queue2.xml:
33589 * docs/plugins/inspect/plugin-subparse.xml:
33590 * docs/plugins/inspect/plugin-tcp.xml:
33591 * docs/plugins/inspect/plugin-theora.xml:
33592 * docs/plugins/inspect/plugin-typefindfunctions.xml:
33593 * docs/plugins/inspect/plugin-uridecodebin.xml:
33594 * docs/plugins/inspect/plugin-video4linux.xml:
33595 * docs/plugins/inspect/plugin-videorate.xml:
33596 * docs/plugins/inspect/plugin-videoscale.xml:
33597 * docs/plugins/inspect/plugin-videotestsrc.xml:
33598 * docs/plugins/inspect/plugin-volume.xml:
33599 * docs/plugins/inspect/plugin-vorbis.xml:
33600 * docs/plugins/inspect/plugin-ximagesink.xml:
33601 * docs/plugins/inspect/plugin-xvimagesink.xml:
33602 * gst-plugins-base.doap:
33603 * win32/common/config.h:
33605 Original commit message from CVS:
33608 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33639 Original commit message from CVS:
33642 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33644 configure.ac: 0.10.20.4 pre-release
33645 Original commit message from CVS:
33647 0.10.20.4 pre-release
33649 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
33651 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
33652 Original commit message from CVS:
33653 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
33654 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
33655 Set the BOS flag on the BOS packet. Fixes #553244.
33657 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
33659 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
33660 Original commit message from CVS:
33661 * gst-libs/gst/rtsp/gstrtspmessage.c:
33662 (gst_rtsp_message_parse_request),
33663 (gst_rtsp_message_parse_response):
33664 Fix the g_return_val_if_fail() statements.
33666 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
33668 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
33669 Original commit message from CVS:
33670 * gst-libs/gst/tag/gsttagdemux.c:
33671 Fail to activate if there's insufficient data in the file to be usable,
33672 preventing an assertion fail later. Fixes #552960
33674 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33676 Commit stuff that should have gone in last week when I made the pre-releases:
33677 Original commit message from CVS:
33678 Commit stuff that should have gone in last week when I made the pre-releases:
33679 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
33681 0.10.20.2 pre-release
33687 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33689 gst/: Recognise Kate subtitle streams (#550582).
33690 Original commit message from CVS:
33691 * gst-libs/gst/pbutils/descriptions.c:
33692 * gst/typefind/gsttypefindfunctions.c:
33693 Recognise Kate subtitle streams (#550582).
33695 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
33697 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
33698 Original commit message from CVS:
33699 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
33700 Remove trailing comma from enum list, which causes problems
33701 with -pendantic (#550729).
33703 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
33705 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
33706 Original commit message from CVS:
33707 * gst-libs/gst/interfaces/propertyprobe.c:
33708 (gst_property_probe_get_properties),
33709 (gst_property_probe_get_property),
33710 (gst_property_probe_probe_property),
33711 (gst_property_probe_probe_property_name),
33712 (gst_property_probe_needs_probe),
33713 (gst_property_probe_needs_probe_name),
33714 (gst_property_probe_get_values),
33715 (gst_property_probe_get_values_name),
33716 (gst_property_probe_probe_and_get_values),
33717 (gst_property_probe_probe_and_get_values_name):
33718 More sanity checks for our second-favourite interface.
33720 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33722 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
33723 Original commit message from CVS:
33724 * gst-libs/gst/interfaces/propertyprobe.c:
33725 Check for NULL pointer, in the hope that this fixes #532864.
33727 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
33729 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
33730 Original commit message from CVS:
33731 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
33732 No really, the next release is 0.10.21 (fix Since: tags in docs).
33734 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33736 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
33737 Original commit message from CVS:
33738 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
33739 Disable a code path that is now called but causes a deadlock for some
33740 reason and is unneeded.
33742 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33744 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
33745 Original commit message from CVS:
33746 * sys/xvimage/xvimagesink.c:
33747 * sys/xvimage/xvimagesink.h:
33748 Add a "draw-border" property that can be set to false to disable
33750 * tests/icles/test-colorkey.c:
33751 * tests/icles/Makefile.am:
33752 Add new test application for the colorkey handling.
33754 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
33756 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
33757 Original commit message from CVS:
33758 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33759 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
33760 This will also be fixed for upcoming gst-ffmpeg release so that once
33761 this release of -base is out, it will work with the latest gst-ffmpeg
33764 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
33766 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
33767 Original commit message from CVS:
33768 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
33769 (gst_riff_create_audio_template_caps):
33770 Add Truespeech mapping for RIFF formats (AVI/WAV).
33773 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33775 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
33776 Original commit message from CVS:
33777 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
33778 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
33781 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33783 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
33784 Original commit message from CVS:
33786 * gst/subparse/Makefile.am:
33787 * gst/subparse/gstsubparse.c:
33788 * gst/subparse/samiparse.c:
33789 * tests/check/elements/subparse.c:
33790 Rework last change, so that we build subparse, but just disable the
33791 sami parse functionality, if we're configured to not use xml. In the
33792 tests only the sami test is disabled now.
33794 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33796 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
33797 Original commit message from CVS:
33799 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
33802 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
33804 po/POTFILES.in: Add some more files with strings for translation.
33805 Original commit message from CVS:
33807 Add some more files with strings for translation.
33809 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33811 Use new geo location tags from core. Fixes #481169
33812 Original commit message from CVS:
33813 * gst-libs/gst/tag/gstvorbistag.c:
33814 * tests/check/libs/tag.c:
33815 Use new geo location tags from core. Fixes #481169
33817 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
33819 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
33820 Original commit message from CVS:
33821 * tests/check/elements/audioresample.c: (setup_audioresample),
33822 (fail_unless_perfect_stream), (test_perfect_stream_instance),
33823 (test_discont_stream_instance):
33824 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
33825 Add debugging for coherence.
33827 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
33829 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
33830 Original commit message from CVS:
33831 Patch by: Jonathan Matthew <notverysmart gmail com>
33832 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
33833 Add typefinder for PDF documents (which is nice to have, since it's a
33834 common format, but also helps prevent false positives). Fixes #549814.
33836 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
33838 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
33839 Original commit message from CVS:
33840 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
33842 Fix nasty race where multiple decodebins could start pushing data before
33843 we manage to configure the sinks, resulting in not-linked errors in
33844 typical RTSP streaming cases.
33846 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
33848 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
33849 Original commit message from CVS:
33850 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
33851 Since we now call stop, we trigger this code path that causes a deadlock
33852 is apparently not needed.
33854 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33856 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
33857 Original commit message from CVS:
33858 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
33859 (gst_ring_buffer_stop):
33860 Also allow the case where the ringbuffer was paused when we try to stop
33861 it so that the basesrc stop function is still called.
33863 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
33865 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
33866 Original commit message from CVS:
33867 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
33868 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
33869 Reprobe devices again instead of taking a cached list as new
33870 devices could've been plugged in. Fixes bug #549062.
33872 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
33874 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
33875 Original commit message from CVS:
33876 Patch by: Alessandro Dessina <alessandro nnva org>
33877 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
33878 (gst_ogg_demux_activate_chain):
33879 Don't add pads and activate them for skeleton streams. These are already
33880 handled inside oggdemux. Fixes bug #537599.
33882 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
33884 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
33885 Original commit message from CVS:
33886 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
33887 Reset variable so that query and convert fail after going back to
33888 READY. Fixes #548898.
33890 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33892 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
33893 Original commit message from CVS:
33894 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
33895 If a buffer arrives with a timestamp before the timestamp+duration
33896 of the previous buffer clip it instead of dropping it completely.
33897 Slight improvement for the unfixable bug #548913.
33899 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33901 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
33902 Original commit message from CVS:
33903 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
33904 Take the current timestamp instead of timestamp+duration for the offset.
33905 This offset will later be used for calculating the timestamp and
33906 otherwise vorbisdec will interpolate timestamps wrong if upstream
33907 only sends timestamps and no granulepos.
33909 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33911 tests/examples/seek/seek.c: Don't crash when having no visualisations.
33912 Original commit message from CVS:
33913 * tests/examples/seek/seek.c:
33914 Don't crash when having no visualisations.
33916 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
33918 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
33919 Original commit message from CVS:
33920 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
33921 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
33924 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33926 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
33927 Original commit message from CVS:
33928 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
33929 When cleaning up the caps fields also remove "depth" for the same
33930 reason we remove "width".
33932 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
33934 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
33935 Original commit message from CVS:
33936 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
33937 Add Lead H.264 here as well.
33939 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
33941 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
33942 Original commit message from CVS:
33943 2008-08-14 Julien Moutte <julien@fluendo.com>
33944 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
33945 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
33947 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
33949 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
33950 Original commit message from CVS:
33951 * gst-libs/gst/audio/gstbaseaudiosrc.c:
33952 (gst_base_audio_src_create):
33953 When not slaved to another clock also subtract the base_time from our
33954 internal clock time to get the running time.
33956 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
33958 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
33959 Original commit message from CVS:
33960 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
33961 since it has no basis in libtheora.
33963 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33965 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
33966 Original commit message from CVS:
33967 * gst-libs/gst/interfaces/propertyprobe.h:
33968 Remove double "interface" from doc-string.
33969 * gst-libs/gst/interfaces/xoverlay.h:
33970 Document interface.
33971 * gst-libs/gst/riff/riff.c:
33972 Add basic doc blobs.
33974 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33976 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
33977 Original commit message from CVS:
33978 * gst-libs/gst/audio/Makefile.am:
33979 Don't try to build that example anymore.
33981 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33983 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
33984 Original commit message from CVS:
33985 * gst-libs/gst/audio/.cvsignore:
33986 * gst-libs/gst/audio/Makefile.am:
33987 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
33988 * gst-libs/gst/audio/make_filter:
33989 Move audiofiltertemplate to gst-template.
33991 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33993 More docs and shuffling. What can we do with the hundreds of #defines.
33994 Original commit message from CVS:
33995 * docs/libs/gst-plugins-base-libs-sections.txt:
33996 * gst-libs/gst/audio/gstaudiosrc.h:
33997 More docs and shuffling. What can we do with the hundreds of #defines.
33999 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34001 gst-libs/gst/: Reducing number of dundocumented symbols.
34002 Original commit message from CVS:
34003 * gst-libs/gst/audio/audio.h:
34004 * gst-libs/gst/audio/gstaudiofilter.h:
34005 * gst-libs/gst/audio/gstringbuffer.h:
34006 * gst-libs/gst/interfaces/propertyprobe.h:
34007 * gst-libs/gst/tag/gsttagdemux.h:
34008 Reducing number of dundocumented symbols.
34010 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34012 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
34013 Original commit message from CVS:
34014 * gst-libs/gst/audio/audio.c:
34015 Fix doc comment syntax.
34016 * gst-libs/gst/interfaces/propertyprobe.c:
34017 Add more doc-comments and a FIXME: for the signal.
34019 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34021 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
34022 Original commit message from CVS:
34023 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
34024 (gst_ogg_mux_request_new_pad):
34025 * ext/ogg/gstoggmux.h:
34026 Don't pretend to support NEWSEGMENT events, instead override the
34027 GstCollectPads event function to return FALSE on NEWSEGMENT events
34028 and do the normal work for other events.
34029 This prevents elements like flacenc to seek to the start and rewrite
34030 some data which then results in a broken Ogg packet.
34032 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
34034 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
34035 Original commit message from CVS:
34036 Patch by: Frederic Crozat <fcrozat@mandriva.org>
34037 * ext/alsa/gstalsaplugin.c: (plugin_init):
34038 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
34039 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
34040 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
34041 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
34042 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
34043 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
34044 * gst/playback/gstdecodebin.c: (plugin_init):
34045 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
34046 * gst/playback/gstplayback.c: (plugin_init):
34047 * gst/playback/gstqueue2.c: (plugin_init):
34048 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
34049 * sys/v4l/gstv4l.c: (plugin_init):
34050 Make sure gettext returns translations in UTF-8 encoding rather
34051 than in the current locale encoding (#546822).
34053 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34055 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
34056 Original commit message from CVS:
34057 * gst-libs/gst/pbutils/descriptions.c:
34058 Add audio/x-qdm for qtdemux.
34060 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34062 ext/vorbis/vorbisdec.c: Do not leak old taglist.
34063 Original commit message from CVS:
34064 * ext/vorbis/vorbisdec.c:
34065 Do not leak old taglist.
34067 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34069 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
34070 Original commit message from CVS:
34071 * tests/icles/test-scale.c:
34072 Include <stdlib.h> for atoi().
34074 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
34076 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
34077 Original commit message from CVS:
34078 2008-08-04 Andy Wingo <wingo@pobox.com>
34079 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
34082 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34084 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
34085 Original commit message from CVS:
34086 * gst/adder/gstadder.c:
34087 Cleanup lots of empty lines that came from gst-indent going havoc
34088 before I added the INDENT_ON/OFF marker some time agao.
34090 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34092 Bump requirement to latest core and use new tag for riff formats.
34093 Original commit message from CVS:
34095 * gst-libs/gst/riff/riff-read.c:
34096 Bump requirement to latest core and use new tag for riff formats.
34097 Needed for #520694.
34099 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
34101 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
34102 Original commit message from CVS:
34103 * tests/examples/dynamic/Makefile.am:
34104 * tests/examples/dynamic/codec-select.c: (make_encoder),
34105 (make_pipeline), (do_switch), (my_bus_callback), (main):
34106 Add example app that dynamically switches between 3 'encoders'.
34108 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34110 gst/playback/gstplaysink.c: Add some more comments.
34111 Original commit message from CVS:
34112 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
34113 Add some more comments.
34115 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34117 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
34118 Original commit message from CVS:
34119 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
34120 (gst_video_test_src_create):
34121 Discard buffers of the wrong size after renegotiation, this is perfectly
34122 possible with things like capsfilter that could suggest caps changes
34123 upstream without knowing the size of the buffer.
34125 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34127 tests/icles/: Add dynamic rescaling tests for the new basetransform.
34128 Original commit message from CVS:
34129 * tests/icles/.cvsignore:
34130 * tests/icles/Makefile.am:
34131 * tests/icles/test-scale.c: (make_pipeline), (main):
34132 Add dynamic rescaling tests for the new basetransform.
34134 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
34136 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
34137 Original commit message from CVS:
34138 * gst/audioconvert/Makefile.am:
34139 Dist recently-added gstfastrandom.h.
34141 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
34143 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
34144 Original commit message from CVS:
34145 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
34146 Fix a "may be used uninitialized in this function" which weirdly only
34147 appears on macosx (?).
34149 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34151 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
34152 Original commit message from CVS:
34153 * gst-libs/gst/riff/riff-ids.h:
34154 Adding acid chunk for tempo and loop information.
34156 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34158 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
34159 Original commit message from CVS:
34160 * sys/xvimage/Makefile.am:
34161 floor() needs linking to $(LIBM).
34163 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34165 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
34166 Original commit message from CVS:
34167 * ext/gnomevfs/gstgnomevfssrc.c:
34168 Aggregate short reads and add some comments and debug logging.
34171 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34173 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
34174 Original commit message from CVS:
34175 * gst/playback/gstplaybasebin.c:
34176 Fix property doc markup (its not a signal).
34177 * sys/xvimage/xvimagesink.c:
34178 Add since tag for new proeprties (also add sice tags fro the last two
34181 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34183 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
34184 Original commit message from CVS:
34185 * sys/xvimage/xvimagesink.c:
34186 * sys/xvimage/xvimagesink.h:
34187 Add autofill/colorkey properties. Fixes #538656.
34189 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
34191 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
34192 Original commit message from CVS:
34193 * sys/xvimage/xvimagesink.c:
34194 Fix rounding errors when converting colorbalance values
34195 between hardware and object property ranges. Partial
34196 fix for #537889, however, there still seems to be a small
34197 drift problem that could be totem's fault.
34199 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34201 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
34202 Original commit message from CVS:
34203 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
34204 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
34205 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
34206 This fixes a critical warning.
34208 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34210 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
34211 Original commit message from CVS:
34212 * ext/ogg/gstoggmux.c:
34213 Allow muxing of CELT into Ogg streams.
34215 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34217 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
34218 Original commit message from CVS:
34219 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
34221 Add simple typefinder for the CELT codec (www.celt-codec.org).
34223 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
34225 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
34226 Original commit message from CVS:
34227 Patch by: Jan Gerber <j at oil21 dot org>
34228 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
34229 Fix calculation of the start time from skeleton streams.
34232 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34234 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
34235 Original commit message from CVS:
34236 * tests/examples/seek/seek.c:
34237 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
34239 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34241 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
34242 Original commit message from CVS:
34243 * gst/audioconvert/audioconvert.h:
34244 * gst/audioconvert/gstaudioquantize.c:
34245 (gst_audio_quantize_setup_dither),
34246 (gst_audio_quantize_free_dither):
34247 * gst/audioconvert/gstfastrandom.h:
34248 Implement a linear congruential generator as pseudo random number
34249 generator for the dither noise. This is about 2 times faster than
34250 using GLib's mersenne twister. Also this uses only integer math for
34251 generating integers while GLib internally uses floating point math.
34253 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
34255 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
34256 Original commit message from CVS:
34258 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
34260 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
34262 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
34263 Original commit message from CVS:
34264 Patch by: Damien Lespiau <damien.lespiau gmail com>
34265 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
34266 Use GST_STR_NULL to avoid crashes with libcs that don't
34267 like NULL strings in printf args (such as the win32 one).
34270 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34272 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
34273 Original commit message from CVS:
34274 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
34275 Oops - set the size of the image used for probing back to 1x1, for
34276 consistency with ximagesink
34278 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34280 sys/: it's not legal to ask the
34281 Original commit message from CVS:
34282 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
34283 (gst_ximagesink_ximage_new):
34284 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
34285 (gst_xvimagesink_xvimage_new):
34286 Apparently on Solaris and OS/X (at least), it's not legal to ask the
34287 X server to attach to a shared memory segment after we've deleted it,
34288 with the result that MIT-SHM is disabled. Instead, remove it only after
34289 X succeeds in attaching too.
34291 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
34293 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
34294 Original commit message from CVS:
34295 * gst/audiotestsrc/gstaudiotestsrc.c:
34296 * gst/audiotestsrc/gstaudiotestsrc.h:
34297 Add 'ticks', a 1/30 second sine wave pulse every second.
34299 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
34301 gst-libs/gst/video/video.c: Revert ABI change.
34302 Original commit message from CVS:
34303 * gst-libs/gst/video/video.c: Revert ABI change.
34305 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34307 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
34308 Original commit message from CVS:
34309 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
34310 Make it impossible to have NULL caps at the point where we set
34311 framerate and other things. Also don't return immediately for "3ivd"
34312 video and let framerate, etc be set. Might fix bug #542508.
34314 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34316 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
34317 Original commit message from CVS:
34318 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
34319 Video format can also be conveniently determined from (many)
34322 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34324 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
34325 Original commit message from CVS:
34326 * gst/playback/gstplaybasebin.c:
34327 * gst/playback/gstplaybasebin.h:
34328 * gst/playback/gstplaybin.c:
34329 * gst/playback/gststreamselector.c:
34330 First stab at integrating DVD subpicture overlay into
34331 playbin. Successfully plugs and plays, but the queues need
34332 shrinking - 3 seconds of video is too much buffering.
34334 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34336 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
34337 Original commit message from CVS:
34338 * gst/audioconvert/gstaudioconvert.c:
34339 Remove now obsolete note in the docs.
34341 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34343 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
34344 Original commit message from CVS:
34345 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34346 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
34347 * docs/plugins/gst-plugins-base-plugins-sections.txt:
34348 * docs/plugins/gst-plugins-base-plugins.args:
34349 * docs/plugins/gst-plugins-base-plugins.hierarchy:
34350 * docs/plugins/gst-plugins-base-plugins.interfaces:
34351 * docs/plugins/gst-plugins-base-plugins.prerequisites:
34352 * docs/plugins/gst-plugins-base-plugins.signals:
34353 * docs/plugins/inspect/plugin-adder.xml:
34354 * docs/plugins/inspect/plugin-alsa.xml:
34355 * docs/plugins/inspect/plugin-audioconvert.xml:
34356 * docs/plugins/inspect/plugin-audiorate.xml:
34357 * docs/plugins/inspect/plugin-audioresample.xml:
34358 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34359 * docs/plugins/inspect/plugin-cdparanoia.xml:
34360 * docs/plugins/inspect/plugin-decodebin.xml:
34361 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34362 * docs/plugins/inspect/plugin-gdp.xml:
34363 * docs/plugins/inspect/plugin-gnomevfs.xml:
34364 * docs/plugins/inspect/plugin-libvisual.xml:
34365 * docs/plugins/inspect/plugin-ogg.xml:
34366 * docs/plugins/inspect/plugin-pango.xml:
34367 * docs/plugins/inspect/plugin-playback.xml:
34368 * docs/plugins/inspect/plugin-queue2.xml:
34369 * docs/plugins/inspect/plugin-subparse.xml:
34370 * docs/plugins/inspect/plugin-tcp.xml:
34371 * docs/plugins/inspect/plugin-theora.xml:
34372 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34373 * docs/plugins/inspect/plugin-uridecodebin.xml:
34374 * docs/plugins/inspect/plugin-video4linux.xml:
34375 * docs/plugins/inspect/plugin-videorate.xml:
34376 * docs/plugins/inspect/plugin-videoscale.xml:
34377 * docs/plugins/inspect/plugin-videotestsrc.xml:
34378 * docs/plugins/inspect/plugin-volume.xml:
34379 * docs/plugins/inspect/plugin-vorbis.xml:
34380 * docs/plugins/inspect/plugin-ximagesink.xml:
34381 * docs/plugins/inspect/plugin-xvimagesink.xml:
34382 * ext/alsa/gstalsamixer.c:
34383 * ext/alsa/gstalsasink.c:
34384 * ext/alsa/gstalsasrc.c:
34385 * ext/gio/gstgiosink.c:
34386 * ext/gio/gstgiosrc.c:
34387 * ext/gio/gstgiostreamsink.c:
34388 * ext/gio/gstgiostreamsrc.c:
34389 * ext/gnomevfs/gstgnomevfssink.c:
34390 * ext/gnomevfs/gstgnomevfssrc.c:
34391 * ext/ogg/gstoggdemux.c:
34392 * ext/ogg/gstoggmux.c:
34393 * ext/pango/gstclockoverlay.c:
34394 * ext/pango/gsttextoverlay.c:
34395 * ext/pango/gsttextrender.c:
34396 * ext/pango/gsttimeoverlay.c:
34397 * ext/theora/theoradec.c:
34398 * ext/theora/theoraenc.c:
34399 * ext/theora/theoraparse.c:
34400 * ext/vorbis/vorbisdec.c:
34401 * ext/vorbis/vorbisenc.c:
34402 * ext/vorbis/vorbisparse.c:
34403 * ext/vorbis/vorbistag.c:
34404 * gst/adder/gstadder.c:
34405 * gst/audioconvert/gstaudioconvert.c:
34406 * gst/audioresample/gstaudioresample.c:
34407 * gst/audiotestsrc/gstaudiotestsrc.c:
34408 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34409 * gst/gdp/gstgdpdepay.c:
34410 * gst/gdp/gstgdppay.c:
34411 * gst/playback/gstdecodebin2.c:
34412 * gst/playback/gstplaybin.c:
34413 * gst/playback/gstplaybin2.c:
34414 * gst/playback/gstqueue2.c:
34415 * gst/playback/gsturidecodebin.c:
34416 * gst/tcp/gstmultifdsink.c:
34417 * gst/tcp/gsttcpserversink.c:
34418 * gst/videorate/gstvideorate.c:
34419 * gst/videoscale/gstvideoscale.c:
34420 * gst/videotestsrc/gstvideotestsrc.c:
34421 * gst/volume/gstvolume.c:
34422 * sys/ximage/ximagesink.c:
34423 * sys/xvimage/xvimagesink.c:
34424 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
34425 titles. Drop mentining that all our example pipelines are "simple"
34428 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34430 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
34431 Original commit message from CVS:
34432 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34433 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
34434 * docs/plugins/gst-plugins-base-plugins-sections.txt:
34435 * docs/plugins/gst-plugins-base-plugins.args:
34436 * docs/plugins/gst-plugins-base-plugins.hierarchy:
34437 * docs/plugins/gst-plugins-base-plugins.interfaces:
34438 * docs/plugins/gst-plugins-base-plugins.prerequisites:
34439 * docs/plugins/gst-plugins-base-plugins.signals:
34440 * docs/plugins/inspect/plugin-adder.xml:
34441 * docs/plugins/inspect/plugin-alsa.xml:
34442 * docs/plugins/inspect/plugin-audioconvert.xml:
34443 * docs/plugins/inspect/plugin-audiorate.xml:
34444 * docs/plugins/inspect/plugin-audioresample.xml:
34445 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34446 * docs/plugins/inspect/plugin-cdparanoia.xml:
34447 * docs/plugins/inspect/plugin-decodebin.xml:
34448 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34449 * docs/plugins/inspect/plugin-gdp.xml:
34450 * docs/plugins/inspect/plugin-gnomevfs.xml:
34451 * docs/plugins/inspect/plugin-libvisual.xml:
34452 * docs/plugins/inspect/plugin-ogg.xml:
34453 * docs/plugins/inspect/plugin-pango.xml:
34454 * docs/plugins/inspect/plugin-playback.xml:
34455 * docs/plugins/inspect/plugin-queue2.xml:
34456 * docs/plugins/inspect/plugin-subparse.xml:
34457 * docs/plugins/inspect/plugin-tcp.xml:
34458 * docs/plugins/inspect/plugin-theora.xml:
34459 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34460 * docs/plugins/inspect/plugin-uridecodebin.xml:
34461 * docs/plugins/inspect/plugin-video4linux.xml:
34462 * docs/plugins/inspect/plugin-videorate.xml:
34463 * docs/plugins/inspect/plugin-videoscale.xml:
34464 * docs/plugins/inspect/plugin-videotestsrc.xml:
34465 * docs/plugins/inspect/plugin-volume.xml:
34466 * docs/plugins/inspect/plugin-vorbis.xml:
34467 * docs/plugins/inspect/plugin-ximagesink.xml:
34468 * docs/plugins/inspect/plugin-xvimagesink.xml:
34469 * ext/alsa/gstalsamixer.c:
34470 * ext/alsa/gstalsasink.c:
34471 * ext/alsa/gstalsasrc.c:
34472 * ext/gio/gstgiosink.c:
34473 * ext/gio/gstgiosrc.c:
34474 * ext/gio/gstgiostreamsink.c:
34475 * ext/gio/gstgiostreamsrc.c:
34476 * ext/gnomevfs/gstgnomevfssink.c:
34477 * ext/gnomevfs/gstgnomevfssrc.c:
34478 * ext/ogg/gstoggdemux.c:
34479 * ext/ogg/gstoggmux.c:
34480 * ext/pango/gstclockoverlay.c:
34481 * ext/pango/gsttextoverlay.c:
34482 * ext/pango/gsttextrender.c:
34483 * ext/pango/gsttimeoverlay.c:
34484 * ext/theora/theoradec.c:
34485 * ext/theora/theoraenc.c:
34486 * ext/theora/theoraparse.c:
34487 * ext/vorbis/vorbisdec.c:
34488 * ext/vorbis/vorbisenc.c:
34489 * ext/vorbis/vorbisparse.c:
34490 * ext/vorbis/vorbistag.c:
34491 * gst/adder/gstadder.c:
34492 * gst/audioconvert/gstaudioconvert.c:
34493 * gst/audioresample/gstaudioresample.c:
34494 * gst/audiotestsrc/gstaudiotestsrc.c:
34495 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34496 * gst/gdp/gstgdpdepay.c:
34497 * gst/gdp/gstgdppay.c:
34498 * gst/playback/gstdecodebin2.c:
34499 * gst/playback/gstplaybin.c:
34500 * gst/playback/gstplaybin2.c:
34501 * gst/playback/gstqueue2.c:
34502 * gst/playback/gsturidecodebin.c:
34503 * gst/tcp/gstmultifdsink.c:
34504 * gst/tcp/gsttcpserversink.c:
34505 * gst/videorate/gstvideorate.c:
34506 * gst/videoscale/gstvideoscale.c:
34507 * gst/videotestsrc/gstvideotestsrc.c:
34508 * gst/volume/gstvolume.c:
34509 * sys/ximage/ximagesink.c:
34510 * sys/xvimage/xvimagesink.c:
34511 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
34512 titles. Drop mentining that all our example pipelines are "simple"
34515 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34517 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
34518 Original commit message from CVS:
34519 * tests/examples/seek/Makefile.am:
34520 Fix out of tree build by adding all required CFLAGS.
34522 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34524 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
34525 Original commit message from CVS:
34526 * gst/playback/gstdecodebin.c: (add_raw_queue):
34527 And ref the pad before returning it again when linking to the queue
34528 failed. Otherwise we will unref the pad twice later and things break.
34530 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34532 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
34533 Original commit message from CVS:
34534 * gst/playback/gstdecodebin.c: (add_raw_queue):
34535 If linking the raw pad with a queue fails, try it without a queue
34536 instead of failing completely. This should never happen.
34538 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
34540 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
34541 Original commit message from CVS:
34542 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
34543 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
34544 Add a queue after a demuxer if the demuxer outputs raw data. This was
34545 done before only for non-raw data but is required in this case too.
34547 decodebin2 doesn't have this issue because all streams of a group
34548 go through multiqueue.
34550 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
34552 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
34553 Original commit message from CVS:
34554 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
34555 * gst-libs/gst/sdp/gstsdpmessage.c:
34556 Makes libgstsdp compile with mingw32 by defining the right WINVER so
34557 that getaddrinfo() can be used. Fixes #541358.
34559 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
34561 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
34562 Original commit message from CVS:
34563 * gst/videotestsrc/gstvideotestsrc.c:
34564 (gst_video_test_src_class_init), (gst_video_test_src_init),
34565 (gst_video_test_src_set_property),
34566 (gst_video_test_src_get_property), (gst_video_test_src_create):
34567 * gst/videotestsrc/gstvideotestsrc.h:
34568 Cleanups, use default property values as defines.
34569 Add property to enable/disable peer buffer allocation.
34571 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34573 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
34574 Original commit message from CVS:
34575 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
34576 * tests/check/pipelines/streamheader.c: (streamheader_suite):
34577 Enable unit tests on PPC again as the bugs are now fixed.
34579 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34581 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
34582 Original commit message from CVS:
34583 * gst-libs/gst/riff/riff-ids.h:
34584 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
34585 (gst_riff_create_audio_template_caps):
34586 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
34589 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34591 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
34592 Original commit message from CVS:
34593 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34594 (gst_ffmpeg_pixfmt_to_caps):
34595 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34596 (gst_ffmpegcsp_get_unit_size):
34597 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
34598 it on other formats. Also adjust the unit size only for that format
34599 to not include the palette. Fixes bug #540497.
34601 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34603 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
34604 Original commit message from CVS:
34605 * gst/adder/gstadder.c:
34606 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
34608 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34610 ChangeLog: ChangeLog surgery.
34611 Original commit message from CVS:
34614 * tests/examples/seek/seek.c:
34615 Move variable into ifdef too.
34617 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34619 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
34620 Original commit message from CVS:
34621 * tests/examples/seek/seek.c:
34622 Include config.h and check if we have X. Fixes: #540334.
34624 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
34626 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
34627 Original commit message from CVS:
34628 Patch by: Sam Morris <sam at robots dot org to uk>
34629 * gst-libs/gst/interfaces/mixertrack.c:
34630 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
34631 (gst_mixer_track_set_property):
34632 API: Add "index" property to GstMixerTrack to differantiate between
34633 multiple mixer tracks with the same label.
34634 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
34635 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
34636 Set the "index" property of GstMixerTrack to the index given by ALSA.
34639 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34641 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
34642 Original commit message from CVS:
34643 * tests/examples/seek/Makefile.am:
34644 * tests/examples/seek/seek.c:
34645 Remove libgstvideo usage. Use gtk_get_option_group instead of
34648 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34650 tests/check/Makefile.am: Name the test registry format neutral.
34651 Original commit message from CVS:
34652 * tests/check/Makefile.am:
34653 Name the test registry format neutral.
34655 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34657 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
34658 Original commit message from CVS:
34659 * gst/playback/gstqueue2.c:
34660 Do not double notify. Remove the unsued return value.
34662 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34664 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
34665 Original commit message from CVS:
34666 * ext/alsa/gstalsamixer.c:
34667 Also consider "speaker" as a name for master volume. If that doesn't
34668 help look for the first non-mono volume control that also has a
34671 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34673 ChangeLog: Forgot to save the ChangeLog :/
34674 Original commit message from CVS:
34676 Forgot to save the ChangeLog :/
34678 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34680 tests/examples/seek/: Embedd the xwindow.
34681 Original commit message from CVS:
34682 * tests/examples/seek/Makefile.am:
34683 * tests/examples/seek/seek.c:
34684 Embedd the xwindow.
34686 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34688 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
34689 Original commit message from CVS:
34690 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
34691 (gst_ximagesink_setcaps):
34692 * sys/ximage/ximagesink.h:
34693 When the caps change, make sure to re-draw borders in
34694 force-aspect-ratio=true mode.
34695 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
34696 Don't clear the border_draw flag until we actually draw the border.
34697 * tests/check/Makefile.am:
34698 Ignore alsasink/src during the states test too, so it doesn't fail
34699 when running without access to the sound device.
34701 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34703 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
34704 Original commit message from CVS:
34705 * tests/examples/seek/seek.c:
34706 Fix crasher when playing a parse-launch line the 2nd time.
34708 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34710 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
34711 Original commit message from CVS:
34712 * tests/check/pipelines/oggmux.c:
34713 Properly ifdef tests to fix compilation.
34715 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34719 Original commit message from CVS:
34722 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
34724 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
34725 Original commit message from CVS:
34726 * gst/playback/gstplay-marshal.list:
34727 * gst/playback/gstplaybin2.c:
34728 Add get-video-pad, get-audio-pad, get-text-pad action signals to
34729 playbin2. This allows the user to get to the selector's sinkpads, and
34730 thus inspect a range of things - caps, tags, etc.
34732 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
34734 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
34735 Original commit message from CVS:
34736 * gst/playback/gstplaybin2.c:
34737 Use a different constant for the convert-frame signal id.
34740 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
34742 gst/playback/: Fix a whole bunch of typos in comments and log statements.
34743 Original commit message from CVS:
34744 * gst/playback/gstplaybin2.c:
34745 * gst/playback/gstplaysink.c:
34746 Fix a whole bunch of typos in comments and log statements.
34748 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
34750 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
34751 Original commit message from CVS:
34752 * sys/xvimage/xvimagesink.c:
34753 Don't set colour balance values on the Xv port if the user hasn't
34754 changed them (via properties or the interface). Avoids accumulating
34755 rounding errors for the common case.
34756 Partial fix for bug #537889.
34758 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
34760 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
34761 Original commit message from CVS:
34762 * gst/playback/gstdecodebin2.c:
34763 Ensure decodebin2 emits 'drained' signal once, and only once, when all
34766 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34769 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...
34770 Original commit message from CVS:
34771 apparently it's an error to specify nc -l -p 3000 - though the short usage
34772 does not make it very clear that you can drop the host arg with -l
34774 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34776 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
34777 Original commit message from CVS:
34778 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
34779 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
34780 Report the encoder latency. Fixes #538232.
34782 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
34784 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
34785 Original commit message from CVS:
34786 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
34787 (notify_source), (activate_group):
34788 Implement the source property, emit notify when it changes in the
34789 underlying uridecodebin.
34791 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
34793 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
34794 Original commit message from CVS:
34795 * tests/examples/seek/seek.c: (stop_cb):
34796 Free and clear the seek element list so that we don't use invalid
34797 references when seeking after recreating a gst-launch line.
34799 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
34801 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
34802 Original commit message from CVS:
34803 * gst-libs/gst/audio/gstbaseaudiosink.c:
34804 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
34805 (gst_base_audio_sink_render):
34806 Report latency even if we are not live instead of hiding it.
34807 Take ts-offset and render-delay of the basesink into account when
34808 scheduling samples.
34809 Rework the clipping code so that we can take the various offsets into
34810 account and still do correct clipping.
34812 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34814 configure.ac: Bump verion back to devel -> 0.10.20.1
34815 Original commit message from CVS:
34817 Bump verion back to devel -> 0.10.20.1
34819 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34821 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...
34822 Original commit message from CVS:
34823 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
34824 Don't increase the size of non-string image buffers by one as this
34825 might in theory confuse decoders. Still increase it by one for string
34826 image buffers to append '\0'.
34828 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
34830 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
34831 Original commit message from CVS:
34832 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
34833 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
34834 Fix a buffer memleak and remove a confusing and wrong debug output.
34837 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
34839 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
34840 Original commit message from CVS:
34841 * examples/app/appsink-src.c: (on_new_buffer_from_source):
34842 Don't use a buffer after unreffing it.
34844 === release 0.10.20 ===
34846 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34852 * docs/plugins/gst-plugins-base-plugins.args:
34853 * docs/plugins/gst-plugins-base-plugins.hierarchy:
34854 * docs/plugins/gst-plugins-base-plugins.interfaces:
34855 * docs/plugins/gst-plugins-base-plugins.prerequisites:
34856 * docs/plugins/inspect/plugin-adder.xml:
34857 * docs/plugins/inspect/plugin-alsa.xml:
34858 * docs/plugins/inspect/plugin-audioconvert.xml:
34859 * docs/plugins/inspect/plugin-audiorate.xml:
34860 * docs/plugins/inspect/plugin-audioresample.xml:
34861 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34862 * docs/plugins/inspect/plugin-cdparanoia.xml:
34863 * docs/plugins/inspect/plugin-decodebin.xml:
34864 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34865 * docs/plugins/inspect/plugin-gdp.xml:
34866 * docs/plugins/inspect/plugin-gnomevfs.xml:
34867 * docs/plugins/inspect/plugin-libvisual.xml:
34868 * docs/plugins/inspect/plugin-ogg.xml:
34869 * docs/plugins/inspect/plugin-pango.xml:
34870 * docs/plugins/inspect/plugin-playback.xml:
34871 * docs/plugins/inspect/plugin-queue2.xml:
34872 * docs/plugins/inspect/plugin-subparse.xml:
34873 * docs/plugins/inspect/plugin-tcp.xml:
34874 * docs/plugins/inspect/plugin-theora.xml:
34875 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34876 * docs/plugins/inspect/plugin-uridecodebin.xml:
34877 * docs/plugins/inspect/plugin-video4linux.xml:
34878 * docs/plugins/inspect/plugin-videorate.xml:
34879 * docs/plugins/inspect/plugin-videoscale.xml:
34880 * docs/plugins/inspect/plugin-videotestsrc.xml:
34881 * docs/plugins/inspect/plugin-volume.xml:
34882 * docs/plugins/inspect/plugin-vorbis.xml:
34883 * docs/plugins/inspect/plugin-ximagesink.xml:
34884 * docs/plugins/inspect/plugin-xvimagesink.xml:
34885 * gst-plugins-base.doap:
34887 * win32/common/config.h:
34889 Original commit message from CVS:
34892 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34921 Original commit message from CVS:
34924 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34926 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
34927 Original commit message from CVS:
34928 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34929 * examples/app/appsrc-ra.c:
34930 * examples/app/appsrc-seekable.c:
34931 * examples/app/appsrc-stream.c:
34932 * examples/app/appsrc-stream2.c:
34933 * ext/directfb/dfbvideosink.h:
34934 * ext/metadata/gstbasemetadata.c:
34935 * ext/metadata/gstbasemetadata.h:
34936 * ext/metadata/metadata.c:
34937 * ext/metadata/metadataexif.c:
34938 * ext/theora/theoradec.h:
34939 * gst/deinterlace2/gstdeinterlace2.h:
34940 * gst/deinterlace2/tvtime/speedy.c:
34941 * gst/deinterlace2/tvtime/speedy.h:
34942 * gst/deinterlace2/tvtime/vfir.c:
34943 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
34946 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
34948 * gst-libs/gst/app/gstappsrc.c:
34949 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
34950 Original commit message from CVS:
34951 2008-06-16 Andy Wingo <wingo@pobox.com>
34952 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
34953 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
34954 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
34956 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34958 Final round of doc updates.
34959 Original commit message from CVS:
34960 * gst/rtpmanager/gstrtpjitterbuffer.c:
34961 * gst/speed/gstspeed.c:
34962 * gst/speexresample/gstspeexresample.c:
34963 * gst/videosignal/gstvideoanalyse.c:
34964 * gst/videosignal/gstvideodetect.c:
34965 * gst/videosignal/gstvideomark.c:
34966 * sys/dvb/gstdvbsrc.c:
34967 * sys/oss4/oss4-mixer.c:
34968 * sys/oss4/oss4-sink.c:
34969 * sys/oss4/oss4-source.c:
34970 * sys/wininet/gstwininetsrc.c:
34971 Final round of doc updates.
34973 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34975 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
34976 Original commit message from CVS:
34977 * docs/plugins/Makefile.am:
34978 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34979 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34980 * docs/plugins/gst-plugins-bad-plugins.args:
34981 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34982 * docs/plugins/gst-plugins-bad-plugins.interfaces:
34983 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34984 * docs/plugins/gst-plugins-bad-plugins.signals:
34985 * docs/plugins/inspect/plugin-alsaspdif.xml:
34986 * docs/plugins/inspect/plugin-amrwb.xml:
34987 * docs/plugins/inspect/plugin-app.xml:
34988 * docs/plugins/inspect/plugin-bayer.xml:
34989 * docs/plugins/inspect/plugin-bz2.xml:
34990 * docs/plugins/inspect/plugin-cdaudio.xml:
34991 * docs/plugins/inspect/plugin-cdxaparse.xml:
34992 * docs/plugins/inspect/plugin-dtsdec.xml:
34993 * docs/plugins/inspect/plugin-dvb.xml:
34994 * docs/plugins/inspect/plugin-dvdspu.xml:
34995 * docs/plugins/inspect/plugin-faac.xml:
34996 * docs/plugins/inspect/plugin-faad.xml:
34997 * docs/plugins/inspect/plugin-fbdevsink.xml:
34998 * docs/plugins/inspect/plugin-festival.xml:
34999 * docs/plugins/inspect/plugin-filter.xml:
35000 * docs/plugins/inspect/plugin-flvdemux.xml:
35001 * docs/plugins/inspect/plugin-freeze.xml:
35002 * docs/plugins/inspect/plugin-gsm.xml:
35003 * docs/plugins/inspect/plugin-gstinterlace.xml:
35004 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35005 * docs/plugins/inspect/plugin-h264parse.xml:
35006 * docs/plugins/inspect/plugin-interleave.xml:
35007 * docs/plugins/inspect/plugin-jack.xml:
35008 * docs/plugins/inspect/plugin-ladspa.xml:
35009 * docs/plugins/inspect/plugin-metadata.xml:
35010 * docs/plugins/inspect/plugin-mms.xml:
35011 * docs/plugins/inspect/plugin-modplug.xml:
35012 * docs/plugins/inspect/plugin-mpeg2enc.xml:
35013 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35014 * docs/plugins/inspect/plugin-mpegtsparse.xml:
35015 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35016 * docs/plugins/inspect/plugin-musepack.xml:
35017 * docs/plugins/inspect/plugin-musicbrainz.xml:
35018 * docs/plugins/inspect/plugin-mve.xml:
35019 * docs/plugins/inspect/plugin-mythtv.xml
35020 * docs/plugins/inspect/plugin-nas.xml:
35021 * docs/plugins/inspect/plugin-neon.xml:
35022 * docs/plugins/inspect/plugin-nsfdec.xml:
35023 * docs/plugins/inspect/plugin-nuvdemux.xml:
35024 * docs/plugins/inspect/plugin-oss4.xml
35025 * docs/plugins/inspect/plugin-rawparse.xml:
35026 * docs/plugins/inspect/plugin-real.xml:
35027 * docs/plugins/inspect/plugin-replaygain.xml:
35028 * docs/plugins/inspect/plugin-rfbsrc.xml:
35029 * docs/plugins/inspect/plugin-sdl.xml:
35030 * docs/plugins/inspect/plugin-sdp.xml:
35031 * docs/plugins/inspect/plugin-selector.xml:
35032 * docs/plugins/inspect/plugin-sndfile.xml:
35033 * docs/plugins/inspect/plugin-soundtouch.xml:
35034 * docs/plugins/inspect/plugin-spcdec.xml:
35035 * docs/plugins/inspect/plugin-speed.xml:
35036 * docs/plugins/inspect/plugin-speexresample.xml:
35037 * docs/plugins/inspect/plugin-stereo.xml:
35038 * docs/plugins/inspect/plugin-subenc.xml
35039 * docs/plugins/inspect/plugin-timidity.xml:
35040 * docs/plugins/inspect/plugin-tta.xml:
35041 * docs/plugins/inspect/plugin-vcdsrc.xml:
35042 * docs/plugins/inspect/plugin-videosignal.xml:
35043 * docs/plugins/inspect/plugin-vmnc.xml:
35044 * docs/plugins/inspect/plugin-wildmidi.xml:
35045 * docs/plugins/inspect/plugin-x264.xml:
35046 * docs/plugins/inspect/plugin-xvid.xml:
35047 * docs/plugins/inspect/plugin-y4menc.xml:
35048 * ext/amrwb/gstamrwbdec.c:
35049 * ext/amrwb/gstamrwbenc.c:
35050 * ext/amrwb/gstamrwbparse.c:
35051 * ext/dc1394/gstdc1394.c:
35052 * ext/directfb/dfbvideosink.c:
35053 * ext/ivorbis/vorbisdec.c:
35054 * ext/jack/gstjackaudiosink.c:
35055 * ext/mpeg2enc/gstmpeg2enc.cc:
35056 * ext/mplex/gstmplex.cc:
35057 * ext/musicbrainz/gsttrm.c:
35058 * ext/mythtv/gstmythtvsrc.c:
35059 * ext/theora/theoradec.c:
35060 * ext/timidity/gsttimidity.c:
35061 * ext/timidity/gstwildmidi.c:
35062 * gst-libs/gst/app/gstappsink.c:
35063 * gst/deinterlace/gstdeinterlace.c:
35064 * gst/dvdspu/gstdvdspu.c:
35065 * gst/festival/gstfestival.c:
35066 * gst/freeze/gstfreeze.c:
35067 * gst/interleave/deinterleave.c:
35068 * gst/interleave/interleave.c:
35069 * gst/modplug/gstmodplug.cc:
35070 * gst/nuvdemux/gstnuvdemux.c:
35071 Add missing elements to docs. Fix doc-markup: use convinience syntax
35072 for examples (produces valid docbook), add several refsec2 when we
35073 have several titles. Fix some types.
35075 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35077 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
35078 Original commit message from CVS:
35079 * examples/app/.cvsignore:
35080 * examples/app/Makefile.am:
35081 * examples/app/appsink-src.c: (on_new_buffer_from_source),
35082 (on_source_message), (on_sink_message), (main):
35083 Add beefed up example app from bug #413418. It now also uses appsink
35084 instead of fakesink for more ultimate coolness.
35085 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
35086 (gst_app_src_init), (gst_app_src_set_property),
35087 (gst_app_src_get_property), (gst_app_src_unlock),
35088 (gst_app_src_unlock_stop), (gst_app_src_create),
35089 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
35090 (gst_app_src_end_of_stream):
35091 * gst-libs/gst/app/gstappsrc.h:
35092 Add block property to allow push based implementation to block when we
35093 fill up the appsrc queues.
35094 Emit the enough-data signal while releasing our lock.
35096 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35098 examples/app/.cvsignore: Ignore more.
35099 Original commit message from CVS:
35100 * examples/app/.cvsignore:
35103 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35105 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
35106 Original commit message from CVS:
35107 * ext/dc1394/gstdc1394.c:
35108 * ext/ivorbis/vorbisdec.c:
35109 * ext/jack/gstjackaudiosink.c:
35110 * ext/metadata/gstmetadatademux.c:
35111 * ext/mythtv/gstmythtvsrc.c:
35112 * ext/theora/theoradec.c:
35113 * gst-libs/gst/app/gstappsink.c:
35114 * gst/bayer/gstbayer2rgb.c:
35115 * gst/deinterlace/gstdeinterlace.c:
35116 * gst/rawparse/gstaudioparse.c:
35117 * gst/rawparse/gstvideoparse.c:
35118 * gst/rtpmanager/gstrtpbin.c:
35119 * gst/rtpmanager/gstrtpclient.c:
35120 * gst/rtpmanager/gstrtpjitterbuffer.c:
35121 * gst/rtpmanager/gstrtpptdemux.c:
35122 * gst/rtpmanager/gstrtpsession.c:
35123 * gst/rtpmanager/gstrtpssrcdemux.c:
35124 * gst/selector/gstinputselector.c:
35125 * gst/selector/gstoutputselector.c:
35126 * gst/videosignal/gstvideoanalyse.c:
35127 * gst/videosignal/gstvideodetect.c:
35128 * gst/videosignal/gstvideomark.c:
35129 * sys/oss4/oss4-mixer.c:
35130 * sys/oss4/oss4-sink.c:
35131 * sys/oss4/oss4-source.c:
35132 Do not use short_description in section docs for elements. We extract
35133 them from element details and there will be warnings if they differ.
35134 Also fixing up the ChangeLog order.
35136 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35138 configure.ac: 0.10.19.3 pre-release
35139 Original commit message from CVS:
35141 0.10.19.3 pre-release
35143 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
35145 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
35146 Original commit message from CVS:
35147 * gst-libs/gst/rtsp/gstrtspconnection.c:
35148 Fix build on win32.
35149 Patch By: David Schleef <ds@schleef.org>
35152 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35154 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
35155 Original commit message from CVS:
35156 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
35157 (gst_gio_base_src_create):
35158 * ext/gio/gstgiobasesrc.h:
35159 Try to read the requested number of bytes, even if the first
35160 read returns less than requested, until nothing is read anymore
35161 or we have the requested amount of bytes. This fixes playback of
35162 files via Samba as Samba only allows to read 64k at once.
35163 Implement a caching algorithm that makes sure that we read at
35164 least 4k of data every time. Some elements will try to read a few
35165 bytes, then seek, read again a few bytes and so on and this is
35166 painfully slow as every operation has to go over DBus if GVfs is
35168 Fixes bug #536849 and #536848.
35169 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
35170 (gst_gio_src_check_get_range):
35171 Override check_get_range() to blacklist http/https URIs
35172 and whitelist file URIs. More to be added on demand.
35174 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35176 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
35177 Original commit message from CVS:
35178 * examples/app/Makefile.am:
35179 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
35180 (found_source), (bus_message), (main):
35181 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
35182 (found_source), (bus_message), (main):
35183 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
35184 (bus_message), (main):
35185 Added 3 more example application for using appsrc in random-access mode,
35186 pull-mode streaming and pull mode seekable.
35187 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
35188 (gst_app_src_start), (gst_app_src_do_get_size),
35189 (gst_app_src_create):
35190 * gst-libs/gst/app/gstappsrc.h:
35191 Make stream-type property writable.
35192 Unset flushing when starting so that we reuse appsrc.
35193 Inform basesrc about the configured size.
35194 Emit seek-data signal when we are going to a different offset in
35195 random-access mode.
35197 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
35199 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
35200 Original commit message from CVS:
35201 * examples/app/appsrc-stream.c: (found_source), (main):
35202 Use deep-notify until we can depend on a playbin2 with support for the
35205 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
35207 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
35208 Original commit message from CVS:
35209 * examples/app/.cvsignore:
35210 * examples/app/Makefile.am:
35211 * examples/app/appsrc-stream.c: (read_data), (start_feed),
35212 (stop_feed), (found_source), (bus_message), (main):
35213 Added an example on how to use appsrc in playbin in streaming mode from
35215 * examples/app/appsrc_ex.c: (main):
35216 Set pipeline to NULL to free queued buffers.
35217 * gst-libs/gst/app/gstapp-marshal.list:
35218 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
35219 (gst_app_src_class_init), (gst_app_src_init),
35220 (gst_app_src_flush_queued), (gst_app_src_dispose),
35221 (gst_app_src_set_property), (gst_app_src_get_property),
35222 (gst_app_src_unlock), (gst_app_src_unlock_stop),
35223 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
35224 (gst_app_src_check_get_range), (gst_app_src_do_seek),
35225 (gst_app_src_create), (gst_app_src_set_stream_type),
35226 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
35227 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
35228 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
35229 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
35230 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
35231 * gst-libs/gst/app/gstappsrc.h:
35232 Measure max queue size in bytes instead.
35233 Add support for 3 modes of operation, streaming, seekable and
35234 random-access, making basesrc handle the scheduling modes for each.
35235 Add appsrc:// uri handler so that automatic plugging can be done from
35236 playbin2 or uridecodebin, for example.
35237 Added support for custom segment formats.
35238 Add support for push and pull based operations from the application.
35239 Expand the methods so that errors can be detected.
35240 Flush the queued buffers on seeks and when shutting down.
35241 Add signals to inform the app that a seek must happen.
35243 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35245 configure.ac: 0.10.19.2 pre-release
35246 Original commit message from CVS:
35248 0.10.19.2 pre-release
35250 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35252 win32/common/: Add new API functions to the dll exports
35253 Original commit message from CVS:
35254 * win32/common/libgstrtsp.def:
35255 * win32/common/libgsttag.def:
35256 Add new API functions to the dll exports
35258 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
35260 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
35261 Original commit message from CVS:
35262 * gst/playback/gstplaybasebin.c:
35263 Disconnect signals from decodebins we created before we remove it from
35264 playbin, to avoid crashes if the decodebin is eventually disposed after
35265 the playbin itself (possible if the app takes a reference on the
35269 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
35271 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
35272 Original commit message from CVS:
35273 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
35274 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
35275 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
35276 (h264_video_type_find), (mpeg_video_stream_type_find),
35277 (dv_type_find), (mmsh_type_find):
35278 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
35279 copy caps for no good reason (this may be desirable to make it easier
35280 to detect leaks, but then it should probably be done for all caps
35281 in the typefinder somewhere).
35283 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
35285 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
35286 Original commit message from CVS:
35287 * tests/check/Makefile.am:
35288 Do not try to run the check tests for subparse unless it has been
35291 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
35293 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
35294 Original commit message from CVS:
35295 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
35296 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
35297 Do not try to run a test which requires vorbisenc unless we have
35300 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
35302 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
35303 Original commit message from CVS:
35304 * gst-libs/gst/rtsp/gstrtspconnection.c:
35305 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
35306 (gst_rtsp_connection_clear_auth_params),
35307 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
35308 * gst-libs/gst/rtsp/gstrtspconnection.h:
35309 Add a couple of missing argument guards.
35310 Add a way of setting the DSCP for an RTSP connection.
35311 Add an accessor method for the ip member of GstRTSPConnection as all
35312 members are supposed to be private.
35314 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
35316 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
35317 Original commit message from CVS:
35318 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
35319 Fixed accidental use of IPv4 options for all IPv6 addresses.
35321 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
35323 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
35324 Original commit message from CVS:
35325 * gst-libs/gst/interfaces/mixertrack.h:
35326 Document mixer track flags.
35328 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
35330 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
35331 Original commit message from CVS:
35332 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
35333 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
35334 Don't set caps on the buffers that contain a copy of the buffer
35335 including the caps of them resulting in an always increasing refcount
35336 of the caps and insanely large caps. Instead include a buffer without
35337 caps in the new caps. Fixes bug #536475.
35339 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35341 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
35342 Original commit message from CVS:
35343 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
35344 Transform a given PAR to a range on the struct with the generic
35345 height/width instead of the struct with the possibly restricted
35348 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35350 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
35351 Original commit message from CVS:
35352 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
35353 Prefer the given format if it contains something stricter than [1,MAX]
35354 for height or width and only put a structure that requires rescaling
35355 as second. This makes it possible to use videoscale in pipelines where
35356 the source can actually produce the wanted height/width but usually
35357 selects a different one from the requested.
35359 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
35361 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
35362 Original commit message from CVS:
35363 Based on patch by: John Millikin <jmillikin gmail com>
35364 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
35365 (gst_vorbis_tag_add_coverart):
35366 Retrieve COVERART tags from vorbis comments (#512333)
35368 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
35370 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
35371 Original commit message from CVS:
35372 * gst-libs/gst/tag/tag.h:
35373 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
35374 Don't forget to add new enum value here too (should probably use
35375 glib-mkenums here...).
35377 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
35379 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
35380 Original commit message from CVS:
35381 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
35382 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
35383 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
35384 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
35385 (gst_tag_image_data_to_image_buffer):
35386 Add two utility functions to avoid code duplication (#512333):
35387 API: add gst_tag_image_data_to_image_buffer()
35388 API: add gst_tag_list_add_id3_image()
35390 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35392 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
35393 Original commit message from CVS:
35394 * win32/common/libgstaudio.def:
35395 Add gst_audio_check_channel_positions() to the exported symbols.
35397 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35399 API: Make gst_audio_check_channel_positions() public.
35400 Original commit message from CVS:
35401 * docs/libs/gst-plugins-base-libs-sections.txt:
35402 * gst-libs/gst/audio/multichannel.c:
35403 (gst_audio_check_channel_positions):
35404 * gst-libs/gst/audio/multichannel.h:
35405 API: Make gst_audio_check_channel_positions() public.
35406 * tests/check/libs/audio.c: (GST_START_TEST):
35407 Add some simple checks for gst_audio_check_channel_positions().
35409 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
35411 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
35412 Original commit message from CVS:
35413 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
35414 minrange and maxrange are scaled according to the frequency
35417 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
35419 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
35420 Original commit message from CVS:
35421 * ext/pango/Makefile.am:
35422 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
35423 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
35424 Use gstvideo functions to calculate strides and plane offsets. Fixes
35425 rendering issue ('ghost' images of the text on the chroma planes)
35426 with widths or heights that are not multiples of 8 (#506659 and
35427 probably also #485729).
35428 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
35430 Test with odd height/width too.
35432 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35434 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
35435 Original commit message from CVS:
35436 * gst/adder/gstadder.c: (gst_adder_query_duration),
35437 (gst_adder_query_latency):
35438 When using gst_element_iterate_pads() one has to unref every pad
35441 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35443 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
35444 Original commit message from CVS:
35445 * gst-libs/gst/audio/gstbaseaudiosrc.c:
35446 (gst_base_audio_src_class_init):
35447 Add a gtk-doc chunk for the new properties to have a Since: indication.
35449 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35452 ChangeLog surgery, mark API change
35453 Original commit message from CVS:
35454 ChangeLog surgery, mark API change
35456 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35458 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
35459 Original commit message from CVS:
35460 * gst-libs/gst/audio/gstbaseaudiosrc.c:
35461 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
35462 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
35463 (gst_base_audio_src_change_state):
35464 Provide readable actual-buffer-time and actual-latency-time properties
35465 that reflect the configured ringbuffer values. Fixes #524724.
35467 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
35469 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
35470 Original commit message from CVS:
35471 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
35472 (gst_basertppayload_change_state):
35473 Simply converting the running time into an RTP timestamp by scaling it
35474 based on the clock-rate is good enough for making an RTP timestamp. This
35475 has the added benefit that we can later on expose a property with the
35476 RTP timestamp of running time 0, as is needed for RTSP servers to
35477 generate the response of the PLAY request.
35479 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35481 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
35482 Original commit message from CVS:
35483 * gst/audioconvert/gstaudioconvert.c:
35484 (structure_has_fixed_channel_positions),
35485 (gst_audio_convert_transform_caps):
35486 Allow up to 11 positioned channels now that audioconvert can handle
35487 this but add no default positions for > 8 channels.
35488 * tests/check/elements/audioconvert.c: (GST_START_TEST):
35489 Add some unit tests for the above change: Test conversion of
35490 11 positioned channels to stereo and the other way around, test
35491 conversion of 15 unpositioned channels in different ways.
35493 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35495 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
35496 Original commit message from CVS:
35497 * win32/common/libgstaudio.def:
35498 Add gst_audio_clock_reset to the list of exported symbols.
35500 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35502 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
35503 Original commit message from CVS:
35504 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
35505 Remove wrong_channels_identification_header unit test as we now
35506 support 7 (and more channels).
35508 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35510 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
35511 Original commit message from CVS:
35512 * gst/audioconvert/gstchannelmix.c:
35513 (gst_channel_mix_fill_one_other):
35514 If mixing left or right to center (or the other way around) only take
35515 the complete value if we don't already have the original position in
35518 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35520 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
35521 Original commit message from CVS:
35522 * gst-libs/gst/audio/multichannel.c:
35523 (gst_audio_check_channel_positions),
35524 (gst_audio_set_structure_channel_positions_list),
35525 (gst_audio_fixate_channel_positions):
35526 Allow rear center together with rear left/right and other previously
35527 conflicting channel positions. The reason why they weren't allowed
35528 was the channel mixing implementation in audioconvert.
35529 Also take this into account when fixing channel layouts.
35530 Allow setting channel positions for 1/2 channels when using
35531 gst_audio_set_structure_channel_position().
35532 * gst/audioconvert/gstchannelmix.c:
35533 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
35534 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
35535 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
35536 Major rewrite of the channel mixing.
35537 We now allow previously conflicting channel positions to appear
35538 together (rear center and rear left/right for example).
35540 Rework the way channels are mixed together to take more possible
35541 channel positions into account, properly mix from/to side channels
35542 and don't assume that either center, left&right or nothing of a
35543 specific position is available anymore.
35544 * tests/check/elements/audioconvert.c: (GST_START_TEST):
35545 Adjust unit tests with non-standard 1/2 channel layouts to the more
35546 correct new behaviour.
35547 Add a unit test for 5.1->Stereo downmixing.
35549 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35551 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
35552 Original commit message from CVS:
35553 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
35554 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
35555 Add sane defaults for the 7 and 8 channel layouts as those are
35556 undefined in the Vorbis spec. Use NONE channel layouts when decoding
35557 more than 8 channels instead of erroring out. Fixes bug #535356.
35559 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
35561 Add theoraparse to the docs and fix some docs.
35562 Original commit message from CVS:
35563 * docs/plugins/Makefile.am:
35564 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35565 * docs/plugins/gst-plugins-base-plugins-sections.txt:
35566 * ext/theora/theoraparse.c:
35567 Add theoraparse to the docs and fix some docs.
35569 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
35571 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
35572 Original commit message from CVS:
35573 * gst-libs/gst/cdda/gstcddabasesrc.c:
35574 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
35575 Fix EOS condition and track addition check, the track.end sector is
35576 included in the track. Fixes #533265.
35578 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
35580 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
35581 Original commit message from CVS:
35582 Patch by: Mark Nauwelaerts <manauw at skynet be>
35583 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
35584 (gst_video_rate_flush_prev), (gst_video_rate_event),
35585 (gst_video_rate_chain):
35586 * gst/videorate/gstvideorate.h:
35587 React (more) to NEWSEGMENT
35588 Small adjustment in timestamp calculation to prevent mismatches
35591 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
35593 tests/examples/seek/seek.c: Initialise error to NULL as we should.
35594 Original commit message from CVS:
35595 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
35596 Initialise error to NULL as we should.
35598 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35600 gst/adder/gstadder.c: Implement latency query.
35601 Original commit message from CVS:
35602 * gst/adder/gstadder.c: (gst_adder_query_duration),
35603 (gst_adder_query_latency), (gst_adder_query):
35604 Implement latency query.
35606 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35608 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
35609 Original commit message from CVS:
35610 * gst/adder/gstadder.c: (gst_adder_query_duration):
35611 Correctly resync the iterator if gst_iterator_next() returns
35612 GST_ITERATOR_RESYNC.
35614 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
35616 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
35617 Original commit message from CVS:
35618 * win32/vs6/libgstpbutils.dsp:
35619 Add pbutils-enumtypes.c to sources (#518037).
35621 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
35623 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
35624 Original commit message from CVS:
35625 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
35626 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
35627 * gst-libs/gst/audio/gstaudioclock.h:
35628 Add method to inform the clock that the time starts from 0 again. We use
35629 this info to calculate a clock offset so that the time we report in
35630 internal_time is monotonically increasing, as required by the clock base
35631 class. Fixes #521761.
35632 API: GstAudioClock::gst_audio_clock_reset()
35633 * gst-libs/gst/audio/gstbaseaudiosink.c:
35634 (gst_base_audio_sink_skew_slaving),
35635 (gst_base_audio_sink_change_state):
35636 * gst-libs/gst/audio/gstbaseaudiosrc.c:
35637 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
35638 Reset reported time when we (re)create the ringbuffer.
35640 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
35642 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
35643 Original commit message from CVS:
35644 * ext/alsa/gstalsamixertrack.c:
35645 (gst_alsa_mixer_track_update_alsa_capabilities):
35646 Make sure playback volumes aren't accidentally overwritten by
35647 capture volumes if an alsa mixer track has both playback and
35648 capture capabilities: we create two GstMixerTracks in that
35649 case, so make sure we query only the alsa capabilities that
35650 refer to the type of GstMixerTrack we created from the dual
35651 capability alsa element. Should fix issues with Audigy2 sound
35654 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
35656 tests/check/pipelines/oggmux.c: Don't use deprecated function.
35657 Original commit message from CVS:
35658 * tests/check/pipelines/oggmux.c: (test_pipeline):
35659 Don't use deprecated function.
35661 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
35663 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
35664 Original commit message from CVS:
35665 * gst/playback/gstdecodebin2.c:
35666 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
35667 Check for NULL cases and log them, creating ghostpads can, for example,
35668 fail when the pad returns wrong caps.
35669 * gst/playback/gstplaybin2.c: (perform_eos):
35670 When pushing out the EOS event, collect the return value and warn when
35673 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
35675 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
35676 Original commit message from CVS:
35677 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
35678 (gst_riff_create_video_template_caps):
35679 Add support for DVCPRO.
35681 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
35683 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
35684 Original commit message from CVS:
35685 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
35686 Change default scaling method from nearest-neighbour to bilinear.
35688 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
35690 tests/check/libs/video.c: More checks.
35691 Original commit message from CVS:
35692 * tests/check/libs/video.c:
35695 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
35697 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
35698 Original commit message from CVS:
35699 * gst/subparse/gstsubparse.c: (parser_state_init),
35700 (gst_sub_parse_format_autodetect), (handle_buffer):
35701 * gst/subparse/gstsubparse.h:
35702 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
35703 Limit duration to a maximum of five seconds for tmplayer format where
35704 we can guess the duration only from the timestamp of the next line of
35705 text. We don't want to show a text for eternities just because nothing
35706 else is being said for a while.
35708 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
35710 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
35711 Original commit message from CVS:
35712 * gst-libs/gst/rtp/gstbasertpdepayload.c:
35713 (gst_base_rtp_depayload_chain),
35714 (gst_base_rtp_depayload_handle_sink_event),
35715 (gst_base_rtp_depayload_push_full),
35716 (gst_base_rtp_depayload_change_state):
35717 Check sequence numbers, mark input buffers with a discont flag for the
35718 subclass when we detected a gap, drop duplicate buffers. We do this
35719 because one can use the element without a jitterbuffer in front and we
35720 don't want to feed the subclasses invalid or reordered data.
35721 Do an error when the subclass did not provide a process function instead
35723 Some other small cleanups.
35725 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
35727 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
35728 Original commit message from CVS:
35729 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
35730 May just as well use the precalculated uvstride here.
35732 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35734 Add some documentation comments, and some new headers to be scanned.
35735 Original commit message from CVS:
35736 * docs/plugins/Makefile.am:
35737 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
35738 * docs/plugins/gst-plugins-base-plugins-sections.txt:
35739 * docs/plugins/gst-plugins-base-plugins.args:
35740 * docs/plugins/gst-plugins-base-plugins.hierarchy:
35741 * docs/plugins/gst-plugins-base-plugins.interfaces:
35742 * docs/plugins/gst-plugins-base-plugins.prerequisites:
35743 * docs/plugins/inspect/plugin-adder.xml:
35744 * docs/plugins/inspect/plugin-alsa.xml:
35745 * docs/plugins/inspect/plugin-audioconvert.xml:
35746 * docs/plugins/inspect/plugin-audiorate.xml:
35747 * docs/plugins/inspect/plugin-audioresample.xml:
35748 * docs/plugins/inspect/plugin-audiotestsrc.xml:
35749 * docs/plugins/inspect/plugin-cdparanoia.xml:
35750 * docs/plugins/inspect/plugin-decodebin.xml:
35751 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35752 * docs/plugins/inspect/plugin-gdp.xml:
35753 * docs/plugins/inspect/plugin-gio.xml:
35754 * docs/plugins/inspect/plugin-gnomevfs.xml:
35755 * docs/plugins/inspect/plugin-libvisual.xml:
35756 * docs/plugins/inspect/plugin-ogg.xml:
35757 * docs/plugins/inspect/plugin-pango.xml:
35758 * docs/plugins/inspect/plugin-playback.xml:
35759 * docs/plugins/inspect/plugin-queue2.xml:
35760 * docs/plugins/inspect/plugin-subparse.xml:
35761 * docs/plugins/inspect/plugin-tcp.xml:
35762 * docs/plugins/inspect/plugin-theora.xml:
35763 * docs/plugins/inspect/plugin-typefindfunctions.xml:
35764 * docs/plugins/inspect/plugin-uridecodebin.xml:
35765 * docs/plugins/inspect/plugin-video4linux.xml:
35766 * docs/plugins/inspect/plugin-videorate.xml:
35767 * docs/plugins/inspect/plugin-videoscale.xml:
35768 * docs/plugins/inspect/plugin-videotestsrc.xml:
35769 * docs/plugins/inspect/plugin-volume.xml:
35770 * docs/plugins/inspect/plugin-vorbis.xml:
35771 * docs/plugins/inspect/plugin-ximagesink.xml:
35772 * docs/plugins/inspect/plugin-xvimagesink.xml:
35773 * ext/cdparanoia/gstcdparanoiasrc.c:
35774 * ext/ogg/gstoggdemux.c:
35775 * ext/ogg/gstoggdemux.h:
35776 * ext/ogg/gstoggmux.c:
35777 * ext/ogg/gstoggmux.h:
35778 * gst/audioconvert/audioconvert.c:
35779 * gst/audioconvert/audioconvert.h:
35780 * gst/audioconvert/gstaudioconvert.h:
35781 * gst/gdp/gstgdpdepay.h:
35782 * gst/gdp/gstgdppay.h:
35783 * gst/playback/gstdecodebin.c:
35784 * gst/playback/gstdecodebin2.c:
35785 * gst/playback/gstplaybin.c:
35786 * gst/playback/gstplaybin2.c:
35787 * gst/playback/gsturidecodebin.c:
35788 * gst/tcp/gstmultifdsink.c:
35789 * gst/tcp/gstmultifdsink.h:
35790 * gst/tcp/gsttcp.h:
35791 Add some documentation comments, and some new headers to be scanned.
35792 Rename some internal enum declarations (audioconvert's DitherType and
35793 NoiseShapingType, GstUnitType from the TCP elements) to match the
35794 documented GObject type names so that the docs pick them up.
35795 Name the playbin2 docs markups properly so they get picked up. They'll
35796 need renaming back when/if playbin2 becomes playbin.
35797 100% symbol coverage for the plugin docs, booya.
35799 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
35801 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
35802 Original commit message from CVS:
35803 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
35804 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
35805 Fix generation of NV12/NV21 frames. Fixes bug #532454.
35807 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
35809 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
35810 Original commit message from CVS:
35811 Patch by: Sjoerd Simons <sjoerd at luon dot net>
35812 * gst/playback/gstdecodebin.c: (remove_fakesink):
35813 Lock the fakesink before setting the state to NULL and removing it from
35814 the bin so that a concurrent state change cannot interfere.
35817 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
35819 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
35820 Original commit message from CVS:
35821 * docs/Makefile.am:
35822 Fix installing plugin documentation when gtk-doc is disabled.
35824 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
35826 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
35827 Original commit message from CVS:
35828 * gst-libs/gst/rtsp/Makefile.am:
35829 Distribute, don't install md5.h
35831 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
35833 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
35834 Original commit message from CVS:
35835 2008-05-21 Julien Moutte <julien@fluendo.com>
35836 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
35837 instead of SOL_IP, works on more platforms.
35838 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
35841 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
35843 Some debug and comment fixes.
35844 Original commit message from CVS:
35845 * ext/vorbis/vorbisdec.c:
35846 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
35847 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
35848 Some debug and comment fixes.
35849 * tests/examples/dynamic/addstream.c: (main):
35852 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
35854 Don't use bad gst_element_get_pad().
35855 Original commit message from CVS:
35856 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
35857 * gst/playback/decodetest.c: (new_decoded_pad_cb):
35858 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
35859 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
35860 (cleanup_decodebin):
35861 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
35862 (connect_element), (gst_decode_group_control_demuxer_pad):
35863 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
35864 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
35866 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
35867 (gst_play_bin_set_property), (handoff), (gen_video_element),
35868 (gen_text_element), (gen_audio_element), (gen_vis_element),
35869 (remove_sinks), (add_sink), (setup_sinks):
35870 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
35871 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
35872 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
35873 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
35874 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
35875 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
35876 (gen_vis_chain), (gst_play_sink_reconfigure),
35877 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
35878 (gst_play_sink_request_pad):
35879 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
35880 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
35882 * gst/playback/test6.c: (new_decoded_pad_cb):
35883 * tests/check/elements/audioconvert.c: (GST_START_TEST):
35884 * tests/check/elements/audiorate.c: (test_injector_chain),
35885 (do_perfect_stream_test):
35886 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
35887 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
35888 * tests/check/elements/gnomevfssink.c:
35889 * tests/check/elements/textoverlay.c:
35890 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
35891 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
35892 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
35893 * tests/check/pipelines/oggmux.c: (test_pipeline):
35894 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
35895 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
35896 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
35897 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
35898 * tests/examples/seek/seek.c: (make_mod_pipeline),
35899 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
35900 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
35901 (make_theora_pipeline), (make_vorbis_theora_pipeline),
35902 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
35903 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
35904 (update_fill), (msg_buffering):
35905 Don't use bad gst_element_get_pad().
35907 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35909 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
35910 Original commit message from CVS:
35911 * gst-libs/gst/riff/riff-media.c:
35912 Fix wrong method name in docs. Fix calculation of strf fields for
35914 * gst-libs/gst/riff/riff-read.c:
35915 Whitespace fix and removing double ';'.
35917 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
35919 docs/design/part-playbin2.txt: Add some leftover doc.
35920 Original commit message from CVS:
35921 * docs/design/part-playbin2.txt:
35922 Add some leftover doc.
35924 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35926 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
35927 Original commit message from CVS:
35928 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
35929 Fix copy & paste error in last commit.
35931 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35933 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
35934 Original commit message from CVS:
35935 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
35936 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
35937 other channel positions when source has SIDE channels and dest doesn't
35938 or the other way around.
35940 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
35942 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
35943 Original commit message from CVS:
35944 Patch by: Henrik Eriksson <henriken at axis dot com>
35945 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
35946 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
35947 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
35948 (gst_multi_fd_sink_get_property):
35949 * gst/tcp/gstmultifdsink.h:
35950 Add support for DSCP QOS. Fixes #469933.
35952 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35954 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
35955 Original commit message from CVS:
35956 * tests/check/elements/audioconvert.c: (GST_START_TEST):
35957 Add another test that checks if conversion between standard 1 and 2
35958 channel layouts with and without positions set is working.
35960 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35962 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
35963 Original commit message from CVS:
35964 * gst-libs/gst/audio/multichannel.c:
35965 (gst_audio_check_channel_positions):
35966 Allow non-standard 2 channel layouts.
35967 * tests/check/elements/audioconvert.c: (GST_START_TEST):
35968 Add some tests for converting and remapping non-standard 1 and 2
35971 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35973 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
35974 Original commit message from CVS:
35975 * gst/audioconvert/gstchannelmix.c:
35976 (gst_channel_mix_fill_normalize):
35977 Prevent division by zero if the channel mix matrix contains only
35980 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
35982 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
35983 Original commit message from CVS:
35984 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
35985 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
35986 Close a buffer memory leak. Fixes bug #534071.
35988 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35990 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
35991 Original commit message from CVS:
35992 * gst-libs/gst/rtsp/gstrtsptransport.h:
35993 Make the GstRTSPTransport struct members public as there are no
35994 setters/getters and it's supposed to be changed directly.
35997 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35999 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...
36000 Original commit message from CVS:
36001 * gst/adder/gstadder.c:
36002 Adder also doesn't support audio/x-raw-int with width!=depth so don't
36003 claim this on the pad template caps.
36005 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
36007 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
36008 Original commit message from CVS:
36009 * gst-libs/gst/audio/gstbaseaudiosink.c:
36010 (gst_base_audio_sink_sync_latency):
36011 We can only use our optimal calibration if we prerolled before the
36014 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
36016 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
36017 Original commit message from CVS:
36019 Require core CVS for GstBaseSrc buffer caps setting magic.
36021 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36023 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
36024 Original commit message from CVS:
36025 * gst/audioconvert/gstaudioconvert.c:
36026 (gst_audio_convert_fixate_channels):
36027 Fix logic in last commit.
36029 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36031 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
36032 Original commit message from CVS:
36033 * gst/audioconvert/gstaudioconvert.c:
36034 (gst_audio_convert_fixate_channels):
36035 Passthrough the channel positions if the number of output channels is
36036 the same as the number of input channels, the input had a channel
36037 layout and downstream requests no special one. We did this already for
36038 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
36040 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
36042 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
36043 Original commit message from CVS:
36044 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
36045 (gst_gnome_vfs_src_finalize),
36046 (gst_gnome_vfs_src_received_headers_callback),
36047 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
36048 * ext/gnomevfs/gstgnomevfssrc.h:
36049 Set the ICY caps on the srcpad from where they get picked up by the base
36050 class now and set on the outgoing buffers.
36051 * gst-libs/gst/audio/gstbaseaudiosrc.c:
36052 (gst_base_audio_src_create):
36053 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
36054 BaseSrc now sets the caps on outgoing buffers automatically.
36056 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36058 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
36059 Original commit message from CVS:
36060 * gst-libs/gst/audio/gstbaseaudiosink.c:
36061 (gst_base_audio_sink_resample_slaving),
36062 (gst_base_audio_sink_skew_slaving),
36063 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
36064 (gst_base_audio_sink_async_play),
36065 (gst_base_audio_sink_change_state):
36066 Change the way in which the ringbuffer is started when dealing with a
36067 slaved clock and latency. We now sync to the clock until we reach
36068 upstream latency before starting the ringbuffer. This has the effect
36069 that we can accurately align the master and slave clocks and let the
36070 rate correction code take care of the initial drift or rounding errors
36071 instead of leaving them uncorrected with the old approach.
36073 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36075 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
36076 Original commit message from CVS:
36077 * gst/audioconvert/gstaudioconvert.c:
36078 (gst_audio_convert_fixate_channels):
36079 Correctly set the default channel positions when converting to 8
36082 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
36084 configure.ac: Error out if we don't have the required version of core.
36085 Original commit message from CVS:
36087 Error out if we don't have the required version of core.
36089 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
36091 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
36092 Original commit message from CVS:
36093 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
36094 Use data scan helper in aac typefinder and stop scanning
36095 for headers when we've found a type. Also fix potential invalid
36096 memory access when calculating the frame length.
36098 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
36100 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
36101 Original commit message from CVS:
36102 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
36103 (mpeg_sys_is_valid_pack):
36104 Don't modify scan context when we return FALSE in ensure_data, so
36105 it's possible to continue scanning, and we don't end up with a NULL
36106 data pointer and a positive size, which might bite us the next time
36107 we're called. Small constification.
36109 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36111 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
36112 Original commit message from CVS:
36113 * gst/adder/gstadder.c:
36114 Adder doesn't support 24 bit samples so don't claim it supports them
36115 in the pad template caps.
36117 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
36119 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
36120 Original commit message from CVS:
36121 * gst-libs/gst/rtp/gstbasertpdepayload.c:
36122 (gst_base_rtp_depayload_chain):
36123 Validate the RTP packet before further processing it. It's just too
36124 dangerous to accept random packets and people are not forced to use a
36125 jitterbuffer or session manager to filter out the bad packets.
36126 * gst-libs/gst/rtp/gstrtpbuffer.c:
36127 (gst_rtp_buffer_set_extension_data),
36128 (gst_rtp_buffer_get_payload_subbuffer):
36130 When setting extension data in a buffer that is too small, we fail and
36131 we should not set the extension bit.
36132 Change GST_WARNINGS into g_warning because they really are
36133 programming errors.
36134 * tests/check/libs/rtp.c: (GST_START_TEST):
36135 Catch the g_warnings now in the unit tests and that fact that failing to
36136 set extension data left the extension bit untouched.
36138 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
36140 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
36141 Original commit message from CVS:
36142 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
36143 Revert previous change which made basetransform handle buffer_alloc
36144 and which breaks things badly in the non-passthrough case since it
36145 returned buffers with a different (ie. sometimes smaller) size than
36146 the size requested.
36148 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
36150 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
36151 Original commit message from CVS:
36152 Patch by: Bernard B <b-gnome at largestprime dot net>
36153 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
36154 Fix seqnum compare function for bordercase values and fix the docs
36155 again. Fixes #533075.
36156 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
36157 Add a testcase for seqnum compare function.
36159 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36161 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
36162 Original commit message from CVS:
36163 * gst/adder/gstadder.c: (gst_adder_setcaps),
36164 (gst_adder_class_init):
36165 Correctly declare the supported endianness on the pad templates
36166 and check for correct endianness in the set caps function. Adder
36167 only supports native endianness.
36168 Also use gst_element_class_set_details_simple().
36170 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36172 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
36173 Original commit message from CVS:
36174 * sys/xvimage/xvimagesink.c:
36175 Better debug logging in port value handling. Merging separate port
36176 value loops into one.
36178 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
36180 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
36181 Original commit message from CVS:
36182 Patch by: Hannes Bistry <hannesb at gmx dot de>
36183 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
36184 * gst/tcp/gsttcpserversink.c:
36185 (gst_tcp_server_sink_handle_server_read),
36186 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
36187 Fix regression in clientsrc because we did not add the fd to the poll
36188 set anymore. Fixes #532364.
36189 Do some cleanups here and there.
36191 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36193 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
36194 Original commit message from CVS:
36195 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
36196 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
36197 * gst/playback/gstplay-marshal.list:
36198 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
36199 Use correct marshallers. GstCaps are a boxed type and no GObject
36202 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36204 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
36205 Original commit message from CVS:
36206 * win32/common/libgstrtsp.def:
36207 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
36210 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
36212 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
36213 Original commit message from CVS:
36214 Patch by: Sjoerd Simons <sjoerd at luon dot net>
36215 * tests/check/elements/audioresample.c:
36216 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
36217 (live_switch_push), (GST_START_TEST):
36218 Add unit test for the latest basetransform negotiation changes.
36221 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36223 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
36224 Original commit message from CVS:
36225 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
36226 Fix nv12<->nv21 conversion if stride is larger than width.
36228 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
36230 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
36231 Original commit message from CVS:
36232 Patch by: j^ <j at oil21 dot org>
36233 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
36234 (gst_ogg_pad_parse_skeleton_fisbone):
36235 * ext/ogg/gstoggdemux.h:
36236 Parse presentation time from skeleton streams and use it as offset
36237 for the timestamps. Fixes bug #530068.
36239 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
36241 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
36242 Original commit message from CVS:
36243 * gst-libs/gst/audio/gstbaseaudiosink.c:
36244 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
36245 Revert previous patch that attempted to more accurately calculate the
36246 initial offset between master and slave clock. The best thing we can do
36247 in general is take the time of both clocks as the diff since we don't
36248 know when the actual preroll happened.
36250 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
36252 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
36253 Original commit message from CVS:
36254 * gst-libs/gst/pbutils/install-plugins.c:
36255 Fix docs: type and missing word.
36257 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
36259 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
36260 Original commit message from CVS:
36261 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
36262 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
36263 for this instead; don't check if we've found enough markers after
36264 each and every step, it's enough to do that only if we've actually
36265 found a new marker.
36266 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
36268 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
36270 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
36271 Original commit message from CVS:
36272 * gst/typefind/gsttypefindfunctions.c:
36273 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
36274 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
36275 (mpeg_video_stream_type_find):
36276 Move scan helper thingy to the beginning of the file so we can use
36277 it in other typefind functions. Rename it to something more
36278 generic. Also improve handling of things towards the end of the
36279 typefind data: peek as much as we can if we know the size of the
36280 data, rather than just min_size.
36282 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36284 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
36285 Original commit message from CVS:
36286 * docs/libs/gst-plugins-base-libs-sections.txt:
36287 * gst-libs/gst/interfaces/colorbalance.c:
36288 * gst-libs/gst/interfaces/colorbalance.h:
36289 * gst-libs/gst/interfaces/colorbalancechannel.c:
36290 * gst-libs/gst/interfaces/colorbalancechannel.h:
36291 * gst-libs/gst/interfaces/tuner.c:
36292 * gst-libs/gst/interfaces/tunerchannel.c:
36293 * gst-libs/gst/interfaces/tunerchannel.h:
36294 * gst-libs/gst/interfaces/tunernorm.c:
36295 * gst-libs/gst/interfaces/tunernorm.h:
36296 * gst-libs/gst/video/video.c:
36297 * gst-libs/gst/video/video.h:
36298 Document the GstTuner and GstColorBalance interfaces, and some
36299 other random API functions that needed it. 70% symbol coverage, woo.
36301 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
36303 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
36304 Original commit message from CVS:
36305 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
36306 Choose to allocate one less segment but require one additional segment
36308 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
36309 No need to increment the number of segments in the source.
36310 * gst-libs/gst/audio/gstbaseaudiosink.c:
36311 (gst_base_audio_sink_get_time), (clock_convert_external),
36312 (gst_base_audio_sink_resample_slaving),
36313 (gst_base_audio_sink_skew_slaving),
36314 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
36315 (gst_base_audio_sink_async_play):
36316 Remove adding latency when returning the internal time while subtracting
36317 it again when we use the value a little later.
36318 When calculating the end timestamp, we are making a rounding error
36319 with the current algorithm. Ensure that we don't accumulate these
36320 rounding errors when aligning samples by not resampling at all if we
36321 don't need to. Fixes #419351.
36322 Make the initial calibration of the clock slaving a little more
36323 predictable and accurate. Also handle the case where we don't do
36326 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36328 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
36329 Original commit message from CVS:
36330 Based on a patch by:
36331 Björn Benderius <bjoern dot benderius at axis dot com>
36332 * gst/ffmpegcolorspace/avcodec.h:
36333 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36334 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
36335 (gst_ffmpegcsp_avpicture_fill):
36336 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
36337 * gst/ffmpegcolorspace/imgconvert_template.h:
36338 Add conversions from/to NV12 and NV21 and conversions between those
36339 two formats. Fixes bug #532166.
36341 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
36343 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
36344 Original commit message from CVS:
36345 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
36346 Abort the h264 typefinding as soon as _peek() doesn't return anything,
36347 which happens for example with files smaller than 128kb.
36349 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
36351 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
36352 Original commit message from CVS:
36353 Patch by: Wouter Cloetens <zombie at e2big dot org>
36354 * gst-libs/gst/rtsp/Makefile.am:
36355 * gst-libs/gst/rtsp/gstrtspconnection.c:
36356 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
36357 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
36358 (add_auth_header), (gst_rtsp_connection_free),
36359 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
36360 (gst_rtsp_connection_set_auth_param),
36361 (gst_rtsp_connection_clear_auth_params):
36362 * gst-libs/gst/rtsp/gstrtspconnection.h:
36363 Add Digest authorization support for RTSP connections. See #532065.
36364 * gst-libs/gst/rtsp/md5.c:
36365 * gst-libs/gst/rtsp/md5.h:
36366 Yeap, another md5 implementation until we can depend on a glib that has
36369 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
36371 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
36372 Original commit message from CVS:
36373 Patch by: Sjoerd Simons <sjoerd at luon dot net>
36374 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
36375 Let audioresample use the buffer allocation of basetransform instead
36377 * tests/check/elements/audioresample.c: (alloc_only_48000),
36378 (GST_START_TEST), (audioresample_suite):
36379 Add unit test for the recent basetransform bugfix, where upstream
36380 changes caps to something that can't be passed through anymore.
36382 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
36384 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
36385 Original commit message from CVS:
36386 * win32/common/config.h.in:
36387 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
36388 use the real thing than having "???" unconditionally.
36390 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36392 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
36393 Original commit message from CVS:
36394 * gst-libs/gst/audio/gstbaseaudiosink.c:
36395 (gst_base_audio_sink_query):
36396 Report the latency with the new seglatency parameter.
36397 * gst-libs/gst/audio/gstringbuffer.c:
36398 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
36399 (gst_ring_buffer_acquire):
36400 * gst-libs/gst/audio/gstringbuffer.h:
36401 Add new field to the ringbufferspec to specify the expected latency
36402 between the underlying device read/write pointer, this is needed
36403 when writing sinks that sit a little closer to the hardware.
36404 Add some more docs for other fields.
36406 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
36408 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
36409 Original commit message from CVS:
36410 * gst-libs/gst/app/.cvsignore:
36411 * gst-libs/gst/app/Makefile.am:
36412 * gst-libs/gst/app/gstapp-marshal.list:
36413 Add marshal.list, make it compile and add to cvsignore.
36414 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
36415 (gst_app_sink_stop):
36417 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
36418 (gst_app_src_init), (gst_app_src_set_property),
36419 (gst_app_src_get_property), (gst_app_src_unlock),
36420 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
36421 (gst_app_src_create), (gst_app_src_set_caps),
36422 (gst_app_src_get_caps), (gst_app_src_set_size),
36423 (gst_app_src_get_size), (gst_app_src_set_seekable),
36424 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
36425 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
36426 (gst_app_src_end_of_stream):
36427 * gst-libs/gst/app/gstappsrc.h:
36428 Beat appsrc in shape, add signals and actions.
36430 Add properties for caps, size, seekability and max-buffers.
36431 Fix unlock/stop code.
36433 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36435 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
36436 Original commit message from CVS:
36437 * gst/volume/gstvolume.c: (volume_transform_ip):
36438 Return NOT_NEGOTIATED if we didn't set a process function yet for some
36439 reason instead of crashing later. Might fix bug #509125.
36441 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36443 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
36444 Original commit message from CVS:
36445 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
36446 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
36447 * gst/audioconvert/audioconvert.h:
36448 * gst/audioconvert/gstaudioconvert.c:
36449 (gst_audio_convert_parse_caps),
36450 (structure_has_fixed_channel_positions),
36451 (gst_audio_convert_transform_caps):
36452 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
36453 Add support for more than 8 channels and NONE channel layouts. For
36454 more than 8 channels no channel conversion is supported yet, only
36455 format conversions are supported. Fixes bug #398033.
36456 * tests/check/elements/audioconvert.c: (verify_convert),
36457 (GST_START_TEST), (audioconvert_suite):
36458 Add some unit tests by Tim for checking the NONE channel layouts
36459 and more than 8 channels and add some more unit tests for channel
36462 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
36464 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
36465 Original commit message from CVS:
36466 * gst/playback/gstdecodebin2.c: (connect_pad):
36467 When autoplugging fails, set the element back to NULL before
36470 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36472 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
36473 Original commit message from CVS:
36474 * win32/common/libgstaudio.def:
36475 Add gst_base_audio_src_[sg]et_slave_method() to the exported
36478 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36480 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
36481 Original commit message from CVS:
36482 * gst/subparse/samiparse.c: (handle_start_sync),
36483 (end_sami_element), (characters_sami):
36484 Remove trailing, leading and double whitespaces.
36485 Correctly timestamp buffers and output the last buffer too.
36486 * tests/check/elements/subparse.c: (GST_START_TEST),
36488 Add a simple unit test for SAMI parsing.
36490 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
36492 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
36493 Original commit message from CVS:
36494 Patch by: Young-Ho Cha <ganadist at chollian dot net>
36495 * gst/subparse/samiparse.c: (handle_start_sync),
36496 (start_sami_element), (end_sami_element), (characters_sami),
36497 (sami_context_reset):
36498 Only output characters inside the "sync" elements. There could be
36499 other elements like "style" that have some content but should
36500 not be printed. Fixes bug #467911.
36502 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
36504 gst-libs/gst/app/gstappsink.*: Start some docs.
36505 Original commit message from CVS:
36506 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
36507 (gst_app_sink_init), (gst_app_sink_set_property),
36508 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
36509 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
36510 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
36511 (gst_app_sink_preroll), (gst_app_sink_render),
36512 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
36513 (gst_app_sink_get_drop):
36514 * gst-libs/gst/app/gstappsink.h:
36516 Add property to drop buffers when the queue is filled
36517 Fix unlocking and flushing when the queues are filled.
36519 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36521 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
36522 Original commit message from CVS:
36523 * gst/playback/gstplaybasebin.c: (set_audio_mute),
36524 (set_active_source):
36525 * gst/playback/gstplaybasebin.h:
36526 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
36527 (playbin_set_audio_mute):
36528 Allow setting -1 as current-audio to mute the current audio stream,
36529 similar to what is done for subtitles. Fixes bug #342294.
36531 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
36533 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
36534 Original commit message from CVS:
36535 * gst-libs/gst/pbutils/descriptions.c: (formats):
36536 It's SorensOn and not SorensEn.
36538 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
36540 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
36541 Original commit message from CVS:
36542 * gst-libs/gst/pbutils/descriptions.c: (formats):
36543 Fix description of video/x-flash-video.
36545 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36547 Remove some unused code.
36548 Original commit message from CVS:
36549 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
36550 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
36551 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
36552 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
36553 Remove some unused code.
36554 * gst/audioconvert/gstaudioquantize.c:
36555 (gst_audio_quantize_free_noise_shaping):
36556 Don't return before freeing the noise shaping history.
36558 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
36560 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
36561 Original commit message from CVS:
36562 * tests/check/elements/subparse.c: (do_test),
36563 (test_tmplayer_style3b), (subparse_suite):
36564 Add unit test for the tmplayer variant from bug #530962.
36566 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36568 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
36569 Original commit message from CVS:
36570 * gst/subparse/gstsubparse.c: (handle_buffer),
36571 (gst_sub_parse_sink_event):
36572 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
36573 (tmplayer_parse_line):
36574 Fix parsing of tmplayer subtitle variant where every single line contains
36575 text and there isn't an empty line after each line to determine the
36576 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
36577 making sure that we push out the last line of text without a duration if
36578 there's still text left in the buffer at the end.
36580 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
36582 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
36583 Original commit message from CVS:
36584 * gst/subparse/gstsubparse.c: (feed_textbuf):
36585 Fix detection of discontinuities based on the buffer offset (doesn't work
36586 so well if no buffer offset is set) and also check for the DISCONT buffer
36587 flag. This keeps the parser state from being reset after each buffer in
36590 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
36592 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
36593 Original commit message from CVS:
36594 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
36595 Further fine-tuning: don't absolutely require sequence or GOP headers
36596 (as introduced in the previous commit), but adjust the typefind
36597 probabilities returned accordingly if we don't see them. Also make sure
36598 picture header and first slice are somewhat close to each other (which
36599 is not perfect but still better than requiring a fixed offset or having
36602 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
36604 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
36605 Original commit message from CVS:
36606 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
36607 (gst_basertppayload_sink_setcaps),
36608 (gst_basertppayload_sink_getcaps):
36609 Rename the setcaps/getcaps function internally to make it clear that
36610 they are called for the sink pad.
36612 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
36614 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
36615 Original commit message from CVS:
36616 * gst-libs/gst/rtp/gstbasertpdepayload.c:
36617 (gst_base_rtp_depayload_class_init),
36618 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
36619 (gst_base_rtp_depayload_packet_lost),
36620 (gst_base_rtp_depayload_set_gst_timestamp):
36621 * gst-libs/gst/rtp/gstbasertpdepayload.h:
36622 Catch packet-lost events from the jitterbuffer and convert them into a
36623 vmethod call (lost-packet) so that depayloaders can do something smart.
36624 Also add a default packet-lost function that sends out a segment update
36627 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36629 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
36630 Original commit message from CVS:
36631 * gst/playback/test4.c:
36632 * gst/playback/test5.c:
36633 * gst/playback/test6.c:
36634 * gst/playback/test7.c:
36635 Also include config.h when relying on defines from it. Fixes the
36636 build. Its been a please to serve :)
36638 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36641 * gst/videotestsrc/videotestsrc.c:
36642 Add support for NV12 and NV21 in videotestsrc
36643 Original commit message from CVS:
36644 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
36645 (paint_setup_NV21), (paint_hline_NV12_NV21):
36646 Add support for NV12 and NV21 in videotestsrc
36648 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36650 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
36651 Original commit message from CVS:
36652 * gst/videoscale/gstvideoscale.c:
36653 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
36654 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
36655 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
36656 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
36657 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
36658 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
36659 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
36660 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
36661 (vs_image_scale_linear_RGB555):
36662 Support 1x1 images as input and output as for example the BBC HQ new
36663 streams have 1x1 GIFs in the playlists for some reason.
36665 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
36667 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
36668 Original commit message from CVS:
36669 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
36671 If we can't activate one of the decoders we plugged in (such as,
36672 say, musepackdec) for some reason (it might not support push mode,
36673 for example), remove any pad probes that close_pad_link() might
36674 have set up. This makes sure we later don't try to remove a probe
36675 for a pad that doesn't exist any longer, and avoids nast warnings
36676 and probably other things too.
36678 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
36680 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
36681 Original commit message from CVS:
36682 * gst/typefind/gsttypefindfunctions.c:
36683 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
36685 Rework mpeg video stream typefinding a bit more: make sure sequence,
36686 GOP, picture and slice headers appear in the order they should and
36687 that we've in fact at least had one of each; fix picture header
36688 detection; decouple picture and slice header check - don't assume
36689 they're at a fixed offset, there may be extra data in between. Also,
36690 announce varying degrees of probability depending on what we found
36691 exactly (multiple pictures, at least one picture, just sequence and
36692 GOP headers). Finally, in _ensure_data(), take into account that we
36693 might be typefinding smaller amounts of data, such as the first
36694 buffer of a stream, so fall back to the minimum size needed as long
36695 as that's available, instead of erroring out if there's less than
36696 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
36697 fuzzed file from #399342 as valid.
36699 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
36701 ext/theora/theoradec.c: Cool kids don't divide by zero.
36702 Original commit message from CVS:
36703 * ext/theora/theoradec.c:
36704 Cool kids don't divide by zero.
36705 Treat PAR of x:0 as 1:1.
36708 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
36710 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
36711 Original commit message from CVS:
36712 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
36713 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
36714 (mpeg_video_stream_type_find):
36715 Refactor a bit: use context structure to track parsing offset and size of
36716 available data and make the code a bit clearer. Fixes bad memory access
36719 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
36721 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
36722 Original commit message from CVS:
36723 * gst/playback/test4.c:
36724 * gst/playback/test5.c:
36725 * gst/playback/test6.c:
36726 * gst/tcp/gstmultifdsink.c:
36727 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
36730 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
36732 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
36733 Original commit message from CVS:
36734 * gst-libs/gst/audio/gstbaseaudiosink.h:
36736 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
36737 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
36738 (gst_base_audio_src_set_slave_method),
36739 (gst_base_audio_src_get_slave_method),
36740 (gst_base_audio_src_set_property),
36741 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
36742 * gst-libs/gst/audio/gstbaseaudiosrc.h:
36743 Add property and methods for selecting the clock slave method in the
36744 source, like in the sink.
36745 We only implement "none" and "re-timestamp" for now.
36746 API: gst_base_audio_src_set_slave_method()
36747 API: gst_base_audio_src_get_slave_method()
36749 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
36751 gst-libs/gst/app/gstappsink.*: Add more docs.
36752 Original commit message from CVS:
36753 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
36754 (gst_app_sink_init), (gst_app_sink_set_property),
36755 (gst_app_sink_get_property), (gst_app_sink_event),
36756 (gst_app_sink_preroll), (gst_app_sink_render),
36757 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
36758 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
36759 (gst_app_sink_pull_buffer):
36760 * gst-libs/gst/app/gstappsink.h:
36762 Add signals for when preroll and render buffers are available.
36763 Add property to control signal emission.
36764 Add property to control the max queue size.
36766 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
36768 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
36769 Original commit message from CVS:
36770 * gst-libs/gst/rtp/gstrtpbuffer.c:
36771 Fix the docs about the seqnum compare function, it returns a difference.
36773 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
36775 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
36776 Original commit message from CVS:
36777 * ext/alsa/gstalsadeviceprobe.c:
36778 (gst_alsa_get_device_list): Don't return before freeing up
36779 the allocated structures.
36781 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36783 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
36784 Original commit message from CVS:
36785 * gst/playback/gstplaybin.c:
36786 Remove obsolete streaminfo code and fix a leak. Fixes #529546
36788 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36790 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
36791 Original commit message from CVS:
36792 * ext/ogg/gstoggdemux.c:
36793 Revert the event part, that should not go in.
36795 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36797 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
36798 Original commit message from CVS:
36799 * ext/ogg/gstoggdemux.c:
36800 Don't leak GstPluginFeatures when filtering.
36802 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36804 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
36805 Original commit message from CVS:
36806 * sys/xvimage/xvimagesink.c:
36807 Add some logging for cases when grabbing the xv failed.
36809 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
36811 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
36812 Original commit message from CVS:
36813 * ext/ogg/gstoggmux.c:
36814 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
36815 packet. Should conform to what we currently think is the
36816 final Ogg/Dirac muxing spec.
36818 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
36820 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
36821 Original commit message from CVS:
36822 * sys/xvimage/xvimagesink.c:
36823 Fix typo that causes the overlay keying color to bright green
36824 on a 16-bit display. Dark grey good. Bright green bad.
36826 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36828 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
36829 Original commit message from CVS:
36830 * ext/gnomevfs/gstgnomevfsuri.c:
36831 Add FIXME comment about using uri-list for source and sink.
36833 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36835 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
36836 Original commit message from CVS:
36837 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
36838 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
36839 vaargs functions to gint. Otherwise the fractions will get 0 set
36840 instead of the correct value on big endian systems. Fixes bug #529018.
36842 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36844 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
36845 Original commit message from CVS:
36846 * ext/gnomevfs/gstgnomevfssink.c:
36847 (gst_gnome_vfs_sink_uri_get_protocols):
36848 * ext/gnomevfs/gstgnomevfssrc.c:
36849 (gst_gnome_vfs_src_uri_get_protocols):
36850 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
36851 (gst_gnomevfs_get_supported_uris):
36852 Get the list of supported URI schemes in a threadsafe way and use the
36853 same list for the source and sink.
36855 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36857 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
36858 Original commit message from CVS:
36859 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
36860 (gst_gio_get_supported_protocols):
36861 Don't generate a new supported protocols list on each call but cache
36862 it. It's supposed to be static anyway, this way we only leak it once
36864 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
36865 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
36866 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
36867 (gst_gio_sink_start):
36868 * ext/gio/gstgiosink.h:
36869 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
36870 (gst_gio_src_class_init), (gst_gio_src_finalize),
36871 (gst_gio_src_set_property), (gst_gio_src_get_property),
36872 (gst_gio_src_start):
36873 * ext/gio/gstgiosrc.h:
36874 API: Add "file" properties where one can set a GFile as source/destination.
36875 Add locking to the properties and use gst_element_class_set_details_simple()
36876 instead of a static GstElementDetails struct.
36878 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36880 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
36881 Original commit message from CVS:
36882 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
36884 Add "mpp" and "mp+" as possible extensions for MusePack files.
36885 Add typefinding for MusePack StreamVersion 8 files and include the
36886 stream version in the caps.
36888 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36890 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
36891 Original commit message from CVS:
36892 * gst-libs/gst/rtp/gstrtppayloads.c:
36893 (gst_rtp_payload_info_for_name):
36894 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
36896 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
36898 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
36899 Original commit message from CVS:
36901 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
36902 (NB: this only affects compilation of some of the examples).
36903 Remove some configure.ac cruft that's not needed any longer.
36905 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
36907 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
36908 Original commit message from CVS:
36909 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
36910 Don't validate the payload if there isn't any.
36913 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36915 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
36916 Original commit message from CVS:
36917 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
36918 Use g_atomic_int_set() instead of gst_atomic_int_set().
36920 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36922 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
36923 Original commit message from CVS:
36924 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
36925 Return NULL instead of a gchar * array with one NULL element if we
36926 don't get any supported URI schemes from GIO.
36928 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36930 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
36931 Original commit message from CVS:
36932 * gst/audiotestsrc/gstaudiotestsrc.c:
36933 Remove cpp style commented old code.
36935 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36937 gst/playback/gstdecodebin2.c: Fix signal docs.
36938 Original commit message from CVS:
36939 * gst/playback/gstdecodebin2.c:
36942 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
36944 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
36945 Original commit message from CVS:
36946 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
36947 (gst_text_overlay_init):
36948 Fix textoverlay unit test again by making the supposed default
36949 value for the wait-text property the actual default value.
36950 Also fix Since: tag for new property.
36952 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
36954 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
36955 Original commit message from CVS:
36956 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
36957 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
36958 (gst_video_format_get_pixel_stride),
36959 (gst_video_format_get_component_width),
36960 (gst_video_format_get_component_height),
36961 (gst_video_format_get_component_offset), (gst_video_format_get_size),
36962 (gst_video_format_convert):
36963 Add guards to these functions to ensure sane input values.
36964 * tests/check/libs/video.c:
36965 Fix unit test not to create caps with width=0 and height=0.
36967 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
36969 docs/design/draft-keyframe-force.txt: Fix typo.
36970 Original commit message from CVS:
36971 * docs/design/draft-keyframe-force.txt:
36973 * gst/playback/gstqueue2.c: (update_buffering),
36974 (gst_queue_handle_src_query):
36975 Set buffering mode in the messages.
36976 Set buffering percent in the query.
36977 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
36978 (do_stream_buffering), (do_download_buffering), (msg_buffering):
36979 Do some more fancy things based on the buffering method in use.
36981 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
36983 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
36984 Original commit message from CVS:
36985 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
36986 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
36987 (msg_buffering), (main):
36988 Add basic download reports to seek using the new buffering API.
36990 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
36992 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
36993 Original commit message from CVS:
36994 * gst/playback/gstqueue2.c: (update_buffering),
36995 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
36996 (gst_queue_src_checkgetrange_function):
36997 Include extra buffering stats in the buffering message.
36998 Implement BUFFERING query.
36999 * gst/playback/gsturidecodebin.c: (do_async_start),
37000 (do_async_done), (type_found), (setup_streaming), (setup_source),
37001 (gst_uri_decode_bin_change_state):
37002 Only add decodebin2 when the type is found in streaming mode.
37003 Make uridecodebin async to PAUSED even when we don't have decodebin2
37006 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37008 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
37009 Original commit message from CVS:
37010 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
37011 Filter cdda from the supported URI schemes. We can't support
37012 musicbrainz tags and everything else one expects from a cdda source
37013 with GIO. Fixes bug #526794.
37015 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37017 * sys/xvimage/xvimagesink.c:
37018 Fix calculation of 'expected size' for YV12 buffers.
37019 Original commit message from CVS:
37020 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
37021 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
37022 (gst_xvimagesink_buffer_alloc):
37023 Fix calculation of 'expected size' for YV12 buffers.
37024 Be a little more verbose in the debug output for buffer-alloc'ed
37025 buffers which turn out to have the wrong size.
37027 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37030 Fix calculation of 'expected size' for YV12 buffers.
37031 Original commit message from CVS:
37032 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
37033 (gst_xvimagesink_buffer_alloc):
37034 Fix calculation of 'expected size' for YV12 buffers.
37035 Be a little more verbose in the debug output for buffer-alloc'ed
37036 buffers which turn out to have the wrong size.
37038 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
37040 Merge other changes from 0.10.19 release branch.
37041 Original commit message from CVS:
37044 * gst-plugins-base.doap:
37045 Merge other changes from 0.10.19 release branch.
37047 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37049 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
37050 Original commit message from CVS:
37051 * gst-libs/gst/audio/gstbaseaudiosink.c:
37052 (gst_base_audio_sink_class_init):
37053 * gst-libs/gst/audio/gstbaseaudiosrc.c:
37054 (gst_base_audio_src_class_init):
37055 * gst/playback/gstplayback.c: (plugin_init):
37056 * gst/volume/gstvolume.c: (plugin_init):
37057 Work around missing bits of thread-safety on older GLibs some
37058 more to avoid assertions when starting up multiple playbin
37059 objects concurrently (see #512382).
37061 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
37063 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
37064 Original commit message from CVS:
37065 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
37066 Remove some more fields.
37068 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
37070 configure.ac: Actually build dlls when cross-compiling with mingw32.
37071 Original commit message from CVS:
37072 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
37074 Actually build dlls when cross-compiling with mingw32.
37077 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
37079 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
37080 Original commit message from CVS:
37082 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
37084 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
37086 tests/examples/seek/seek.c: Add statusbar.
37087 Original commit message from CVS:
37088 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
37089 (msg_buffering), (connect_bus_signals), (main):
37091 Add buffering support with feedback in the statusbar.
37093 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37095 ext/ogg/gstoggmux.c: Fix sample pipeline description.
37096 Original commit message from CVS:
37097 * ext/ogg/gstoggmux.c:
37098 Fix sample pipeline description.
37100 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37102 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
37103 Original commit message from CVS:
37104 * docs/plugins/Makefile.am:
37105 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37106 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
37107 * docs/plugins/gst-plugins-base-plugins-sections.txt:
37108 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
37109 * docs/plugins/gst-plugins-base-plugins.args:
37110 * docs/plugins/gst-plugins-base-plugins.hierarchy:
37111 * docs/plugins/gst-plugins-base-plugins.interfaces:
37112 * docs/plugins/gst-plugins-base-plugins.prerequisites:
37113 * docs/plugins/inspect/plugin-adder.xml:
37114 * docs/plugins/inspect/plugin-alsa.xml:
37115 * docs/plugins/inspect/plugin-audioconvert.xml:
37116 * docs/plugins/inspect/plugin-audiorate.xml:
37117 * docs/plugins/inspect/plugin-audioresample.xml:
37118 * docs/plugins/inspect/plugin-audiotestsrc.xml:
37119 * docs/plugins/inspect/plugin-cdparanoia.xml:
37120 * docs/plugins/inspect/plugin-decodebin.xml:
37121 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37122 * docs/plugins/inspect/plugin-gdp.xml:
37123 * docs/plugins/inspect/plugin-gnomevfs.xml:
37124 * docs/plugins/inspect/plugin-libvisual.xml:
37125 * docs/plugins/inspect/plugin-ogg.xml:
37126 * docs/plugins/inspect/plugin-pango.xml:
37127 * docs/plugins/inspect/plugin-playback.xml:
37128 * docs/plugins/inspect/plugin-queue2.xml:
37129 * docs/plugins/inspect/plugin-subparse.xml:
37130 * docs/plugins/inspect/plugin-tcp.xml:
37131 * docs/plugins/inspect/plugin-theora.xml:
37132 * docs/plugins/inspect/plugin-typefindfunctions.xml:
37133 * docs/plugins/inspect/plugin-uridecodebin.xml:
37134 * docs/plugins/inspect/plugin-video4linux.xml:
37135 * docs/plugins/inspect/plugin-videorate.xml:
37136 * docs/plugins/inspect/plugin-videoscale.xml:
37137 * docs/plugins/inspect/plugin-videotestsrc.xml:
37138 * docs/plugins/inspect/plugin-volume.xml:
37139 * docs/plugins/inspect/plugin-vorbis.xml:
37140 * docs/plugins/inspect/plugin-ximagesink.xml:
37141 * docs/plugins/inspect/plugin-xvimagesink.xml:
37142 Update introspection data.
37143 * ext/ogg/gstoggmux.c:
37145 * gst/playback/gstdecodebin2.c:
37146 Don't use gtk-doc style comment start for private stuff, but make it
37147 formatted like this for consistency.
37149 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
37151 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
37152 Original commit message from CVS:
37153 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
37154 (gst_decode_bin_init), (gst_decode_bin_dispose),
37155 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
37156 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
37157 (analyze_new_pad), (connect_pad), (expose_pad),
37158 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
37159 (gst_decode_group_expose), (gst_decode_group_free),
37160 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
37161 Remove fakesink hack, we can now implement this more elegantly.
37162 Added property to bypass typefinding.
37163 Removed underrun callback and demuxer pad probe, we now use the srcpad
37164 probe to expose groups.
37165 API::sink-caps property
37166 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
37167 Guard against multiple emissions of the no_more_pads signal, which
37168 happens when we are dealing with chained oggs.
37169 * gst/playback/gsturidecodebin.c: (remove_decoders),
37170 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
37172 For streams, use our own typefind element and plug our queue after it.
37173 We will need this to determine the type of buffering to use for the
37176 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
37178 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
37179 Original commit message from CVS:
37180 * gst-libs/gst/audio/gstbaseaudiosink.c:
37181 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
37182 Guard against over and underflows because of clock slaving.
37183 When we are using our own clock, still compensate for any calibrations
37184 that we might have done to our clock.
37186 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
37188 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
37189 Original commit message from CVS:
37190 * ext/theora/theoradec.c: (theora_handle_type_packet),
37191 (theora_dec_chain):
37192 Don't try to do anything fancy with the return code from pushing an
37193 event, it does not have enough information to turn it into a
37196 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
37198 ext/ogg/gstoggdemux.c: Add small debug line.
37199 Original commit message from CVS:
37200 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
37201 (gst_ogg_demux_chain_elem_pad):
37202 Add small debug line.
37203 Pass return code from the internal decoder instead of the too generic
37206 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37208 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
37209 Original commit message from CVS:
37210 * gst-libs/gst/cdda/Makefile.am:
37211 * gst-libs/gst/cdda/base64.c:
37212 * gst-libs/gst/cdda/base64.h:
37213 * gst-libs/gst/cdda/gstcddabasesrc.c:
37214 (gst_cddabasesrc_calculate_musicbrainz_discid):
37215 Use GLib's base64 implementation instead of our own.
37217 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
37219 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
37220 Original commit message from CVS:
37221 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
37222 (gst_ogg_demux_read_chain):
37223 Refix oggdemux, we only have a problem if we failed to find a chain and
37226 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
37228 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...
37229 Original commit message from CVS:
37230 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
37231 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
37232 (gst_ogg_demux_read_chain):
37233 When we fail to find a BOS page and we and up with no chain, error out
37234 properly instead of segfaulting. Fixes #525665.
37236 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
37238 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
37239 Original commit message from CVS:
37240 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
37241 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
37242 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
37245 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
37247 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
37248 Original commit message from CVS:
37249 * gst/playback/gstqueue2.c: (update_out_rates),
37250 (gst_queue_open_temp_location_file),
37251 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
37252 (gst_queue_handle_src_query), (gst_queue_set_property):
37253 Update the estimated input data when we push out a buffer.
37254 Add some debug info about the temp file.
37255 Only forward src events when we are not using a temp file.
37256 Don't block the duration query, we need to find something better.
37257 Don't leak the temp filename.
37259 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37261 configure.ac: Require GLib 2.12 and liboil 0.3.14.
37262 Original commit message from CVS:
37264 Require GLib 2.12 and liboil 0.3.14.
37265 * gst/volume/gstvolume.c: (volume_process_double):
37266 Unconditionally use liboil 0.3.14 function.
37268 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
37270 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
37271 Original commit message from CVS:
37272 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
37273 ms-gsm can have arbitrarty sample rates. See #481354.
37275 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
37277 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
37278 Original commit message from CVS:
37279 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37280 MP4S is generic MPEG-4, not a microsoft variant.
37282 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
37284 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
37285 Original commit message from CVS:
37286 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
37287 Check the body CRC (if set) when depayloading.
37290 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
37292 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
37293 Original commit message from CVS:
37294 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
37295 Fix Since: version for new property.
37297 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
37299 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
37300 Original commit message from CVS:
37301 * gst-libs/gst/rtsp/gstrtspconnection.c:
37302 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
37303 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
37304 Don't error when poll_wait returns EAGAIN.
37306 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
37308 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
37309 Original commit message from CVS:
37310 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
37311 The queue is never filled when there are no buffers in the queue at all.
37314 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
37316 gst/playback/gstplaybin2.c: Update some docs.
37317 Original commit message from CVS:
37318 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
37319 (init_group), (free_group), (gst_play_bin_init),
37320 (gst_play_bin_finalize), (gst_play_bin_set_uri),
37321 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
37322 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
37323 (gst_play_bin_set_current_video_stream),
37324 (gst_play_bin_set_current_audio_stream),
37325 (gst_play_bin_set_current_text_stream),
37326 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
37327 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
37328 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
37329 (activate_group), (deactivate_group), (setup_next_source),
37330 (save_current_group), (gst_play_bin_change_state):
37332 Add new locks and conds to protect pipeline creation and group
37334 Implement the sub-uri property.
37335 Keep track of pending uridecodebin creation and configure the output
37336 pipeline after all streams are configured.
37337 Propagate subtitle encoding to the uridecodebins.
37338 Implement getting the video/audio/visualisation elements.
37339 Use input-selector for stream switching.
37340 If we are asked to do visualisation, prefer to autoplug raw sinks
37341 instead of sinks that accept encoded data.
37343 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
37345 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
37346 Original commit message from CVS:
37347 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
37348 (gst_play_sink_init), (gst_play_sink_dispose),
37349 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
37350 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
37351 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
37352 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
37353 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
37354 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
37355 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
37356 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
37357 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
37358 * gst/playback/gstplaysink.h:
37359 Add methods to get audio/video/vis elements.
37360 Add methods to set the font description for the overlay.
37361 Remove properties, we're using this element with its methods only.
37362 Add support for subtitles.
37363 Rearrange the locking a bit to not use the object lock for protecting
37364 the pipeline construction.
37365 Try to use the volume and mute property on the sink when its available.
37366 Implement the mute option with volume when the sink does not have a mute
37368 Only add volume element when the sink has no volume property.
37369 Only do visualisations with raw audio pads.
37371 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
37373 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
37374 Original commit message from CVS:
37375 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
37376 (gst_text_overlay_init), (gst_text_overlay_set_property),
37377 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
37378 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
37379 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
37380 (gst_text_overlay_change_state):
37381 * ext/pango/gsttextoverlay.h:
37382 Add property to configure waiting for text on the textpad or not, with
37383 the default behaviour being the old one (always wait for text before
37384 rendering the video). This default behaviour is usually not the best one
37385 because the text stream can very sparse and could require queueing a lot
37387 Fix the flushing and EOS handing so that we don't mix up their meaning.
37389 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
37391 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
37392 Original commit message from CVS:
37393 * gst/playback/gsturidecodebin.c:
37394 (gst_uri_decode_bin_autoplug_factories),
37395 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
37396 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
37397 (gst_uri_decode_bin_set_property),
37398 (gst_uri_decode_bin_get_property), (no_more_pads_full),
37399 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
37400 (proxy_autoplug_factories_signal), (make_decoder),
37401 (source_new_pad), (setup_source):
37402 Add a readonly source property and notify.
37403 Add new lock for protecting the construction of the pipeline.
37404 Keep track of the decodebins we plugged.
37405 Correctly proxy the autoplug signal so that it actually continues.
37406 Proxy subtitle-encoding to the decodebins.
37408 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37410 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
37411 Original commit message from CVS:
37412 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
37413 (text_toggle_cb), (update_streams), (main):
37414 Rearrange some buttons in playbin2 and make some other boxes insensitive
37416 Add language codes to subtitle selection boxes when we gind the right
37417 tags for the streams.
37419 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
37421 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
37422 Original commit message from CVS:
37423 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
37424 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
37425 (gst_decode_bin_set_subs_encoding),
37426 (gst_decode_bin_get_subs_encoding),
37427 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
37428 (deactivate_free_recursive):
37429 Protect caps property with the object lock.
37430 Protect encoding property with the object lock.
37431 Keep list of elements we added that have the subtitle-encoding property.
37432 Distribute the subtitle-encoding to all of the elements when it
37435 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
37437 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
37438 Original commit message from CVS:
37439 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
37440 Small debug improvement.
37441 * gst-libs/gst/audio/gstbaseaudiosink.c:
37442 (gst_base_audio_sink_render):
37443 Fix bug in determining the sample start/stop position, we want to base
37444 this decision on the fact that we are going forwards or backwards, not
37445 slower or faster. This fixes some ugly resync warnings when playing at
37448 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37450 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
37451 Original commit message from CVS:
37452 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
37453 Correctly set the supported URI schemes and don't leave
37454 some schemes in the middle or at the start at NULL.
37456 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37458 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
37459 Original commit message from CVS:
37460 * tests/check/elements/gdpdepay.c:
37461 Make test compile without unused function/variable warnings on PPC.
37463 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37465 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
37466 Original commit message from CVS:
37468 * ext/alsa/gstalsamixerelement.c:
37469 (gst_alsa_mixer_element_class_init):
37470 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
37471 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
37472 * ext/cdparanoia/gstcdparanoiasrc.c:
37473 (gst_cd_paranoia_src_class_init):
37474 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
37475 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
37476 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
37477 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
37478 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
37479 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
37480 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
37481 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
37482 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
37483 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
37484 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
37485 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
37486 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
37487 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
37488 (gst_audio_filter_template_class_init):
37489 * gst-libs/gst/audio/gstbaseaudiosink.c:
37490 (gst_base_audio_sink_class_init):
37491 * gst-libs/gst/audio/gstbaseaudiosrc.c:
37492 (gst_base_audio_src_class_init):
37493 * gst-libs/gst/cdda/gstcddabasesrc.c:
37494 (gst_cdda_base_src_class_init):
37495 * gst-libs/gst/interfaces/mixertrack.c:
37496 (gst_mixer_track_class_init):
37497 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37498 (gst_base_rtp_depayload_class_init):
37499 * gst-libs/gst/rtp/gstbasertppayload.c:
37500 (gst_basertppayload_class_init):
37501 * gst/audioconvert/gstaudioconvert.c:
37502 (gst_audio_convert_class_init):
37503 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
37504 * gst/audioresample/gstaudioresample.c:
37505 (gst_audioresample_class_init):
37506 * gst/audiotestsrc/gstaudiotestsrc.c:
37507 (gst_audio_test_src_class_init):
37508 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
37509 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
37510 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
37511 (preroll_unlinked):
37512 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
37513 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
37514 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
37515 * gst/playback/gstqueue2.c: (gst_queue_class_init):
37516 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
37517 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
37518 (gst_stream_selector_class_init):
37519 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
37520 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
37521 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
37522 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
37523 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
37524 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
37525 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
37526 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
37527 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
37528 * gst/videotestsrc/gstvideotestsrc.c:
37529 (gst_video_test_src_class_init):
37530 * gst/volume/gstvolume.c: (gst_volume_class_init):
37531 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
37532 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
37533 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
37534 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
37535 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
37536 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
37537 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
37538 static strings (i.e. all). This gives us less memory usage,
37539 fewer allocations and thus less memory defragmentation. Depend
37540 on core CVS for this. Fixes bug #523806.
37542 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37544 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
37545 Original commit message from CVS:
37546 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
37547 Filter http and https protocols. GIO/GVfs handles them but it's
37548 impossible to implement iradio/icecast with it. Better use
37549 souphttpsrc or something else for this.
37550 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
37551 If getting the file informations by a query fails try it with the
37552 seek-to-end trick too.
37554 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37556 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...
37557 Original commit message from CVS:
37558 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
37559 (gst_volume_base_init), (gst_volume_class_init),
37560 (volume_process_double), (volume_process_float),
37561 (volume_transform_ip), (plugin_init):
37562 memset buffers to zero if we get a GAP buffer. We usually see a
37563 buffer as one unit so let's handle it as one and don't care about
37564 volume changes while processing one buffer.
37565 Also clean up some stuff a bit.
37567 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37569 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
37570 Original commit message from CVS:
37571 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
37572 (gst_audio_convert_create_silence_buffer),
37573 (gst_audio_convert_transform):
37574 Make audioconvert GAP-aware by outputting silence buffers when the
37575 input has the GAP flag set. This is up to 8x faster.
37576 Based on a patch by Stefan Kost. Fixes bug #517813.
37578 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37580 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
37581 Original commit message from CVS:
37582 * gst/volume/gstvolume.c: (volume_process_double):
37583 Use oil_scalarmultiply_f64_ns() for double processing when it's
37584 available at compile time.
37586 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37588 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
37589 Original commit message from CVS:
37591 Fix lrint/lrintf checks to actually work. These functions are
37592 in libm on Linux at least so try to link to it.
37594 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37596 configure.ac: Back to development - 0.10.18.1
37597 Original commit message from CVS:
37599 Back to development - 0.10.18.1
37601 === release 0.10.18 ===
37603 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37609 * docs/plugins/gst-plugins-base-plugins.args:
37610 * docs/plugins/gst-plugins-base-plugins.hierarchy:
37611 * docs/plugins/gst-plugins-base-plugins.interfaces:
37612 * docs/plugins/gst-plugins-base-plugins.prerequisites:
37613 * docs/plugins/gst-plugins-base-plugins.signals:
37614 * docs/plugins/inspect/plugin-adder.xml:
37615 * docs/plugins/inspect/plugin-alsa.xml:
37616 * docs/plugins/inspect/plugin-audioconvert.xml:
37617 * docs/plugins/inspect/plugin-audiorate.xml:
37618 * docs/plugins/inspect/plugin-audioresample.xml:
37619 * docs/plugins/inspect/plugin-audiotestsrc.xml:
37620 * docs/plugins/inspect/plugin-cdparanoia.xml:
37621 * docs/plugins/inspect/plugin-decodebin.xml:
37622 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37623 * docs/plugins/inspect/plugin-gdp.xml:
37624 * docs/plugins/inspect/plugin-gnomevfs.xml:
37625 * docs/plugins/inspect/plugin-libvisual.xml:
37626 * docs/plugins/inspect/plugin-ogg.xml:
37627 * docs/plugins/inspect/plugin-pango.xml:
37628 * docs/plugins/inspect/plugin-playback.xml:
37629 * docs/plugins/inspect/plugin-queue2.xml:
37630 * docs/plugins/inspect/plugin-subparse.xml:
37631 * docs/plugins/inspect/plugin-tcp.xml:
37632 * docs/plugins/inspect/plugin-theora.xml:
37633 * docs/plugins/inspect/plugin-typefindfunctions.xml:
37634 * docs/plugins/inspect/plugin-uridecodebin.xml:
37635 * docs/plugins/inspect/plugin-video4linux.xml:
37636 * docs/plugins/inspect/plugin-videorate.xml:
37637 * docs/plugins/inspect/plugin-videoscale.xml:
37638 * docs/plugins/inspect/plugin-videotestsrc.xml:
37639 * docs/plugins/inspect/plugin-volume.xml:
37640 * docs/plugins/inspect/plugin-vorbis.xml:
37641 * docs/plugins/inspect/plugin-ximagesink.xml:
37642 * docs/plugins/inspect/plugin-xvimagesink.xml:
37643 * gst-plugins-base.doap:
37645 * win32/common/config.h:
37647 Original commit message from CVS:
37650 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37677 Original commit message from CVS:
37680 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37682 0.10.17.4 pre-release
37683 Original commit message from CVS:
37685 * win32/common/config.h:
37686 0.10.17.4 pre-release
37688 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
37690 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
37691 Original commit message from CVS:
37692 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
37693 Use GST_STR_NULL when trying to print strings that could be NULL because
37694 this might crash on some platforms. See #520808.
37696 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37698 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
37699 Original commit message from CVS:
37700 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37701 * gst-libs/gst/rtsp/gstrtspconnection.c:
37702 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
37703 (read_line), (gst_rtsp_connection_read_internal):
37704 Generic Windows fixes that makes libgstrtsp work on Windows when
37705 coupled with the new GstPoll API. See #520808.
37707 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
37709 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
37710 Original commit message from CVS:
37711 Patch by: Milosz Derezynski <internalerror at gmail dot com>
37712 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
37713 If seeking to a new position succeeds don't simply return from
37714 create() without creating a buffer. Do this only in the case
37715 seeking to the new position fails. Fixes bug #523054.
37717 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
37719 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
37720 Original commit message from CVS:
37721 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
37722 (gst_video_format_from_rgba32_masks):
37723 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
37725 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
37726 Add unit test for the RGB caps parsing and creation, checking for
37727 internal consistency of the new API and consistency of the API with
37728 the old GST_VIDEO_CAPS_* defines.
37730 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
37732 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
37733 Original commit message from CVS:
37734 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
37735 because -base is in freeze.
37737 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
37739 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
37740 Original commit message from CVS:
37741 Patch by: William M. Brack
37742 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
37744 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37746 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
37747 Original commit message from CVS:
37748 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
37749 (gst_selector_pad_chain):
37750 * gst/playback/gststreamselector.h:
37751 Revert change that caused regression until a real fix is found.
37754 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
37756 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
37757 Original commit message from CVS:
37758 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
37759 * gst-libs/gst/audio/gstringbuffer.h:
37760 Rename recently added buffer types to make more sense.
37761 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
37762 (gst_alsasink_write):
37763 Adapt for above API changes.
37766 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37768 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
37769 Original commit message from CVS:
37770 * win32/common/libgstnetbuffer.def:
37771 Add new symbol gst_netaddress_equal. Fixes bug #521743.
37773 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37775 0.10.17.3 pre-release
37776 Original commit message from CVS:
37778 * win32/common/config.h:
37779 0.10.17.3 pre-release
37781 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
37783 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
37784 Original commit message from CVS:
37785 * gst-libs/gst/audio/gstbaseaudiosrc.c:
37786 (gst_base_audio_src_create):
37787 Fix duration when no clock was provided. Fixes #520300.
37789 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
37791 Add trivial function to compare GstNetAddress. See #520626.
37792 Original commit message from CVS:
37793 Patch by: Olivier Crete <tester at tester ca>
37794 * docs/libs/gst-plugins-base-libs-sections.txt:
37795 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
37796 * gst-libs/gst/netbuffer/gstnetbuffer.h:
37797 Add trivial function to compare GstNetAddress. See #520626.
37798 API: GstNetBuffer::gst_netaddress_equal
37800 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
37802 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
37803 Original commit message from CVS:
37804 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
37805 Update mode property docs, it's deprecated now.
37807 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
37809 gst/: Remove GstPollMode from gstpoll constructor.
37810 Original commit message from CVS:
37811 * gst-libs/gst/rtsp/gstrtspconnection.c:
37812 (gst_rtsp_connection_create):
37813 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
37814 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
37815 * gst/tcp/gstmultifdsink.h:
37816 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
37817 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
37818 Remove GstPollMode from gstpoll constructor.
37820 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37822 0.10.17.2 pre-release
37823 Original commit message from CVS:
37825 * win32/common/config.h:
37826 0.10.17.2 pre-release
37828 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37830 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
37831 Original commit message from CVS:
37833 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
37835 * win32/common/libgstinterfaces.def:
37836 * win32/common/libgstrtp.def:
37837 Add new API to the defs
37839 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
37841 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
37842 Original commit message from CVS:
37843 Patch by: Mersad Jelacic <mersad at axis dot com>
37844 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37845 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
37846 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
37847 possible to specify the sample size in bits. (#509637)
37849 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
37851 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
37852 Original commit message from CVS:
37853 * tests/check/libs/mixer.c:
37854 Add a few simple checks for the new message types.
37856 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
37858 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
37859 Original commit message from CVS:
37860 * docs/libs/gst-plugins-base-libs-sections.txt:
37861 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
37862 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
37863 (gst_mixer_message_get_type),
37864 (gst_mixer_message_parse_option_changed),
37865 (gst_mixer_message_parse_options_list_changed):
37866 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
37867 (GST_MIXER_MESSAGE_OPTION_CHANGED),
37868 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
37869 (GST_MIXER_MESSAGE_MIXER_CHANGED):
37870 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
37871 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
37873 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
37875 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
37876 Original commit message from CVS:
37877 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
37878 (gst_mixer_options_get_values):
37879 * gst-libs/gst/interfaces/mixeroptions.h:
37880 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
37881 (_GstMixerOptions), (_GstMixerOptionsClass):
37882 API: add GstMixerOptions::get_values vfunc (#519906)
37884 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
37886 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
37887 Original commit message from CVS:
37889 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
37890 plug-ins are included/excluded. (#498222)
37892 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37894 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
37895 Original commit message from CVS:
37896 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
37897 Add typefinder for IMelody files, using audio/x-imelody.
37900 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37902 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
37903 Original commit message from CVS:
37904 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
37905 * ext/alsa/gstalsasink.c: (set_hwparams):
37906 * ext/alsa/gstalsasrc.c: (set_hwparams):
37907 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
37908 * ext/ogg/gstoggmux.h:
37909 * ext/ogg/gstogmparse.c:
37910 * gst-libs/gst/audio/audio.c:
37911 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
37912 * gst-libs/gst/pbutils/missing-plugins.c:
37913 (gst_missing_uri_sink_message_new),
37914 (gst_missing_element_message_new),
37915 (gst_missing_decoder_message_new),
37916 (gst_missing_encoder_message_new):
37917 * gst-libs/gst/rtp/gstbasertppayload.c:
37918 * gst-libs/gst/rtp/gstrtcpbuffer.c:
37919 (gst_rtcp_packet_bye_get_reason):
37920 * gst/audioconvert/gstaudioconvert.c:
37921 * gst/audioresample/gstaudioresample.c:
37922 * gst/ffmpegcolorspace/imgconvert.c:
37923 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
37924 * gst/typefind/gsttypefindfunctions.c:
37925 * gst/videoscale/vs_4tap.c:
37926 * gst/videoscale/vs_4tap.h:
37927 * sys/v4l/gstv4lelement.c:
37928 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
37929 * sys/v4l/v4l_calls.c:
37930 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
37931 (gst_v4lsrc_try_capture):
37932 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
37933 (gst_ximagesink_ximage_new):
37934 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
37935 (gst_xvimagesink_xvimage_new):
37936 * tests/check/elements/audioconvert.c:
37937 * tests/check/elements/audioresample.c:
37938 (fail_unless_perfect_stream):
37939 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
37940 * tests/check/elements/decodebin.c:
37941 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
37942 (setup_gdpdepay_streamheader):
37943 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
37944 (setup_gdppay_streamheader):
37945 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
37946 * tests/check/elements/multifdsink.c: (setup_multifdsink):
37947 * tests/check/elements/textoverlay.c:
37948 * tests/check/elements/videorate.c: (setup_videorate):
37949 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
37950 * tests/check/elements/volume.c: (setup_volume):
37951 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
37952 * tests/check/elements/vorbistag.c:
37953 * tests/check/generic/clock-selection.c:
37954 * tests/check/generic/states.c: (setup), (teardown):
37955 * tests/check/libs/cddabasesrc.c:
37956 * tests/check/libs/video.c:
37957 * tests/check/pipelines/gio.c:
37958 * tests/check/pipelines/oggmux.c:
37959 * tests/check/pipelines/simple-launch-lines.c:
37960 (simple_launch_lines_suite):
37961 * tests/check/pipelines/streamheader.c:
37962 * tests/check/pipelines/theoraenc.c:
37963 * tests/check/pipelines/vorbisdec.c:
37964 * tests/check/pipelines/vorbisenc.c:
37965 * tests/examples/seek/scrubby.c:
37966 * tests/examples/seek/seek.c: (query_positions_elems),
37967 (query_positions_pads):
37968 * tests/icles/stress-xoverlay.c: (myclock):
37969 Correct all relevant warnings found by the sparse semantic code
37970 analyzer. This include marking several symbols static, using
37971 NULL instead of 0 for pointers and using "foo (void)" instead
37972 of "foo ()" for declarations.
37973 * win32/common/libgstrtp.def:
37974 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
37976 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
37978 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
37979 Original commit message from CVS:
37980 Patch by: José Alburquerque <jaalburqu svn gnome org>
37981 * gst/playback/gstplaybin2.c:
37982 Make the function signature of the _get_*_tags() functions match
37983 the signature of the vfuncs they implement, ie. return a
37984 GstTagList rather than a GstStructure, which is more correct,
37985 even if one is typedef'ed to the other (#518940).
37987 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
37989 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
37990 Original commit message from CVS:
37991 * gst-libs/gst/rtsp/gstrtspconnection.c:
37992 Don't include unix headers unconditionally (fixes #518037).
37994 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37996 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
37997 Original commit message from CVS:
37998 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
37999 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
38000 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
38001 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
38002 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
38003 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
38004 (gst_video_format_is_packed), (video_format_is_packed):
38005 Add unit test that makes sure that the strides, offsets and
38006 sizes returned for the various YUV formats by the new video API
38007 match the old reference implementation in videotestsrc.
38009 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
38011 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
38012 Original commit message from CVS:
38013 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
38014 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
38015 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
38016 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
38017 (gst_video_format_get_pixel_stride),
38018 (gst_video_format_get_component_width),
38019 (gst_video_format_get_component_height),
38020 (gst_video_format_get_component_offset), (gst_video_format_get_size):
38021 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
38022 (GST_VIDEO_FORMAT_Y42B):
38023 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
38025 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
38027 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
38028 Original commit message from CVS:
38029 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
38030 YV12 is I420 with swapped components 1 and 2, so the offset of
38031 component 1 for I420 should be the offset for component 2 for YV12
38034 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
38036 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
38037 Original commit message from CVS:
38038 * sys/v4l/gstv4lelement.c:
38039 Add missing semicolon to fix indentation.
38041 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
38043 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
38044 Original commit message from CVS:
38045 2008-02-29 Julien Moutte <julien@fluendo.com>
38046 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
38047 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
38049 if we can do SPDIF output.
38050 * ext/alsa/gstalsa.h:
38051 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
38052 (gst_alsasink_prepare), (gst_alsasink_close),
38053 (gst_alsasink_write):
38054 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
38055 * gst-libs/gst/audio/gstringbuffer.c:
38056 (gst_ring_buffer_parse_caps):
38057 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
38059 to support AC3, EC3 and IEC958 buffers.
38061 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
38063 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
38064 Original commit message from CVS:
38065 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
38066 (gst_mixer_message_parse_mute_toggled),
38067 (gst_mixer_message_parse_record_toggled),
38068 (gst_mixer_message_parse_volume_changed),
38069 (gst_mixer_message_parse_option_changed):
38070 De-cruft and fix message type assertions (NULL is not a really
38071 valid mixer message type string).
38073 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
38075 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
38076 Original commit message from CVS:
38077 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
38078 When negotiating, actually start from a format that we can support
38079 instead of from the too generic template.
38081 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38083 gst/playback/gstplaybin2.c: Enable vis setting.
38084 Original commit message from CVS:
38085 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
38086 Enable vis setting.
38087 * gst/playback/gstplaysink.c: (gst_play_sink_init),
38088 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
38089 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
38091 Implement vis switching while playing.
38093 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
38095 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
38096 Original commit message from CVS:
38097 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
38099 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
38101 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
38102 Original commit message from CVS:
38103 Patch by: Peter Kjellerstedt <pkj at axis com>
38104 * gst/tcp/Makefile.am:
38105 * gst/tcp/fdsetstress.c:
38106 * gst/tcp/gstfdset.c:
38107 * gst/tcp/gstfdset.h:
38108 Removed fdset and stress test, they are now known as GstPoll in
38110 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
38111 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
38112 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
38113 (gst_multi_fd_sink_handle_client_write),
38114 (gst_multi_fd_sink_queue_buffer),
38115 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
38116 (gst_multi_fd_sink_stop):
38117 * gst/tcp/gstmultifdsink.h:
38118 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
38119 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
38120 (gst_tcp_gdp_read_caps):
38121 * gst/tcp/gsttcp.h:
38122 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
38123 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
38124 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
38125 * gst/tcp/gsttcpclientsink.h:
38126 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
38127 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
38128 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
38129 * gst/tcp/gsttcpclientsrc.h:
38130 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
38131 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
38132 * gst/tcp/gsttcpserversink.h:
38133 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
38134 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
38135 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
38136 * gst/tcp/gsttcpserversrc.h:
38137 Port to GstPoll. See #505417.
38139 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38142 Patch Changelog a bit to give credit and refer to the relevant bug.
38143 Original commit message from CVS:
38144 Patch Changelog a bit to give credit and refer to the
38147 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
38149 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
38150 Original commit message from CVS:
38151 * gst-libs/gst/rtsp/gstrtspconnection.c:
38152 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
38153 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
38154 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
38155 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
38156 (gst_rtsp_connection_flush):
38157 * gst-libs/gst/rtsp/gstrtspconnection.h:
38158 Use GstPoll for the rtsp connection.
38160 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
38162 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
38163 Original commit message from CVS:
38164 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
38165 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
38166 Add combo box for visualisations, populate it with a factory list
38167 of all visualisation plugins, configure vis plugin instance in
38170 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38172 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
38173 Original commit message from CVS:
38174 * tests/check/libs/rtp.c: (GST_START_TEST):
38175 Add check for RTP buffer defaults, padding and marker bit API.
38177 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38179 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
38180 Original commit message from CVS:
38181 * gst-libs/gst/cdda/sha1.c: (sha_transform):
38182 Use memcpy() instead of upcasting a byte array to long *. This
38183 fixes an unaligned memory access, resulting in SIGBUS on IA64.
38184 This should be ported to GCheckSum once we can use GLib 2.16.
38185 Partially fixes bug #500833.
38187 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
38189 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
38190 Original commit message from CVS:
38191 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
38192 Push tag event after the newsegment event. Log the pointer of
38193 the buffer we're actually going to push rather than the buffer
38194 we're feeding to _make_metadata_writable().
38196 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38198 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
38199 Original commit message from CVS:
38200 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
38201 Comment smoke typefinder for now. The smokedec plugin needs one
38202 frame per buffer but we have no parser yet, thus it simply crashes
38203 in most situations.
38205 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38207 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
38208 Original commit message from CVS:
38209 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
38210 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
38212 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38214 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
38215 Original commit message from CVS:
38216 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
38218 Add midi typefinder, copied from the timidity plugin.
38220 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
38222 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
38223 Original commit message from CVS:
38224 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
38225 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
38226 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
38228 Forward slashes at the beginning and end of a line also signify
38229 italics (Fixes: #518162).
38231 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38233 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
38234 Original commit message from CVS:
38235 * tests/check/gst-plugins-base.supp:
38236 Add a suppression for a cached value in GIO that wasn't moved
38237 while moving gio from -bad to -base.
38239 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
38241 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
38242 Original commit message from CVS:
38243 Patch by: Brian Cameron <brian dot cameron at sun dot com>
38245 Don't hardcode -Wall and -Werror for configure checks, this fails
38246 with non-GCC compilers. Fixes bug #517991.
38248 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38250 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
38251 Original commit message from CVS:
38252 * gst/audiotestsrc/gstaudiotestsrc.c:
38253 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
38255 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38257 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
38258 Original commit message from CVS:
38259 * ext/gnomevfs/gstgnomevfssink.c:
38260 (gst_gnome_vfs_sink_handle_event):
38261 Return FALSE when seeking for a new segment fails instead
38262 of silently ignoring the failure and appending every buffer
38263 that comes for the new segment.
38265 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38267 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
38268 Original commit message from CVS:
38269 * gst/playback/gstplaysink.c: (find_property),
38270 (gst_play_sink_find_property), (gen_video_chain),
38271 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
38272 Recursively search the sink element for a last-frame property so that we
38273 can also find the property in autovideosink and friends that don't
38274 always proxy the internal sink properties.
38276 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
38278 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
38279 Original commit message from CVS:
38280 * gst-libs/gst/audio/multichannel.c:
38281 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
38282 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
38283 (gst_audio_set_structure_channel_positions_list),
38284 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
38285 (gst_audio_fixate_channel_positions):
38286 Fix confusing terminology in docs and code: structure fields are
38287 'fields' and not 'properties'.
38289 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
38291 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
38292 Original commit message from CVS:
38293 * gst-libs/gst/audio/multichannel.c:
38294 (gst_audio_check_channel_positions), (add_list_to_struct):
38295 Give more useful warning messages if one of the channel
38296 layout enums passed to us is invalid and if the "channels"
38297 field in the caps has a GType we don't expect.
38299 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
38301 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
38302 Original commit message from CVS:
38303 * gst-libs/gst/audio/multichannel.c:
38304 Fix typo in docs blurb.
38306 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
38308 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
38309 Original commit message from CVS:
38310 2008-02-19 Julien Moutte <julien@fluendo.com>
38311 Patch by: Josep Torra Valles <josep@fluendo.com>
38312 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
38313 typefind lookup to fix typefinding on HD clips.
38315 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
38317 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
38318 Original commit message from CVS:
38319 * gst/playback/gstscreenshot.c:
38320 * gst/playback/gstscreenshot.h:
38321 Fix up copyright (I rewrote the GStreamer-0.10 code for
38322 this from scratch back in the days).
38324 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
38326 gst/playback/: Add screenshot conversion code from totem.
38327 Original commit message from CVS:
38328 * gst/playback/Makefile.am:
38329 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
38330 (create_element), (gst_play_frame_conv_convert):
38331 * gst/playback/gstscreenshot.h:
38332 Add screenshot conversion code from totem.
38333 * gst/playback/gstplay-marshal.list:
38334 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
38335 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
38336 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
38337 Implement frame property to get a color-unconverted snapshot.
38338 Implement convert-frame action signal to get a converted snapshot image.
38339 Configure connection speed in uridecodebin.
38340 Document some more properties.
38341 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
38342 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
38343 (gst_play_sink_get_last_frame):
38344 * gst/playback/gstplaysink.h:
38345 Use last-buffer property of the video sink to get a video snapshot.
38346 * tests/examples/seek/seek.c: (shot_cb), (main):
38347 Add snapshot button for playbin2 and use the frame property to save the
38348 frame as a png in the current directory.
38350 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
38352 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
38353 Original commit message from CVS:
38354 Patch by: Josep Torra Valles <josep at fluendo dot com>
38355 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
38357 Add typefinding support for h264 elementary streams.
38360 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38362 configure.ac: Require CVS of core for new API in collectpads.
38363 Original commit message from CVS:
38365 Require CVS of core for new API in collectpads.
38366 * gst/adder/gstadder.c:
38367 Use new API to make adder sparse stream aware.
38369 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
38371 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
38372 Original commit message from CVS:
38373 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
38375 Get the object data correct so that we can remove our channels
38377 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
38378 (gen_vis_chain), (gst_play_sink_reconfigure),
38379 (gst_play_sink_request_pad):
38380 Add option to disable async behaviour in the sinks when possible. This
38381 makes it possible to avoid an audio queue when dealing with
38383 Add option to add a queue for the audio path.
38384 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
38386 Disable the vis checkbox to match the defaults of playbin2.
38387 Only get the stream info when we need to.
38389 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38391 ext/gio/: Don't use async operations as they require a running main loop.
38392 Original commit message from CVS:
38393 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
38394 (gst_gio_base_sink_set_stream):
38395 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
38396 (gst_gio_base_src_set_stream):
38397 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
38398 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
38399 Don't use async operations as they require a running main loop.
38400 This makes us block again when closing streams and unable
38401 to mount the enclosing volume of an URI if it isn't yet.
38403 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
38405 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
38406 Original commit message from CVS:
38407 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
38408 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
38409 (gen_vis_chain), (gst_play_sink_reconfigure),
38410 (gst_play_sink_request_pad):
38411 Move tee in front of the audio and vis pipelines.
38412 Add queue for audio for now.
38413 Add visualisation support.
38414 * tests/examples/seek/seek.c: (main):
38415 Visualisation is by default disabled.
38417 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38419 ext/gio/: Improve debugging a bit.
38420 Original commit message from CVS:
38421 * ext/gio/gstgiobasesink.c: (close_stream_cb):
38422 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
38423 Improve debugging a bit.
38424 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
38425 * ext/gio/gstgiosink.h:
38426 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
38427 * ext/gio/gstgiosrc.h:
38428 Try to mount the enclosing volume of a GFile if it isn't mounted
38429 yet. This requires us to wait for an async operation to finish, done
38430 with an nested GMainLoop. Authentication is not supported yet, will
38433 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38435 gst/playback/: Add mute property.
38436 Original commit message from CVS:
38437 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
38438 (gst_play_bin_set_property), (gst_play_bin_get_property),
38439 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
38440 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
38441 (gst_play_sink_get_mute), (gen_audio_chain):
38442 * gst/playback/gstplaysink.h:
38444 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
38445 (gst_selector_pad_chain):
38446 * gst/playback/gststreamselector.h:
38447 Make sure we forward the event only once.
38448 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
38449 Add and implement the mute button for playbin2.
38451 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
38453 ext/alsa/gstalsasink.c: Add some more debug info.
38454 Original commit message from CVS:
38455 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
38456 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
38457 Add some more debug info.
38458 Make sure we never return a negative delay. Fixes #516246.
38460 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
38462 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
38463 Original commit message from CVS:
38464 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
38465 Revert patch that makes the sink hold the object lock when
38466 calling snd_pcm_delay(), since it breaks playback for me.
38468 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
38470 tests/examples/seek/seek.c: Add some seek flags when changing rate.
38471 Original commit message from CVS:
38472 2008-02-12 Julien Moutte <julien@fluendo.com>
38473 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
38474 some seek flags when changing rate.
38476 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
38478 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
38479 Original commit message from CVS:
38480 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38481 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
38482 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
38483 Fix potential leaks.
38484 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
38485 Fix leak when there is no function configured.
38487 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38489 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
38490 Original commit message from CVS:
38491 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
38492 (gst_v4lsrc_buffer_finalize):
38493 Correctly chain up the finalize method.
38495 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38497 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
38498 Original commit message from CVS:
38499 * ext/gio/gstgiostreamsink.c:
38500 * ext/gio/gstgiostreamsrc.c:
38501 Add documentation and example code for giostreamsink/giostreamsrc.
38502 * tests/check/pipelines/gio.c: (GST_START_TEST):
38503 Ask the GMemoryOutputStream for the data instead of assuming that
38504 the pointer to the data stayed the same. It could've been realloc'ed.
38506 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38508 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
38509 Original commit message from CVS:
38510 * ext/gio/gstgiosink.c:
38511 * ext/gio/gstgiosrc.c:
38512 Make the documentation of giosink/giosrc complete, large parts
38513 are based on the gnomevfssink/gnomevfssrc docs.
38515 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38517 docs/plugins/: Add the GIO documentation again and while at that run make update.
38518 Original commit message from CVS:
38519 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38520 * docs/plugins/gst-plugins-base-plugins-sections.txt:
38521 * docs/plugins/gst-plugins-base-plugins.args:
38522 * docs/plugins/gst-plugins-base-plugins.hierarchy:
38523 * docs/plugins/gst-plugins-base-plugins.interfaces:
38524 * docs/plugins/gst-plugins-base-plugins.prerequisites:
38525 * docs/plugins/gst-plugins-base-plugins.signals:
38526 * docs/plugins/inspect/plugin-adder.xml:
38527 * docs/plugins/inspect/plugin-audioconvert.xml:
38528 * docs/plugins/inspect/plugin-audiorate.xml:
38529 * docs/plugins/inspect/plugin-audioresample.xml:
38530 * docs/plugins/inspect/plugin-decodebin.xml:
38531 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38532 * docs/plugins/inspect/plugin-gdp.xml:
38533 * docs/plugins/inspect/plugin-gio.xml:
38534 * docs/plugins/inspect/plugin-gnomevfs.xml:
38535 * docs/plugins/inspect/plugin-libvisual.xml:
38536 * docs/plugins/inspect/plugin-ogg.xml:
38537 * docs/plugins/inspect/plugin-pango.xml:
38538 * docs/plugins/inspect/plugin-playback.xml:
38539 * docs/plugins/inspect/plugin-queue2.xml:
38540 * docs/plugins/inspect/plugin-subparse.xml:
38541 * docs/plugins/inspect/plugin-theora.xml:
38542 * docs/plugins/inspect/plugin-uridecodebin.xml:
38543 * docs/plugins/inspect/plugin-videorate.xml:
38544 * docs/plugins/inspect/plugin-videoscale.xml:
38545 * docs/plugins/inspect/plugin-volume.xml:
38546 * docs/plugins/inspect/plugin-vorbis.xml:
38547 Add the GIO documentation again and while at that run make update.
38549 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
38551 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...
38552 Original commit message from CVS:
38553 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
38554 * ext/alsa/gstalsasink.c: (set_swparams):
38555 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
38556 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
38557 against libasound >= 1.0.16, since it's been deprecated in
38558 0.10.16, and alignment is always 1 then, apparently. (#512899)
38560 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
38562 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
38563 Original commit message from CVS:
38564 * gst/playback/gstplaybin.c: (gen_audio_element):
38565 * gst/playback/gstplaysink.c: (gen_audio_chain):
38566 Handle case where we can't create the volume element a bit
38569 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
38571 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
38572 Original commit message from CVS:
38573 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
38574 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
38575 Add support for https protocol. Fixes #510229.
38577 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
38579 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
38580 Original commit message from CVS:
38581 2008-02-11 Julien Moutte <julien@fluendo.com>
38582 Patch by: Alan Peevers <peeves@pacbell.net>
38583 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
38584 lock when calling alsa methods.
38586 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
38588 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
38589 Original commit message from CVS:
38590 * gst/typefind/gsttypefindfunctions.c:
38591 Bump rank of jpeg and png typefinders, which will return maximum
38592 probability in the most common cases (thus short-circuiting more
38593 expensive typefinders like the mp3 one for these two quite common
38596 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38598 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
38599 Original commit message from CVS:
38600 * ext/theora/theoraparse.c:
38601 Fix long description of the theora parser to be more verbose than just
38604 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
38606 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
38607 Original commit message from CVS:
38608 Patch by: Branko Čibej <brane at xbc dot nu>
38609 * sys/xvimage/xvimagesink.c:
38610 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
38613 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38615 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
38616 Original commit message from CVS:
38617 * gst/playback/gstplaybasebin.c:
38618 Set is_dynamic as True if there are elements with both request
38619 and sometimes src pad templates instead of breaking out when it
38620 finds the first pad template that is a src.
38622 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
38624 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
38625 Original commit message from CVS:
38626 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
38627 (update_streams), (video_combo_cb), (audio_combo_cb),
38628 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
38629 Add some stream switching and volume gui for playbin2.
38631 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38633 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
38634 Original commit message from CVS:
38635 * gst/playback/gstplay-marshal.list:
38636 Added marshal for streamselector Tags.
38637 * gst/playback/gstplaybasebin.c: (set_active_source):
38638 Streamselector now selects pads based on the pad object instead of its
38640 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
38641 (init_group), (gst_play_bin_init), (get_group), (get_tags),
38642 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
38643 (gst_play_bin_get_text_tags),
38644 (gst_play_bin_set_current_video_stream),
38645 (gst_play_bin_set_current_audio_stream),
38646 (gst_play_bin_set_current_text_stream),
38647 (gst_play_bin_set_property), (gst_play_bin_get_property),
38648 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
38649 Remove option to mute streams with the current-a/v/t property, we have
38650 this functionality in the flags.
38651 Add signals to notify when the number of A/V/T channels changed.
38652 Add action signals to get tags for the A/V/T streams.
38653 Implement setting the current A/V/T stream.
38654 Rearrange some things to simplify stream selection.
38656 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
38657 (gst_play_sink_get_volume), (gst_play_sink_set_property),
38658 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
38659 (activate_vis), (gst_play_sink_reconfigure):
38660 * gst/playback/gstplaysink.h:
38661 Add and implement volume setting methods.
38662 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
38663 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
38664 (gst_selector_pad_event), (gst_stream_selector_class_init),
38665 (gst_stream_selector_init), (gst_stream_selector_finalize),
38666 (gst_stream_selector_set_property),
38667 (gst_stream_selector_get_property),
38668 (gst_stream_selector_get_linked_pad),
38669 (gst_stream_selector_request_new_pad):
38670 * gst/playback/gststreamselector.h:
38671 Add pad properties for tags and status of pads.
38673 Make active pad selection based on pad object instead of name.
38675 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38677 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
38678 Original commit message from CVS:
38680 Revert last change as we now check in gtk-doc.m4 for sed.
38682 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38684 configure.ac: Find and subst SED when building the docs.
38685 Original commit message from CVS:
38687 Find and subst SED when building the docs.
38689 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
38691 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
38692 Original commit message from CVS:
38693 2008-02-08 Julien Moutte <julien@fluendo.com>
38694 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
38695 (main): Make sure bus signals are reconnected when pressing STOP
38696 and then PLAY again for a parse launch pipeline. Fix a ref leak
38698 * win32/common/config.h: Updated.
38700 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38702 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
38703 Original commit message from CVS:
38705 Make DISABLE_DEPRECATED defined *only* during CVS, not during
38706 pre-releases or releases.
38708 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38710 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
38711 Original commit message from CVS:
38713 * ext/gio/Makefile.am:
38714 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
38717 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38719 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
38720 Original commit message from CVS:
38721 * docs/plugins/Makefile.am:
38722 Add the headers which need scanning for the GIO plugin. The rest of
38723 the docs still need migrating.
38725 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38727 Add gio in a few more places.
38728 Original commit message from CVS:
38730 * tests/check/Makefile.am:
38731 * tests/check/pipelines/.cvsignore:
38732 Add gio in a few more places.
38734 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38736 Move gio plugin from -bad and mark as experimental.
38737 Original commit message from CVS:
38740 * tests/check/Makefile.am:
38741 Move gio plugin from -bad and mark as experimental.
38743 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38745 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
38746 Original commit message from CVS:
38747 * gst-libs/gst/interfaces/mixeroptions.c:
38748 * gst-libs/gst/interfaces/mixertrack.c:
38749 Comment out a couple of other things which break the build when
38750 GST_DISABLE_DEPRECATED isn't on but -Werror is.
38752 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
38754 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
38755 Original commit message from CVS:
38756 * docs/libs/gst-plugins-base-libs-sections.txt:
38757 Fix pbutils header.
38759 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
38761 * gst-plugins-base.spec.in:
38762 commit spec file update which includes all the split .pc files
38763 Original commit message from CVS:
38764 commit spec file update which includes all the split .pc files
38766 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
38768 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
38769 Original commit message from CVS:
38770 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
38771 Fix compiler warning.
38773 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
38775 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
38776 Original commit message from CVS:
38777 Patch by: Peter Kjellerstedt <pkj at axis com>
38778 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
38779 Clear the addrinfo struct using memset. Fixes #514937.
38781 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
38783 gst/tcp/gstfdset.h: Remove unused field to same some memory.
38784 Original commit message from CVS:
38785 * gst/tcp/gstfdset.h:
38786 Remove unused field to same some memory.
38787 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
38788 Mark action signals as such.
38790 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
38792 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
38793 Original commit message from CVS:
38794 * ext/theora/theoradec.c: (_theora_granule_frame),
38796 Increment granulepos for new-bitstream versions appropriately.
38799 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
38801 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
38802 Original commit message from CVS:
38803 * tests/examples/seek/seek.c: (do_seek),
38804 (rate_spinbutton_changed_cb), (update_streams), (main):
38805 Remove obsolete stream_time reset after flushing seek, core does that
38807 Improve accuracy of speed spinbutton.
38808 Only do playbin2 stuff when we actually use it.
38810 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
38812 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
38813 Original commit message from CVS:
38814 * tests/check/Makefile.am:
38815 Revert previous change of the test environment's GST_PLUGIN_PATH.
38816 The problem is not with the plugins, but with element factories
38817 and only occurs if elements are split out from existing plugins
38818 or if plugins change name (see #512740).
38820 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
38822 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
38823 Original commit message from CVS:
38824 * tests/check/Makefile.am:
38825 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
38826 with the core's plugins first and our local build directories last,
38827 since we might be building against an installed core, and that
38828 core's plugin directory may contain older or other versions of
38829 our own -base plugins, but we really do want to test our local
38830 ones (if there are multiple plugins or element factories with the
38831 same name, those inspected last will trump those read in earlier).
38832 Fixes #512740 for the most part.
38834 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38836 Use gmtime_r if available as gmtime is not MT-safe.
38837 Original commit message from CVS:
38839 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
38840 Use gmtime_r if available as gmtime is not MT-safe.
38843 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38845 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
38846 Original commit message from CVS:
38847 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
38848 Cast glong to time_t as time_t might have a different type on
38849 other platforms, like FreeBSD, and we get a compiler warning
38850 otherwise. Fixes bug #511825.
38852 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
38854 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
38855 Original commit message from CVS:
38856 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
38857 (get_group), (get_n_pads), (gst_play_bin_get_property),
38858 (pad_added_cb), (no_more_pads_cb), (perform_eos),
38859 (autoplug_select_cb), (deactivate_group):
38860 Remove stream-info, we going for something easier.
38861 Refactor getting the current group.
38862 Implement getting the number of audio/video/text streams.
38863 * gst/playback/gststreamselector.c:
38864 (gst_stream_selector_class_init), (gst_stream_selector_init),
38865 (gst_stream_selector_get_property),
38866 (gst_stream_selector_request_new_pad),
38867 (gst_stream_selector_release_pad):
38868 * gst/playback/gststreamselector.h:
38869 Add property for number of pads.
38870 * tests/examples/seek/seek.c: (set_scale), (update_flag),
38871 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
38872 (text_toggle_cb), (update_streams), (msg_async_done),
38873 (msg_state_changed), (main):
38874 Block slider callback when updating the slider position.
38875 Add gui elements for controlling playbin2.
38876 Add callback for async_done that updates position/duration.
38878 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38880 docs/plugins/: First round of plugin docs cleansups.
38881 Original commit message from CVS:
38882 * docs/plugins/Makefile.am:
38883 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38884 * docs/plugins/gst-plugins-base-plugins-sections.txt:
38885 * docs/plugins/gst-plugins-base-plugins.hierarchy:
38886 * docs/plugins/gst-plugins-base-plugins.interfaces:
38887 * docs/plugins/gst-plugins-base-plugins.prerequisites:
38888 First round of plugin docs cleansups.
38889 * docs/plugins/inspect/plugin-adder.xml:
38890 * docs/plugins/inspect/plugin-alsa.xml:
38891 * docs/plugins/inspect/plugin-audioconvert.xml:
38892 * docs/plugins/inspect/plugin-audiorate.xml:
38893 * docs/plugins/inspect/plugin-audioresample.xml:
38894 * docs/plugins/inspect/plugin-audiotestsrc.xml:
38895 * docs/plugins/inspect/plugin-cdparanoia.xml:
38896 * docs/plugins/inspect/plugin-decodebin.xml:
38897 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38898 * docs/plugins/inspect/plugin-gdp.xml:
38899 * docs/plugins/inspect/plugin-gnomevfs.xml:
38900 * docs/plugins/inspect/plugin-libvisual.xml:
38901 * docs/plugins/inspect/plugin-ogg.xml:
38902 * docs/plugins/inspect/plugin-pango.xml:
38903 * docs/plugins/inspect/plugin-subparse.xml:
38904 * docs/plugins/inspect/plugin-tcp.xml:
38905 * docs/plugins/inspect/plugin-theora.xml:
38906 * docs/plugins/inspect/plugin-typefindfunctions.xml:
38907 * docs/plugins/inspect/plugin-video4linux.xml:
38908 * docs/plugins/inspect/plugin-videorate.xml:
38909 * docs/plugins/inspect/plugin-videoscale.xml:
38910 * docs/plugins/inspect/plugin-videotestsrc.xml:
38911 * docs/plugins/inspect/plugin-volume.xml:
38912 * docs/plugins/inspect/plugin-vorbis.xml:
38913 * docs/plugins/inspect/plugin-ximagesink.xml:
38914 * docs/plugins/inspect/plugin-xvimagesink.xml:
38916 * ext/ogg/Makefile.am:
38917 * ext/ogg/gstoggmux.c:
38918 * ext/ogg/gstoggmux.h:
38919 Add header for oggmux. the c-file needs a doc blob still.
38921 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
38923 Add gst_rtp_buffer_set_extension_data()
38924 Original commit message from CVS:
38925 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
38926 * gst-libs/gst/rtp/gstrtpbuffer.c:
38927 (gst_rtp_buffer_set_extension_data):
38928 * gst-libs/gst/rtp/gstrtpbuffer.h:
38929 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
38930 Add gst_rtp_buffer_set_extension_data()
38931 Add a unit test for this addition. Fixes #511478.
38932 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
38934 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38936 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
38937 Original commit message from CVS:
38938 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
38939 Really clean up the queue instead of just unreffing all buffers
38941 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
38942 (gst_app_src_class_init), (gst_app_src_init),
38943 (gst_app_src_dispose), (gst_app_src_finalize):
38944 Fix dispose/finalize.
38946 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38948 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
38949 Original commit message from CVS:
38950 * ext/gio/gstgiobasesink.c: (close_stream_cb),
38951 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
38952 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
38953 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
38954 (gst_gio_base_src_stop), (gst_gio_base_src_create),
38955 (gst_gio_base_src_set_stream):
38956 Use async variants of the close stream functions to prevent blocking
38957 for a long time there and add some more sanity checks for a correct
38960 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38962 configure.ac: Back to CVS
38963 Original commit message from CVS:
38967 === release 0.10.17 ===
38969 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38975 * docs/plugins/gst-plugins-base-plugins.hierarchy:
38976 * docs/plugins/inspect/plugin-adder.xml:
38977 * docs/plugins/inspect/plugin-alsa.xml:
38978 * docs/plugins/inspect/plugin-audioconvert.xml:
38979 * docs/plugins/inspect/plugin-audiorate.xml:
38980 * docs/plugins/inspect/plugin-audioresample.xml:
38981 * docs/plugins/inspect/plugin-audiotestsrc.xml:
38982 * docs/plugins/inspect/plugin-cdparanoia.xml:
38983 * docs/plugins/inspect/plugin-decodebin.xml:
38984 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38985 * docs/plugins/inspect/plugin-gdp.xml:
38986 * docs/plugins/inspect/plugin-gnomevfs.xml:
38987 * docs/plugins/inspect/plugin-libvisual.xml:
38988 * docs/plugins/inspect/plugin-ogg.xml:
38989 * docs/plugins/inspect/plugin-pango.xml:
38990 * docs/plugins/inspect/plugin-subparse.xml:
38991 * docs/plugins/inspect/plugin-tcp.xml:
38992 * docs/plugins/inspect/plugin-theora.xml:
38993 * docs/plugins/inspect/plugin-typefindfunctions.xml:
38994 * docs/plugins/inspect/plugin-video4linux.xml:
38995 * docs/plugins/inspect/plugin-videorate.xml:
38996 * docs/plugins/inspect/plugin-videoscale.xml:
38997 * docs/plugins/inspect/plugin-videotestsrc.xml:
38998 * docs/plugins/inspect/plugin-volume.xml:
38999 * docs/plugins/inspect/plugin-vorbis.xml:
39000 * docs/plugins/inspect/plugin-ximagesink.xml:
39001 * docs/plugins/inspect/plugin-xvimagesink.xml:
39002 * gst-plugins-base.doap:
39003 * win32/common/config.h:
39005 Original commit message from CVS:
39008 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39010 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
39011 Original commit message from CVS:
39012 * gst-libs/gst/interfaces/mixeroptions.c:
39013 * gst-libs/gst/interfaces/mixertrack.c:
39014 Also remove the conditional registration of the signals
39015 that disappeared with the ABI change in 0.10.14
39017 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39019 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
39020 Original commit message from CVS:
39021 * gst-libs/gst/rtsp/gstrtspconnection.c:
39022 Revert patch to gstrtspconnection.c for brown paper bag
39023 release of -base. Re-opens: #511825
39025 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39027 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
39028 Original commit message from CVS:
39029 * gst-libs/gst/interfaces/mixeroptions.h:
39030 * gst-libs/gst/interfaces/mixertrack.h:
39031 Change the way these deprecated function pointers are removed
39032 so that the compiled ABI is unconditionally smaller. This
39033 sets in stone an ABI break that actually occurred when the
39034 things were deprecated in 0.10.14, which seems to be the best
39035 fix as the only known users are oss-mixer and sunaudio-mixer in
39039 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39041 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
39042 Original commit message from CVS:
39043 * gst-libs/gst/interfaces/mixeroptions.h:
39044 * gst-libs/gst/interfaces/mixertrack.h:
39045 Change the way these deprecated function pointers are removed
39046 so that the compiled ABI is unconditionally smaller. This
39047 sets in stone an ABI break that actually occurred when the
39048 things were deprecated in 0.10.14, which seems to be the best
39049 fix as the only known users are oss-mixer and sunaudio-mixer in
39052 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
39054 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
39055 Original commit message from CVS:
39056 * win32/common/libgstpbutils.def:
39057 Export the two new _get_type() functions which are needed
39058 by the python bindings.
39060 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39062 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
39063 Original commit message from CVS:
39064 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
39065 Cast glong to time_t as time_t might have a different type on
39066 other platforms, like FreeBSD, and we get a compiler warning
39067 otherwise. Fixes bug #511825.
39069 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39071 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
39072 Original commit message from CVS:
39073 * gst-libs/gst/audio/gstaudiofilter.c:
39074 (gst_audio_filter_class_init):
39075 Initialize the GstRingerBuffer class to get it's debug category
39076 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
39077 category and otherwise we get some g_critical(). Fixes bug #512334.
39079 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39081 configure.ac: Back to CVS
39082 Original commit message from CVS:
39086 === release 0.10.16 ===
39088 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39094 * docs/plugins/gst-plugins-base-plugins.args:
39095 * docs/plugins/gst-plugins-base-plugins.hierarchy:
39096 * docs/plugins/gst-plugins-base-plugins.interfaces:
39097 * docs/plugins/gst-plugins-base-plugins.prerequisites:
39098 * docs/plugins/gst-plugins-base-plugins.signals:
39099 * docs/plugins/inspect/plugin-adder.xml:
39100 * docs/plugins/inspect/plugin-alsa.xml:
39101 * docs/plugins/inspect/plugin-audioconvert.xml:
39102 * docs/plugins/inspect/plugin-audiorate.xml:
39103 * docs/plugins/inspect/plugin-audioresample.xml:
39104 * docs/plugins/inspect/plugin-audiotestsrc.xml:
39105 * docs/plugins/inspect/plugin-cdparanoia.xml:
39106 * docs/plugins/inspect/plugin-decodebin.xml:
39107 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39108 * docs/plugins/inspect/plugin-gdp.xml:
39109 * docs/plugins/inspect/plugin-gnomevfs.xml:
39110 * docs/plugins/inspect/plugin-libvisual.xml:
39111 * docs/plugins/inspect/plugin-ogg.xml:
39112 * docs/plugins/inspect/plugin-pango.xml:
39113 * docs/plugins/inspect/plugin-subparse.xml:
39114 * docs/plugins/inspect/plugin-tcp.xml:
39115 * docs/plugins/inspect/plugin-theora.xml:
39116 * docs/plugins/inspect/plugin-typefindfunctions.xml:
39117 * docs/plugins/inspect/plugin-video4linux.xml:
39118 * docs/plugins/inspect/plugin-videorate.xml:
39119 * docs/plugins/inspect/plugin-videoscale.xml:
39120 * docs/plugins/inspect/plugin-videotestsrc.xml:
39121 * docs/plugins/inspect/plugin-volume.xml:
39122 * docs/plugins/inspect/plugin-vorbis.xml:
39123 * docs/plugins/inspect/plugin-ximagesink.xml:
39124 * docs/plugins/inspect/plugin-xvimagesink.xml:
39125 * gst-plugins-base.doap:
39126 * win32/common/config.h:
39128 Original commit message from CVS:
39131 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39157 Original commit message from CVS:
39160 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
39162 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
39163 Original commit message from CVS:
39164 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
39165 * gst-libs/gst/rtp/gstrtpbuffer.c:
39166 (gst_rtp_buffer_get_extension_data):
39167 Fix typos and wrong extension check. Fixes #511274.
39169 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39171 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
39172 Original commit message from CVS:
39174 Oops - add new sk.po mentioned in the LINGUAS I just committed
39176 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39178 po/LINGUAS: Add ca translation to the disted list.
39179 Original commit message from CVS:
39181 Add ca translation to the disted list.
39182 * win32/vs6/libgstsdp.dsp:
39183 Convert line endings to CRLF
39185 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
39187 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
39188 Original commit message from CVS:
39190 Add win32/vs6/libgstrtsp.dsp to MANIFEST
39192 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39194 Update for API changes in GIO and require GIO 2.15.2 for this.
39195 Original commit message from CVS:
39197 * tests/check/pipelines/gio.c: (GST_START_TEST):
39198 Update for API changes in GIO and require GIO 2.15.2 for this.
39200 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39202 win32/common/: Add new API declarations
39203 Original commit message from CVS:
39204 * win32/common/libgstsdp.def:
39205 * win32/common/libgstvideo.def:
39206 Add new API declarations
39208 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39210 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
39211 Original commit message from CVS:
39212 * ext/theora/gsttheoradec.h:
39213 * ext/theora/gsttheoraparse.h:
39214 * ext/theora/theoradec.c:
39215 * ext/theora/theoraparse.c:
39216 Take a 2nd stab at handling libtheora granulepos changes in the decoder
39217 and parser by inspecting the bitstream version of the incoming data.
39219 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39221 Provide one pkg-config file for every gst-plugins-base library.
39222 Original commit message from CVS:
39224 * pkgconfig/Makefile.am:
39225 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
39226 * pkgconfig/gstreamer-audio.pc.in:
39227 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
39228 * pkgconfig/gstreamer-cdda.pc.in:
39229 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
39230 * pkgconfig/gstreamer-fft.pc.in:
39231 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
39232 * pkgconfig/gstreamer-floatcast.pc.in:
39233 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
39234 * pkgconfig/gstreamer-interfaces.pc.in:
39235 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
39236 * pkgconfig/gstreamer-netbuffer.pc.in:
39237 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
39238 * pkgconfig/gstreamer-pbutils.pc.in:
39239 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
39240 * pkgconfig/gstreamer-riff.pc.in:
39241 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
39242 * pkgconfig/gstreamer-rtp.pc.in:
39243 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
39244 * pkgconfig/gstreamer-rtsp.pc.in:
39245 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
39246 * pkgconfig/gstreamer-sdp.pc.in:
39247 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
39248 * pkgconfig/gstreamer-tag.pc.in:
39249 * pkgconfig/gstreamer-video-uninstalled.pc.in:
39250 * pkgconfig/gstreamer-video.pc.in:
39251 Provide one pkg-config file for every gst-plugins-base library.
39252 This makes linking to those libraries much more intuitive and
39253 provides standard pkg-config behaviour for them. Fixes bug #499697.
39255 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
39257 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
39258 Original commit message from CVS:
39259 * gst/videoscale/vs_4tap.c:
39260 Fix valgrind error on 4tap scaling method.
39262 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
39264 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
39265 Original commit message from CVS:
39266 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
39267 Include Winsock2.h for VS6 and use a different way initialize
39268 hints structure so it can build with VS6.
39270 * win32/vs6/libgstsdp.dsp:
39271 * win32/common/libgstsdp.def:
39272 Add new files for libgstsdp.
39273 * win32/vs6/grammar.dsp:
39274 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
39275 * win32/vs6/gst_plugins_base.dsw:
39276 * win32/vs6/libgstdecodebin.dsp:
39277 * win32/vs6/libgstdecodebin2.dsp:
39278 * win32/vs6/libgstplaybin.dsp:
39279 * win32/vs6/libgstvolume.dsp:
39280 Add new dependencies to the link list.
39282 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
39284 win32/common/: Update/Add generated files in the win32 build directory.
39285 Original commit message from CVS:
39286 2008-01-13 Julien Moutte <julien@fluendo.com>
39287 * win32/common/config.h:
39288 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
39289 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
39290 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
39291 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
39292 (gst_rtsp_header_field_get_type),
39293 (gst_rtsp_status_code_get_type):
39294 * win32/common/interfaces-enumtypes.c:
39295 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
39296 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
39297 (gst_mixer_track_flags_get_type),
39298 (gst_tuner_channel_flags_get_type):
39299 * win32/common/multichannel-enumtypes.c:
39300 (gst_audio_channel_position_get_type):
39301 * win32/common/pbutils-enumtypes.c:
39302 (gst_install_plugins_return_get_type):
39303 * win32/common/pbutils-enumtypes.h: Update/Add generated files
39304 in the win32 build directory.
39306 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39308 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
39309 Original commit message from CVS:
39310 * tests/check/Makefile.am:
39311 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
39312 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
39313 * tests/check/elements/playbin.c:
39314 * tests/check/libs/mixer.c: (test_element_interface_supported),
39315 (gst_implements_interface_init):
39316 * tests/check/libs/rtp.c: (GST_START_TEST):
39317 Fix various assignment type mismatches.
39319 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39321 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
39322 Original commit message from CVS:
39324 * gst-libs/gst/rtsp/Makefile.am:
39325 Add test to see if hstrerror is available or if we need libresolv
39326 (Solaris) for it, then use it in libgstrtsp.
39328 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39330 gst-libs/gst/tag/Makefile.am: Fix include path order
39331 Original commit message from CVS:
39332 * gst-libs/gst/tag/Makefile.am:
39333 Fix include path order
39335 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
39337 * gst-libs/gst/pbutils/.gitignore:
39338 Ignore more and make buildbot happy
39339 Original commit message from CVS:
39340 Ignore more and make buildbot happy
39342 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
39344 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
39345 Original commit message from CVS:
39346 * gst-libs/gst/pbutils/install-plugins.c:
39347 (gst_install_plugins_context_copy),
39348 (gst_install_plugins_context_get_type):
39349 * gst-libs/gst/pbutils/install-plugins.h:
39350 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
39353 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
39355 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
39356 Original commit message from CVS:
39357 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
39358 (_theora_granule_frame), (_theora_granule_start_time),
39359 (theora_dec_sink_convert), (theora_dec_decode_buffer):
39360 Adapt for post-alpha meaning of granulepos, when we
39361 have a newer version of libtheora.
39362 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
39363 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
39364 (theora_enc_is_discontinuous), (theora_enc_chain):
39366 * tests/check/Makefile.am:
39367 Link libtheora into theoraenc test so we can check which version of
39368 libtheora we're testing against.
39369 * tests/check/pipelines/theoraenc.c: (check_libtheora),
39370 (check_buffer_granulepos),
39371 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
39373 Adapt tests to check the values that are now defined for theora; make
39374 the tests backwards-adapt the passed values if we're running against an
39378 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
39380 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
39381 Original commit message from CVS:
39382 * gst-libs/gst/audio/gstbaseaudiosink.c:
39383 (gst_base_audio_sink_class_init):
39384 * gst-libs/gst/audio/gstbaseaudiosrc.c:
39385 (gst_base_audio_src_class_init):
39386 Ref audio clock class from a thread-safe context to make sure
39387 we're not bit by GObjects lack of thread-safety here (#349410),
39388 however unlikely that may be in practice.
39390 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39392 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
39393 Original commit message from CVS:
39395 Add -Wno-portability to the automake parameters to stop warnings
39396 about GNU make extensions being used. We require GNU make in almost
39397 every Makefile anyway.
39399 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
39400 at the same time is required for per target flags.
39402 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
39404 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...
39405 Original commit message from CVS:
39406 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
39407 Post an error message if we can't pull as many bytes as we need
39408 for the tag. This makes sure the user gets to see a proper error
39409 message if a file with a partial ID3 tag is fed to decodebin, and
39410 not a 'no ID3 tag demuxer' error, which would be confusing
39413 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
39415 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
39416 Original commit message from CVS:
39417 * gst-libs/gst/pbutils/descriptions.c: (formats):
39418 Add description strings for ID3, APE, and ICY tags.
39420 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
39422 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
39423 Original commit message from CVS:
39424 * gst/playback/gstdecodebin.c: (try_to_link_1):
39425 Make sure we error out correctly if we can't activate one of
39426 the elements we've added. Fixes #508138.
39428 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
39430 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
39431 Original commit message from CVS:
39432 Patch by: Bastien Nocera <hadess at hadess net>
39433 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
39434 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
39435 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
39436 the volume is the same for all channels. This works around
39437 some problem in alsa that leaves us with inconsistent state
39438 for some reason (#486840).
39440 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
39442 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
39443 Original commit message from CVS:
39444 Patch by: Jerone Young <jerone at gmail com>
39445 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
39446 If there's no mixer track by the name of 'Master' or 'Front',
39447 check if there's one called 'PCM' before trying the generic
39448 fallback logic (fixes #506928, where we pick 'Mic' as master
39449 track for the AD1984 card in a Thinkpad T61/X61 laptop).
39451 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
39453 gst/playback/gstplay-enum.*: Add enums for configuration flags.
39454 Original commit message from CVS:
39455 * gst/playback/gstplay-enum.c:
39456 (register_gst_autoplug_select_result),
39457 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
39458 (gst_play_flags_get_type):
39459 * gst/playback/gstplay-enum.h:
39460 Add enums for configuration flags.
39461 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
39462 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
39463 (gst_play_bin_get_property), (no_more_pads_cb),
39464 (autoplug_select_cb), (gst_play_bin_change_state):
39465 Merge mode with flags.
39466 Add more property getters/setters, defaults and docs.
39467 Add properties to get number of audio/video/text streams.
39468 Create sink object in _init so that we can always rely on it being
39470 * gst/playback/gstplaysink.c: (gst_play_sink_init),
39471 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
39472 (activate_vis), (gst_play_sink_reconfigure),
39473 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
39474 (gst_play_sink_change_state):
39475 * gst/playback/gstplaysink.h:
39476 Use flags to configure the sink pipelines.
39477 Add tee before audio pipeline so that we can use it for visualisations.
39478 Start working on integrating visualisations.
39479 Remove mode, we can do everything with the flags now.
39480 Add method to configue the sink pipeline.
39482 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39484 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
39485 Original commit message from CVS:
39487 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
39488 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
39489 Update to GMemoryInputStream API changes in GLib SVN and require
39490 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
39491 We can also report the duration for every GSeekable, not only
39492 GFileInputStream and GMemoryInputStream.
39494 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
39496 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
39497 Original commit message from CVS:
39498 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
39499 (check_buffer_timestamp), (check_buffer_duration):
39500 Turn these functions into macros so we can see right away
39501 where the failure occured.
39503 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
39505 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
39506 Original commit message from CVS:
39507 2008-01-05 Julien Moutte <julien@fluendo.com>
39508 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
39509 debugging information to understand how X calculates the stride
39512 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39514 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
39515 Original commit message from CVS:
39516 * gst/volume/Makefile.am:
39517 * gst/volume/gstvolume.c: (volume_choose_func),
39518 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
39520 * gst/volume/gstvolume.h:
39521 Use GstAudioFilter as base class for the volume element instead of
39522 plain GstBaseTransform.
39524 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39526 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
39527 Original commit message from CVS:
39528 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
39529 Don't set element details for the abstract GstAudioFilter class.
39531 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39533 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
39534 Original commit message from CVS:
39535 * gst-libs/gst/audio/gstaudiofilter.c:
39536 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
39537 Implement get_unit_size() vmethod of GstBaseTransform.
39539 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
39541 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
39542 Original commit message from CVS:
39543 * gst-libs/gst/pbutils/Makefile.am:
39544 * gst-libs/gst/pbutils/pbutils.h:
39545 Use glib-enum generator to have a proper enum GType for
39546 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
39548 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
39550 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
39551 Original commit message from CVS:
39552 * tests/check/Makefile.am:
39553 * tests/check/pipelines/theoraenc.c:
39554 Reenable theoraenc test, which fails on the buildbot but
39557 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
39559 docs/: Add *-undeclared.txt to fix buildbot.
39560 Original commit message from CVS:
39561 * docs/libs/.cvsignore:
39562 * docs/plugins/.cvsignore:
39563 Add *-undeclared.txt to fix buildbot.
39565 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
39567 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
39568 Original commit message from CVS:
39569 * tests/check/Makefile.am:
39570 Second attempt at disabling theoraenc test long enough to
39571 get buildbot to compile -base.
39573 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
39575 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
39576 Original commit message from CVS:
39577 * tests/check/pipelines/theoraenc.c:
39578 Disable theoraenc test long enough to get the buildbot to
39579 compile a recent -base.
39581 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
39583 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
39584 Original commit message from CVS:
39585 * tests/examples/seek/seek.c: (stop_cb):
39586 Make sure we reset the slider value to 0.0 without racing against a
39587 possible g_idle that sets it to something else.
39589 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
39591 sys/ximage/ximagesink.c: fix typo
39592 Original commit message from CVS:
39593 * sys/ximage/ximagesink.c:
39596 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
39598 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
39599 Original commit message from CVS:
39600 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
39601 * gst-libs/gst/rtsp/gstrtspdefs.h:
39602 Add Location header so that we can start implementing redirects.
39605 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
39607 gst/subparse/gstssaparse.c: combine if's
39608 Original commit message from CVS:
39609 * gst/subparse/gstssaparse.c:
39612 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
39614 gst/subparse/gstssaparse.c: remove duplicate log message
39615 Original commit message from CVS:
39616 * gst/subparse/gstssaparse.c:
39617 remove duplicate log message
39619 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39621 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
39622 Original commit message from CVS:
39624 * ext/gio/gstgio.c:
39625 * ext/gio/gstgio.h:
39626 * ext/gio/gstgiobasesink.h:
39627 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
39628 * ext/gio/gstgiobasesrc.h:
39629 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
39630 * ext/gio/gstgiosink.h:
39631 * ext/gio/gstgiosrc.h:
39632 * ext/gio/gstgiostreamsink.h:
39633 * ext/gio/gstgiostreamsrc.h:
39634 * tests/check/pipelines/gio.c:
39635 Update to latest API changes in GLib/GIO and require at least
39636 gio-2.0 2.15.0 for this.
39637 * ext/gio/Makefile.am:
39638 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
39640 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39642 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
39643 Original commit message from CVS:
39644 * ext/libvisual/visual.c: (gst_visual_chain):
39645 Fix 'xyz may be used uninitialized' compiler warnings caused
39646 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
39647 abort() in any case but properly report the error.
39649 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39651 gst/playback/gstplaybin2.c: Code cleanups.
39652 Original commit message from CVS:
39653 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
39654 (gst_play_bin_finalize), (gst_play_bin_set_uri),
39655 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
39656 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
39657 (autoplug_select_cb), (activate_group), (deactivate_group),
39658 (setup_next_source), (save_current_group),
39659 (gst_play_bin_change_state):
39661 Remove next-uri, we can use the uri property just fine.
39663 Unref uridecodebin when switching.
39664 Fix going to READY.
39665 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
39666 (gst_play_sink_init), (gst_play_sink_dispose),
39667 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
39668 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
39669 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
39670 (gst_play_sink_set_property), (gst_play_sink_get_property),
39671 (gen_video_chain), (gen_text_element), (gen_audio_chain),
39672 (gen_vis_element), (gst_play_sink_get_mode),
39673 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
39674 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
39675 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
39676 (gst_play_sink_change_state):
39677 * gst/playback/gstplaysink.h:
39678 Add some locking to make things threadsafe.
39679 * gst/playback/test7.c: (about_to_finish_cb):
39682 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
39684 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
39685 Original commit message from CVS:
39686 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
39687 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
39688 (gst_video_scale_transform):
39689 Don't claim to be able to handle/transform caps that can't really
39690 be handled by the currently selected scaling method (here: RGB or
39691 packed YUV with 4-tap method). Also add locking to method property.
39692 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
39693 (test_basetransform_based):
39694 Some test pipelines for the above (not entirely valgrind clean yet
39697 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
39699 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
39700 Original commit message from CVS:
39701 * gst-libs/gst/video/video.c:
39702 * gst-libs/gst/video/video.h:
39703 Add additional RGBA and RGB-24 video formats.
39705 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
39707 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
39708 Original commit message from CVS:
39709 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
39710 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
39711 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
39712 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
39713 (cddabasesrc_suite):
39714 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
39715 deprecated in the future (see #498924).
39717 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
39719 gst/playback/gststreamselector.c: Don't leak event.
39720 Original commit message from CVS:
39721 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
39724 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
39726 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
39727 Original commit message from CVS:
39728 * gst-libs/gst/riff/riff-read.c:
39729 Use GST_ROUND_UP_2 macro
39731 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
39733 gst/playback/.cvsignore: Ignore more.
39734 Original commit message from CVS:
39735 * gst/playback/.cvsignore:
39738 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
39740 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
39741 Original commit message from CVS:
39742 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
39743 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
39744 (set_active_source):
39745 * gst/playback/gstplaybasebin.h:
39746 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
39747 (setup_sinks), (playbin_set_subtitles_visible):
39748 Make switching off of subtitles work. To avoid all kind of
39749 problems with unlinking of the subtitle input, we just keep
39750 the subtitle inputs linked as they are and tell textoverlay
39751 not to render them. Fixes #373011.
39752 Other subtitle switching issues (esp. when there are both
39753 external and in-stream subtitles) remain. They'll be solved
39756 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
39758 gst/playback/gststreamselector.c: Init the pad segment too.
39759 Original commit message from CVS:
39760 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
39761 Init the pad segment too.
39763 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
39765 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
39766 Original commit message from CVS:
39767 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
39768 (gst_audioringbuffer_open_device),
39769 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
39770 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
39771 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
39772 (gst_audio_sink_create_ringbuffer):
39773 Improve debug output.
39774 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
39775 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
39776 Prevent some functions from doing things and failing when the
39777 ringbuffer is not yet acquired.
39779 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39781 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
39782 Original commit message from CVS:
39783 * gst-libs/gst/interfaces/interfaces.h:
39784 Also remove interfaces.h from CVS as it is not needed anymore.
39786 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39788 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
39789 Original commit message from CVS:
39790 * gst-libs/gst/interfaces/Makefile.am:
39791 interfaces.h is not used anymore so remove it from the build
39794 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
39796 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
39797 Original commit message from CVS:
39798 * gst/videotestsrc/gstvideotestsrc.c:
39799 * gst/videotestsrc/gstvideotestsrc.h:
39800 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
39801 for testing vertical refresh synchronization.
39803 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
39805 Add new GstVideFormat enum and write a bunch of helper functions based around it.
39806 Original commit message from CVS:
39807 * docs/libs/gst-plugins-base-libs-sections.txt:
39808 * gst-libs/gst/video/video.c:
39809 * gst-libs/gst/video/video.h:
39810 Add new GstVideFormat enum and write a bunch of helper functions
39813 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
39815 Makefile.am: Use new common/win32.mak.
39816 Original commit message from CVS:
39818 Use new common/win32.mak.
39820 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
39822 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
39823 Original commit message from CVS:
39824 * gst-libs/gst/audio/gstbaseaudiosrc.c:
39825 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
39827 When going from PLAYING to PAUSED, pause the ringbuffer before calling
39828 the parent state change function, just like the audiosink, because the
39829 parent waits for the element to finish its processing before completing
39830 the state change. This makes going to PAUSED a lot snappier.
39831 When going from READY to PAUSED, don't allow the ringbuffer to start
39834 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
39836 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
39837 Original commit message from CVS:
39838 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
39839 Yet another fix for broken software that produce files with an empty
39840 blockalign field. Instead of completely failing, make a second attempt
39841 at guessing the width/depth by looking at strf->size.
39843 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
39845 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
39846 Original commit message from CVS:
39847 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
39848 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
39849 * gst-libs/gst/pbutils/install-plugins.c:
39850 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
39851 * gst-libs/gst/pbutils/missing-plugins.c:
39852 (gst_missing_plugin_message_get_installer_detail),
39853 (gst_missing_encoder_installer_detail_new):
39854 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
39855 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
39856 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
39857 avoid compiler warnings (#503930).
39859 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
39861 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
39862 Original commit message from CVS:
39863 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
39864 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
39865 for jpeg video streams.
39866 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
39867 for the above modification.
39869 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
39871 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
39872 Original commit message from CVS:
39873 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
39874 (gst_x_overlay_handle_events):
39875 More guards (we don't want klass to end up being NULL).
39877 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39879 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
39880 Original commit message from CVS:
39882 * gst/volume/gstvolume.c: (gst_volume_init):
39883 Use new gst_base_transform_set_gap_aware() function as volume
39884 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
39887 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
39889 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
39890 Original commit message from CVS:
39891 * tests/examples/seek/seek.c: (msg_segment_done), (main):
39892 Don't go to READY on EOS as this avoids testing of seeking and
39893 restarting after EOS, use the stop button when you want to READY.
39894 Don't try to do a flushing seek in segment-done, it does not make
39895 sense to use this for gapless playback and is not needed.
39897 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39899 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
39900 Original commit message from CVS:
39901 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
39902 (reset_rate_timer), (update_in_rates), (update_out_rates),
39903 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
39904 (gst_queue_chain), (gst_queue_loop):
39905 Use separate timers for input and output rates.
39906 Pause measuring the output rate when we block for more data.
39909 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
39911 * gst/speexresample/Makefile.am:
39912 update spec file and add two missing files for disting
39913 Original commit message from CVS:
39914 update spec file and add two missing files for disting
39916 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
39918 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
39919 Original commit message from CVS:
39920 * gst/playback/gstqueue2.c: (gst_queue_chain):
39921 Pause the timer to measure the input rate when we block because the
39922 queue is filled. See #503262.
39924 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
39926 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
39927 Original commit message from CVS:
39928 Patch by: Peter Kjellerstedt <pkj at axis com>
39929 * gst-libs/gst/rtsp/gstrtspconnection.c:
39930 (gst_rtsp_connection_free):
39931 Close control sockets. Fixes #503440.
39933 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
39935 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
39936 Original commit message from CVS:
39937 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
39938 Expose the right pad in the right place with the right element.
39940 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
39942 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
39943 Original commit message from CVS:
39944 * gst-libs/gst/pbutils/descriptions.c: (formats):
39945 Add description for 'private' dts caps (who come up with that name?).
39947 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
39949 Makefile.am: Add check-exports target and run it with 'make check'.
39950 Original commit message from CVS:
39952 Add check-exports target and run it with 'make check'.
39954 Be stricter about what we export in our libraries: change regexp so that
39955 we only export _gst_foo(), but not __gst_foo().
39956 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
39957 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
39958 Change internal functions to __gst_foo so they dont' get exported.
39959 * win32/common/libgstaudio.def:
39960 Add missing symbols.
39962 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
39965 ChangeLog: remove conflict markers
39966 Original commit message from CVS:
39967 ChangeLog: remove conflict markers
39969 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
39971 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
39972 Original commit message from CVS:
39973 * ext/gnomevfs/Makefile.am:
39974 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
39975 Use gst_tag_freeform_string_to_utf8() here, which also takes
39976 into account any character sets specified by the user via
39977 environment variables.
39979 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
39981 gst/audioconvert/Makefile.am: Also link to libm.
39982 Original commit message from CVS:
39983 * gst/audioconvert/Makefile.am:
39986 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
39988 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
39989 Original commit message from CVS:
39990 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
39991 No need for floating point operations here. avoids having to link
39992 against the math library too.
39994 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
39996 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
39997 Original commit message from CVS:
39998 * gst-libs/gst/pbutils/descriptions.c: (formats),
39999 (format_info_get_desc):
40000 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
40002 Add one or two missing formats. Generate ADPCM description
40003 dynamically depending on layout/format.
40005 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40007 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
40008 Original commit message from CVS:
40010 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
40012 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
40014 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
40015 Original commit message from CVS:
40016 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
40017 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
40018 Some .srt files start with chunk number 0 and not chunk number 1,
40019 recognise and accept those as well (fixes #502497).
40020 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
40022 Add unit test for the above.
40024 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
40026 gst/playback/gstplay-enum.*: Add missing files.
40027 Original commit message from CVS:
40028 * gst/playback/gstplay-enum.c:
40029 (register_gst_autoplug_select_result),
40030 (gst_autoplug_select_result_get_type):
40031 * gst/playback/gstplay-enum.h:
40034 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40036 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
40037 Original commit message from CVS:
40038 * gst/playback/Makefile.am:
40039 Group decodebin2 and uridecodebin into the same plugin so that they
40040 can share the GEnumType.
40041 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
40042 (_gst_select_accumulator), (gst_decode_bin_class_init),
40043 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
40044 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
40045 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
40046 Add signal to sort factories instead of the more awkward autoplug-select
40048 Modify autoplug_select so that we can try, skip or expose the
40049 autopluggin of an element on a pad.
40050 * gst/playback/gstfactorylists.c: (compare_ranks),
40051 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
40052 (element_filter), (gst_factory_list_get_elements),
40053 (gst_factory_list_debug), (gst_factory_list_filter):
40054 * gst/playback/gstfactorylists.h:
40055 Simplify the API, allow getting elements based on mask.
40056 * gst/playback/gstplay-marshal.list:
40057 Add some more marshallers.
40058 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
40059 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
40060 (autoplug_select_cb), (activate_group):
40061 Add support for managing non-raw sinks by providing a custom element and
40062 sink list to decodebin2.
40063 Try to plug non-raw sinks when decodebin2 using autoplug-select of
40065 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
40066 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
40067 * gst/playback/gstplaysink.h:
40068 Add support for raw and non-raw sinks.
40069 Add support to force sinks selected by playbin2.
40070 Don't plug raw converters for non-raw sinks.
40071 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
40072 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
40073 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
40075 Use right accumulators.
40078 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40080 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
40081 Original commit message from CVS:
40082 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
40083 Use runnning time as the base time instead of the timestamp.
40084 Spotted by Saur on IRC.
40086 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
40088 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
40089 Original commit message from CVS:
40090 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
40091 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
40093 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
40095 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
40096 Original commit message from CVS:
40097 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
40098 (gst_ogg_demux_read_chain):
40099 If we find a new serial number but it does not contain a BOS page, make
40100 sure we initialize the chain to NULL because else we will try to scan it
40101 and crash. Fixes #500763
40103 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
40105 gst/playback/: Refactor some common code to filter factories and check caps compat.
40106 Original commit message from CVS:
40107 * gst/playback/Makefile.am:
40108 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
40109 (get_feature_array), (decoders_filter), (sinks_filter),
40110 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
40111 (gst_factory_list_filter):
40112 * gst/playback/gstfactorylists.h:
40113 Refactor some common code to filter factories and check caps compat.
40114 * gst/playback/gstdecodebin.c:
40115 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
40116 (gst_decode_bin_init), (gst_decode_bin_dispose),
40117 (gst_decode_bin_autoplug_continue),
40118 (gst_decode_bin_autoplug_factories),
40119 (gst_decode_bin_autoplug_select), (analyze_new_pad),
40120 (find_compatibles):
40121 * gst/playback/gstplaybin.c:
40122 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
40123 (gst_play_bin_init), (gst_play_bin_finalize),
40124 (autoplug_factories_cb), (activate_group):
40125 * gst/playback/gstqueue2.c:
40126 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
40127 (proxy_autoplug_continue_signal),
40128 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
40129 (proxy_drained_signal):
40130 Add some more debug info and use factor filtering code.
40132 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
40134 configure.ac: Add QuickTime Wrapper plug-in.
40135 Original commit message from CVS:
40136 2007-11-26 Julien Moutte <julien@fluendo.com>
40137 * configure.ac: Add QuickTime Wrapper plug-in.
40138 * gst/speexresample/gstspeexresample.c:
40139 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
40140 build on Mac OS X Leopard. Incorrect printf format arguments.
40142 * sys/qtwrapper/Makefile.am:
40143 * sys/qtwrapper/audiodecoders.c:
40144 (qtwrapper_audio_decoder_base_init),
40145 (qtwrapper_audio_decoder_class_init),
40146 (qtwrapper_audio_decoder_init),
40147 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
40148 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
40149 (make_samr_magic_cookie), (open_decoder),
40150 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
40151 (qtwrapper_audio_decoder_chain),
40152 (qtwrapper_audio_decoder_sink_event),
40153 (qtwrapper_audio_decoders_register):
40154 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
40156 * sys/qtwrapper/codecmapping.h:
40157 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
40158 (image_description_for_mp4v), (image_description_from_stsd_buffer),
40159 (image_description_from_codec_data):
40160 * sys/qtwrapper/imagedescription.h:
40161 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
40162 (get_output_info_from_component), (dump_avcc_atom),
40163 (dump_image_description), (dump_codec_decompress_params),
40164 (addSInt32ToDictionary), (dump_cvpixel_buffer),
40165 (DestroyAudioBufferList), (AllocateAudioBufferList):
40166 * sys/qtwrapper/qtutils.h:
40167 * sys/qtwrapper/qtwrapper.c: (plugin_init):
40168 * sys/qtwrapper/qtwrapper.h:
40169 * sys/qtwrapper/videodecoders.c:
40170 (qtwrapper_video_decoder_base_init),
40171 (qtwrapper_video_decoder_class_init),
40172 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
40173 (fill_image_description), (new_image_description), (close_decoder),
40174 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
40175 (decompressCb), (qtwrapper_video_decoder_chain),
40176 (qtwrapper_video_decoder_sink_event),
40177 (qtwrapper_video_decoders_register): Initial import of QuickTime
40178 wrapper jointly developped by Songbird authors (Pioneers of the
40179 Inevitable) and Fluendo.
40181 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40183 gst/: Add GAP-flag support.
40184 Original commit message from CVS:
40185 * gst/audiotestsrc/gstaudiotestsrc.c:
40186 * gst/volume/gstvolume.c:
40187 * gst/volume/gstvolume.h:
40188 Add GAP-flag support.
40190 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40192 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
40193 Original commit message from CVS:
40194 * gst/speexresample/README:
40195 * gst/speexresample/arch.h:
40196 * gst/speexresample/resample.c: (resampler_basic_direct_single),
40197 (resampler_basic_direct_double),
40198 (resampler_basic_interpolate_single),
40199 (resampler_basic_interpolate_double),
40200 (speex_resampler_process_native), (speex_resampler_process_float),
40201 (speex_resampler_process_int),
40202 (speex_resampler_process_interleaved_float),
40203 (speex_resampler_process_interleaved_int),
40204 (speex_resampler_get_input_latency),
40205 (speex_resampler_get_output_latency):
40206 * gst/speexresample/speex_resampler.h:
40207 Update speex resampler to latest SVN. We're now down to only the
40208 changes noted in README again.
40209 * gst/speexresample/speex_resampler_wrapper.h:
40210 * gst/speexresample/gstspeexresample.c:
40211 (gst_speex_resample_push_drain), (gst_speex_resample_query):
40212 Adjust to API changes.
40214 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
40216 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
40217 Original commit message from CVS:
40218 2007-11-24 Julien MOUTTE <julien@moutte.net>
40219 * tests/examples/seek/seek.c: (main): Increase the range of the
40220 rate selector as I would like to test QOS behavior at higher
40221 forward and reverse playback speed like say 64x.
40223 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40225 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
40226 Original commit message from CVS:
40227 * gst/speexresample/gstspeexresample.c:
40228 (gst_speex_resample_update_state):
40229 Only post the latency message if we have a resampler state already.
40231 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40233 gst/audioresample/gstaudioresample.c: Implement latency query.
40234 Original commit message from CVS:
40235 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
40236 (audioresample_query), (audioresample_query_type),
40237 (gst_audioresample_set_property):
40238 Implement latency query.
40240 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40242 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
40243 Original commit message from CVS:
40244 * gst/speexresample/gstspeexresample.c:
40245 (gst_speex_resample_update_state):
40246 Also post GST_MESSAGE_LATENCY if the latency changes.
40248 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40250 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
40251 Original commit message from CVS:
40252 * gst/speexresample/resample.c: (speex_resampler_get_latency),
40253 (speex_resampler_drain_float), (speex_resampler_drain_int),
40254 (speex_resampler_drain_interleaved_float),
40255 (speex_resampler_drain_interleaved_int):
40256 * gst/speexresample/speex_resampler.h:
40257 * gst/speexresample/speex_resampler_wrapper.h:
40258 Add functions to push the remaining samples and to get the latency
40259 of the resampler. These will get added to Speex SVN in this or a
40260 slightly changed form at some point too and should get merged then
40262 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
40263 (gst_speex_resample_init_state),
40264 (gst_speex_resample_transform_size),
40265 (gst_speex_resample_push_drain), (gst_speex_resample_event),
40266 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
40267 (gst_speex_resample_query), (gst_speex_resample_query_type):
40268 Drop the prepending zeroes and output the remaining samples on EOS.
40269 Also properly implement the latency query for this. speexresample
40270 should be completely ready for production use now.
40272 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
40274 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
40275 Original commit message from CVS:
40276 * gst-libs/gst/audio/gstbaseaudiosink.c:
40277 (gst_base_audio_sink_drain):
40278 Our EOS time contains the base_time, _wait_eos() expects a running_time
40279 so we have to subtract the base_time again before calling the function.
40280 This fixes an EOS regression where the base_time was added twice and EOS
40281 took longer and longer in certain situations.
40284 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
40286 Expose methods for some object properties so that subclasses can more easily configure them.
40287 Original commit message from CVS:
40288 * docs/libs/gst-plugins-base-libs-sections.txt:
40289 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
40290 (gst_base_audio_sink_set_provide_clock),
40291 (gst_base_audio_sink_get_provide_clock),
40292 (gst_base_audio_sink_set_slave_method),
40293 (gst_base_audio_sink_get_slave_method),
40294 (gst_base_audio_sink_set_property),
40295 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
40296 (gst_base_audio_sink_none_slaving),
40297 (gst_base_audio_sink_handle_slaving):
40298 * gst-libs/gst/audio/gstbaseaudiosink.h:
40299 Expose methods for some object properties so that subclasses can more
40300 easily configure them.
40301 Added slave method none, that completely disables slaving to the
40303 API: gst_base_audio_sink_set_provide_clock()
40304 API: gst_base_audio_sink_get_provide_clock()
40305 API: gst_base_audio_sink_set_slave_method()
40306 API: gst_base_audio_sink_get_slave_method()
40307 * gst-libs/gst/audio/gstbaseaudiosrc.c:
40308 (gst_base_audio_src_set_provide_clock),
40309 (gst_base_audio_src_get_provide_clock),
40310 (gst_base_audio_src_set_property),
40311 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
40312 * gst-libs/gst/audio/gstbaseaudiosrc.h:
40313 Expose methods for some object properties so that subclasses can more
40314 easily configure them.
40315 API: gst_base_audio_src_set_provide_clock()
40316 API: gst_base_audio_src_get_provide_clock()
40318 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40320 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
40321 Original commit message from CVS:
40322 * gst/speexresample/README:
40323 Add README explaining where the resampling code was taken from
40324 and which changes were done.
40325 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
40327 Use g_malloc() and friends instead of malloc() to achieve higher
40328 portability and define the functions inline.
40329 * gst/speexresample/speex_resampler.h:
40330 Add back some useless preprocessor stuff to keep the diff between
40331 our version and the one from the Speex SVN repository lower.
40333 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40335 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
40336 Original commit message from CVS:
40337 * gst/speexresample/gstspeexresample.c:
40338 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
40339 Some small cleanup and addition of a TODO item.
40341 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40343 gst/speexresample/Makefile.am: Add missing file.
40344 Original commit message from CVS:
40345 * gst/speexresample/Makefile.am:
40348 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
40350 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
40351 Original commit message from CVS:
40352 Patch by: Joe Peterson <lavajoe at gentoo dot org>
40353 * gst-libs/gst/sdp/gstsdpmessage.c:
40354 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
40356 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40358 Add speexresample to the docs and while at that do a make update.
40359 Original commit message from CVS:
40360 * docs/plugins/Makefile.am:
40361 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40362 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40363 * docs/plugins/gst-plugins-bad-plugins.args:
40364 * docs/plugins/gst-plugins-bad-plugins.signals:
40365 * docs/plugins/inspect/plugin-bz2.xml:
40366 * docs/plugins/inspect/plugin-cdxaparse.xml:
40367 * docs/plugins/inspect/plugin-dtsdec.xml:
40368 * docs/plugins/inspect/plugin-equalizer.xml:
40369 * docs/plugins/inspect/plugin-faac.xml:
40370 * docs/plugins/inspect/plugin-faad.xml:
40371 * docs/plugins/inspect/plugin-filter.xml:
40372 * docs/plugins/inspect/plugin-freeze.xml:
40373 * docs/plugins/inspect/plugin-gio.xml:
40374 * docs/plugins/inspect/plugin-gsm.xml:
40375 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40376 * docs/plugins/inspect/plugin-h264parse.xml:
40377 * docs/plugins/inspect/plugin-modplug.xml:
40378 * docs/plugins/inspect/plugin-mpeg2enc.xml:
40379 * docs/plugins/inspect/plugin-musepack.xml:
40380 * docs/plugins/inspect/plugin-musicbrainz.xml:
40381 * docs/plugins/inspect/plugin-nsfdec.xml:
40382 * docs/plugins/inspect/plugin-replaygain.xml:
40383 * docs/plugins/inspect/plugin-soundtouch.xml:
40384 * docs/plugins/inspect/plugin-spcdec.xml:
40385 * docs/plugins/inspect/plugin-spectrum.xml:
40386 * docs/plugins/inspect/plugin-speed.xml:
40387 * docs/plugins/inspect/plugin-tta.xml:
40388 * docs/plugins/inspect/plugin-videosignal.xml:
40389 * docs/plugins/inspect/plugin-xingheader.xml:
40390 * docs/plugins/inspect/plugin-xvid.xml:
40391 * gst/speexresample/gstspeexresample.h:
40392 Add speexresample to the docs and while at that do a make update.
40394 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40396 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
40397 Original commit message from CVS:
40398 * gst/speexresample/gstspeexresample.c:
40399 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
40400 If the resampler gives less output samples than expected
40401 adjust the output buffer and print a warning.
40403 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40405 Add resample element based on the Speex resampling algorithm.
40406 Original commit message from CVS:
40408 * gst/speexresample/arch.h:
40409 * gst/speexresample/fixed_generic.h:
40410 * gst/speexresample/gstspeexresample.c:
40411 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
40412 (gst_speex_resample_init), (gst_speex_resample_start),
40413 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
40414 (gst_speex_resample_transform_caps),
40415 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
40416 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
40417 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
40418 (gst_speex_resample_event), (gst_speex_resample_check_discont),
40419 (gst_speex_resample_process), (gst_speex_resample_transform),
40420 (gst_speex_resample_set_property),
40421 (gst_speex_resample_get_property), (plugin_init):
40422 * gst/speexresample/gstspeexresample.h:
40423 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
40424 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
40425 (resampler_basic_direct_single), (resampler_basic_direct_double),
40426 (resampler_basic_interpolate_single),
40427 (resampler_basic_interpolate_double), (update_filter),
40428 (speex_resampler_init), (speex_resampler_init_frac),
40429 (speex_resampler_destroy), (speex_resampler_process_native),
40430 (speex_resampler_process_float), (speex_resampler_process_int),
40431 (speex_resampler_process_interleaved_float),
40432 (speex_resampler_process_interleaved_int),
40433 (speex_resampler_set_rate), (speex_resampler_get_rate),
40434 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
40435 (speex_resampler_set_quality), (speex_resampler_get_quality),
40436 (speex_resampler_set_input_stride),
40437 (speex_resampler_get_input_stride),
40438 (speex_resampler_set_output_stride),
40439 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
40440 (speex_resampler_reset_mem), (speex_resampler_strerror):
40441 * gst/speexresample/speex_resampler.h:
40442 * gst/speexresample/speex_resampler_float.c:
40443 * gst/speexresample/speex_resampler_int.c:
40444 * gst/speexresample/speex_resampler_wrapper.h:
40445 Add resample element based on the Speex resampling algorithm.
40447 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40449 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
40450 Original commit message from CVS:
40451 * tests/check/libs/fft.c: (GST_START_TEST):
40452 Fix scaling to really have dB instead of something else.
40454 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
40456 tests/examples/seek/seek.c: There's a nice macro to check
40457 Original commit message from CVS:
40458 2007-11-19 Julien MOUTTE <julien@moutte.net>
40459 * tests/examples/seek/seek.c: (main): There's a nice macro to
40461 GTK version, use it.
40463 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
40465 tests/examples/seek/seek.c: Try to support stable version of GTK.
40466 Original commit message from CVS:
40467 2007-11-19 Julien MOUTTE <julien@moutte.net>
40468 * tests/examples/seek/seek.c: (main): Try to support stable version
40471 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40473 gst/playback/: Fix the build + little README update.
40474 Original commit message from CVS:
40475 * gst/playback/README:
40476 * gst/playback/test7.c:
40477 Fix the build + little README update.
40479 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
40481 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
40482 Original commit message from CVS:
40483 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
40484 Add playbin2 seek pipeline.
40486 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40488 gst/playback/: Add playbin2.
40489 Original commit message from CVS:
40490 * gst/playback/Makefile.am:
40491 * gst/playback/gstplayback.c: (plugin_init):
40492 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
40493 (eos_cb), (about_to_finish_cb), (main):
40495 Added gapless playback example.
40496 * gst/playback/gstplaybasebin.c:
40497 * gst/playback/gstplaybasebin.h:
40498 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
40499 * gst/playback/gstqueue2.c:
40500 * gst/playback/test.c:
40501 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
40503 * gst/playback/gststreaminfo.h:
40505 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
40506 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
40507 (gst_play_bin_dispose), (gst_play_bin_set_uri),
40508 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
40509 (gst_play_bin_get_property), (gst_play_bin_handle_message),
40510 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
40511 (drained_cb), (unlink_group), (activate_group),
40512 (setup_next_source), (gst_play_bin_change_state),
40513 (gst_play_bin2_plugin_init):
40514 Added raw first version of playbin2. Does chained oggs and gapless
40515 playback fine. No support for raw sinks yet. No visualisations or
40517 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
40518 (gst_play_sink_class_init), (gst_play_sink_init),
40519 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
40520 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
40521 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
40522 (gst_play_sink_set_property), (gst_play_sink_get_property),
40523 (post_missing_element_message), (free_chain), (add_chain),
40524 (activate_chain), (gen_video_chain), (gen_text_element),
40525 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
40526 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
40527 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
40528 (gst_play_sink_send_event), (gst_play_sink_change_state):
40529 * gst/playback/gstplaysink.h:
40530 Added Element that abstracts the sinks and their pipelines for playbin2.
40532 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
40534 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
40535 Original commit message from CVS:
40536 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
40537 (gst_selector_pad_class_init), (gst_selector_pad_init),
40538 (gst_selector_pad_finalize), (gst_selector_pad_reset),
40539 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
40540 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
40541 (gst_selector_pad_chain), (gst_stream_selector_get_type),
40542 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
40543 (gst_stream_selector_init), (gst_stream_selector_set_property),
40544 (gst_stream_selector_get_linked_pad),
40545 (gst_stream_selector_getcaps),
40546 (gst_stream_selector_is_active_sinkpad),
40547 (gst_stream_selector_activate_sinkpad),
40548 (gst_stream_selector_get_linked_pads),
40549 (gst_stream_selector_request_new_pad),
40550 (gst_stream_selector_release_pad):
40551 * gst/playback/gststreamselector.h:
40552 Improve streamselector, make it select and unselect the current pad more
40554 Subclass GstPad for the sinkpads of the selector.
40555 Handle segments more correctly.
40556 Fix caps negotiation.
40557 Implement release_pad.
40559 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40561 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
40562 Original commit message from CVS:
40563 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
40564 (gst_decode_group_check_if_drained), (source_pad_event_probe),
40566 Add drained signal fired when decodebin finishes decoding the data.
40567 Remove deprecated STATE_DIRTY message.
40568 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
40569 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
40570 (analyse_source), (proxy_drained_signal), (make_decoder),
40571 (source_new_pad), (value_list_append_structure_list),
40572 (handle_redirect_message), (handle_message):
40573 Proxy the new drained signal.
40574 Handle pad removed from decodebin.
40575 Handle redirect messages by sorting multiple redirections based on the
40578 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40580 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
40581 Original commit message from CVS:
40582 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
40583 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
40584 Fix leaking headers. Fixes #496761.
40586 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40588 sys/: Don't leak the PAR on errors. Fixes #496731.
40589 Original commit message from CVS:
40590 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
40591 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
40592 (gst_ximagesink_change_state):
40593 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
40594 Don't leak the PAR on errors. Fixes #496731.
40596 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
40598 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
40599 Original commit message from CVS:
40600 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
40601 (gst_tag_from_id3_user_tag):
40602 Add mapping for audio cd discid tags, so we can extract
40603 them from tags as well (see #347848). Also compare identifiers
40604 in ID3v2 TXXX frames in a case-insensitive way to increase
40605 compatibility when reading tags (discid vs. DiscID vs. DiscId).
40607 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40609 gst-plugins-base.doap: Oops, fix the release name.
40610 Original commit message from CVS:
40611 * gst-plugins-base.doap:
40612 Oops, fix the release name.
40614 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40616 gst-plugins-base.doap: Add 0.10.15 release
40617 Original commit message from CVS:
40618 * gst-plugins-base.doap:
40619 Add 0.10.15 release
40621 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40623 configure.ac: Back to CVS
40624 Original commit message from CVS:
40628 === release 0.10.15 ===
40630 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40632 configure.ac: releasing 0.10.15, "No need to argue"
40633 Original commit message from CVS:
40634 === release 0.10.15 ===
40635 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
40637 releasing 0.10.15, "No need to argue"
40639 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40664 Original commit message from CVS:
40667 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40669 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
40670 Original commit message from CVS:
40671 * win32/vs6/libgstfft.dsp:
40672 Convert line endings to DOS.
40674 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
40676 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
40677 Original commit message from CVS:
40678 * win32/vs6/gst_plugins_base.dsw:
40679 * win32/vs6/libgstfft.dsp:
40681 Add a project file for fft plugin and remove socket
40682 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
40683 * win32/vs6/libgstrtp.dsp:
40684 * win32/vs6/libgsttag.dsp:
40685 Convert line endings back to DOS.
40688 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40690 win32/vs6/: Convert line endings back to DOS
40691 Original commit message from CVS:
40692 * win32/vs6/libgstinterfaces.dsp:
40693 * win32/vs6/libgstrtsp.dsp:
40694 Convert line endings back to DOS
40696 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40698 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
40699 Original commit message from CVS:
40700 * gst-libs/gst/fft/kiss_fft_f32.h:
40701 * gst-libs/gst/fft/kiss_fft_f64.h:
40702 * gst-libs/gst/fft/kiss_fft_s16.h:
40703 * gst-libs/gst/fft/kiss_fft_s32.h:
40704 Don't include malloc.h which doesn't exist on Mac OSX.
40705 Instead, pull in glib.h and use g_malloc/g_free for
40706 consistency. Fixes: #496548
40708 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40710 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
40711 Original commit message from CVS:
40712 * gst/playback/gstdecodebin2.c:
40713 Dont leak ghostpad. Fixes #475451.
40715 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
40717 Update some more docs and comments.
40718 Original commit message from CVS:
40719 * docs/design/design-decodebin.txt:
40720 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
40721 Update some more docs and comments.
40723 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40725 Require GIO >= 0.1.2 and adjust unit test for an API change.
40726 Original commit message from CVS:
40728 * tests/check/pipelines/gio.c: (GST_START_TEST):
40729 Require GIO >= 0.1.2 and adjust unit test for an API change.
40731 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40733 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
40734 Original commit message from CVS:
40735 * ext/gio/gstgio.h:
40736 Add macro to check if a stream supports seeking.
40737 * ext/gio/Makefile.am:
40738 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
40739 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
40740 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
40741 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
40742 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
40743 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
40744 (gst_gio_base_sink_set_stream):
40745 * ext/gio/gstgiobasesink.h:
40746 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
40747 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
40748 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
40749 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
40750 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
40751 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
40752 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
40753 * ext/gio/gstgiobasesrc.h:
40754 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
40755 base classes that only require a GInputStream or GOutputStream to
40757 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
40758 (gst_gio_sink_class_init), (gst_gio_sink_init),
40759 (gst_gio_sink_finalize), (gst_gio_sink_start):
40760 * ext/gio/gstgiosink.h:
40761 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
40762 (gst_gio_src_class_init), (gst_gio_src_init),
40763 (gst_gio_src_finalize), (gst_gio_src_start):
40764 * ext/gio/gstgiosrc.h:
40765 Use the newly created base classes here.
40766 * ext/gio/gstgio.c: (plugin_init):
40767 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
40768 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
40769 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
40770 (gst_gio_stream_sink_get_property):
40771 * ext/gio/gstgiostreamsink.h:
40772 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
40773 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
40774 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
40775 (gst_gio_stream_src_get_property):
40776 * ext/gio/gstgiostreamsrc.h:
40777 Implement GstGioStreamSink and GstGioStreamSrc that have a property
40778 to set the GInputStream/GOutputStream that should be used.
40779 * tests/check/Makefile.am:
40780 * tests/check/pipelines/.cvsignore:
40781 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
40782 (gio_testsuite), (main):
40783 Add unit test for giostreamsrc and giostreamsink.
40785 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40787 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
40788 Original commit message from CVS:
40789 * ext/gio/gstgio.c: (plugin_init):
40790 Remove nowadays unnecessary workaround for a crash.
40791 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
40792 (gst_gio_sink_start), (gst_gio_sink_stop),
40793 (gst_gio_sink_unlock_stop):
40794 * ext/gio/gstgiosink.h:
40795 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
40796 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
40797 * ext/gio/gstgiosrc.h:
40798 Make the finalize function safer, clean up everything that could stay
40800 Reset the cancellable instead of creating a new one after cancelling
40802 Don't store the GFile in the element, it's only necessary for creating
40805 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
40807 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
40808 Original commit message from CVS:
40809 Patch by: Sebastien Moutte <sebastien moutte net>
40810 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
40811 (gst_rtcp_unix_to_ntp):
40812 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
40813 Fix some C99-isms and and a missing function that some versions of
40814 MSVC don't like too much (#494346).
40815 * win32/vs6/gst_plugins_base.dsw:
40816 * win32/vs6/libgstaudio.dsp:
40817 * win32/vs6/libgstrtp.dsp:
40818 * win32/vs6/libgsttag.dsp:
40819 Update vs6 projects files (#494346).
40821 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
40823 win32/common/: More missing symbols to export (fixes #493986).
40824 Original commit message from CVS:
40825 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
40826 * win32/common/libgstaudio.def:
40827 * win32/common/libgstcdda.def:
40828 * win32/common/libgstinterfaces.def:
40829 * win32/common/libgstnetbuffer.def:
40830 * win32/common/libgstpbutils.def:
40831 * win32/common/libgstrtp.def:
40832 * win32/common/libgstrtsp.def:
40833 * win32/common/libgsttag.def:
40834 * win32/common/libgstvideo.def:
40835 More missing symbols to export (fixes #493986).
40837 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40839 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
40840 Original commit message from CVS:
40841 * docs/libs/gst-plugins-base-libs-sections.txt:
40842 * gst-libs/gst/fft/gstfftf32.c:
40843 * gst-libs/gst/fft/gstfftf32.h:
40844 * gst-libs/gst/fft/gstfftf64.c:
40845 * gst-libs/gst/fft/gstfftf64.h:
40846 * gst-libs/gst/fft/gstffts16.c:
40847 * gst-libs/gst/fft/gstffts16.h:
40848 * gst-libs/gst/fft/gstffts32.c:
40849 * gst-libs/gst/fft/gstffts32.h:
40850 * tests/check/libs/fft.c: (GST_START_TEST):
40851 Remove the magnitude and phase calculation functions as these have
40852 very special use cases and can't even be used for the spectrum
40853 element. Also adjust the docs to mention some properties of the used
40854 FFT implemention, i.e. how the values are scaled. Fixes #492098.
40856 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
40858 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
40859 Original commit message from CVS:
40860 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
40862 Avoid crash when there are external subtitles (fixes #491722).
40864 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
40866 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
40867 Original commit message from CVS:
40868 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
40869 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
40870 'Could not open resource for writing' is not an acceptable
40871 error message when we can't open the audio device (see #492334),
40872 even less so when we're trying to open it to record something.
40874 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
40876 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
40877 Original commit message from CVS:
40878 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
40879 * win32/common/libgstrtp.def:
40880 Add some more missing symbols (#492813).
40882 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
40884 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
40885 Original commit message from CVS:
40886 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
40887 * tests/check/elements/audioconvert.c: (verify_convert):
40888 Add check to make sure that the out caps have a channel layout
40889 set on them where they should have one.
40891 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
40893 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
40894 Original commit message from CVS:
40895 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
40896 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
40897 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
40898 Include our own _stdint.h instead of sys/types.h, makes MingW happy
40900 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
40901 Use _pipe directly, GLib doesn't have a pipe() macro any longer
40902 (it disappeared in GLib 2.14.0) (#492306).
40903 * gst-libs/gst/sdp/Makefile.am:
40904 * gst-libs/gst/sdp/gstsdpmessage.c:
40905 Fix includes and LIBS for win32/Mingw (#492306).
40906 * tests/examples/dynamic/addstream.c (pause_play_stream):
40907 Use more portable g_usleep() instead of sleep() (#492306).
40909 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
40911 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
40912 Original commit message from CVS:
40913 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
40914 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
40915 (gst_ring_buffer_parse_caps):
40916 Return NULL instead of an enum that happens to be 0, fixes warning
40918 * gst-libs/gst/audio/gstringbuffer.h:
40919 No trailing commas in enum list (for gcc-2.9x).
40920 * gst/videotestsrc/videotestsrc.c: (random_char):
40921 Make information loss explicit instead of implicitly truncating to
40922 eight bits via the return value. Fixes runtime error on MSVC when
40923 using the debug CRT (#492114).
40924 * win32/common/config.h.in:
40925 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
40926 * win32/common/libgstinterfaces.def:
40927 * win32/common/libgstrtp.def:
40928 Export a few more symbols (#492114).
40930 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40932 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
40933 Original commit message from CVS:
40934 * gst-libs/gst/audio/audio.c:
40935 * gst-libs/gst/audio/audio.h:
40936 Readd the deprecation guards, but preserve compilability.
40938 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
40940 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
40941 Original commit message from CVS:
40942 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
40943 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
40944 Preserve channel layout when fixating the number of channels in the
40945 output caps, or make sure there's a suitable channel position layout
40946 set on the caps if required. Fixes #430677.
40948 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
40950 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
40951 Original commit message from CVS:
40952 * tests/check/elements/decodebin.c: (test_text_plain_streams):
40953 Make sure the pipeline really operates in push mode as it should
40956 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
40958 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
40959 Original commit message from CVS:
40960 * gst-libs/gst/audio/audio.h:
40961 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
40962 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
40963 (ie. normal cvs builds) will fail.
40965 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40967 tell gtk-doc about the deprecation guard. Apply more doc fixes.
40968 Original commit message from CVS:
40969 * docs/libs/Makefile.am:
40970 * gst-libs/gst/audio/audio.c:
40971 * gst-libs/gst/audio/audio.h:
40972 * gst-libs/gst/interfaces/mixer.c:
40973 tell gtk-doc about the deprecation guard. Apply more doc fixes.
40975 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
40977 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
40978 Original commit message from CVS:
40979 * tests/check/libs/audio.c: (init_value_to_channel_layout),
40980 (test_channel_layout_value_intersect), (audio_suite):
40981 Add simple unit test to make sure GstValue intersection
40982 of channel layouts works the way I think it does.
40984 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40986 Fix the docs according to what gtk-doc complained about.
40987 Original commit message from CVS:
40988 * docs/libs/gst-plugins-base-libs-sections.txt:
40989 * gst-libs/gst/audio/gstaudiofilter.h:
40990 * gst-libs/gst/interfaces/mixer.h:
40991 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40992 * gst-libs/gst/rtp/gstbasertpdepayload.h:
40993 * gst-libs/gst/sdp/gstsdpmessage.c:
40994 Fix the docs according to what gtk-doc complained about.
40996 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40998 tests/icles/stress-playbin.c: Fix the build.
40999 Original commit message from CVS:
41000 * tests/icles/stress-playbin.c:
41003 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
41005 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
41006 Original commit message from CVS:
41007 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
41008 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
41009 Post nice/more useful error message if we don't have a decoder for
41012 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
41014 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
41015 Original commit message from CVS:
41016 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
41017 Be a bit more useful, unblock the pads after we fired the no-more-pads
41018 signal so that we can use the signal to inspect and connect all pads
41019 without having to keep extra state outside of decodebin.
41021 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
41023 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
41024 Original commit message from CVS:
41025 * gst/playback/gsturidecodebin.c:
41026 (gst_uri_decode_bin_autoplug_continue),
41027 (gst_uri_decode_bin_class_init), (no_more_pads_full):
41028 Implement default signal handler so that we return TRUE when nothing is
41031 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41033 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
41034 Original commit message from CVS:
41035 * gst-libs/gst/riff/riff-media.c:
41036 (gst_riff_wavext_add_channel_layout),
41037 (gst_riff_wave_add_default_channel_layout),
41038 (gst_riff_wavext_get_default_channel_mask),
41039 (gst_riff_create_audio_caps):
41040 Use the ALSA channel layout as default for wav files without channel
41041 layout information. This fixes playback of chan-id.wav on 5.1 systems
41042 for example. Also refactor the channel layout setting a bit and add
41043 more default channel orders. Fixes #489010.
41045 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41048 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
41049 Original commit message from CVS:
41050 (gst_riff_wavext_add_channel_layout),
41051 (gst_riff_wave_add_default_channel_layout),
41052 (gst_riff_wavext_get_default_channel_mask),
41053 (gst_riff_create_audio_caps):
41054 Use the ALSA channel layout as default for wav files without channel
41055 layout information. This fixes playback of chan-id.wav on 5.1 systems
41056 for example. Also refactor the channel layout setting a bit and add
41057 more default channel orders. Fixes #489010.
41059 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
41061 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
41062 Original commit message from CVS:
41063 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
41064 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
41065 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
41068 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
41070 * gst-plugins-base.spec.in:
41072 Original commit message from CVS:
41075 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
41077 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
41078 Original commit message from CVS:
41079 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
41080 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
41081 (gst_decode_bin_set_subs_encoding),
41082 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
41083 (gst_decode_bin_get_property), (analyze_new_pad):
41084 Move subtitle encoding property to decodebin2 so that it can set the
41085 property value on all elements that it autoplugs and that require it.
41086 Make caps refcounting more consistent in get/set.
41087 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
41088 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
41089 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
41090 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
41091 (proxy_autoplug_continue_signal),
41092 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
41094 Proxy properties and relevant signals from the internal decodebin.
41095 Make properties MT safe.
41097 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
41099 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
41100 Original commit message from CVS:
41101 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
41102 * gst-libs/gst/tag/tags.c:
41103 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
41104 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
41105 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
41106 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
41107 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
41108 (gst_tag_to_vorbis_comments):
41109 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
41110 just mapping everything I found in the wild) (#414539).
41112 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
41114 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
41115 Original commit message from CVS:
41116 Inspired by patch of: René Stadler <mail at renestadler dot de>
41117 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
41118 (gst_decode_bin_autoplug_continue),
41119 (gst_decode_bin_autoplug_factories),
41120 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
41121 (find_compatibles):
41122 * gst/playback/gstplay-marshal.list:
41123 Remove the autoplug-sort signal and replace it with a binding friendly
41124 autoplug-select signal.
41125 Add an autoplug-factories signal that can be used to generate a list of
41126 factories to try to autoplug.
41127 Add the GstPad to the autoplugging signal args as it might be needed to
41128 make a good factory selection.
41129 Fix up the marshallers for this. Fixes #407282.
41131 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
41133 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...
41134 Original commit message from CVS:
41135 * gst-libs/gst/tag/gsttagdemux.c:
41136 Don't abort with an assertion if we receive a seek event with
41137 a start type of NONE (see launchpad bug #155878).
41139 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
41141 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
41142 Original commit message from CVS:
41143 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
41144 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
41145 (gst_ximagesink_change_state), (gst_ximagesink_reset):
41146 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
41147 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
41148 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
41149 Make sure that before we clean up the X resources, we shutdown and join
41151 Also make sure the event thread does not shut down immediatly after
41152 startup because the running variable is not yet correctly set.
41155 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
41157 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
41158 Original commit message from CVS:
41159 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
41160 Make the window for a race in typefind and shutting down smaller until
41161 we figure out the right locking here. Avoids #485753 usually.
41162 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
41163 Remove unneeded lock causing a race in typefind and shutting down.
41165 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
41166 Also remove sinks when going to NULL because we might not complete the
41167 state change to PAUSED, causing the PAUSED->READY state change not to
41170 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
41172 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
41173 Original commit message from CVS:
41174 * gst-libs/gst/audio/gstbaseaudiosink.c:
41175 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
41176 Also explicitly release the ringbuffer when going to NULL because it
41177 is required in the setcaps function, before the state change to PAUSED
41180 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
41182 tests/icles/: Does what it says on the tin.
41183 Original commit message from CVS:
41184 * tests/icles/.cvsignore:
41185 * tests/icles/Makefile.am:
41186 * tests/icles/stress-playbin.c:
41187 Does what it says on the tin.
41189 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41191 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
41192 Original commit message from CVS:
41193 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
41194 Fix queue negotiation. See #486758.
41196 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41198 Actual code change to go along with:
41199 Original commit message from CVS:
41200 Actual code change to go along with:
41201 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
41202 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
41203 (gst_xvimagesink_xwindow_new),
41204 (gst_xvimagesink_update_colorbalance),
41205 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
41206 Fix handling of some of the X atoms. If the last parameter is True,
41207 XInternAtom won't create the atom if it doesn't exist, and therefore
41208 might return None. This causes X errors on Xv implementations that
41209 don't provide the colour balance attributes.
41211 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41214 Remove stray character from the changelog.
41215 Original commit message from CVS:
41216 Remove stray character from the changelog.
41218 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41221 I'm too lazy to comment this
41222 Original commit message from CVS:
41223 *** empty log message ***
41225 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
41227 Extract vorbis comment LICENSE tags correctly.
41228 Original commit message from CVS:
41229 * gst-libs/gst/tag/gstvorbistag.c:
41230 * tests/check/libs/tag.c:
41231 Extract vorbis comment LICENSE tags correctly.
41233 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
41235 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
41236 Original commit message from CVS:
41237 Patch by: Jason Kivlighn <jkivlighn gmail com>
41238 * gst-libs/gst/tag/gstid3tag.c:
41239 * tests/check/libs/tag.c:
41240 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
41242 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
41244 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
41245 Original commit message from CVS:
41246 * gst-libs/gst/tag/gsttagdemux.c:
41247 Don't error out when a buggy downstream element doesn't
41248 handle the newsegment event we send properly (especially
41249 not without posting a meaningful error message on the
41250 bus). See bug #471370 and launchpad bug #136264.
41252 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
41254 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
41255 Original commit message from CVS:
41256 * gst-libs/gst/audio/gstbaseaudiosink.c:
41257 (gst_base_audio_sink_drain):
41258 Use new basesink method to make our EOS drain interruptable.
41260 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41262 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
41263 Original commit message from CVS:
41264 * gst-libs/gst/rtp/gstrtppayloads.c:
41265 Fix silly search-replace oversight.
41267 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
41269 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
41270 Original commit message from CVS:
41271 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
41272 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
41273 (gst_basertppayload_set_outcaps):
41274 Fix caps memleak. Fixes #484989.
41276 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
41278 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
41279 Original commit message from CVS:
41280 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41281 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
41284 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
41286 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
41287 Original commit message from CVS:
41288 * gst-libs/gst/audio/gstbaseaudiosrc.c:
41289 (gst_base_audio_src_create):
41290 Also handle the case where there is no clock set on the audio source,
41291 like in the unit tests.
41293 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41295 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
41296 Original commit message from CVS:
41297 * gst-libs/gst/rtp/gstrtppayloads.c:
41298 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
41299 to avoid compiler warnings
41301 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41303 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
41304 Original commit message from CVS:
41305 * gst/playback/gstdecodebin.c: (type_found),
41306 (gst_decode_bin_change_state):
41307 * gst/playback/gstdecodebin2.c: (type_found),
41308 (gst_decode_bin_change_state):
41309 Don't disconnect the have_type signal because we never reconnect it
41310 later on. Instead keep a variable to see if we already detected a type.
41312 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
41314 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
41315 Original commit message from CVS:
41316 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
41317 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
41319 Unlink the signal handler when we found the type, we're not going to do
41320 anything sensible with more type_found signals anyway.
41322 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41324 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
41325 Original commit message from CVS:
41326 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
41327 Use GIO function to get a list of supported URI schemes instead of
41328 hard coding something.
41330 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
41332 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
41333 Original commit message from CVS:
41334 * gst-libs/gst/tag/gsttagdemux.c:
41337 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
41339 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
41340 Original commit message from CVS:
41341 * gst-libs/gst/tag/Makefile.am:
41342 * gst-libs/gst/tag/gsttagdemux.c:
41343 * gst-libs/gst/tag/gsttagdemux.h:
41344 API: add GstTagDemux base class for simple tag demuxers.
41345 * docs/libs/gst-plugins-base-libs-docs.sgml:
41346 * docs/libs/gst-plugins-base-libs-sections.txt:
41347 Add GstTagDemux to docs.
41349 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41351 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
41352 Original commit message from CVS:
41353 * gst-libs/gst/rtp/gstrtpbuffer.c:
41354 (gst_rtp_buffer_get_payload_subbuffer):
41355 Fix bug introduced with last commit which inverted the logic and
41356 caused all buffers to be dropped. Fixes #483620.
41357 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
41359 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41361 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
41362 Original commit message from CVS:
41363 * gst-libs/gst/rtp/gstrtpbuffer.c:
41364 Replace g_return_if_val (as it could be disabled), with regular return
41367 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41369 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
41370 Original commit message from CVS:
41371 * tests/check/pipelines/simple-launch-lines.c:
41372 Print message name and not just number.
41374 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
41376 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
41377 Original commit message from CVS:
41378 * gst-libs/gst/audio/gstbaseaudiosink.c:
41379 (gst_base_audio_sink_async_play):
41380 When slaved to the clock, don't try to align a sample with the previous
41381 one when going to PLAYING again.
41383 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41385 tests/examples/snapshot/snapshot.c: Fix the build.
41386 Original commit message from CVS:
41387 * tests/examples/snapshot/snapshot.c:
41390 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41392 ext/gio/gstgiosink.c: Update to API changes in GIO.
41393 Original commit message from CVS:
41394 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
41395 Update to API changes in GIO.
41397 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
41399 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
41400 Original commit message from CVS:
41401 * gst-libs/gst/sdp/gstsdpmessage.h:
41402 Add RFC 3556 bandwidth modifiers.
41404 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
41406 Update documentation.
41407 Original commit message from CVS:
41408 * docs/libs/gst-plugins-base-libs-docs.sgml:
41409 * docs/libs/gst-plugins-base-libs-sections.txt:
41410 * gst-libs/gst/rtp/gstrtppayloads.c:
41411 Update documentation.
41413 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
41415 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
41416 Original commit message from CVS:
41417 * gst-libs/gst/rtp/Makefile.am:
41418 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
41419 (gst_rtp_payload_info_for_name):
41420 * gst-libs/gst/rtp/gstrtppayloads.h:
41421 Added new file and header to deal with payload info.
41422 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
41423 (gst_rtp_buffer_default_clock_rate):
41424 * gst-libs/gst/rtp/gstrtpbuffer.h:
41425 Payload specific stuff is move to new headers.
41426 Implement _default_clock rate using the new payload function.
41427 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
41428 (gst_sdp_parse_line):
41429 * gst-libs/gst/sdp/gstsdpmessage.h:
41430 Add some more comments.
41432 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
41434 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
41435 Original commit message from CVS:
41436 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
41437 (sdp_check_header), (sdp_type_find), (plugin_init):
41438 Add typefind function for application/sdp.
41439 Remove some old dirac typefind code that was ifdeffed out.
41441 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
41443 win32/common/libgstaudio.def: Add new exported functions.
41444 Original commit message from CVS:
41445 * win32/common/libgstaudio.def:
41446 Add new exported functions.
41447 * win32/vs6/grammar.dsp:
41448 Add autogeneration and copy of some autegenerated files from win32/common
41450 * win32/vs6/libgstaudioconvert.dsp:
41451 Add gstaudioquantize.c to the build.
41452 * win32/vs6/libgstinterfaces.dsp:
41453 Add videoorientation.c to the build.
41454 * win32/vs6/libgstriff.dsp:
41455 Add libgsttag to the link libraries list.
41456 * win32/vs6/libgstvolume.dsp:
41457 Add liboil to the link.
41458 * win32/vs6/gst_plugins_base.dsw:
41459 * win32/vs6/libgstrtsp.dsp:
41460 * win32/common/libgstrtsp.def:
41461 Add files to build libgstrtsp library.
41463 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41465 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
41466 Original commit message from CVS:
41467 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
41468 (gst_gio_sink_set_property), (gst_gio_sink_render):
41469 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
41470 (gst_gio_src_set_property):
41471 Some minor cleanup and allow setting the location only when the
41472 element is not playing or paused.
41474 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
41476 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
41477 Original commit message from CVS:
41478 * tests/examples/snapshot/snapshot.c: (main):
41479 Print error when pipeline failed to construct.
41481 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41483 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
41484 Original commit message from CVS:
41486 * gst-libs/gst/tag/gstid3tag.c:
41487 * gst-libs/gst/tag/gstvorbistag.c:
41488 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
41491 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
41493 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
41494 Original commit message from CVS:
41495 * gst-libs/gst/floatcast/floatcast.h:
41496 Don't include config.h in an installed public header, this
41497 might break compilation of applications that don't have such
41498 a header and doesn't necessarily do what it's supposed to do
41499 anyway (ie. check for the lrint/lrintf defines) (#442065).
41500 Add docs for the various macros and document how this header
41501 has to be used (link against libm, etc.); add a few FIXMEs;
41502 include math.h for non-c99 code path. Based on patch by
41505 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41507 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
41508 Original commit message from CVS:
41510 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
41511 of duplicating these macros in configure.ac.
41513 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41515 po/: Updated translations to 0.10.14
41516 Original commit message from CVS:
41520 Updated translations to 0.10.14
41522 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41526 Original commit message from CVS:
41529 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41531 po/pl.po: Added Polish translation.
41532 Original commit message from CVS:
41533 translated by: Jakub Bogusz <qboosh@pld-linux.org>
41535 Added Polish translation.
41537 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41539 po/fi.po: Added Finnish translation.
41540 Original commit message from CVS:
41541 translated by: Ilkka Tuohela <hile@iki.fi>
41543 Added Finnish translation.
41545 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41547 po/es.po: Added Spanish translation.
41548 Original commit message from CVS:
41549 translated by: Jorge González González <aloriel@gmail.com>
41551 Added Spanish translation.
41553 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41555 po/da.po: Added Danish translation.
41556 Original commit message from CVS:
41557 translated by: Mogens Jaeger <mogens@jaeger.tf>
41559 Added Danish translation.
41561 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41563 po/zh_CN.po: Added Chinese (simplified) translation.
41564 Original commit message from CVS:
41565 translated by: Funda Wang <fundawang@linux.net.cn>
41567 Added Chinese (simplified) translation.
41569 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41571 po/bg.po: Added Bulgarian translation.
41572 Original commit message from CVS:
41573 translated by: Alexander Shopov <ash@contact.bg>
41575 Added Bulgarian translation.
41577 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41579 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
41580 Original commit message from CVS:
41581 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41583 * ext/gio/gstgiosink.h:
41584 * ext/gio/gstgiosrc.h:
41585 Mark private fields of the instance structs private.
41587 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41589 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
41590 Original commit message from CVS:
41591 * docs/plugins/Makefile.am:
41592 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41593 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41594 * docs/plugins/gst-plugins-bad-plugins.args:
41595 * docs/plugins/gst-plugins-bad-plugins.signals:
41596 * docs/plugins/inspect/plugin-bz2.xml:
41597 * docs/plugins/inspect/plugin-cdxaparse.xml:
41598 * docs/plugins/inspect/plugin-dfbvideosink.xml:
41599 * docs/plugins/inspect/plugin-dtsdec.xml:
41600 * docs/plugins/inspect/plugin-equalizer.xml:
41601 * docs/plugins/inspect/plugin-faac.xml:
41602 * docs/plugins/inspect/plugin-faad.xml:
41603 * docs/plugins/inspect/plugin-filter.xml:
41604 * docs/plugins/inspect/plugin-freeze.xml:
41605 * docs/plugins/inspect/plugin-gio.xml:
41606 * docs/plugins/inspect/plugin-gsm.xml:
41607 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41608 * docs/plugins/inspect/plugin-h264parse.xml:
41609 * docs/plugins/inspect/plugin-modplug.xml:
41610 * docs/plugins/inspect/plugin-mpeg2enc.xml:
41611 * docs/plugins/inspect/plugin-musepack.xml:
41612 * docs/plugins/inspect/plugin-musicbrainz.xml:
41613 * docs/plugins/inspect/plugin-nsfdec.xml:
41614 * docs/plugins/inspect/plugin-replaygain.xml:
41615 * docs/plugins/inspect/plugin-soundtouch.xml:
41616 * docs/plugins/inspect/plugin-spcdec.xml:
41617 * docs/plugins/inspect/plugin-spectrum.xml:
41618 * docs/plugins/inspect/plugin-speed.xml:
41619 * docs/plugins/inspect/plugin-tta.xml:
41620 * docs/plugins/inspect/plugin-videosignal.xml:
41621 * docs/plugins/inspect/plugin-xingheader.xml:
41622 * docs/plugins/inspect/plugin-xvid.xml:
41623 Add the GIO plugin to the docs and do a make update
41625 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
41626 Fix a small memleak.
41628 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
41630 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
41631 Original commit message from CVS:
41632 Patch by: René Stadler <mail at renestadler dot de>
41635 * ext/gio/Makefile.am:
41636 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
41637 (gst_gio_get_supported_protocols),
41638 (gst_gio_uri_handler_get_type_sink),
41639 (gst_gio_uri_handler_get_type_src),
41640 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
41641 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
41642 (gst_gio_uri_handler_do_init), (plugin_init):
41643 * ext/gio/gstgio.h:
41644 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
41645 (gst_gio_sink_class_init), (gst_gio_sink_init),
41646 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
41647 (gst_gio_sink_get_property), (gst_gio_sink_start),
41648 (gst_gio_sink_stop), (gst_gio_sink_unlock),
41649 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
41650 (gst_gio_sink_render), (gst_gio_sink_query):
41651 * ext/gio/gstgiosink.h:
41652 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
41653 (gst_gio_src_class_init), (gst_gio_src_init),
41654 (gst_gio_src_finalize), (gst_gio_src_set_property),
41655 (gst_gio_src_get_property), (gst_gio_src_start),
41656 (gst_gio_src_stop), (gst_gio_src_get_size),
41657 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
41658 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
41659 (gst_gio_src_create):
41660 * ext/gio/gstgiosrc.h:
41661 Add a GIO/GVFS plugin with source and sink elements. This will
41662 only be enabled when --enable-experimental is given to configure
41663 for now as the GIO API is not stable yet. Fixes #476916.
41665 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
41667 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
41668 Original commit message from CVS:
41669 * gst/playback/gstqueue2.c: (gst_queue_push_one):
41670 Fix compilation wrt printf arguments.
41672 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41674 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
41675 Original commit message from CVS:
41676 * examples/app/appsrc_ex.c: (main):
41677 Fix compilation after changing the name of a method.
41679 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41681 Add simple snapshot example program using appsink.
41682 Original commit message from CVS:
41684 * tests/examples/Makefile.am:
41685 * tests/examples/snapshot/.cvsignore:
41686 * tests/examples/snapshot/Makefile.am:
41687 * tests/examples/snapshot/snapshot.c: (main):
41688 Add simple snapshot example program using appsink.
41690 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
41692 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
41693 Original commit message from CVS:
41694 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
41695 (gst_app_sink_class_init), (gst_app_sink_init),
41696 (gst_app_sink_dispose), (gst_app_sink_finalize),
41697 (gst_app_sink_set_property), (gst_app_sink_get_property),
41698 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
41699 (gst_app_sink_event), (gst_app_sink_getcaps),
41700 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
41701 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
41702 (gst_app_sink_pull_buffer):
41703 * gst-libs/gst/app/gstappsink.h:
41704 Add properties, signals and actions to access the element even without
41705 linking to the library.
41706 Fix some method names and signatures.
41708 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41710 tests/check/generic/states.c: Improved state change unit test.
41711 Original commit message from CVS:
41712 * tests/check/generic/states.c:
41713 Improved state change unit test.
41715 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41717 Ignore registries in any format.
41718 Original commit message from CVS:
41719 * docs/plugins/.cvsignore:
41720 * tests/check/.cvsignore:
41721 Ignore registries in any format.
41723 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
41725 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
41726 Original commit message from CVS:
41727 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41728 (gst_base_rtp_depayload_chain),
41729 (gst_base_rtp_depayload_set_gst_timestamp):
41730 Only copy timestamp on outgoing packets if the depayloader did not set
41732 Also copy duration on outgoing packets.
41734 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
41736 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
41737 Original commit message from CVS:
41738 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
41739 (gst_basertppayload_set_outcaps):
41740 Fix compilation because of missing %d in printf.
41741 When fixating caps, fixate what we can and throw away all remaining
41742 unfixed caps, subclasses should do something smart if they need to.
41744 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41746 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
41747 Original commit message from CVS:
41748 * ext/gnomevfs/gstgnomevfssrc.c:
41749 Improve debug logs a bit and be more verbose if things go wrong.
41751 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41753 Fix a bunch of compile warnings shown with Forte.
41754 Original commit message from CVS:
41755 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
41756 (gst_text_overlay_set_property):
41757 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
41758 * gst-libs/gst/audio/gstbaseaudiosink.c:
41759 (gst_base_audio_sink_render):
41760 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
41761 (gst_rtcp_unix_to_ntp):
41762 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
41763 * gst/playback/gstqueue2.c:
41764 * tests/examples/seek/seek.c: (set_scale):
41765 Fix a bunch of compile warnings shown with Forte.
41766 * gst/audiorate/gstaudiorate.c:
41767 Always pull in config.h before including any system headers.
41769 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
41771 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
41772 Original commit message from CVS:
41773 * gst/playback/gstqueue2.c: (update_buffering),
41774 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
41775 (gst_queue_handle_sink_event), (gst_queue_chain),
41776 (gst_queue_push_one), (gst_queue_sink_activate_push),
41777 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
41778 Also fix #476514 for queue2.
41780 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
41782 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
41783 Original commit message from CVS:
41784 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41785 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
41786 (gst_base_rtp_depayload_chain),
41787 (gst_base_rtp_depayload_handle_sink_event),
41788 (gst_base_rtp_depayload_push_full),
41789 (gst_base_rtp_depayload_set_gst_timestamp),
41790 (gst_base_rtp_depayload_change_state):
41791 Remove code to deal with RTP to GST time conversion, we now just copy
41792 the GST timestamp we receive to the outgoing buffers.
41793 Handle segment and flushes correctly.
41794 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
41795 When we have no valid input timestamp, use the previous rtp timestamp on
41796 the outgoing RTP packet instead of the RTP base time.
41798 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
41800 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
41801 Original commit message from CVS:
41802 * ext/alsa/gstalsa.c:
41803 * ext/alsa/gstalsadeviceprobe.c:
41804 * ext/alsa/gstalsamixer.c:
41805 * ext/alsa/gstalsasink.c:
41806 * ext/alsa/gstalsasrc.c:
41807 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
41809 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
41811 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
41812 Original commit message from CVS:
41813 * gst-libs/gst/rtp/gstbasertppayload.c:
41814 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
41815 Add some debug info when negotiating caps.
41817 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
41819 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
41820 Original commit message from CVS:
41821 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
41822 A buffer with an empty payload is also a valid buffer.
41824 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
41826 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
41827 Original commit message from CVS:
41828 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
41829 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
41830 (gst_basertppayload_change_state):
41831 Make sure we start our RTP timestamp from the random base RTP
41832 timestamp even if the buffer timestamp starts from some random value.
41834 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
41836 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
41837 Original commit message from CVS:
41839 * tests/examples/Makefile.am:
41840 * tests/examples/dynamic/.cvsignore:
41841 * tests/examples/dynamic/Makefile.am:
41842 * tests/examples/dynamic/addstream.c: (create_stream),
41843 (pause_play_stream), (message_received), (eos_message_received),
41844 (perform_step), (main):
41845 Add simple exmple app to demonstrate starting and pausing live and
41846 non-live bins in a PLAYING pipeline.
41848 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
41850 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
41851 Original commit message from CVS:
41852 2007-09-14 Julien MOUTTE <julien@moutte.net>
41853 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
41854 typefind for QCP files (RFC #3625)
41856 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
41858 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
41859 Original commit message from CVS:
41860 * gst-libs/gst/audio/gstbaseaudiosink.c:
41861 (gst_base_audio_sink_init):
41862 Disable pull mode scheduling, we're not ready for it yet and it subtly
41863 breaks a lot of things.
41865 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
41867 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
41868 Original commit message from CVS:
41869 * tests/check/elements/libvisual.c:
41870 Test all libvisual plugins, not just the first one; this reproduces
41871 bug #450336 quite easily. Looks like a problem with the 'jess'
41874 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
41876 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
41877 Original commit message from CVS:
41878 * tests/check/Makefile.am:
41879 * tests/check/elements/.cvsignore:
41880 * tests/check/elements/libvisual.c:
41881 Add basic libvisual test case in an attempt to reproduce bug #450336.
41882 Doesn't reproduce that bug, but some other crasher instead (invalid
41883 free), at least with make elements/libvisual.forever and the bumscope
41884 plugin on x86-64/gutsy. Leaving test disabled for now.
41886 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
41888 gst/: Printf format fixes (#476128).
41889 Original commit message from CVS:
41890 Patch by: Peter Kjellerstedt <pkj at axis com>
41891 * gst-libs/gst/app/gstappsink.c:
41892 * gst/flv/gstflvdemux.c:
41893 * gst/flv/gstflvparse.c:
41894 * gst/interleave/deinterleave.c:
41895 * gst/switch/gstswitch.c:
41896 Printf format fixes (#476128).
41898 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41900 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
41901 Original commit message from CVS:
41902 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
41903 * gst-libs/gst/rtsp/gstrtspconnection.c:
41904 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
41905 (read_body), (gst_rtsp_connection_receive):
41906 Make sure we can not cancel in the middle of receiving a message.
41909 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
41911 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
41912 Original commit message from CVS:
41913 Patch by: Josep Torra Valles <josep@fluendo.com>
41914 * gst/playback/gstplaybasebin.c:
41915 Increase upper limit for audio queue a bit; fixes preroll problem
41916 with playbin and decodebin2 when playing a quicktime trailer with
41917 multichannel audio via http (#464666).
41919 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
41921 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
41922 Original commit message from CVS:
41923 * gst-libs/gst/audio/gstbaseaudiosrc.c:
41924 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
41925 (gst_base_audio_src_provide_clock),
41926 (gst_base_audio_src_set_property),
41927 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
41928 * gst-libs/gst/audio/gstbaseaudiosrc.h:
41929 Allow othe clocks than the internal clock to be used for the pipeline.
41930 Add property to disable clock provide.
41931 API: GstBaseAudioSrc::provide-clock
41933 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41935 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
41936 Original commit message from CVS:
41937 * gst/playback/gstdecodebin2.c:
41938 Don't leak request pads. Fixes #475395.
41940 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
41942 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
41943 Original commit message from CVS:
41944 Patch by: René Stadler <mail at renestadler dot de>
41945 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
41946 (gst_ximage_buffer_class_init):
41947 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
41948 (gst_xvimage_buffer_class_init):
41949 Correctly chain up finalize with the parent class to prevent
41950 memory leaks. Fixes #474880.
41952 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41954 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
41955 Original commit message from CVS:
41956 * gst/volume/gstvolume.c: (volume_choose_func):
41957 * tests/check/elements/volume.c: (GST_START_TEST):
41958 Revert the latest change: floating point samples are allowed to
41959 have any value, not only values in the range [-1,1]. Thanks to Andy
41960 Wingo for noticing.
41961 Also fix processing of int32 samples with volumes > 4 by making the
41962 unity value smaller which prevents overflows.
41964 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
41966 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
41967 Original commit message from CVS:
41968 * gst-libs/gst/rtp/gstrtpbuffer.c:
41969 * tests/check/libs/rtp.c:
41970 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
41972 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
41974 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
41975 Original commit message from CVS:
41976 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
41977 * gst-libs/gst/rtp/gstrtpbuffer.c:
41978 Fix up GstRTPHeader helper struct so that compilers will not under
41979 any circumstances add padding in between our fields, as currently
41980 happens with MSVC on win32, because that would lead to us sending
41981 out RTP payloads with broken RTP headers (#471194).
41982 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
41983 * tests/check/Makefile.am:
41984 * tests/check/libs/.cvsignore:
41985 * tests/check/libs/rtp.c:
41986 Add some simple unit tests for GstRTPBuffer. Some are disabled
41987 because the code tested still needs fixing (set_csrc() does not work).
41989 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
41991 * gst-plugins-base.spec.in:
41992 update spec file to include latest RTSP libraries and headers and more
41993 Original commit message from CVS:
41994 update spec file to include latest RTSP libraries and headers and more
41996 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41998 win32/: Add rtsp enumtypes (#474384) and update others.
41999 Original commit message from CVS:
42001 * win32/common/gstrtsp-enumtypes.c:
42002 * win32/common/gstrtsp-enumtypes.h:
42003 * win32/common/interfaces-enumtypes.c:
42004 * win32/common/interfaces-enumtypes.h:
42005 * win32/common/multichannel-enumtypes.c:
42006 Add rtsp enumtypes (#474384) and update others.
42008 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42010 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
42011 Original commit message from CVS:
42013 Fix configure check for HAVE_LIBXML_HTML.
42015 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
42017 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
42018 Original commit message from CVS:
42019 * tests/check/libs/.cvsignore:
42020 Ignore more, in case the build bots work again one day.
42022 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42024 Add libgstfft, a FFT library based on Kiss FFT which is
42025 Original commit message from CVS:
42026 Reviewed by: Stefan Kost <ensonic@users.sf.net>
42028 * gst-libs/gst/Makefile.am:
42029 * gst-libs/gst/fft/Makefile.am:
42030 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
42031 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
42032 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
42033 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
42034 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
42035 * gst-libs/gst/fft/gstfft.h:
42036 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
42037 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
42038 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
42039 * gst-libs/gst/fft/gstfftf32.h:
42040 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
42041 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
42042 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
42043 * gst-libs/gst/fft/gstfftf64.h:
42044 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
42045 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
42046 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
42047 * gst-libs/gst/fft/gstffts16.h:
42048 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
42049 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
42050 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
42051 * gst-libs/gst/fft/gstffts32.h:
42052 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
42053 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
42054 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
42055 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
42056 * gst-libs/gst/fft/kiss_fft_f32.h:
42057 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
42058 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
42059 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
42060 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
42061 * gst-libs/gst/fft/kiss_fft_f64.h:
42062 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
42063 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
42064 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
42065 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
42066 * gst-libs/gst/fft/kiss_fft_s16.h:
42067 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
42068 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
42069 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
42070 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
42071 * gst-libs/gst/fft/kiss_fft_s32.h:
42072 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
42073 (kiss_fftr_f32), (kiss_fftri_f32):
42074 * gst-libs/gst/fft/kiss_fftr_f32.h:
42075 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
42076 (kiss_fftr_f64), (kiss_fftri_f64):
42077 * gst-libs/gst/fft/kiss_fftr_f64.h:
42078 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
42079 (kiss_fftr_s16), (kiss_fftri_s16):
42080 * gst-libs/gst/fft/kiss_fftr_s16.h:
42081 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
42082 (kiss_fftr_s32), (kiss_fftri_s32):
42083 * gst-libs/gst/fft/kiss_fftr_s32.h:
42084 * gst-libs/gst/fft/kiss_version:
42085 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
42086 * pkgconfig/gstreamer-plugins-base.pc.in:
42087 Add libgstfft, a FFT library based on Kiss FFT which is
42088 BSD licensed. Supported sample formats are int16, int32,
42089 float and double. For those formats a real FFT and IFFT
42090 can be done, different windowing functions can be applied
42091 and functions for extracting the magnitude and phase exist.
42093 * docs/libs/Makefile.am:
42094 * docs/libs/gst-plugins-base-libs-docs.sgml:
42095 * docs/libs/gst-plugins-base-libs-sections.txt:
42096 Integrate libgstfft into the docs.
42097 * tests/check/Makefile.am:
42098 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
42099 Add unit tests for libgstfft, currently only testing the FFT.
42100 Unit tests for IFFT will follow soon.
42102 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
42104 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
42105 Original commit message from CVS:
42106 Patch by: Peter Kjellerstedt <pkj at axis com>
42107 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
42108 (gst_sdp_message_init), (gst_sdp_message_uninit),
42109 (is_multicast_address), (gst_sdp_message_as_text),
42110 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
42111 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
42112 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
42113 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
42114 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
42115 (gst_sdp_media_init), (gst_sdp_media_uninit),
42116 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
42117 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
42118 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
42119 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
42120 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
42121 * gst-libs/gst/sdp/gstsdpmessage.h:
42122 Separate INIT_ARRAY() and related macros into two versions, one for
42123 structures and one for pointers (e.g., INIT_ARRAY() and
42124 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
42125 lists of emails and phone numbers.
42126 Add missing const as appropriate.
42127 Change all gint to guint since they all actually represent unsigned
42129 Do not use time as a variable name as it shadows the global time().
42130 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
42131 Actually implement gst_sdp_message_add_time().
42132 Make gst_sdp_message_add_time() take repeat times as an argument.
42133 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
42134 Corrected the definition of gst_sdp_media_get_bandwidth() (was
42135 misspelled as badwidth).
42136 gst-indented and a little clean up. Fixes #471067.
42138 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42140 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
42141 Original commit message from CVS:
42142 * gst/volume/gstvolume.c: (volume_choose_func),
42143 (volume_process_double), (volume_process_double_clamp),
42144 (volume_process_float_clamp):
42145 Correctly clamp float/double samples in the [-1.0,1.0] range to
42146 prevent weird effects.
42147 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
42148 Add unit tests for all samples types that had none before.
42150 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
42152 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
42153 Original commit message from CVS:
42154 * gst-libs/gst/rtp/gstrtpbuffer.c:
42155 Need to include stdlib.h for abs() here too.
42157 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
42159 gst/playback/gststreaminfo.c: Fix build.
42160 Original commit message from CVS:
42161 * gst/playback/gststreaminfo.c:
42164 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42166 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
42167 Original commit message from CVS:
42168 * gst/playback/gststreaminfo.c:
42169 Clean up some half-disabled code and comment.
42171 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42173 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
42174 Original commit message from CVS:
42175 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42176 (gst_base_rtp_payload_audio_handle_event):
42177 Return FALSE from the event handler to let the parent class handle the
42179 * gst-libs/gst/rtp/gstbasertpdepayload.c:
42180 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
42181 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
42182 * gst-libs/gst/rtp/gstbasertppayload.c:
42183 Bump the MTU to 1400.
42185 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
42187 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
42188 Original commit message from CVS:
42189 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
42190 * gst/typefind/gsttypefindfunctions.c (plugin_init):
42191 Add an audio/x-nsf typefind function for the nsfdec element.
42193 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
42195 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
42196 Original commit message from CVS:
42197 * gst/playback/gstplaybasebin.c:
42198 Included "myth://" on stream_uris list for enable buffering to mythtv files
42200 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
42202 Fix parsing of RB blocks.
42203 Original commit message from CVS:
42204 * docs/libs/gst-plugins-base-libs-sections.txt:
42205 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
42206 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
42207 (gst_rtcp_unix_to_ntp):
42208 * gst-libs/gst/rtp/gstrtcpbuffer.h:
42209 Fix parsing of RB blocks.
42211 Added helper functions to convert to/from UNIX and NTP time.
42212 API: gst_rtcp_ntp_to_unix()
42213 API: gst_rtcp_unix_to_ntp()
42214 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
42215 (gst_rtp_buffer_get_header_len),
42216 (gst_rtp_buffer_get_extension_data),
42217 (gst_rtp_buffer_get_payload_subbuffer),
42218 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
42219 (gst_rtp_buffer_ext_timestamp):
42220 * gst-libs/gst/rtp/gstrtpbuffer.h:
42221 Fix some more docs.
42222 Implement handling of packets with extensions.
42223 Fix padding check in _validate().
42224 Added function to get extension data.
42225 API: gst_rtp_buffer_get_header_len()
42226 API: gst_rtp_buffer_get_extension_data()
42228 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
42230 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
42231 Original commit message from CVS:
42232 * gst-libs/gst/rtp/gstbasertpdepayload.c:
42233 (gst_base_rtp_depayload_class_init),
42234 (gst_base_rtp_depayload_set_gst_timestamp):
42235 Add some more docs for the queue-delay property and fix a typo in a
42237 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
42240 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
42242 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
42243 Original commit message from CVS:
42244 * gst-libs/gst/audio/gstbaseaudiosink.c:
42245 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
42246 (gst_base_audio_sink_change_state):
42247 When skew slaving, try to hover around the middle of a segment so that
42248 we at most drift by half a segment.
42249 If we are aligning in the oposite direction of the clock skew, we don't
42252 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
42254 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
42255 Original commit message from CVS:
42256 * gst-libs/gst/rtp/gstbasertpdepayload.c:
42257 (gst_base_rtp_depayload_setcaps),
42258 (gst_base_rtp_depayload_set_gst_timestamp):
42259 Be less silly with the segment start, just apply the clock-base to the
42262 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
42264 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
42265 Original commit message from CVS:
42266 * gst-libs/gst/rtp/gstbasertpdepayload.c:
42267 (gst_base_rtp_depayload_class_init),
42268 (gst_base_rtp_depayload_finalize),
42269 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
42270 (gst_base_rtp_depayload_handle_sink_event),
42271 (gst_base_rtp_depayload_set_gst_timestamp),
42272 (gst_base_rtp_depayload_change_state):
42273 * gst-libs/gst/rtp/gstbasertpdepayload.h:
42274 Deprecate the queue handling thread thing and remove the code.
42275 Use new method to calculate the extended timestamp.
42277 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42279 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
42280 Original commit message from CVS:
42281 * gst-libs/gst/rtp/gstrtcpbuffer.c:
42282 (gst_rtcp_packet_sdes_copy_entry):
42283 Use g_strndup which does exactly what we want.
42284 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
42285 (gst_rtp_buffer_ext_timestamp):
42286 * gst-libs/gst/rtp/gstrtpbuffer.h:
42287 Add helper function to compare seqnums.
42288 Add helper function to calculate extended timestamps.
42289 API: gst_rtp_buffer_compare_seqnum()
42290 API: gst_rtp_buffer_ext_timestamp()
42292 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
42294 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
42295 Original commit message from CVS:
42296 * gst-libs/gst/rtp/gstrtcpbuffer.c:
42297 (gst_rtcp_packet_sdes_get_entry),
42298 (gst_rtcp_packet_sdes_copy_entry):
42299 * gst-libs/gst/rtp/gstrtcpbuffer.h:
42300 Fix and document SDES item data function.
42301 Add new function that makes a proper copy of SDES item data.
42302 API: gst_rtcp_packet_sdes_copy_entry()
42304 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42306 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
42307 Original commit message from CVS:
42310 The tcp and subparse plugins are under gst, but not totaly free of
42311 dependencies. Handle selection inconfigure.ac, so that they show up
42312 on the final list of what is build and what is not. Maybe they should
42313 better be moved to ext.
42315 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
42317 Check if libxml provides HTML parser which subparse needs.
42318 Original commit message from CVS:
42319 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
42322 Check if libxml provides HTML parser which subparse needs.
42325 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
42327 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
42328 Original commit message from CVS:
42329 * ext/alsa/gstalsa.c:
42330 Fix typo and compilation on big endian systems.
42332 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
42334 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
42335 Original commit message from CVS:
42336 * gst/subparse/gstssaparse.c:
42337 Convert SSA newline codes into actual newline characters (#470766).
42339 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
42341 API: also add gst_install_plugins_supported() while we're at it (see #470456).
42342 Original commit message from CVS:
42343 * docs/libs/gst-plugins-base-libs-sections.txt:
42344 * gst-libs/gst/pbutils/install-plugins.c:
42345 * gst-libs/gst/pbutils/install-plugins.h:
42346 * tests/check/libs/pbutils.c:
42347 API: also add gst_install_plugins_supported() while we're at it
42350 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
42352 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
42353 Original commit message from CVS:
42354 * docs/libs/gst-plugins-base-libs-sections.txt:
42355 * gst-libs/gst/pbutils/missing-plugins.c:
42356 * gst-libs/gst/pbutils/missing-plugins.h:
42357 * tests/check/libs/pbutils.c:
42358 API: add gst_missing_*_installer_detail_new() convenience API so
42359 that applications that know exactly what they're missing can request
42360 installer detail strings for those items directly instead of having
42361 to first create a dummy missing-plugin message and then get the
42362 installer detail string from that. Fixes #470456.
42364 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42366 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
42367 Original commit message from CVS:
42368 * gst/playback/gstdecodebin.c: (close_pad_link):
42369 We need to set up delayed-linking whenever the caps are non-fixed,
42370 not just when there are multiple types - use gst_pad_is_fixed()
42373 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
42375 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
42376 Original commit message from CVS:
42377 * gst-libs/gst/pbutils/missing-plugins.c:
42378 (gst_missing_plugin_message_get_installer_detail):
42379 Add missing separator in PID fallback case.
42381 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42383 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
42384 Original commit message from CVS:
42385 * ext/alsa/Makefile.am:
42386 There is no GST_PLUGINS_BASE_LIBS defined.
42387 * ext/alsa/gstalsa.c:
42388 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
42389 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
42390 Add support for ALSA 24-bit formats.
42391 snd_pcm_delay can return an error code, especially
42392 during XRUNS. In that case, the best we can do is assume
42394 * gst/audioconvert/Makefile.am:
42395 Add flags from -base before any more-remote dependencies.
42397 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
42399 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
42400 Original commit message from CVS:
42401 Based on a patch by: Davyd <davyd at madeley dot id dot au>
42402 * gst/volume/gstvolume.c: (volume_choose_func),
42403 (volume_update_real_volume), (gst_volume_set_volume),
42404 (gst_volume_init), (volume_process_int32),
42405 (volume_process_int32_clamp), (volume_process_int24),
42406 (volume_process_int24_clamp), (volume_process_int16),
42407 (volume_process_int16_clamp), (volume_process_int8),
42408 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
42409 * gst/volume/gstvolume.h:
42410 Add support for int32, int24 and int8 to the volume element.
42413 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
42415 tests/examples/Makefile.am: Fix even more.
42416 Original commit message from CVS:
42417 * tests/examples/Makefile.am:
42420 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42422 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
42423 Original commit message from CVS:
42425 * docs/libs/Makefile.am:
42426 * docs/libs/gst-plugins-base-libs-docs.sgml:
42427 * docs/libs/gst-plugins-base-libs-sections.txt:
42428 * ext/gnomevfs/gstgnomevfssrc.c:
42429 * ext/gnomevfs/gstgnomevfssrc.h:
42430 * gst-libs/gst/Makefile.am:
42431 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
42432 * pkgconfig/gstreamer-plugins-base.pc.in:
42433 * sys/v4l/v4lsrc_calls.c:
42434 * tests/examples/Makefile.am:
42435 * win32/common/config.h:
42436 Revert unwanted commit. many thanks to moap. I want a fix for
42437 https://thomas.apestaart.org/moap/trac/ticket/239
42439 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42443 * docs/libs/Makefile.am:
42444 * docs/libs/gst-plugins-base-libs-docs.sgml:
42445 * docs/libs/gst-plugins-base-libs-sections.txt:
42446 * ext/gnomevfs/gstgnomevfssrc.c:
42447 * ext/gnomevfs/gstgnomevfssrc.h:
42448 * gst-libs/gst/Makefile.am:
42449 * gst-libs/gst/audio/gstaudiofilter.h:
42450 * gst/typefind/gsttypefindfunctions.c:
42451 * gst/volume/gstvolume.c:
42452 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
42453 * pkgconfig/gstreamer-plugins-base.pc.in:
42454 * sys/v4l/v4lsrc_calls.c:
42455 * tests/examples/Makefile.am:
42456 * win32/common/config.h:
42457 Original commit message from CVS: reviewed by: <delete if not using a buddy> patch by: <delete if not someone else's patch> * configure.ac: * docs/libs/Makefile.am: * docs/libs/gst-plugins-base-libs-docs.sgml: * docs/libs/gst-plugins-base-libs-sections.txt: * ext/gnomevfs/gstgnomevfssrc.c: * ext/gnomevfs/gstgnomevfssrc.h: * gst-libs/gst/Makefile.am: * gst-libs/gst/audio/gstaudiofilter.h: * gst/typefind/gsttypefindfunctions.c: * gst/volume/gstvolume.c: * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-base.pc.in: * sys/v4l/v4lsrc_calls.c: * tests/examples/Makefile.am: * win32/common/config.h:
42459 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
42461 gst-libs/gst/audio/audio.c: Clarify the docs a little.
42462 Original commit message from CVS:
42463 * gst-libs/gst/audio/audio.c:
42464 Clarify the docs a little.
42466 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42468 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
42469 Original commit message from CVS:
42470 * gst/volume/gstvolume.c:
42471 Enable liboil for float and add more details about problems with
42474 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
42476 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
42477 Original commit message from CVS:
42478 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
42479 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
42481 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
42483 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
42484 Original commit message from CVS:
42485 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
42486 When calculating the first timestamp of the buffers, don't go below 0
42487 and clip the samples because the offset was on the eos page.
42490 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
42492 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
42493 Original commit message from CVS:
42494 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
42495 (gst_ogg_demux_collect_chain_info):
42496 Also submit the eos page when trying to find the first timestamp.
42499 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42501 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
42502 Original commit message from CVS:
42503 * gst-libs/gst/audio/audio.h:
42504 Use gst_util_uint64_scale() instead of doing the math
42505 with double for GST_FRAMES_TO_CLOCK_TIME() and
42506 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
42507 prevents rounding errors. Fixes #467667.
42509 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
42511 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
42512 Original commit message from CVS:
42513 * gst-libs/gst/rtsp/gstrtspconnection.c:
42514 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
42515 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
42516 * gst-libs/gst/rtsp/gstrtspconnection.h:
42518 On shutdown, don't read the control socket yet.
42519 Set timeout value correctly in all cases.
42520 Add function to check if the server accepts reads or writes.
42521 API: gst_rtsp_connection_poll()
42522 * gst-libs/gst/rtsp/gstrtspdefs.h:
42523 Fix compilation with -pedantic.
42524 Add enum for _poll.
42526 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42528 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
42529 Original commit message from CVS:
42530 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
42531 Override the preroll vmethod instead of overriding the render method
42534 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
42536 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
42537 Original commit message from CVS:
42538 Patch by: Olivier Crete <tester at tester ca>
42539 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
42540 (gst_basertppayload_getcaps):
42541 * gst-libs/gst/rtp/gstbasertppayload.h:
42542 Add getcaps vfunc to basertppayload. See #465146.
42544 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
42546 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
42547 Original commit message from CVS:
42548 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
42549 Only post buffering messages when we are a stream.
42551 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
42553 gst-libs/gst/pbutils/: Small docs fix and addition.
42554 Original commit message from CVS:
42555 * gst-libs/gst/pbutils/install-plugins.c:
42556 * gst-libs/gst/pbutils/missing-plugins.c:
42557 Small docs fix and addition.
42559 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
42561 gst-libs/gst/app/gstappsink.c: Don't use new API.
42562 Original commit message from CVS:
42563 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
42566 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
42568 gst-libs/gst/app/gstappsink.*: Make love to appsink.
42569 Original commit message from CVS:
42570 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
42571 (gst_app_sink_class_init), (gst_app_sink_dispose),
42572 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
42573 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
42574 (gst_app_sink_render), (gst_app_sink_get_caps),
42575 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
42576 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
42577 * gst-libs/gst/app/gstappsink.h:
42578 Make love to appsink.
42579 Make it support pulling of the preroll buffer.
42580 Add docs and debug statements.
42581 Fix some races wrt to EOS handling and stopping.
42583 Implement FLUSHING.
42584 API: gst_app_sink_pull_preroll()
42586 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
42588 tests/icles/: Add a dumb little test for textoverlay alignments.
42589 Original commit message from CVS:
42590 * tests/icles/.cvsignore:
42591 * tests/icles/Makefile.am:
42592 * tests/icles/test-textoverlay.c:
42593 Add a dumb little test for textoverlay alignments.
42595 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
42597 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
42598 Original commit message from CVS:
42599 Patch by: Dan Williams <dcbw redhat com>
42600 * ext/pango/gsttextoverlay.c:
42601 * ext/pango/gsttextoverlay.h:
42602 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
42603 "silent" property so there's a Since tag in the API reference.
42605 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42609 Original commit message from CVS:
42612 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42614 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
42615 Original commit message from CVS:
42616 * gst-libs/gst/rtp/gstbasertppayload.c:
42617 (gst_basertppayload_set_outcaps):
42618 * gst-libs/gst/rtp/gstbasertppayload.h:
42619 Improve caps negotiation so that downstream elements can confiure
42620 certain RTP properties by fixing them on the caps. See #465146.
42623 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
42625 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
42626 Original commit message from CVS:
42627 * docs/libs/gst-plugins-base-libs-sections.txt:
42628 * gst-libs/gst/rtp/gstbasertpdepayload.c:
42629 * gst-libs/gst/rtp/gstbasertpdepayload.h:
42630 Mark as deprecated some macros which were presumably meant to be
42631 private API and accidentally exposed in the public header file.
42632 Also actually _init() lock (only works at the moment because the
42633 struct is zeroed out when created and the initial values in the
42634 mutex struct are zeroes too). (#459585)
42636 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42638 docs/libs/Makefile.am: Remove cruft and do some cleanups.
42639 Original commit message from CVS:
42640 * docs/libs/Makefile.am:
42641 Remove cruft and do some cleanups.
42642 * docs/libs/gst-plugins-base-libs-docs.sgml:
42643 Prepare for comming gtkdoc features (rebase against online docs).
42645 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
42647 gst/audiorate/gstaudiorate.c: Debug output fixes.
42648 Original commit message from CVS:
42649 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
42650 Debug output fixes.
42651 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
42653 Change the number of buffers used; 500 is too many and leads to
42656 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
42658 gst/: Printf format fixes (#465028).
42659 Original commit message from CVS:
42660 * gst/playback/gstqueue2.c:
42661 * gst/videorate/gstvideorate.c:
42662 Printf format fixes (#465028).
42664 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
42666 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
42667 Original commit message from CVS:
42668 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
42669 If we have a large (> 1 second) discontinuity, push a series of
42670 smaller buffers rather than a single very large buffer. Avoids
42671 unreasonably large single buffer allocations when encountering a
42673 * tests/check/elements/audiorate.c: (GST_START_TEST),
42675 Add a test for this.
42677 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
42679 gst/playback/gstplaybasebin.c: Fixes: #465015
42680 Original commit message from CVS:
42681 * gst/playback/gstplaybasebin.c: (group_commit),
42682 (queue_remove_probe), (queue_threshold_reached):
42683 Patch by: Josep Torra Valles <josep@fluendo.com>
42685 Make sure we remove the check_queues buffer probe from the
42686 correct queue to avoid racily going back to "buffering 99%" when
42687 buffering is actually complete.
42688 Also, fix the spelling of Josep's surname in the ChangeLog.
42690 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42692 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
42693 Original commit message from CVS:
42694 * ext/ogg/gstoggmux.c:
42695 Do not leak oggmux instance.
42696 * ext/vorbis/vorbisenc.c:
42699 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42701 po/: Updated translations.
42702 Original commit message from CVS:
42708 Updated translations.
42710 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
42712 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
42713 Original commit message from CVS:
42714 patch by: Yang Hong <hongyang@redflag-linux.com>
42715 * ext/pango/gsttextoverlay.c:
42716 * ext/pango/gsttextoverlay.h:
42717 Add 'silent' property to GstTimeOverlay. Fixes #462979
42719 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
42721 Add connection-speed property. Fixes #464690.
42722 Original commit message from CVS:
42723 Patch by: Josep Torre Valles <josep@fluendo.com>
42724 * docs/plugins/gst-plugins-base-plugins.args:
42725 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
42726 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
42727 (gst_uri_decode_bin_get_property), (gen_source_element):
42728 Add connection-speed property. Fixes #464690.
42730 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
42732 Fix compilation on windows. Fixes #464320.
42733 Original commit message from CVS:
42734 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
42736 * gst-libs/gst/rtsp/Makefile.am:
42737 * gst-libs/gst/rtsp/gstrtspconnection.c:
42738 (gst_rtsp_connection_connect):
42739 Fix compilation on windows. Fixes #464320.
42741 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
42743 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
42744 Original commit message from CVS:
42745 Patch by: Josep Torre Valles <josep@fluendo.com>
42746 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
42747 (gst_play_base_bin_init), (queue_threshold_reached),
42748 (gen_source_element), (setup_substreams),
42749 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
42750 (gst_play_base_bin_get_streaminfo_value_array):
42751 * gst/playback/gstplaybasebin.h:
42752 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
42753 (gst_play_bin_set_property), (gst_play_bin_get_property),
42754 (gst_play_bin_handle_redirect_message):
42755 Move connection-speed property from playbin to playbasebin so that we
42756 can also configure it in source elements that have the connection-speed
42757 property. Fixes #464028.
42758 Add some debug info here and there.
42760 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42762 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
42763 Original commit message from CVS:
42764 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
42765 Properly respond to conversion queries. Fixes #464079.
42767 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42769 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
42770 Original commit message from CVS:
42771 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
42772 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
42773 (gst_audio_test_src_init_sine_table),
42774 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
42775 * gst/audiotestsrc/gstaudiotestsrc.h:
42776 Add float/double and int32 support to audiotestsrc. Fixes #460422.
42777 Also set the default volume to the default value specified in the
42780 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
42782 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
42783 Original commit message from CVS:
42784 Patch by: Jens Granseuer <jensgr at gmx dot net>
42785 * gst/audioconvert/gstaudioquantize.c:
42786 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
42788 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
42790 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
42791 Original commit message from CVS:
42792 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
42793 Add rdt manager for rdt transport.
42794 Fix parsing of RDT transport.
42796 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42798 configure.ac: Back to CVS
42799 Original commit message from CVS:
42803 === release 0.10.14 ===
42805 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42811 * docs/plugins/gst-plugins-base-plugins.args:
42812 * docs/plugins/inspect/plugin-adder.xml:
42813 * docs/plugins/inspect/plugin-alsa.xml:
42814 * docs/plugins/inspect/plugin-audioconvert.xml:
42815 * docs/plugins/inspect/plugin-audiorate.xml:
42816 * docs/plugins/inspect/plugin-audioresample.xml:
42817 * docs/plugins/inspect/plugin-audiotestsrc.xml:
42818 * docs/plugins/inspect/plugin-cdparanoia.xml:
42819 * docs/plugins/inspect/plugin-decodebin.xml:
42820 * docs/plugins/inspect/plugin-decodebin2.xml:
42821 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42822 * docs/plugins/inspect/plugin-gdp.xml:
42823 * docs/plugins/inspect/plugin-gnomevfs.xml:
42824 * docs/plugins/inspect/plugin-libvisual.xml:
42825 * docs/plugins/inspect/plugin-ogg.xml:
42826 * docs/plugins/inspect/plugin-pango.xml:
42827 * docs/plugins/inspect/plugin-playbin.xml:
42828 * docs/plugins/inspect/plugin-subparse.xml:
42829 * docs/plugins/inspect/plugin-tcp.xml:
42830 * docs/plugins/inspect/plugin-theora.xml:
42831 * docs/plugins/inspect/plugin-typefindfunctions.xml:
42832 * docs/plugins/inspect/plugin-video4linux.xml:
42833 * docs/plugins/inspect/plugin-videorate.xml:
42834 * docs/plugins/inspect/plugin-videoscale.xml:
42835 * docs/plugins/inspect/plugin-videotestsrc.xml:
42836 * docs/plugins/inspect/plugin-volume.xml:
42837 * docs/plugins/inspect/plugin-vorbis.xml:
42838 * docs/plugins/inspect/plugin-ximagesink.xml:
42839 * docs/plugins/inspect/plugin-xvimagesink.xml:
42840 * gst-plugins-base.doap:
42841 * win32/common/config.h:
42843 Original commit message from CVS:
42846 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42864 Original commit message from CVS:
42867 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42869 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
42870 Original commit message from CVS:
42871 * tests/check/libs/audio.c: (GST_START_TEST):
42872 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
42874 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42876 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
42877 Original commit message from CVS:
42878 * gst-libs/gst/audio/audio.c:
42879 When clipping a buffer with no timestamp, assume it is
42880 within the segment without warnings.
42883 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
42885 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
42886 Original commit message from CVS:
42887 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
42888 Fire the signal on the object, not the interface.
42890 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42892 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
42893 Original commit message from CVS:
42894 * gst-libs/gst/rtsp/.cvsignore:
42895 Ber. Don't include the full path, idiot.
42897 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42899 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
42900 Original commit message from CVS:
42901 * gst-libs/gst/rtsp/.cvsignore:
42902 Ignore generated files.
42904 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42906 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
42907 Original commit message from CVS:
42908 * gst-libs/gst/interfaces/Makefile.am:
42909 * gst-libs/gst/interfaces/interfaces-marshal.list:
42910 * gst-libs/gst/interfaces/rtspextension.c:
42911 * gst-libs/gst/interfaces/rtspextension.h:
42912 * gst-libs/gst/rtsp/Makefile.am:
42913 * gst-libs/gst/rtsp/gstrtsp.h:
42914 * gst-libs/gst/rtsp/gstrtspextension.c:
42915 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
42916 (gst_rtsp_extension_detect_server),
42917 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
42918 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
42919 (gst_rtsp_extension_configure_stream),
42920 (gst_rtsp_extension_get_transports),
42921 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
42922 * gst-libs/gst/rtsp/gstrtspextension.h:
42923 * gst-libs/gst/rtsp/rtsp-marshal.list:
42924 Move the rtspextension.h interface into gstrtspextension.h
42925 as part of libgstrtsp instead of libgstinterfaces, because it's
42926 only for use within plugins, not applications.
42927 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
42928 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
42929 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
42932 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
42934 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
42935 Original commit message from CVS:
42936 * gst-libs/gst/interfaces/Makefile.am:
42937 * gst-libs/gst/interfaces/interfaces-marshal.list:
42938 * gst-libs/gst/interfaces/rtspextension.c:
42939 (gst_rtsp_extension_iface_init),
42940 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
42941 * gst-libs/gst/interfaces/rtspextension.h:
42942 Fix marshaller for the send signal.
42943 Add URL to stream selection interface method.
42945 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42947 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
42948 Original commit message from CVS:
42949 * gst-libs/gst/riff/Makefile.am:
42950 Pull in our dependencies from -base before those from outside.
42952 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
42954 API: gst_rtsp_base64_decode_ip()
42955 Original commit message from CVS:
42956 * docs/libs/gst-plugins-base-libs-sections.txt:
42957 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
42958 * gst-libs/gst/rtsp/gstrtspbase64.h:
42959 API: gst_rtsp_base64_decode_ip()
42960 Added function to decode Base64 in-place.
42962 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42964 tests/check/libs/.cvsignore: Ignore the mixer test binary.
42965 Original commit message from CVS:
42966 * tests/check/libs/.cvsignore:
42967 Ignore the mixer test binary.
42969 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42971 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
42972 Original commit message from CVS:
42973 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
42974 Gratuitous comment change to trigger a rebuild on the buildbots.
42976 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42978 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
42979 Original commit message from CVS:
42980 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
42981 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
42982 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
42983 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
42984 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
42985 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
42986 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
42987 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
42988 (gst_sdp_media_get_attribute_val):
42989 * gst-libs/gst/sdp/gstsdpmessage.h:
42990 Constify args where we can.
42992 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
42994 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
42995 Original commit message from CVS:
42996 * gst-libs/gst/interfaces/Makefile.am:
42997 * gst-libs/gst/interfaces/rtspextension.c:
42998 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
42999 (gst_rtsp_extension_detect_server),
43000 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
43001 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
43002 (gst_rtsp_extension_configure_stream),
43003 (gst_rtsp_extension_get_transports),
43004 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
43005 * gst-libs/gst/interfaces/rtspextension.h:
43006 Move interface for RTSP extensions from -good to here.
43007 Added helper methods to invoke interface methods.
43009 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
43011 Fix some more RTSP docs.
43012 Original commit message from CVS:
43013 * docs/libs/gst-plugins-base-libs-sections.txt:
43014 * gst-libs/gst/rtsp/gstrtspdefs.h:
43015 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
43016 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
43017 (gst_rtsp_message_init_response),
43018 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
43019 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
43020 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
43021 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
43022 (gst_rtsp_message_get_body), (dump_key_value):
43023 * gst-libs/gst/rtsp/gstrtspmessage.h:
43024 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
43025 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
43026 (gst_rtsp_range_parse):
43027 * gst-libs/gst/rtsp/gstrtsprange.h:
43028 * gst-libs/gst/rtsp/gstrtsptransport.c:
43029 * gst-libs/gst/rtsp/gstrtspurl.c:
43030 Fix some more RTSP docs.
43031 Add some missing methods for dealing with messages.
43033 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
43035 Added beginnings of RTSP documentation.
43036 Original commit message from CVS:
43037 * docs/libs/gst-plugins-base-libs-docs.sgml:
43038 * docs/libs/gst-plugins-base-libs-sections.txt:
43039 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
43040 * gst-libs/gst/rtsp/gstrtspbase64.h:
43041 * gst-libs/gst/rtsp/gstrtspconnection.c:
43042 (gst_rtsp_connection_connect), (add_auth_header),
43043 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
43044 (read_body), (gst_rtsp_connection_receive),
43045 (gst_rtsp_connection_next_timeout),
43046 (gst_rtsp_connection_reset_timeout),
43047 (gst_rtsp_connection_set_auth):
43048 * gst-libs/gst/rtsp/gstrtspconnection.h:
43049 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
43050 * gst-libs/gst/rtsp/gstrtspdefs.h:
43051 * gst-libs/gst/rtsp/gstrtspmessage.h:
43052 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
43053 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
43054 (gst_rtsp_range_parse):
43055 * gst-libs/gst/rtsp/gstrtspurl.h:
43056 Added beginnings of RTSP documentation.
43058 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
43060 Document the SDP library.
43061 Original commit message from CVS:
43062 * docs/libs/Makefile.am:
43063 * docs/libs/gst-plugins-base-libs-docs.sgml:
43064 * docs/libs/gst-plugins-base-libs-sections.txt:
43065 * gst-libs/gst/sdp/gstsdp.h:
43066 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
43067 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
43068 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
43069 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
43070 (gst_sdp_message_get_attribute_val),
43071 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
43072 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
43073 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
43074 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
43075 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
43076 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
43077 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
43078 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
43079 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
43080 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
43081 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
43082 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
43083 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
43084 (gst_sdp_media_get_attribute_val_n),
43085 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
43086 (print_media), (gst_sdp_message_dump):
43087 * gst-libs/gst/sdp/gstsdpmessage.h:
43088 Document the SDP library.
43089 Add some of the missing SDPMedia methods.
43091 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
43093 Move SDP and RTSP from helper objects in -good to a reusable library.
43094 Original commit message from CVS:
43096 * gst-libs/gst/Makefile.am:
43097 * gst-libs/gst/rtsp/Makefile.am:
43098 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
43099 * gst-libs/gst/rtsp/gstrtspbase64.h:
43100 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
43101 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
43102 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
43103 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
43104 (parse_response_status), (parse_request_line), (parse_line),
43105 (gst_rtsp_connection_read), (read_body),
43106 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
43107 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
43108 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
43109 (gst_rtsp_connection_set_auth):
43110 * gst-libs/gst/rtsp/gstrtspconnection.h:
43111 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
43112 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
43113 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
43114 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
43115 (gst_rtsp_find_method):
43116 * gst-libs/gst/rtsp/gstrtspdefs.h:
43117 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
43118 (gst_rtsp_message_new), (gst_rtsp_message_init),
43119 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
43120 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
43121 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
43122 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
43123 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
43124 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
43125 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
43126 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
43127 (gst_rtsp_message_dump):
43128 * gst-libs/gst/rtsp/gstrtspmessage.h:
43129 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
43130 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
43131 (gst_rtsp_range_parse), (gst_rtsp_range_free):
43132 * gst-libs/gst/rtsp/gstrtsprange.h:
43133 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
43134 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
43135 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
43136 (range_as_text), (rtsp_transport_mode_as_text),
43137 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
43138 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
43139 (gst_rtsp_transport_free):
43140 * gst-libs/gst/rtsp/gstrtsptransport.h:
43141 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
43142 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
43143 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
43144 * gst-libs/gst/rtsp/gstrtspurl.h:
43145 * gst-libs/gst/sdp/Makefile.am:
43146 * gst-libs/gst/sdp/gstsdp.h:
43147 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
43148 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
43149 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
43150 (gst_sdp_attribute_init), (gst_sdp_message_new),
43151 (gst_sdp_message_init), (gst_sdp_message_uninit),
43152 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
43153 (gst_sdp_media_uninit), (gst_sdp_media_free),
43154 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
43155 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
43156 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
43157 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
43158 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
43159 (gst_sdp_message_get_attribute_val),
43160 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
43161 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
43162 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
43163 (gst_sdp_media_get_attribute_val_n),
43164 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
43165 (read_string), (read_string_del), (gst_sdp_parse_line),
43166 (gst_sdp_message_parse_buffer), (print_media),
43167 (gst_sdp_message_dump):
43168 * gst-libs/gst/sdp/gstsdpmessage.h:
43169 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
43170 Move SDP and RTSP from helper objects in -good to a reusable library.
43171 Use a proper gst_ namespace.
43173 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43175 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
43176 Original commit message from CVS:
43177 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
43178 (vorbis_dec_flush_decode):
43179 Use the new buffer clipping function from gstaudio here.
43181 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43183 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
43184 Original commit message from CVS:
43185 * docs/libs/gst-plugins-base-libs-sections.txt:
43186 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
43187 * gst-libs/gst/audio/audio.h:
43188 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
43189 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
43190 Also add deprecation guards for gst_audio_structure_set_int() to the
43193 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43195 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
43196 Original commit message from CVS:
43197 * docs/libs/gst-plugins-base-libs-sections.txt:
43200 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
43202 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
43203 Original commit message from CVS:
43204 Patch by: Dan Williams <dcbw at redhat dot com>
43205 * gst/playback/gstplaybasebin.c:
43206 (gst_play_base_bin_get_streaminfo_value_array):
43207 Don't return NULL when querying the stream info value array but instead
43208 return an empty array. Fixes #459204.
43210 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43212 gst/playback/gsturidecodebin.c: Init debug category before using it.
43213 Original commit message from CVS:
43214 * gst/playback/gsturidecodebin.c:
43215 Init debug category before using it.
43217 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43219 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
43220 Original commit message from CVS:
43221 * gst-libs/gst/interfaces/mixer.h:
43222 Add padding vars in place of the signal pointers
43223 when building with DISABLE_DEPRECATED so that the
43224 interface structure doesn't change size.
43226 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
43229 Original commit message from CVS:
43230 * docs/libs/gst-plugins-base-libs-sections.txt:
43231 * ext/alsa/gstalsamixer.c:
43232 * ext/alsa/gstalsamixer.h:
43233 * ext/alsa/gstalsamixerelement.c:
43234 * ext/alsa/gstalsamixertrack.c:
43235 * gst-libs/gst/interfaces/mixer.c:
43236 * gst-libs/gst/interfaces/mixer.h:
43237 * gst-libs/gst/interfaces/mixeroptions.c:
43238 * gst-libs/gst/interfaces/mixeroptions.h:
43239 * gst-libs/gst/interfaces/mixertrack.c:
43240 * gst-libs/gst/interfaces/mixertrack.h:
43241 * tests/check/Makefile.am:
43242 * tests/check/libs/mixer.c:
43243 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
43245 Add support for notifying mixer changes on the message bus, and
43246 implement it in alsamixer.
43247 API: gst_mixer_get_mixer_flags
43248 API: gst_mixer_message_parse_mute_toggled
43249 API: gst_mixer_message_parse_record_toggled
43250 API: gst_mixer_message_parse_volume_changed
43251 API: gst_mixer_message_parse_option_changed
43252 API: GstMixerMessageType
43255 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
43257 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
43258 Original commit message from CVS:
43259 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
43260 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
43261 xcontext->im_format is only for testing XShm support (as the header
43262 file comments document). Use xvimage->im_format for everything else.
43263 Avoids spurious warnings on buffer allocation before setcaps.
43265 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43267 tests/: We should use $(LIBM).
43268 Original commit message from CVS:
43269 * tests/examples/volume/Makefile.am:
43270 * tests/icles/Makefile.am:
43271 We should use $(LIBM).
43273 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43275 tests/icles/Makefile.am: This needs -lm.
43276 Original commit message from CVS:
43277 * tests/icles/Makefile.am:
43280 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43282 Add stdlib include (free, atoi, exit).
43283 Original commit message from CVS:
43284 * examples/app/appsrc_ex.c:
43285 * examples/switch/switcher.c:
43286 * ext/neon/gstneonhttpsrc.c:
43287 * ext/timidity/gstwildmidi.c:
43288 * ext/x264/gstx264enc.c:
43289 * gst/mve/mveaudioenc.c: (mve_compress_audio):
43290 * gst/rtpmanager/gstrtpclient.c:
43291 * gst/rtpmanager/gstrtpjitterbuffer.c:
43292 * gst/spectrum/demo-audiotest.c:
43293 * gst/spectrum/demo-osssrc.c:
43294 * sys/dvb/gstdvbsrc.c:
43295 Add stdlib include (free, atoi, exit).
43297 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
43299 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
43300 Original commit message from CVS:
43301 * gst-libs/gst/rtp/gstbasertppayload.c:
43302 (gst_basertppayload_class_init), (gst_basertppayload_init),
43303 (gst_basertppayload_set_property),
43304 (gst_basertppayload_get_property):
43305 Don't break ABI, restore previous ranges. Keep the default random
43306 selection of timestamp and seqnum offset but as soon as the app sets a
43307 specific value, use that one.
43309 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
43311 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
43312 Original commit message from CVS:
43313 Patch by: Bastien Nocera <hadess at hadess dot net>
43314 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
43315 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
43316 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
43317 * sys/xvimage/xvimagesink.h:
43318 Add option to turn off double-buffering for debugging purposes.
43321 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
43323 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
43324 Original commit message from CVS:
43325 Patch by: Jorn Baayen <jorn at openedhand dot com>
43326 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
43327 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
43328 (gst_ximagesink_init), (gst_ximagesink_class_init):
43329 * sys/ximage/ximagesink.h:
43330 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
43331 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
43332 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
43333 * sys/xvimage/xvimagesink.h:
43334 add 'handle-expose' property. Useful for video widgets which may want to
43335 be in control of Expose behaviour. Fixes #380625
43337 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
43339 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
43340 Original commit message from CVS:
43341 * gst-libs/gst/rtp/gstbasertppayload.c:
43342 (gst_basertppayload_class_init), (gst_basertppayload_init),
43343 (gst_basertppayload_event), (gst_basertppayload_push),
43344 (gst_basertppayload_set_property),
43345 (gst_basertppayload_get_property),
43346 (gst_basertppayload_change_state):
43347 * gst-libs/gst/rtp/gstbasertppayload.h:
43348 Fix ranges of rtp payloader properties so that the full range can be
43349 used in addition to -1 (random).
43350 Fix wrong seqnum reporting in caps.
43353 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43355 gst/videorate/gstvideorate.c: Use boilerplate.
43356 Original commit message from CVS:
43357 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
43358 (gst_video_rate_query):
43360 Add latency query, might not be perfect yet but already works a lot
43361 better. Fixes #442557.
43363 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43365 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
43366 Original commit message from CVS:
43367 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
43368 (gst_xvimagesink_setcaps):
43369 * sys/xvimage/xvimagesink.h:
43370 After a caps change, redraw our borders to avoid garbage left there
43371 when the image format changes to a smaller size, like 16:9 -> 4:3
43372 Also, hold the flow_lock a bit longer in the set_caps while we're
43373 fiddling with the xcontext.
43375 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43377 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
43378 Original commit message from CVS:
43381 * tests/Makefile.am:
43382 Remove bogus check for libcheck, since we check for
43383 gstreamer-check and it pulls in the required info from there, and we
43384 weren't actually _using_ the information for libcheck ourselves
43387 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43389 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
43390 Original commit message from CVS:
43391 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43392 (gst_ffmpeg_caps_to_pixfmt):
43393 Fix the r_mask test for RGBA32 on little-endian.
43394 Fix a stupid typo that would have obviously broken
43395 compilation on big-endian, if anyone was testing.
43397 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
43399 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
43400 Original commit message from CVS:
43401 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
43402 (paint_hline_str4):
43403 * gst/videotestsrc/videotestsrc.h:
43404 Add alpha to the color struct.
43405 Use a default alpha value of 255 instead of 128.
43407 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
43409 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
43410 Original commit message from CVS:
43411 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
43413 Clear the dynamic pads counter when starting a new uri. This makes
43414 reusing playbin work again.
43417 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43419 configure.ac: Use pkg-config to locate check.
43420 Original commit message from CVS:
43422 Use pkg-config to locate check.
43424 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
43426 Fix 'make check' build against core CVS.
43427 Original commit message from CVS:
43429 * tests/check/elements/volume.c: (GST_START_TEST):
43430 Fix 'make check' build against core CVS.
43432 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43434 gst-libs/gst/: Make gtk-doc happy.
43435 Original commit message from CVS:
43436 * gst-libs/gst/interfaces/propertyprobe.c:
43437 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43438 * gst-libs/gst/tag/gstvorbistag.c:
43439 Make gtk-doc happy.
43441 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
43443 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
43444 Original commit message from CVS:
43445 * gst-libs/gst/audio/gstbaseaudiosink.c:
43446 (gst_base_audio_sink_callback):
43447 Quick hack to make audiosinks stop at EOS when operating in
43448 pull-mode; needs to be fixed properly some day.
43450 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43452 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
43453 Original commit message from CVS:
43454 * docs/libs/gst-plugins-base-libs-sections.txt:
43455 Fix location of includes in the docs.
43457 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43459 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
43460 Original commit message from CVS:
43461 * gst/ffmpegcolorspace/avcodec.h:
43462 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43463 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
43464 (gst_ffmpegcsp_avpicture_fill):
43465 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
43466 (img_get_alpha_info):
43467 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
43468 of the existing BGRA32 and RGBA32 formats with the alpha at the other
43469 end of the word. Partially fixes #451908
43471 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43473 docs/: Simplify --extra-dir as gtkdoc scans recursively.
43474 Original commit message from CVS:
43475 * docs/libs/Makefile.am:
43476 * docs/plugins/Makefile.am:
43477 Simplify --extra-dir as gtkdoc scans recursively.
43479 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
43481 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
43482 Original commit message from CVS:
43483 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
43484 (gst_adder_request_new_pad):
43485 Make getcaps more robust by not using the proxycaps function. This makes
43486 sure that we don't end up recursively calling getcaps upstream.
43489 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
43491 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
43492 Original commit message from CVS:
43493 * gst/audioconvert/audioconvert.c:
43494 Include math.h to fix compilation.
43496 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43498 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
43499 Original commit message from CVS:
43500 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43501 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
43502 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
43503 format, as produced by some dc1394 cameras like the iSight.
43504 See http://www.fourcc.org/yuv.php#IYU1
43506 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43508 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
43509 Original commit message from CVS:
43510 * gst/audioconvert/Makefile.am:
43511 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
43512 (check_default), (audio_convert_prepare_context),
43513 (audio_convert_clean_context), (audio_convert_convert):
43514 * gst/audioconvert/audioconvert.h:
43515 * gst/audioconvert/gstaudioconvert.c:
43516 (gst_audio_convert_dithering_get_type),
43517 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
43518 (gst_audio_convert_init), (gst_audio_convert_set_caps),
43519 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
43520 * gst/audioconvert/gstaudioconvert.h:
43521 * gst/audioconvert/gstaudioquantize.c:
43522 (gst_audio_quantize_setup_noise_shaping),
43523 (gst_audio_quantize_free_noise_shaping),
43524 (gst_audio_quantize_setup_dither),
43525 (gst_audio_quantize_free_dither),
43526 (gst_audio_quantize_setup_quantize_func),
43527 (gst_audio_quantize_setup), (gst_audio_quantize_free):
43528 * gst/audioconvert/gstaudioquantize.h:
43529 Implement dithering and noise shaping in audioconvert. By default now
43530 TPDF dithering (and no noise shaping) will be used when converting
43531 from a higher bit depth to 20 bit depth or smaller, otherwise
43532 everything will be as it is now.
43533 For the last audioconvert in a pipeline it would make sense to
43534 use some kind of noise shaping, enabling it by default for all
43535 conversions would give undesired results though. Fixes #360246.
43536 * tests/check/elements/audioconvert.c: (setup_audioconvert),
43538 Adjust unit test for the new audioconvert.
43540 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
43542 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
43543 Original commit message from CVS:
43544 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
43545 Use other metrics as well when estimating the buffer level.
43547 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43549 gst/playback/gstplaybasebin.c: Small debug improvement.
43550 Original commit message from CVS:
43551 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
43552 Small debug improvement.
43553 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
43555 Tweak the rate estimation period.
43556 When calculating the buffer filledness in rate estimation mode, don't
43557 mix it with other metrics.
43559 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
43561 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
43562 Original commit message from CVS:
43563 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
43564 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
43565 When creating the groups, allow for a 5 second, unlimited buffers
43566 preroll phase after which we expose the group.
43567 When the group is exposed, use a small number of buffers up to a 2
43568 second limit. Also disconnect the overrun signal from multiqueue when we
43569 exposed the group because it is not needed anymore.
43571 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
43573 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
43574 Original commit message from CVS:
43575 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
43576 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
43577 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
43578 (#451707); also, output some debugging info when dealing with
43580 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
43581 Add unit test for the above.
43583 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
43585 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
43586 Original commit message from CVS:
43587 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
43588 Add description for Windows Media RTP caps.
43589 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
43590 Remove RTP fields that don't define the format from caps.
43592 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43594 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
43595 Original commit message from CVS:
43596 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
43597 Skip empty buffers, but not empty header buffers. That way the original
43598 vorbisdec unit test still passes (#451145); also, take into account
43599 that those empty packets might carry a granulepos.
43600 * tests/check/Makefile.am:
43601 * tests/check/elements/vorbisdec.c:
43602 (_create_codebook_header_buffer), (_create_audio_buffer),
43603 (GST_START_TEST), (vorbisdec_suite):
43604 Add unit test that sends an empty packet.
43606 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
43608 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
43609 Original commit message from CVS:
43610 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
43611 Don't error out on 0-sized packets, just emit a warning because this is
43612 not a fatal error. Fixes #451145.
43614 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43616 docs/plugins/: Update docs with caps info.
43617 Original commit message from CVS:
43618 * docs/plugins/gst-plugins-base-plugins.args:
43619 * docs/plugins/gst-plugins-base-plugins.signals:
43620 * docs/plugins/inspect/plugin-adder.xml:
43621 * docs/plugins/inspect/plugin-alsa.xml:
43622 * docs/plugins/inspect/plugin-audioconvert.xml:
43623 * docs/plugins/inspect/plugin-audiorate.xml:
43624 * docs/plugins/inspect/plugin-audioresample.xml:
43625 * docs/plugins/inspect/plugin-audiotestsrc.xml:
43626 * docs/plugins/inspect/plugin-cdparanoia.xml:
43627 * docs/plugins/inspect/plugin-decodebin.xml:
43628 * docs/plugins/inspect/plugin-decodebin2.xml:
43629 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43630 * docs/plugins/inspect/plugin-gdp.xml:
43631 * docs/plugins/inspect/plugin-gnomevfs.xml:
43632 * docs/plugins/inspect/plugin-libvisual.xml:
43633 * docs/plugins/inspect/plugin-ogg.xml:
43634 * docs/plugins/inspect/plugin-pango.xml:
43635 * docs/plugins/inspect/plugin-playbin.xml:
43636 * docs/plugins/inspect/plugin-subparse.xml:
43637 * docs/plugins/inspect/plugin-tcp.xml:
43638 * docs/plugins/inspect/plugin-theora.xml:
43639 * docs/plugins/inspect/plugin-typefindfunctions.xml:
43640 * docs/plugins/inspect/plugin-video4linux.xml:
43641 * docs/plugins/inspect/plugin-videorate.xml:
43642 * docs/plugins/inspect/plugin-videoscale.xml:
43643 * docs/plugins/inspect/plugin-videotestsrc.xml:
43644 * docs/plugins/inspect/plugin-volume.xml:
43645 * docs/plugins/inspect/plugin-vorbis.xml:
43646 * docs/plugins/inspect/plugin-ximagesink.xml:
43647 * docs/plugins/inspect/plugin-xvimagesink.xml:
43648 Update docs with caps info.
43650 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
43652 po/POTFILES.in: Add more files with translatable strings (#450875).
43653 Original commit message from CVS:
43655 Add more files with translatable strings (#450875).
43657 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
43659 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
43660 Original commit message from CVS:
43661 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
43662 The chain should be freed if we error out here, else it will leak.
43663 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
43664 (cleanup_decodebin):
43665 Don't forget to *properly* remove the signals, else it will leak.
43667 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43669 MAINTAINERS: Updating all the maintainers files
43670 Original commit message from CVS:
43672 Updating all the maintainers files
43674 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43676 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
43677 Original commit message from CVS:
43678 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
43680 Destroy and recreate parse-launch based pipeline after stop to be able
43681 to play again. Reorder some code and add more comments.
43683 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
43685 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
43686 Original commit message from CVS:
43687 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
43688 When handling a delayed-caps notification case, mark
43689 the group as dynamic so that the nbdynamic count is
43690 incremented and decremented correctly. Fixes: #449156
43691 Patch by: Wim Taymans <wim@fluendo.com>
43693 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
43696 * gst-libs/gst/audio/gstbaseaudiosink.c:
43697 * win32/common/config.h:
43698 gst-libs/gst/audio/gstbaseaudiosink.c
43699 Original commit message from CVS:
43700 2007-06-19 Andy Wingo <wingo@pobox.com>
43701 * gst-libs/gst/audio/gstbaseaudiosink.c
43702 (gst_base_audio_sink_init): Enable pull-mode operation.
43704 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
43706 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
43707 Original commit message from CVS:
43708 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
43709 Change minimum rate back to 1000 to allow low-sample-rate wav files
43712 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43714 po/vi.po: Update translations.
43715 Original commit message from CVS:
43717 Update translations.
43719 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
43721 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
43722 Original commit message from CVS:
43723 * gst/playback/gstqueue2.c:
43724 Fix compile error from ignored return value.
43726 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
43728 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
43729 Original commit message from CVS:
43730 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
43731 Update tmpbuf for all neccesary rows, not just one, as is required
43735 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
43737 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
43738 Original commit message from CVS:
43739 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
43740 (eos_buffer_probe):
43741 Add a test that ensures we set DELTA_UNIT on all non-header,
43742 non-video buffers, if we have a video stream.
43743 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
43744 (gst_ogg_mux_process_best_pad):
43745 Move setting delta_pad to earlier, where we inspect all pads, so
43746 that leading audio pages don't get DELTA_UNIT unset if they come
43747 before the first DELTA_UNIT from video pages. Fixes the newly-added
43748 test. Fixes #385527.
43750 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
43752 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
43753 Original commit message from CVS:
43754 * tests/check/pipelines/streamheader.c: (streamheader_suite):
43755 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
43756 fails on the p5-ppc64 build bot and the failure looks like it is due
43757 to the same issue as #348114, ie. a compiler bug.
43759 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
43761 gst/playback/gstqueue2.c: Fix build on MacOSX.
43762 Original commit message from CVS:
43763 * gst/playback/gstqueue2.c: (gst_queue_create_read):
43764 Fix build on MacOSX.
43766 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
43768 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
43769 Original commit message from CVS:
43770 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
43771 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
43772 Fix compilation on mingw. Fixes #446972.
43774 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
43776 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
43777 Original commit message from CVS:
43778 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
43779 * gst/playback/gstqueue2.c: (update_buffering),
43780 (gst_queue_locked_enqueue):
43781 Fix a division by zero when the max percent is <= 0. Fixes #446572.
43782 also update the buffering status when receiving events. Fixes #446551.
43784 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
43786 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
43787 Original commit message from CVS:
43788 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
43789 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
43790 (gst_queue_handle_src_query):
43791 Wait for preroll before attempting to forward a duration query upstream.
43794 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
43796 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
43797 Original commit message from CVS:
43798 * gst-libs/gst/rtp/gstbasertpdepayload.c:
43799 (gst_base_rtp_depayload_set_gst_timestamp):
43800 Use G_GINT64_CONSTANT macro for int64 constant.
43801 * win32/common/libgstinterfaces.def:
43802 * win32/common/libgsttag.def:
43803 Add new exported functions.
43805 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
43807 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
43808 Original commit message from CVS:
43809 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
43810 The BOS page of the first Dirac video stream needs to come before
43811 the BOS page of any Vorbis streams or other audio streams, just like
43814 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43816 gst/playback/gstqueue2.c: Fix compilation.
43817 Original commit message from CVS:
43818 * gst/playback/gstqueue2.c: (gst_queue_get_range):
43821 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
43823 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
43824 Original commit message from CVS:
43825 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
43826 * gst/playback/gstqueue2.c: (gst_queue_init),
43827 (gst_queue_handle_sink_event), (gst_queue_chain),
43828 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
43829 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
43830 (gst_queue_src_activate_pull):
43831 Add pull based scheduling and fix some deadlocks. Fixes #444523.
43832 Does not yet completely work because duration queries upstream won't
43835 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
43837 Some more fseeko checks.
43838 Original commit message from CVS:
43840 * gst/playback/gstqueue2.c: (gst_queue_create_read):
43841 Some more fseeko checks.
43843 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
43845 configure.ac: check for large file support.
43846 Original commit message from CVS:
43848 check for large file support.
43850 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
43852 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
43853 Original commit message from CVS:
43854 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
43855 * gst/subparse/gstsubparse.c: (parse_subrip),
43856 (subviewer_unescape_newlines), (parse_subviewer),
43857 (gst_sub_parse_data_format_autodetect),
43858 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
43859 * gst/subparse/gstsubparse.h:
43860 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
43861 * tests/check/elements/subparse.c: (GST_START_TEST),
43863 Add a unit test for both SubViewer formats.
43865 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
43867 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
43868 Original commit message from CVS:
43869 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
43870 Don't overflow intermediate values when seeking to large time values
43873 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
43875 gst/playback/gstqueue2.c: Include stdio to define fseeko.
43876 Original commit message from CVS:
43877 * gst/playback/gstqueue2.c: (gst_queue_have_data),
43878 (gst_queue_create_read), (gst_queue_read_item_from_file),
43879 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
43880 Include stdio to define fseeko.
43882 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
43884 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
43885 Original commit message from CVS:
43886 Patch by: Edward Hervey <edward@fluendo.com>
43887 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
43888 (gst_v4lsrc_query):
43889 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
43891 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
43893 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
43894 Original commit message from CVS:
43895 * gst-libs/gst/riff/Makefile.am:
43896 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
43897 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
43898 our own implementation.
43900 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
43902 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
43903 Original commit message from CVS:
43904 * gst-libs/gst/rtp/gstbasertpdepayload.c:
43905 (gst_base_rtp_depayload_setcaps),
43906 (gst_base_rtp_depayload_set_gst_timestamp),
43907 (gst_base_rtp_depayload_change_state):
43908 Handle timestamp wraparound.
43910 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
43912 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
43913 Original commit message from CVS:
43914 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
43915 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
43916 (gst_uri_decode_bin_change_state):
43917 Make sure we name srcpads uniquely even when using different internal
43919 Signal no-more-pads when no more dynamic elements exist.
43920 Remove pads on cleanup.
43922 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
43924 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
43925 Original commit message from CVS:
43926 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
43927 * gst/playback/gstqueue2.c: (gst_queue_class_init),
43928 (gst_queue_init), (gst_queue_finalize),
43929 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
43930 (gst_queue_create_read), (gst_queue_read_item_from_file),
43931 (gst_queue_open_temp_location_file),
43932 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
43933 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
43934 (gst_queue_is_empty), (gst_queue_is_filled),
43935 (gst_queue_change_state), (gst_queue_set_temp_location),
43936 (gst_queue_set_property):
43937 Add support for filebased buffering. Fixes #441264.
43939 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43941 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
43942 Original commit message from CVS:
43943 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
43944 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
43945 (caps_notify_group_cb), (gst_decode_group_new),
43946 (gst_decode_group_free):
43947 Add support for delayed caps fixation when autoplugging.
43948 Optimize cases where a multiqueue is not needed/wanted, like right after
43949 anything that is not a demuxer.
43951 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
43953 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
43954 Original commit message from CVS:
43955 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
43956 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
43957 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
43958 consideratly speedup ogg chain detection by not trying to find a base
43959 timestamp for skeleton streams.
43961 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
43963 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
43964 Original commit message from CVS:
43965 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
43966 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
43967 (gst_multi_fd_sink_remove_flush),
43968 (gst_multi_fd_sink_remove_client_link),
43969 (gst_multi_fd_sink_handle_client_write),
43970 (gst_multi_fd_sink_handle_clients):
43971 * gst/tcp/gstmultifdsink.h:
43972 Add support for remuve_flush.
43974 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
43976 Add draft design for forcing keyframes in encoders and implement in theoraenc.
43977 Original commit message from CVS:
43978 * docs/design/draft-keyframe-force.txt:
43979 * ext/theora/theoraenc.c: (theora_enc_sink_event),
43980 (theora_enc_chain):
43981 Add draft design for forcing keyframes in encoders and implement in
43984 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43986 configure.ac: Back to CVS
43987 Original commit message from CVS:
43991 === release 0.10.13 ===
43993 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43999 * docs/plugins/gst-plugins-base-plugins.args:
44000 * docs/plugins/inspect/plugin-adder.xml:
44001 * docs/plugins/inspect/plugin-alsa.xml:
44002 * docs/plugins/inspect/plugin-audioconvert.xml:
44003 * docs/plugins/inspect/plugin-audiorate.xml:
44004 * docs/plugins/inspect/plugin-audioresample.xml:
44005 * docs/plugins/inspect/plugin-audiotestsrc.xml:
44006 * docs/plugins/inspect/plugin-cdparanoia.xml:
44007 * docs/plugins/inspect/plugin-decodebin.xml:
44008 * docs/plugins/inspect/plugin-decodebin2.xml:
44009 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44010 * docs/plugins/inspect/plugin-gdp.xml:
44011 * docs/plugins/inspect/plugin-gnomevfs.xml:
44012 * docs/plugins/inspect/plugin-libvisual.xml:
44013 * docs/plugins/inspect/plugin-ogg.xml:
44014 * docs/plugins/inspect/plugin-pango.xml:
44015 * docs/plugins/inspect/plugin-playbin.xml:
44016 * docs/plugins/inspect/plugin-subparse.xml:
44017 * docs/plugins/inspect/plugin-tcp.xml:
44018 * docs/plugins/inspect/plugin-theora.xml:
44019 * docs/plugins/inspect/plugin-typefindfunctions.xml:
44020 * docs/plugins/inspect/plugin-video4linux.xml:
44021 * docs/plugins/inspect/plugin-videorate.xml:
44022 * docs/plugins/inspect/plugin-videoscale.xml:
44023 * docs/plugins/inspect/plugin-videotestsrc.xml:
44024 * docs/plugins/inspect/plugin-volume.xml:
44025 * docs/plugins/inspect/plugin-vorbis.xml:
44026 * docs/plugins/inspect/plugin-ximagesink.xml:
44027 * docs/plugins/inspect/plugin-xvimagesink.xml:
44028 * gst-plugins-base.doap:
44029 * win32/common/config.h:
44030 * win32/vs6/grammar.dsp:
44031 * win32/vs6/gst_plugins_base.dsw:
44032 * win32/vs6/libgstadder.dsp:
44033 * win32/vs6/libgstaudio.dsp:
44034 * win32/vs6/libgstaudioconvert.dsp:
44035 * win32/vs6/libgstaudiorate.dsp:
44036 * win32/vs6/libgstaudioresample.dsp:
44037 * win32/vs6/libgstaudioscale.dsp:
44038 * win32/vs6/libgstaudiotestsrc.dsp:
44039 * win32/vs6/libgstcdda.dsp:
44040 * win32/vs6/libgstdecodebin.dsp:
44041 * win32/vs6/libgstdecodebin2.dsp:
44042 * win32/vs6/libgstdirectsound.dsp:
44043 * win32/vs6/libgstffmpegcolorspace.dsp:
44044 * win32/vs6/libgstgdp.dsp:
44045 * win32/vs6/libgstinterfaces.dsp:
44046 * win32/vs6/libgstnetbuffer.dsp:
44047 * win32/vs6/libgstogg.dsp:
44048 * win32/vs6/libgstpbutils.dsp:
44049 * win32/vs6/libgstplaybin.dsp:
44050 * win32/vs6/libgstriff.dsp:
44051 * win32/vs6/libgstrtp.dsp:
44052 * win32/vs6/libgstsinesrc.dsp:
44053 * win32/vs6/libgstsubparse.dsp:
44054 * win32/vs6/libgsttag.dsp:
44055 * win32/vs6/libgsttheora.dsp:
44056 * win32/vs6/libgsttypefindfunctions.dsp:
44057 * win32/vs6/libgstutils.dsp:
44058 * win32/vs6/libgstvideo.dsp:
44059 * win32/vs6/libgstvideorate.dsp:
44060 * win32/vs6/libgstvideoscale.dsp:
44061 * win32/vs6/libgstvideotestsrc.dsp:
44062 * win32/vs6/libgstvolume.dsp:
44063 * win32/vs6/libgstvorbis.dsp:
44064 Release 0.10.13 "What's going on?"
44065 Original commit message from CVS:
44066 Release 0.10.13 "What's going on?"
44068 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44086 Original commit message from CVS:
44089 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
44091 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...
44092 Original commit message from CVS:
44093 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44094 In riff, the depth is stored in the size field but it just means that
44095 the least significant bits are cleared. We can therefore just play
44096 the sample as if it had a depth == width. Fixes: #440997
44097 Patch by: Wim Taymans <wim@fluendo.com>
44098 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
44100 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44102 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
44103 Original commit message from CVS:
44104 * gst-libs/gst/floatcast/floatcast.h:
44105 Define inline when needed on win32 builds. Fixes: #441295
44107 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
44109 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
44110 Original commit message from CVS:
44111 * gst/playback/gstplaybasebin.c: (queue_overrun),
44112 (no_more_pads_full):
44113 Stop buffering when the group is commited because the queues filled up.
44116 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44118 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
44119 Original commit message from CVS:
44120 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
44121 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
44122 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
44123 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
44124 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
44125 * ext/alsa/gstalsamixer.h:
44126 * ext/alsa/gstalsamixerelement.c:
44127 (gst_alsa_mixer_element_interface_supported),
44128 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
44129 (gst_alsa_mixer_element_set_property),
44130 (gst_alsa_mixer_element_get_property),
44131 (gst_alsa_mixer_element_change_state):
44132 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
44133 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
44134 (gst_mixer_option_changed):
44135 * gst-libs/gst/interfaces/mixer.h:
44136 Revert commits towards #152864 made so far. We'll pick it up again
44137 after the 0.10.13 release.
44139 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
44141 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
44142 Original commit message from CVS:
44143 * gst-libs/gst/audio/gstbaseaudiosink.c:
44144 (gst_base_audio_sink_render):
44145 After an interrupt (PAUSED/flush) assume that the next sample should not
44146 be aligned to the previous sample. Fixes #417992.
44148 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
44150 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
44151 Original commit message from CVS:
44152 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44153 Don't add channels and rate fields to the template caps for
44154 audio/x-dts, as wavparse might not always be able to set them,
44155 which would then lead to 'caps are not a real subset of the
44156 template caps' warnings.
44158 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44160 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
44161 Original commit message from CVS:
44162 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
44163 Handle unknown or invalid pads without crashing, as might occur if
44164 a media file like an mp3 is specified as a subtitle file.
44167 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44169 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
44170 Original commit message from CVS:
44171 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
44173 Block the subtitle bin output queue before ghosting it and linking,
44174 then unblock after. This avoids spurious not-linked errors caused
44175 by the queue starting up (because it gets linked when it is ghosted).
44178 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44180 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
44181 Original commit message from CVS:
44182 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
44183 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
44184 file. Avoids flukes where the input gets typefound to some valid but
44187 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
44189 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
44190 Original commit message from CVS:
44191 * tests/check/Makefile.am:
44192 * tests/check/elements/.cvsignore:
44193 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
44194 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
44195 Add unit test for gnomevfssink seeking and position reporting for
44198 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
44200 ext/gnomevfs/gstgnomevfssink.*: see #412648.
44201 Original commit message from CVS:
44202 Patch by: Mark Nauwelaerts <manauw at skynet be>
44203 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
44204 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
44205 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
44206 * ext/gnomevfs/gstgnomevfssink.h:
44207 Fix position reporting, especially after a seek (from upstream),
44210 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
44212 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
44213 Original commit message from CVS:
44214 * ext/cdparanoia/gstcdparanoiasrc.c:
44217 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44219 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
44220 Original commit message from CVS:
44221 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44222 Specify the full valid range for MP3 samplerates. Fixes a regression
44223 caused by extra header checks since the last release.
44225 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
44227 sys/: Fix a locking-order bug I introduced with my changes the other day.
44228 Original commit message from CVS:
44229 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
44230 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
44231 Fix a locking-order bug I introduced with my changes the other day.
44232 Patch by Mike Smith.
44234 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
44236 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
44237 Original commit message from CVS:
44238 * ext/theora/theoradec.c: (theora_handle_data_packet):
44239 Don't look inside 0-length packets (which indicate duplicated
44242 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44245 Original commit message from CVS:
44246 * ext/cdparanoia/gstcdparanoiasrc.c:
44247 (gst_cd_paranoia_src_read_sector):
44248 * gst-libs/gst/audio/gstbaseaudiosrc.c:
44249 (gst_base_audio_src_create):
44251 * ext/theora/theoradec.c: (theora_dec_sink_event):
44253 * gst-libs/gst/rtp/gstbasertpdepayload.c:
44254 (gst_base_rtp_depayload_set_gst_timestamp):
44256 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
44257 And some debug info when a FIXME path is hit.
44259 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44261 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
44262 Original commit message from CVS:
44263 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44264 (gst_base_rtp_audio_payload_class_init),
44265 (gst_base_rtp_audio_payload_init),
44266 (gst_base_rtp_audio_payload_finalize),
44267 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
44268 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
44269 (gst_base_rtp_payload_audio_handle_event):
44270 Some cleanups, remove minptime property as it is now in the parent
44272 Override parent class event function.
44273 * gst-libs/gst/rtp/gstbasertppayload.c:
44274 (gst_basertppayload_class_init), (gst_basertppayload_init),
44275 (gst_basertppayload_event), (gst_basertppayload_set_property),
44276 (gst_basertppayload_get_property):
44277 * gst-libs/gst/rtp/gstbasertppayload.h:
44278 Add min-ptime property.
44279 Add handle-event vmethod. Fixes #415001.
44281 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
44283 * gst-plugins-base.spec.in:
44285 Original commit message from CVS:
44288 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44290 gst-libs/gst/audio/gstbaseaudiosink.c
44291 Original commit message from CVS:
44292 * gst-libs/gst/audio/gstbaseaudiosink.c
44293 (gst_base_audio_sink_change_state):
44294 Fix typo in comment.
44295 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
44296 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
44297 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
44299 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
44300 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
44301 Remove trailing whitespaces in comments.
44302 * gst/volume/Makefile.am:
44305 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
44308 * gst-libs/gst/interfaces/mixer.h:
44309 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
44310 Original commit message from CVS:
44311 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
44312 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
44313 set_option, get_option, _gst_reserved):
44314 Revert reordering functions (keep ABI).
44316 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44318 sys/: When we create our own window, indicate that we handle the
44319 Original commit message from CVS:
44320 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
44321 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
44322 (gst_ximagesink_show_frame):
44323 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
44324 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
44325 (gst_xvimagesink_show_frame):
44326 When we create our own window, indicate that we handle the
44327 WM_DELETE client message from the window manager, so that it won't
44328 kill our window (and our app) along with it. Handle ClientMessage,
44329 post an error on the bus, and close the window. Further buffers
44330 arriving will result in a FlowError because the window has been
44333 Clean up the X event handling loop and make them the same for
44334 both xvimagesink and ximagesink while I'm at it.
44336 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
44338 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
44339 Original commit message from CVS:
44340 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
44341 Make decodebin2 autoplug depayloaders too.
44342 * gst/playback/gsturidecodebin.c: (source_new_pad):
44343 Set the newly created decoder in a usable state when autoplugging a
44344 dynamic source such as RTSP.
44346 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
44348 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
44349 Original commit message from CVS:
44350 * gst/playback/gststreaminfo.c: (cb_probe):
44351 Ignore video-codec tag for audio streams and ignore audio-codec tags
44352 for video streams. Should make codec name collection a bit more
44353 robust against sloppy demuxers that send tag events containing both
44354 tags down each pad.
44356 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44358 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
44359 Original commit message from CVS:
44360 * gst/playback/gstqueue2.c: (update_rates):
44361 Tweak the buffering thresholds a little.
44362 Update the buffer size with the previously calculate rate instead of
44363 only when we calculate a new rate so that we get smoother buffering
44365 * gst/playback/Makefile.am:
44366 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
44367 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
44368 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
44369 (gst_uri_decode_bin_get_property), (unknown_type),
44370 (add_element_stream), (no_more_pads_full), (no_more_pads),
44371 (source_no_more_pads), (new_decoded_pad), (array_has_value),
44372 (gen_source_element), (has_all_raw_caps), (analyse_source),
44373 (remove_decoders), (make_decoder), (remove_source),
44374 (source_new_pad), (setup_source), (decoder_query_init),
44375 (decoder_query_duration_fold), (decoder_query_duration_done),
44376 (decoder_query_position_fold), (decoder_query_position_done),
44377 (decoder_query_latency_fold), (decoder_query_latency_done),
44378 (decoder_query_seeking_fold), (decoder_query_seeking_done),
44379 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
44380 (gst_uri_decode_bin_change_state), (plugin_init):
44381 New element that intergrates a source, optional buffering element and
44384 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
44386 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
44387 Original commit message from CVS:
44389 Bump libtheora requirement to 1.0alpha5 for the pixformat check
44390 (also has a .pc file, so we don't need the fallback check any
44391 longer). Fixes #438840.
44393 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
44395 gst/playback/gstqueue2.c: fix build.
44396 Original commit message from CVS:
44397 * gst/playback/gstqueue2.c: (gst_queue_get_type),
44398 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
44399 (apply_segment), (apply_buffer), (update_buffering),
44400 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
44401 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
44402 (gst_queue_handle_sink_event), (gst_queue_is_filled),
44403 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
44407 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44409 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
44410 Original commit message from CVS:
44411 * gst/playback/Makefile.am:
44412 * gst/playback/gstqueue2.c: (gst_queue_get_type),
44413 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
44414 (gst_queue_getcaps), (gst_queue_bufferalloc),
44415 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
44416 (apply_buffer), (update_buffering), (reset_rate_timer),
44417 (update_rates), (gst_queue_locked_flush),
44418 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
44419 (gst_queue_handle_sink_event), (gst_queue_is_empty),
44420 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
44421 (gst_queue_loop), (gst_queue_handle_src_event),
44422 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
44423 (gst_queue_src_activate_push), (gst_queue_change_state),
44424 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
44425 On our way to playbin2 this is the new network queue that does buffering
44426 all by itself using high and low watermarks. It can also measure up and
44427 downstream bandwidth to optimally size the queue.
44429 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
44431 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
44432 Original commit message from CVS:
44433 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
44434 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
44435 Use the segment->last_stop value to calculate the next timestamp to
44436 generate after a seek; not the segment->start value.
44438 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
44440 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
44441 Original commit message from CVS:
44442 * docs/Makefile.am: Install docs even when --disable-gtk-doc
44443 is disabled. This matches the behavior of gtk+. Fixes #349099.
44445 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
44447 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
44448 Original commit message from CVS:
44449 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
44450 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
44451 Some more chained streaming ogg timestamp fixes.
44453 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
44455 ext/ogg/gstoggdemux.c: Add some FIXMEs.
44456 Original commit message from CVS:
44457 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
44458 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
44459 (gst_ogg_demux_handle_page):
44461 Fix chain start/stop segment handling based on patch by
44462 <ahalda at cs dot mcgill dot ca> see #320984.
44464 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
44466 configure.ac: We don't require a C++ compiler. So don't require one.
44467 Original commit message from CVS:
44469 We don't require a C++ compiler. So don't require one.
44471 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44474 * ext/alsa/gstalsamixer.c:
44475 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
44476 Original commit message from CVS:
44477 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
44478 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
44479 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
44480 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
44481 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
44482 gst_alsa_mixer_update_track):
44483 Apply some of the cleanup Tim suggested in #152864 afterwards.
44485 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
44487 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
44488 Original commit message from CVS:
44489 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
44490 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
44491 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
44492 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
44493 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
44494 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
44495 gst_alsa_mixer_handle_source_callback,
44496 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
44497 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
44498 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
44499 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
44500 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
44501 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
44502 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
44503 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
44504 gst_alsa_mixer_element_interface_supported,
44505 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
44506 gst_alsa_mixer_element_set_property,
44507 gst_alsa_mixer_element_get_property,
44508 gst_alsa_mixer_element_change_state):
44509 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
44510 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
44511 gst_mixer_option_changed):
44512 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
44513 volume_changed, option_changed, _gst_reserved):
44514 Implement notification for alsamixer. Fixes #152864
44516 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
44518 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
44519 Original commit message from CVS:
44520 * gst/videotestsrc/videotestsrc.c:
44521 * gst/videotestsrc/videotestsrc.h:
44522 Add support for video/x-raw-bayer.
44524 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
44526 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
44527 Original commit message from CVS:
44528 * sys/xvimage/xvimagesink.c:
44529 Add some sanity checking for the XVImage size returned by X.
44530 Related to #377400.
44532 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
44534 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
44535 Original commit message from CVS:
44536 * gst-libs/gst/rtp/gstbasertpdepayload.c:
44537 (gst_base_rtp_depayload_setcaps),
44538 (gst_base_rtp_depayload_set_gst_timestamp):
44539 Parse and use additional caps fields as described in updated
44540 application/x-rtp caps spec.
44542 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
44544 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
44545 Original commit message from CVS:
44546 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
44547 (gst_ogg_demux_collect_chain_info):
44548 If there is a stream in a chain without any data packets, ignore the
44549 stream in the total length calculations. Might be related to #436820.
44551 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44553 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
44554 Original commit message from CVS:
44555 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
44556 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
44557 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
44558 (mpeg_video_type_find), (mpeg_video_stream_type_find),
44560 Consolidate and re-work our mpeg system stream detection to probe
44561 more packets and produce a higher confidence result. Fixes a
44562 regression caused by lowering the typefind probability last year
44563 - related to bug #397810. Remove the redundant MPEG-1 specific
44564 typefind function, as the new one detects both MPEG-1 & MPEG-2
44566 Also cleanup the MPEG elementary and MPEG-TS detection functions a
44568 Tested against my media test directory, with some improvements and
44571 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
44573 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
44574 Original commit message from CVS:
44575 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
44576 (queue_out_of_data):
44577 Connect to the new queue "pushing" signal instead of the broken
44580 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
44582 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
44583 Original commit message from CVS:
44584 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44585 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
44586 Move variable declaration before the first instruction.
44587 * gst/videotestsrc/videotestsrc.c:
44588 Define M_PI if it's not defined yet.
44589 * win32/common/libgstrtp.def:
44590 Add new exported functions.
44592 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
44594 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
44595 Original commit message from CVS:
44596 * ext/theora/theoradec.c: (theora_handle_type_packet):
44597 gst_pad_push_event() does not return a GstFlowReturn!
44599 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
44601 tests/examples/seek/: Some small cosmetic changes.
44602 Original commit message from CVS:
44603 * tests/examples/seek/scrubby.c: (stop_cb), (main):
44604 * tests/examples/seek/seek.c: (do_seek):
44605 Some small cosmetic changes.
44607 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44610 * gst/adder/gstadder.c:
44611 * gst/adder/gstadder.h:
44612 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
44613 Original commit message from CVS:
44614 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
44615 gst_adder_change_state):
44616 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
44617 segment_pending, segment_position, segment_rate):
44618 Handle playback-rate on adder.
44620 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
44622 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
44623 Original commit message from CVS:
44624 * ext/theora/gsttheoradec.h:
44625 * ext/theora/theoradec.c: (gst_theora_dec_reset),
44626 (theora_dec_sink_event), (theora_handle_comment_packet),
44627 (theora_handle_type_packet), (theora_dec_change_state):
44628 Don't push events (newsegment, tags) before initialising the
44630 This is neccesary for seeking to work correctly in gnonlin.
44632 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44634 gst/: gst/audiotestsrc/gstaudiotestsrc.c
44635 Original commit message from CVS:
44636 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44637 * gst/adder/gstadder.c:
44638 * gst/audiotestsrc/gstaudiotestsrc.c
44639 (gst_audio_test_src_create_white_noise):
44640 * gst/videotestsrc/gstvideotestsrc.c:
44641 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
44642 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
44643 volume_sink_template, volume_src_template, gst_volume_init,
44644 volume_process_double, volume_process_int16,
44645 volume_process_int16_clamp):
44646 Doc fixes and formatting.
44648 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
44650 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
44651 Original commit message from CVS:
44652 * tests/check/Makefile.am:
44653 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
44654 Minimal check for volume's GstController usability; also another
44657 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
44659 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
44660 Original commit message from CVS:
44661 * gst-libs/gst/cdda/gstcddabasesrc.c:
44662 (gst_cdda_base_src_add_track):
44663 Fix it so that it (a) makes sense and (b) doesn't break
44664 everything cdda-related including the unit test.
44666 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44668 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
44669 Original commit message from CVS:
44670 * gst-libs/gst/cdda/gstcddabasesrc.c:
44671 (gst_cdda_base_src_add_track):
44672 Fix build when disabling asserts.
44674 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
44676 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
44677 Original commit message from CVS:
44678 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
44679 When XShm is not available, we might get row strides that are not
44680 rounded up to multiples of four; this is bad, because virtually
44681 every RGB-processing element in GStreamer assumes rowstrides are
44682 rounded up to multiples of four, so let's allocate at least enough
44683 memory to avoid crashes in this case. The image will still be
44684 displayed distorted though if this happens, so that still needs
44685 fixing (maybe by allocating a bigger image with an 'even' width
44686 and then clipping it appropriately when rendering - something for
44687 Xlib aficionados in any case).
44689 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
44691 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
44692 Original commit message from CVS:
44693 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
44694 If a buffer doesn't have a timestamp, assume it's contiguous with
44695 the previous buffer, and synthesise timestamps appropriately.
44697 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
44699 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
44700 Original commit message from CVS:
44701 * tests/check/elements/videorate.c: (GST_START_TEST):
44702 Set buffer timestamp to a valid value in order to test the buffer
44703 really does stay in videorate.
44705 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
44707 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
44708 Original commit message from CVS:
44709 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
44710 There is no sensible way to handle incoming buffers which don't have a
44711 valid timestamp. We therefore discard them and wait for the next one.
44713 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
44715 gst/playback/: Better error message for text files.
44716 Original commit message from CVS:
44717 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
44718 * gst/playback/gstdecodebin2.c: (plugin_init):
44719 Better error message for text files.
44721 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
44723 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
44724 Original commit message from CVS:
44725 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
44726 Fix offset bug in generation RR packets.
44728 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
44730 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
44731 Original commit message from CVS:
44732 2007-04-27 Julien MOUTTE <julien@moutte.net>
44733 * ext/theora/theoradec.c: (_theora_granule_time),
44734 (theora_dec_push_forward), (theora_handle_data_packet),
44735 (theora_dec_decode_buffer): Calculate buffer duration correctly
44736 to generate a perfect stream (#433888).
44737 * gst/audioresample/gstaudioresample.c:
44738 (audioresample_check_discont): Glib provides ABS.
44740 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
44742 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
44743 Original commit message from CVS:
44744 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
44745 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
44746 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
44747 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
44748 (gst_rtcp_packet_bye_set_reason):
44749 * gst-libs/gst/rtp/gstrtcpbuffer.h:
44750 Fix RB block parsing and writing.
44751 Add support for constructing BYE packets.
44753 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44755 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
44756 Original commit message from CVS:
44757 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
44758 (gst_base_audio_src_create):
44760 When posting a warning message because samples were dropped, post
44761 something more intelligible than he default error message for clock
44762 errors which is just confusing in this context (#432984).
44764 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44766 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
44767 Original commit message from CVS:
44768 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
44769 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
44770 (read_packet_header), (gst_rtcp_packet_move_to_next),
44771 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
44772 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
44773 (gst_rtcp_packet_sdes_get_item_count),
44774 (gst_rtcp_packet_sdes_first_item),
44775 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
44776 (gst_rtcp_packet_sdes_first_entry),
44777 (gst_rtcp_packet_sdes_next_entry),
44778 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
44779 (gst_rtcp_packet_sdes_add_entry):
44780 * gst-libs/gst/rtp/gstrtcpbuffer.h:
44781 Implement code to write SR, RR and SDES packets.
44783 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
44785 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
44786 Original commit message from CVS:
44787 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
44788 * sys/ximage/ximagesink.c:
44789 Fix build if XShm is not available (#432362).
44791 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44793 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
44794 Original commit message from CVS:
44795 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
44796 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
44797 pointers to random memory which are passed to g_free() when
44798 audio_convert_prepare_context() is called the first time.
44800 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
44802 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
44803 Original commit message from CVS:
44804 Patch by: Dan Williams <dcbw redhat com>
44805 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
44806 Don't leak incoming buffer if gst_pad_push() returns a
44807 non-OK flow. Fixes #432755.
44808 * tests/check/elements/videorate.c: (GST_START_TEST),
44810 Unit test for the above by Yours Truly.
44812 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44814 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
44815 Original commit message from CVS:
44816 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
44817 (gst_adder_sink_event), (gst_adder_collected):
44818 Fix non-flushing segmented seeks, Fixes #340060 for me
44820 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
44823 ChangeLog surgery: add API keyword
44824 Original commit message from CVS:
44825 ChangeLog surgery: add API keyword
44827 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
44829 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
44830 Original commit message from CVS:
44831 Patch by: Olivier Crete <tester at tester ca>
44832 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44833 (gst_base_rtp_audio_payload_class_init),
44834 (gst_base_rtp_audio_payload_init),
44835 (gst_base_rtp_audio_payload_dispose):
44836 Chain up to parent class in dispose function; get rid of
44837 unnecessary 'diposed' flag in private structure (#415001).
44839 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
44841 Some minor docs fixes and additions; also add missing 'Since' bits.
44842 Original commit message from CVS:
44843 * docs/libs/gst-plugins-base-libs.types:
44844 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44845 (gst_base_rtp_audio_payload_class_init):
44846 * gst-libs/gst/rtp/gstbasertpdepayload.c:
44847 * gst-libs/gst/rtp/gstbasertppayload.c:
44848 Some minor docs fixes and additions; also add missing 'Since' bits.
44850 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
44852 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
44853 Original commit message from CVS:
44854 Patch by: Zeeshan Ali <zeenix gmail com>
44855 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44856 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
44857 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
44858 (gst_base_rtp_audio_payload_push):
44859 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
44860 The recently-added gst_base_rtp_audio_payload_push() should take an
44861 object of type GstBaseRTPAudioPayload as first argument (#431672).
44863 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
44865 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
44866 Original commit message from CVS:
44867 * gst/audioresample/gstaudioresample.c:
44868 Make more functions static, just because we can.
44870 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
44872 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
44873 Original commit message from CVS:
44874 * tests/check/elements/audioresample.c:
44875 Add unit test for audioresample shutdown crasher (#420106).
44877 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44879 gst/subparse/: Use GST_DISABLE_XML here
44880 Original commit message from CVS:
44881 * gst/subparse/gstsubparse.c:
44882 * gst/subparse/samiparse.c:
44883 Use GST_DISABLE_XML here
44884 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
44885 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
44886 (gst_xvimagesink_buffer_alloc),
44887 (gst_xvimagesink_navigation_send_event):
44888 * sys/xvimage/xvimagesink.h:
44889 Include stdlib.h when using atoi.
44890 * tests/check/elements/playbin.c: (playbin_suite):
44891 Use GST_DISABLE_REGISTRY here
44893 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
44895 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
44896 Original commit message from CVS:
44897 * ext/theora/gsttheoraenc.h:
44898 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
44899 (theora_enc_sink_event), (theora_enc_change_state):
44900 Track initialisation state; don't try to use encoder state if we're
44901 not initialised (it'll segfault).
44903 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44905 tests/check/pipelines/.cvsignore: Fix build.
44906 Original commit message from CVS:
44907 * tests/check/pipelines/.cvsignore:
44910 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
44912 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
44913 Original commit message from CVS:
44914 * gst/app/Makefile.am:
44915 Fix CFLAGS and hopefully #430594.
44917 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44919 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
44920 Original commit message from CVS:
44921 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44922 Allow random depths between 1 and 32 instead of only multiplies of 8.
44924 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44926 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
44927 Original commit message from CVS:
44928 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44929 Set the maximum number of channels for PCM and float in the correct
44930 place to have it also used when creating the template caps.
44932 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44934 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
44935 Original commit message from CVS:
44936 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44937 Correctly support 4, 6 and 8 channels with normal PCM and float
44939 Fix the depth and signedness calculation in extensible wav files and
44940 also handle 1, 2, 4, 6, 8 channels here when a file without channel
44942 Add support for float, alaw and mulaw in extensible wav files.
44943 This allows correct playback of all but 5 files from
44944 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
44945 (gst_riff_create_audio_template_caps):
44946 Add voxware and float formats to the template caps.
44948 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
44950 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
44951 Original commit message from CVS:
44952 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
44953 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
44954 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
44955 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44956 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
44957 Use the correct format strings for integer formats.
44959 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44961 * gst-plugins-base.doap:
44963 Original commit message from CVS:
44966 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44968 * gst-plugins-base.doap:
44970 Original commit message from CVS:
44973 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44975 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
44976 Original commit message from CVS:
44977 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
44978 Don't use pad_alloc_buffer_and_set_caps to create a small header
44979 packet, or, worse, to create a big temporary video buffer using the
44982 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44984 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
44985 Original commit message from CVS:
44986 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
44987 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
44988 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
44989 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
44991 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44993 * gst/tcp/gstmultifdsink.c:
44995 Original commit message from CVS:
44998 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45001 * tests/check/pipelines/streamheader.c:
45002 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
45003 Original commit message from CVS:
45004 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
45005 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
45006 streamheader_suite):
45007 Add another test set up for failure
45009 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45011 * ext/ogg/gstoggmux.c:
45012 * gst/gdp/gstgdpdepay.c:
45014 Original commit message from CVS:
45017 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45019 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
45020 Original commit message from CVS:
45021 * tests/check/Makefile.am:
45022 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
45023 GST_START_TEST, streamheader_suite, main):
45024 Add a test for the streamheader bug Wim fixed.
45026 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45028 ext/theora/theoradec.c: Fix misleading comment.
45029 Original commit message from CVS:
45030 * ext/theora/theoradec.c: (theora_dec_sink_event):
45031 Fix misleading comment.
45033 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45035 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
45036 Original commit message from CVS:
45037 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
45038 More sanity checks for the header fields.
45040 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
45042 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
45043 Original commit message from CVS:
45044 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
45045 Try encodings from all environment variables, not just those in the
45046 first environment variable that is set.
45048 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
45050 gst/videorate/gstvideorate.c: Add some debug.
45051 Original commit message from CVS:
45052 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
45053 (gst_video_rate_chain):
45055 * tests/check/elements/videorate.c: (GST_START_TEST),
45057 Added check for videorate changing caps handling. Closes #421834.
45059 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
45061 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
45062 Original commit message from CVS:
45063 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
45064 Use scale functions to avoid overflow when calculating duration of
45067 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
45069 API: add gst_tag_freeform_string_to_utf8() (#405072).
45070 Original commit message from CVS:
45071 * docs/libs/gst-plugins-base-libs-sections.txt:
45072 * gst-libs/gst/tag/tag.h:
45073 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
45074 API: add gst_tag_freeform_string_to_utf8() (#405072).
45075 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
45076 Use gst_tag_freeform_string_to_utf8() here.
45078 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45080 * gst/tcp/gstmultifdsink.c:
45082 Original commit message from CVS:
45085 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
45087 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
45088 Original commit message from CVS:
45089 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
45090 (gst_gdp_pay_sink_event):
45091 Make sure we set the IN_CAPS flag correctly.
45092 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
45093 Get the IN_CAPS flag before we call functions that mess with the flags.
45095 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45098 * gst/gdp/gstgdppay.c:
45099 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
45100 Original commit message from CVS:
45101 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
45102 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
45103 Only stamp buffers with offset/offset_end right before they get
45104 pushed. This ensures offset continuity, which was not the case
45106 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
45108 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45110 * gst/gdp/gstgdpdepay.c:
45111 * gst/gdp/gstgdppay.c:
45113 Original commit message from CVS:
45116 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
45119 * gst-plugins-base.spec.in:
45120 update spec file for RTP changes
45121 Original commit message from CVS:
45122 update spec file for RTP changes
45124 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
45126 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
45127 Original commit message from CVS:
45128 * gst/playback/gstplaybin.c: (add_sink),
45129 (gst_play_bin_change_state):
45130 Activate sync in playbin, we are ready to handle it for live streams.
45132 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
45134 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
45135 Original commit message from CVS:
45136 * tests/check/elements/playbin.c:
45137 (test_sink_usage_video_only_stream), (playbin_suite):
45138 Add small test for stream-info-value-array code paths.
45140 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
45142 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
45143 Original commit message from CVS:
45144 * gst-libs/gst/audio/gstbaseaudiosink.c:
45145 (gst_base_audio_sink_skew_slaving):
45146 Don't try to create invalid calibration parameters by making the
45147 internal time go backwards, instead make external time go forward.
45149 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45151 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
45152 Original commit message from CVS:
45153 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
45154 * gst/playback/gstplaybasebin.c: (add_stream):
45155 Fix leak in add_stream(), when g_value_set_object() increases the
45156 refcount of streaminfo object. Fixes #426250.
45158 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
45160 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
45161 Original commit message from CVS:
45162 * gst/videotestsrc/gstvideotestsrc.c:
45163 * gst/videotestsrc/gstvideotestsrc.h:
45164 * gst/videotestsrc/videotestsrc.c:
45165 * gst/videotestsrc/videotestsrc.h:
45166 Add a test pattern called "circular", which has concentric
45167 rings with varying radial frequency. The main purpose of this
45168 pattern is to test fidelity loss in a filter or scaler element.
45169 Notably, this pattern is scale invariant, and is optimally viewed
45170 with a width (and height) of 400.
45172 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45174 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
45175 Original commit message from CVS:
45176 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
45177 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
45178 (deactivate_free_recursive):
45179 Decodebin2 doesn't unref pads it obtains in some occasions:
45180 - multiqueue src pads, when either connecting further or exposing
45181 - sink pads of new autoplugged elements
45182 - peer pads when recursively freeing elements
45185 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45187 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
45188 Original commit message from CVS:
45189 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
45190 Add audio/x-raw-float support, now that audioconvert support
45191 non-native endianness floats.
45193 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45195 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
45196 Original commit message from CVS:
45197 * docs/libs/gst-plugins-base-libs-docs.sgml:
45198 gstreamer-plugins-base.pc doesn't exist, it's
45199 gstreamer-plugins-base-0.10.pc.
45201 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
45203 with some minor changes
45204 Original commit message from CVS:
45205 Patch by: René Stadler <mail at renestadler dot de>
45206 with some minor changes
45207 * gst-libs/gst/floatcast/floatcast.h:
45208 Use more efficient float endianness conversion functions that don't
45209 involve 2 function calls per value.
45210 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
45211 (check_default), (audio_convert_prepare_context):
45212 * gst/audioconvert/gstaudioconvert.c:
45213 (gst_audio_convert_parse_caps), (make_lossless_changes):
45214 Support non-native endianness floats as input and output.
45216 * tests/check/elements/audioconvert.c: (verify_convert),
45218 Add unit tests for the non-native endianness float conversions.
45220 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
45222 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
45223 Original commit message from CVS:
45224 * gst-libs/gst/rtp/gstbasertpdepayload.c:
45225 (gst_base_rtp_depayload_base_init),
45226 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
45227 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
45228 (gst_base_rtp_depayload_set_gst_timestamp),
45229 (gst_base_rtp_depayload_change_state),
45230 (gst_base_rtp_depayload_set_property),
45231 (gst_base_rtp_depayload_get_property):
45232 * gst-libs/gst/rtp/gstbasertpdepayload.h:
45233 Add Private structure.
45234 Bring element code to 2007.
45235 Parse clock-base caps param and use it when generating the
45237 Reset variables before going to PAUSED.
45240 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
45243 Original commit message from CVS:
45244 * docs/libs/gst-plugins-base-libs-docs.sgml:
45245 * docs/libs/gst-plugins-base-libs-sections.txt:
45246 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45247 (gst_base_rtp_audio_payload_get_adapter):
45249 Fix some more docs.
45250 * gst-libs/gst/rtp/Makefile.am:
45251 * gst-libs/gst/rtp/gstrtcpbuffer.c:
45252 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
45253 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
45254 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
45255 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
45256 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
45257 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
45258 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
45259 (gst_rtcp_packet_sr_get_sender_info),
45260 (gst_rtcp_packet_sr_set_sender_info),
45261 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
45262 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
45263 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
45264 (gst_rtcp_packet_sdes_get_chunk_count),
45265 (gst_rtcp_packet_sdes_first_chunk),
45266 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
45267 (gst_rtcp_packet_sdes_first_item),
45268 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
45269 (gst_rtcp_packet_bye_get_ssrc_count),
45270 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
45271 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
45272 (gst_rtcp_packet_bye_get_reason_len),
45273 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
45274 * gst-libs/gst/rtp/gstrtcpbuffer.h:
45275 Add new helper object for parsing and creating RTCP messages.
45277 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45279 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
45280 Original commit message from CVS:
45281 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
45282 PCM samples with width=8 must be always unsigned, no matter what
45285 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
45287 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
45288 Original commit message from CVS:
45289 2007-03-29 Andy Wingo <wingo@pobox.com>
45290 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
45291 perfect offsets also, not just timestamps.
45292 * tests/check/elements/videorate.c (test_more): Test that given
45293 any incoming offsets, that videorate produces perfect offsets.
45295 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
45297 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
45298 Original commit message from CVS:
45299 * gst-libs/gst/riff/riff-ids.h:
45300 Add some more RIFF formats.
45302 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
45304 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
45305 Original commit message from CVS:
45306 * gst-libs/gst/rtp/gstrtpbuffer.c:
45307 (gst_rtp_buffer_default_clock_rate):
45308 * gst-libs/gst/rtp/gstrtpbuffer.h:
45309 Fix fixed payload names and docs.
45310 Added method to get the default clock rates of fixed payload types.
45311 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
45313 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45315 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
45316 Original commit message from CVS:
45317 * tests/check/pipelines/.cvsignore:
45318 Add new vorbisdec test to cvsignore.
45320 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
45322 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
45323 Original commit message from CVS:
45324 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
45325 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
45326 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
45327 (gst_base_audio_sink_set_property),
45328 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
45329 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
45330 (gst_base_audio_sink_skew_slaving),
45331 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
45332 (gst_base_audio_sink_async_play):
45333 * gst-libs/gst/audio/gstbaseaudiosink.h:
45334 Store private stuff in GstBaseAudioSinkPrivate.
45335 Add configurable clock slaving modes property.
45336 API:: GstBaseAudioSink::slave-method property
45337 Some more latency reporting tweaks.
45338 Added skew based clock slaving correction and make it the default until
45339 the resampling method is more robust.
45341 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45343 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
45344 Original commit message from CVS:
45345 * gst/audioconvert/audioconvert.c:
45346 Add docs to the integer pack functions and implement proper
45347 rounding. Before we had rounding towards negative infinity, i.e.
45348 always the smaller number was taken. Now we use natural rounding,
45349 i.e. rounding to the nearest integer and to the one with the largest
45350 absolute value for X.5. The old rounding introduced some minor
45351 distortions. Fixes #420079
45352 * tests/check/elements/audioconvert.c: (GST_START_TEST):
45353 Fix one unit test that assumed the old rounding and added unit tests
45354 for checking signed/unsigned int16 <-> signed/unsigned int16 with
45355 depth 8, one for signed int16 <-> unsigned int16 and one for the new
45356 rounding from signed int32 to signed/unsigned int16.
45358 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
45360 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
45361 Original commit message from CVS:
45362 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
45363 (gst_audio_convert_transform_caps):
45364 Fix typo in debug line introduced recently, as pointed out on irc.
45366 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
45368 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
45369 Original commit message from CVS:
45370 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
45371 * tests/check/libs/tag.c: (GST_START_TEST):
45372 Make sure we parse floating-point numbers in vorbis comments
45373 correctly with either '.' or ',' as separator, no matter what
45374 the current locale is. Add unit test for this too.
45376 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45378 * tests/check/pipelines/vorbisdec.c:
45380 Original commit message from CVS:
45383 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
45385 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
45386 Original commit message from CVS:
45387 Patch by: René Stadler <mail at renestadler de>
45388 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
45389 When writing out floating-point numbers to vorbis comment tags, always
45390 use the same character as separator no matter what the current locale is
45392 * tests/check/libs/tag.c: (GST_START_TEST):
45393 Add unit tests for replaygain tags in vorbis comments (closes #423055).
45395 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45397 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
45398 Original commit message from CVS:
45399 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
45400 vorbis_handle_data_packet):
45401 Correctly set DURATION to generate a timestamp-continuous stream.
45402 One bug left at the end; see
45403 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
45404 * tests/check/Makefile.am:
45405 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
45406 Add a test to check this. Without the above patch this test fails.
45408 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45410 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
45411 Original commit message from CVS:
45412 * gst-libs/gst/rtp/Makefile.am:
45413 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
45415 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
45417 * gst-plugins-base.spec.in:
45419 Original commit message from CVS:
45422 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
45424 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
45425 Original commit message from CVS:
45426 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
45427 (gst_video_rate_reset), (gst_video_rate_chain):
45428 If videorate changes caps, we can no longer use the old buffer
45429 (which may have a different size, incompatible with our caps).
45430 So don't do that; just duplicate the new frame more times.
45432 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45434 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
45435 Original commit message from CVS:
45436 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
45437 Remove playbin's override of the set_clock vmethod. It's irrelevant
45438 after Wim's commit on the 19th.
45440 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45442 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
45443 Original commit message from CVS:
45444 * gst-libs/gst/app/Makefile.am:
45445 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
45446 can confirm that was what he wanted.
45448 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
45450 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
45451 Original commit message from CVS:
45452 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
45453 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
45454 * ext/gnomevfs/gstgnomevfssrc.h:
45455 Don't cache file sizes. Fixes #341078.
45457 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
45459 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
45460 Original commit message from CVS:
45461 * gst/playback/gstplaybin.c: (add_sink):
45462 Use GST_PTR_FORMAT to log caps.
45464 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
45466 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
45467 Original commit message from CVS:
45468 Patch by: Young-Ho Cha <ganadist at chollian net>
45469 * gst/subparse/samiparse.c: (handle_start_font):
45470 Special-case some more colour names that pango doesn't handle by
45471 default. Fixes #420578.
45473 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
45475 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
45476 Original commit message from CVS:
45477 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
45478 If we get a zero-sized input buffer, don't pass it to libvorbis, as
45479 that marks EOS internally. After that, libvorbis will buffer all
45480 input data, and encode none of it, eventually leading to memory
45483 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
45485 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
45486 Original commit message from CVS:
45487 * gst/playback/gstdecodebin.c: (remove_fakesink):
45488 Don't post STATE_DIRTY anymore.
45489 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
45490 (gst_play_bin_change_state):
45491 Remove stream_time reset in seek handling, core does that now.
45492 Disable clocking for live pipelines by forcing a NULL clock to the
45493 complete pipeline, core is too smart now for our previous hack.
45494 We can always autoplug in PAUSED now.
45496 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
45498 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
45499 Original commit message from CVS:
45500 * REQUIREMENTS: Update this file, change the formatting to make
45501 it more consistent, plus more machine readable.
45503 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
45505 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
45506 Original commit message from CVS:
45507 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
45508 (strip_width_64), (append_with_other_format):
45509 Previous fix was too simplistic, and broke the tests. Use a better
45510 approach; only strip 64 from widths for integer audio.
45512 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
45514 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
45515 Original commit message from CVS:
45516 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
45517 (gst_audio_convert_transform_caps):
45518 We don't support 64 bit integer audio, so don't try to claim we can.
45519 Stops us producing caps don't match our template caps.
45522 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
45524 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
45525 Original commit message from CVS:
45526 * gst/audioresample/gstaudioresample.c:
45527 (audioresample_check_discont), (audioresample_transform):
45528 Don't trigger discontinuities for very small imperfections; a filter
45529 flush will sound bad, and many plugins have rounding errors leading
45532 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45534 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
45535 Original commit message from CVS:
45536 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45537 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
45538 Add min-ptime property to RTP base audio payloader. Patch by
45539 olivier.crete@collabora.co.uk.
45541 Indentation/whitespace/documentation fixes.
45543 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
45545 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
45546 Original commit message from CVS:
45547 2007-03-14 Julien MOUTTE <julien@moutte.net>
45548 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
45549 (audioresample_transform_size), (audioresample_do_output),
45550 (audioresample_transform), (audioresample_pushthrough): Handle
45551 discontinuous streams.
45552 * gst/audioresample/gstaudioresample.h:
45553 * tests/check/elements/audioresample.c:
45554 (test_discont_stream_instance), (GST_START_TEST),
45555 (audioresample_suite): Add a test for discontinuous streams.
45556 * win32/common/config.h: Updated.
45558 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45560 po/: Update translations from translation project.
45561 Original commit message from CVS:
45575 Update translations from translation project.
45577 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45579 * gst/gdp/gstgdpdepay.c:
45581 Original commit message from CVS:
45584 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45586 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
45587 Original commit message from CVS:
45588 * gst/audioresample/debug.h:
45589 * gst/audioresample/resample.c: (resample_init):
45590 Since I really am not interested in a debug line for each sample
45591 being processed, move the library's debugging to its own category,
45594 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45596 * gst/audioresample/gstaudioresample.c:
45597 add debugging and reformat docs
45598 Original commit message from CVS:
45599 add debugging and reformat docs
45601 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
45603 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
45604 Original commit message from CVS:
45605 * ext/theora/theoradec.c: (theora_handle_type_packet):
45606 Since the plugin doesn't support anything other than 4:2:0 right
45607 now, post an error and fail if we get something else. Won't matter
45608 until libtheora supports the other pixel formats, but hopefully
45611 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
45614 I'm too lazy to comment this
45615 Original commit message from CVS:
45616 Mention Patch by: Alex Lancaster in a recent commit.
45618 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45620 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
45621 Original commit message from CVS:
45622 * examples/app/.cvsignore:
45623 The buildbot demands .cvsignore files, and I comply.
45625 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
45627 Add appsrc/appsink example.
45628 Original commit message from CVS:
45630 * examples/Makefile.am:
45631 * examples/app/Makefile.am:
45632 * examples/app/appsrc_ex.c:
45633 Add appsrc/appsink example.
45634 * gst-libs/gst/app/Makefile.am:
45635 * gst-libs/gst/app/gstapp.c:
45636 * gst-libs/gst/app/gstappsink.c:
45637 * gst-libs/gst/app/gstappsink.h:
45638 * gst/app/gstapp.c:
45641 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
45643 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
45644 Original commit message from CVS:
45645 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
45646 Use gst_guint64_to_gdouble for conversion.
45648 Add new files to the win32 MANIFEST.
45649 * win32/common/libgstaudio.def:
45650 * win32/common/libgstpbutils.def:
45651 Add new exported functions.
45652 * win32/vs6/gst_plugins_base.dsw:
45653 * win32/vs6/libgstdecodebin.dsp:
45654 * win32/vs6/libgstplaybin.dsp:
45655 Change the link to libgstpbutils.lib.
45656 * win32/vs6/libgstdecodebin2.dsp:
45657 Add a new project for decodebin2.
45658 * win32/vs6/libgstpbutils.dsp:
45659 Add a new project for pbutils.
45661 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
45663 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
45664 Original commit message from CVS:
45665 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
45666 Also accept partial dates with only year and month,
45667 like 1999-12-00 (fixes #410396 even more).
45668 * tests/check/libs/tag.c: (GST_START_TEST):
45669 Add unit test for the above.
45671 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
45673 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
45674 Original commit message from CVS:
45675 * tests/check/elements/subparse.c: (GST_START_TEST),
45677 Add unit test for MPL2 subtitle format (#413799).
45679 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
45681 gst/subparse/: Add support for MPL2 subtitle format (#413799).
45682 Original commit message from CVS:
45683 Patch by: Kamil Pawlowski <kamilpe gmail com>
45684 * gst/subparse/Makefile.am:
45685 * gst/subparse/gstsubparse.c:
45686 (gst_sub_parse_data_format_autodetect),
45687 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
45688 (gst_subparse_type_find):
45689 * gst/subparse/gstsubparse.h:
45690 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
45691 * gst/subparse/mpl2parse.h:
45692 Add support for MPL2 subtitle format (#413799).
45694 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
45696 configure.ac: We require core CVS for the new buffer metadata copy functions.
45697 Original commit message from CVS:
45699 We require core CVS for the new buffer metadata copy functions.
45701 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
45703 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
45704 Original commit message from CVS:
45705 * gst-libs/gst/tag/gstid3tag.c:
45706 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
45709 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
45711 ext/libvisual/visual.c: Improve adapter usage and comments.
45712 Original commit message from CVS:
45713 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
45714 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
45715 Improve adapter usage and comments.
45717 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
45719 Use new metadata copy function.
45720 Original commit message from CVS:
45721 * ext/pango/gsttextrender.c: (gst_text_render_chain):
45722 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
45723 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
45724 Use new metadata copy function.
45725 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45726 (gst_ffmpegcsp_transform):
45727 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
45728 Basetransform copied the metadata for us.
45730 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
45732 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
45733 Original commit message from CVS:
45734 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
45735 (gst_text_overlay_video_event):
45736 Some more logging. Only accept newsegment events in TIME format and
45737 send a WARNING message if they are not in TIME format.
45738 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
45739 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
45740 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
45741 * gst/subparse/gstsubparse.h:
45742 No need to allocate GstSegment structure dynamically, just put it
45743 into the instance structure; ignore newsegment events in BYTE
45744 format and in particular don't let it overwrite our saved TIME
45745 segment from the last seek.
45747 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
45749 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
45750 Original commit message from CVS:
45751 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
45752 Replace AC3 typefinder with one that isn't terrible, and actually
45755 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45757 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
45758 Original commit message from CVS:
45759 * gst/audioconvert/gstaudioconvert.c:
45760 (gst_audio_convert_transform):
45761 fix error category and translatable string
45763 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
45765 pkgconfig/: Fix up utils => pbutils here too.
45766 Original commit message from CVS:
45767 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
45768 * pkgconfig/gstreamer-plugins-base.pc.in:
45769 Fix up utils => pbutils here too.
45771 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
45773 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
45774 Original commit message from CVS:
45775 * gst/subparse/gstsubparse.c: (handle_buffer):
45776 Break out of loop in chain function as soon as possible if we get
45777 a non-OK flow return.
45779 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45781 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
45782 Original commit message from CVS:
45783 * tests/check/elements/alsa.c: (GST_START_TEST):
45784 Unref the mixer if the state change fails too (if the
45785 alsa devices are inaccessible, for example)
45787 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45789 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
45790 Original commit message from CVS:
45791 * tests/check/Makefile.am:
45792 Don't test libvisual elements in the states check, because libvisual
45793 seems to leak internally.
45794 Re-enable the alsa and states tests now that there's new suppressions
45796 * tests/check/elements/alsa.c: (GST_START_TEST):
45797 Don't leak the alsamixer we instantiated.
45799 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45801 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
45802 Original commit message from CVS:
45803 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
45804 (gst_ximagesink_change_state), (gst_ximagesink_reset),
45805 (gst_ximagesink_finalize):
45806 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
45807 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
45808 Move some cleanup stuff from the state change handler into a _reset()
45809 function that can be called from _finalize(). This ensures that things
45810 get freed even if (for some reason) the NULL->READY state transition
45811 fails in the parent class.
45812 Even if a parent state change fails, process our downward state change
45813 logic instead of bailing out early.
45814 Free the correct xcontext pointer in ximagesink's xcontext_clear.
45816 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45818 ext/alsa/gstalsasink.c: Extra log line.
45819 Original commit message from CVS:
45820 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
45822 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
45823 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
45824 Use pango_font_description_set_family_static instead of
45825 pango_font_description_set_family to save a string copy (it was
45826 leaking due to the strdup anyway)
45827 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
45828 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
45829 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
45830 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
45831 Chain up in finalize.
45833 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
45835 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
45836 Original commit message from CVS:
45837 * gst-libs/gst/interfaces/mixertrack.c:
45838 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
45839 (gst_mixer_track_set_property):
45840 API: add "untranslated-label" property which should be set by
45841 implementations at construct time (#414645).
45842 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
45843 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
45844 Set "untranslated-label" when constructing mixer track objects.
45845 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
45846 Unit test to check the above.
45848 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
45850 ext/ogg/gstoggdemux.c: Fix confusing debug message.
45851 Original commit message from CVS:
45852 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
45853 Fix confusing debug message.
45855 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45857 gst-plugins-base.doap: update doap file with new version
45858 Original commit message from CVS:
45859 * gst-plugins-base.doap:
45860 update doap file with new version
45862 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45864 * gst/tcp/gstmultifdsink.c:
45866 Original commit message from CVS:
45869 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45871 configure.ac: Back to CVS
45872 Original commit message from CVS:
45876 === release 0.10.12 ===
45878 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45884 * docs/plugins/gst-plugins-base-plugins.args:
45885 * docs/plugins/inspect/plugin-adder.xml:
45886 * docs/plugins/inspect/plugin-alsa.xml:
45887 * docs/plugins/inspect/plugin-audioconvert.xml:
45888 * docs/plugins/inspect/plugin-audiorate.xml:
45889 * docs/plugins/inspect/plugin-audioresample.xml:
45890 * docs/plugins/inspect/plugin-audiotestsrc.xml:
45891 * docs/plugins/inspect/plugin-cdparanoia.xml:
45892 * docs/plugins/inspect/plugin-decodebin.xml:
45893 * docs/plugins/inspect/plugin-decodebin2.xml:
45894 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45895 * docs/plugins/inspect/plugin-gdp.xml:
45896 * docs/plugins/inspect/plugin-gnomevfs.xml:
45897 * docs/plugins/inspect/plugin-libvisual.xml:
45898 * docs/plugins/inspect/plugin-ogg.xml:
45899 * docs/plugins/inspect/plugin-pango.xml:
45900 * docs/plugins/inspect/plugin-playbin.xml:
45901 * docs/plugins/inspect/plugin-subparse.xml:
45902 * docs/plugins/inspect/plugin-tcp.xml:
45903 * docs/plugins/inspect/plugin-theora.xml:
45904 * docs/plugins/inspect/plugin-typefindfunctions.xml:
45905 * docs/plugins/inspect/plugin-video4linux.xml:
45906 * docs/plugins/inspect/plugin-videorate.xml:
45907 * docs/plugins/inspect/plugin-videoscale.xml:
45908 * docs/plugins/inspect/plugin-videotestsrc.xml:
45909 * docs/plugins/inspect/plugin-volume.xml:
45910 * docs/plugins/inspect/plugin-vorbis.xml:
45911 * docs/plugins/inspect/plugin-ximagesink.xml:
45912 * docs/plugins/inspect/plugin-xvimagesink.xml:
45913 * win32/common/config.h:
45915 Original commit message from CVS:
45918 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45937 Original commit message from CVS:
45940 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45942 configure.ac: Bump version to 0.10.11.4 pre-release
45943 Original commit message from CVS:
45945 Bump version to 0.10.11.4 pre-release
45947 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
45949 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
45950 Original commit message from CVS:
45951 * gst-libs/gst/audio/gstbaseaudiosink.c:
45952 (gst_base_audio_sink_async_play):
45953 Fix regression that made GStreamer skip the first samples of audio.
45956 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45958 configure.ac: Bump version to 0.10.11.3 pre-release
45959 Original commit message from CVS:
45961 Bump version to 0.10.11.3 pre-release
45963 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45965 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
45966 Original commit message from CVS:
45968 Update paths for the rename from utils to pbutils to fix the build.
45970 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
45972 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
45973 Original commit message from CVS:
45974 * gst-libs/gst/pbutils/Makefile.am:
45975 Change directory to install headers in from gst/utils to gst/pbutils
45978 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45980 * tests/check/libs/.gitignore:
45982 Original commit message from CVS:
45985 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45987 * win32/common/config.h:
45988 * win32/common/libgstutils.def:
45990 Original commit message from CVS:
45993 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45995 rename utils to pbutils
45996 Original commit message from CVS:
45998 * docs/libs/gst-plugins-base-libs-docs.sgml:
45999 * docs/libs/gst-plugins-base-libs-sections.txt:
46000 * gst-libs/gst/Makefile.am:
46001 * gst-libs/gst/interfaces/mixer.c:
46002 * gst-libs/gst/pbutils/Makefile.am:
46003 * gst-libs/gst/pbutils/descriptions.c:
46004 (gst_pb_utils_get_source_description),
46005 (gst_pb_utils_get_sink_description),
46006 (gst_pb_utils_get_decoder_description),
46007 (gst_pb_utils_get_encoder_description),
46008 (gst_pb_utils_get_element_description),
46009 (gst_pb_utils_add_codec_description_to_tag_list),
46010 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
46011 * gst-libs/gst/pbutils/descriptions.h:
46012 * gst-libs/gst/pbutils/install-plugins.c:
46013 * gst-libs/gst/pbutils/install-plugins.h:
46014 * gst-libs/gst/pbutils/missing-plugins.c:
46015 (gst_missing_uri_source_message_new),
46016 (gst_missing_uri_sink_message_new),
46017 (gst_missing_element_message_new),
46018 (gst_missing_decoder_message_new),
46019 (gst_missing_encoder_message_new),
46020 (gst_missing_plugin_message_get_description):
46021 * gst-libs/gst/pbutils/missing-plugins.h:
46022 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
46023 * gst-libs/gst/pbutils/pbutils.h:
46024 * gst-libs/gst/utils/Makefile.am:
46025 * gst-libs/gst/utils/base-utils.c:
46026 * gst-libs/gst/utils/base-utils.h:
46027 * gst-libs/gst/utils/descriptions.c:
46028 * gst-libs/gst/utils/descriptions.h:
46029 * gst-libs/gst/utils/install-plugins.c:
46030 * gst-libs/gst/utils/install-plugins.h:
46031 * gst-libs/gst/utils/missing-plugins.c:
46032 * gst-libs/gst/utils/missing-plugins.h:
46033 * gst-plugins-base.spec.in:
46034 * gst/playback/Makefile.am:
46035 * gst/playback/gstdecodebin.c:
46036 * gst/playback/gstdecodebin2.c:
46037 * gst/playback/gstplaybasebin.c: (setup_subtitle),
46038 (gen_source_element):
46039 * gst/playback/gstplaybin.c: (plugin_init):
46040 * tests/check/Makefile.am:
46041 * tests/check/libs/pbutils.c: (GST_START_TEST),
46042 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
46043 * tests/check/libs/utils.c:
46044 rename utils to pbutils
46046 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
46048 gst-libs/gst/app/Makefile.am: Install the headers.
46049 Original commit message from CVS:
46050 * gst-libs/gst/app/Makefile.am:
46051 Install the headers.
46053 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
46055 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
46056 Original commit message from CVS:
46057 * gst-libs/gst/app/Makefile.am:
46058 * gst-libs/gst/app/gstappbuffer.c:
46059 * gst-libs/gst/app/gstappbuffer.h:
46060 * gst-libs/gst/app/gstappsrc.c:
46061 Add GstAppBuffer that includes a callback and closure for
46062 proper handling of data chunks.
46064 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
46066 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
46067 Original commit message from CVS:
46068 * gst-libs/gst/app/gstappsrc.c:
46069 * gst-libs/gst/app/gstappsrc.h:
46070 Hacking to address issues in 413418.
46072 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
46074 Move the app library to gst-libs/gst/app (duh!)
46075 Original commit message from CVS:
46079 * gst-libs/gst/Makefile.am:
46080 * gst-libs/gst/app/Makefile.am:
46081 * gst-libs/gst/app/gstapp.c:
46082 * gst-libs/gst/app/gstappsrc.c:
46083 * gst-libs/gst/app/gstappsrc.h:
46084 * gst/app/Makefile.am:
46085 * gst/app/gstapp.c:
46086 * gst/app/gstappsrc.c:
46087 * gst/app/gstappsrc.h:
46088 Move the app library to gst-libs/gst/app (duh!)
46090 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46092 Add documentation for decodebin2 that indicates that the API is still unstable.
46093 Original commit message from CVS:
46094 * docs/plugins/Makefile.am:
46095 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46096 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46097 * docs/plugins/inspect/plugin-decodebin2.xml:
46098 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
46099 Add documentation for decodebin2 that indicates that the API
46102 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46104 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
46105 Original commit message from CVS:
46107 Update to 0.10.11.2 (0.10.12 pre-release)
46109 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
46111 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
46112 Original commit message from CVS:
46113 * gst-libs/gst/audio/gstbaseaudiosink.c:
46114 (gst_base_audio_sink_async_play):
46115 base time is irrelevant here.
46117 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46119 gst-libs/gst/audio/: Improve debugging.
46120 Original commit message from CVS:
46121 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
46122 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
46124 * gst-libs/gst/audio/gstbaseaudiosink.c:
46125 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
46126 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
46127 Improve latency and clock slaving calculations.
46128 Improve slave clock calibration.
46129 * gst-libs/gst/audio/gstringbuffer.c:
46130 (gst_ring_buffer_commit_full):
46131 When we are asked to render N sample to 0 bytes, return N.
46133 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
46135 ext/alsa/gstalsasink.*: Remove unused dispose function.
46136 Original commit message from CVS:
46137 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
46138 (gst_alsasink_write), (gst_alsasink_reset):
46139 * ext/alsa/gstalsasink.h:
46140 Remove unused dispose function.
46141 Rename lock to not interfere with alsasrc lock.
46142 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
46143 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
46144 (gst_alsasrc_read), (gst_alsasrc_reset):
46145 * ext/alsa/gstalsasrc.h:
46146 Implement finalize function.
46147 Use lock to protect alsa access.
46149 Fine tune sw params.
46151 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46156 Original commit message from CVS:
46159 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46161 configure.ac: Convert to new AG_GST style.
46162 Original commit message from CVS:
46164 Convert to new AG_GST style.
46166 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
46168 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
46169 Original commit message from CVS:
46170 Patch by: Ed Catmur <ed at catmur dot co dot uk>
46171 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
46172 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
46173 Fix race condition when rapidly switching visualisations in playbin.
46176 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46178 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
46179 Original commit message from CVS:
46180 * tests/check/Makefile.am:
46181 Include local stuff before system installed things in LDFLAGS and
46184 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
46186 ext/ogg/gstoggdemux.c: Improve debugging.
46187 Original commit message from CVS:
46188 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
46191 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
46193 sys/v4l/: Fix duration and timestamping, taking latency into account.
46194 Original commit message from CVS:
46195 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
46196 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
46197 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
46198 Fix duration and timestamping, taking latency into account.
46199 Implement latency query.
46201 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
46203 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
46204 Original commit message from CVS:
46205 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
46206 (gst_audio_clock_new):
46208 * gst-libs/gst/audio/gstbaseaudiosink.c:
46209 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
46210 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
46211 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
46212 (gst_base_audio_src_create):
46213 Improve latency query code.
46214 Use proper clock names.
46216 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46218 * tests/check/generic/states.c:
46220 Original commit message from CVS:
46223 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46225 tests/check/generic/states.c: Copy the states.c test from core again
46226 Original commit message from CVS:
46227 * tests/check/generic/states.c: (GST_START_TEST):
46228 Copy the states.c test from core again
46229 * tests/check/Makefile.am:
46230 ignore cdio and cdparanoiasrc
46232 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46234 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
46235 Original commit message from CVS:
46236 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
46237 (double_hq), (audio_convert_get_func_index), (check_default),
46238 (audio_convert_prepare_context), (audio_convert_convert):
46239 Also make valgrind happy and avoid copying data in some cases.
46241 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46243 * tests/check/generic/states.c:
46245 Original commit message from CVS:
46248 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46250 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
46251 Original commit message from CVS:
46252 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
46253 (double_hq), (audio_convert_get_func_index),
46254 (audio_convert_prepare_context), (audio_convert_convert):
46255 * gst/audioconvert/gstaudioconvert.c:
46256 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
46257 (gst_audio_convert_transform_caps):
46258 * tests/check/elements/audioconvert.c: (GST_START_TEST),
46259 (audioconvert_suite):
46260 Don't run inplace if that overwrites source data as we go. Add more
46261 tests. Fixes #339837 even more.
46263 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
46265 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
46266 Original commit message from CVS:
46267 2007-02-27 Julien MOUTTE <julien@moutte.net>
46268 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
46269 (msg_segment_done): Fix various seeking bugs (Slider was not
46270 updating when doing a non flushing seek, Reverse playback
46271 on segment seek was wrong).
46273 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
46275 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
46276 Original commit message from CVS:
46278 * gst/app/Makefile.am:
46279 * gst/app/gstapp.c:
46280 * gst/app/gstappsrc.c:
46281 * gst/app/gstappsrc.h:
46282 Add a new plugin/library to make it easy for apps to shove
46283 data into a pipeline.
46285 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46287 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
46288 Original commit message from CVS:
46289 * tests/examples/seek/seek.c: (stop_seek):
46290 When we stop scrubbing, don't leave the pipeline PLAYING when we
46291 requested a PAUSED state.
46293 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
46295 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
46296 Original commit message from CVS:
46297 Patch by: René Stadler <mail at renestadler de>
46298 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
46299 Parse date strings in vorbis comments that have an invalid (zero)
46300 month or day (#410396).
46301 * tests/check/libs/tag.c: (GST_START_TEST):
46302 Test case for the above.
46304 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
46306 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
46307 Original commit message from CVS:
46308 Patch by: Loïc Minier <lool+gnome at via ecp fr>
46310 * ext/alsa/Makefile.am:
46311 * gst/audiotestsrc/Makefile.am:
46312 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
46314 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
46316 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
46317 Original commit message from CVS:
46318 * gst/playback/gstplaybin.c:
46319 Improve docs: point out that the application needs to assist playbin
46322 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
46324 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
46325 Original commit message from CVS:
46326 * gst-libs/gst/utils/install-plugins.c:
46327 * gst-libs/gst/utils/missing-plugins.c:
46328 * tests/check/libs/utils.c: (missing_msg_check_getters):
46329 Change GStreamer marker prefix in detail string from 'gstreamer.net'
46330 to just 'gstreamer'. Document the caps string component of the
46331 decoder/encoder detail a bit better, since not everyone will be
46332 familiar with the GStreamer media type/caps system (but they better
46333 enjoy nested itemized lists).
46335 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
46337 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
46338 Original commit message from CVS:
46339 * gst-libs/gst/netbuffer/gstnetbuffer.c:
46340 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
46341 Fix copying of GstNetBuffer (would crash before, or at least lead to
46342 invalid memory access, #410772), for now by copying the GstBuffer copy
46343 code from the core over here so we can copy the GstBuffer fields on a
46344 provided buffer instance (of type GstNetBuffer in this case). Would be
46345 better to fix this with some support by the core though (and in the long
46346 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
46347 * tests/check/Makefile.am:
46348 Enable unit test for GstNetBuffer.
46350 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
46353 * gst-libs/gst/audio/gstbaseaudiosink.c:
46354 gst-libs/gst/audio/gstbaseaudiosink.c
46355 Original commit message from CVS:
46356 2007-02-22 Andy Wingo <wingo@pobox.com>
46357 * gst-libs/gst/audio/gstbaseaudiosink.c
46358 (gst_base_audio_sink_init): Disable pull-mode activation until we
46359 figure out how to make audio sinks go to PLAYING.
46361 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46363 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
46364 Original commit message from CVS:
46365 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
46366 (double_hq), (audio_convert_get_func_index),
46367 (audio_convert_prepare_context), (audio_convert_convert):
46368 * gst/audioconvert/audioconvert.h:
46369 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
46370 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
46371 * gst/audioconvert/gstchannelmix.h:
46372 * tests/check/elements/audioconvert.c: (GST_START_TEST):
46373 Add float as an intermediate format, as well as float mixing. Enable
46374 test that was failing before. Fixes #339837
46376 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46378 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
46379 Original commit message from CVS:
46380 * tests/examples/seek/seek.c: (do_seek):
46381 Undo the previous commit: -1 as a stop time implies that the stop
46382 time is the end of file, clearing any previously configured segment.
46384 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46386 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
46387 Original commit message from CVS:
46388 * tests/examples/seek/seek.c: (do_seek):
46389 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
46391 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46393 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
46394 Original commit message from CVS:
46395 * gst/volume/gstvolume.c: (volume_process_int16),
46396 (volume_process_int16_clamp), (volume_set_caps):
46397 Unbreak volume, value remains gint.
46399 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46401 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
46402 Original commit message from CVS:
46403 * gst/volume/gstvolume.c: (volume_choose_func),
46404 (volume_update_real_volume), (gst_volume_set_volume),
46405 (gst_volume_init), (volume_process_double), (volume_process_float),
46406 (volume_process_int16), (volume_process_int16_clamp),
46407 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
46408 * gst/volume/gstvolume.h:
46409 Extend float audio support (double) and some int->uint cleanups.
46411 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
46413 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
46414 Original commit message from CVS:
46415 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
46416 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
46417 (sort_end_pads), (gst_decode_group_expose),
46418 (gst_decode_group_hide):
46419 Don't free groups from the streaming threads. Just put them aside and
46420 free them in dispose.
46422 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
46424 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
46425 Original commit message from CVS:
46426 * gst/playback/gstdecodebin2.c: (connect_element),
46427 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
46428 (sort_end_pads), (gst_decode_group_expose):
46429 Handle dynamic pads within groups.
46430 Sort pads before exposing them in order to make playbin happy.
46431 There still is a race with the multiqueue filling up. This should be
46435 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
46437 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
46438 Original commit message from CVS:
46439 * gst-libs/gst/utils/base-utils.c:
46440 * gst-libs/gst/utils/descriptions.c:
46441 * gst-libs/gst/utils/install-plugins.c:
46442 * gst-libs/gst/utils/missing-plugins.c:
46443 Some more docs (and descriptions for two subtitle formats).
46445 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
46447 gst-libs/gst/audio/audio.c: Fix documentation.
46448 Original commit message from CVS:
46449 * gst-libs/gst/audio/audio.c:
46452 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
46454 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
46455 Original commit message from CVS:
46456 Patch by: Yves Lefebvre <ivanohe abacom com>
46457 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
46458 Don't leak caps. Fixes #408278.
46460 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46462 More docs coverage and some ChangeLog surgery (add missing names)
46463 Original commit message from CVS:
46464 * ext/cdparanoia/gstcdparanoiasrc.h:
46465 * ext/ogg/gstoggdemux.h:
46466 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
46467 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
46468 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
46469 * gst-libs/gst/audio/audio.h:
46470 * gst-libs/gst/audio/gstaudiofilter.h:
46471 * gst-libs/gst/interfaces/videoorientation.h:
46472 * gst/adder/gstadder.h:
46473 More docs coverage and some ChangeLog surgery (add missing names)
46475 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
46477 sys/: Small constifications.
46478 Original commit message from CVS:
46479 * sys/ximage/ximagesink.c:
46480 (gst_ximagesink_calculate_pixel_aspect_ratio):
46481 * sys/xvimage/xvimagesink.c:
46482 (gst_xvimagesink_calculate_pixel_aspect_ratio):
46483 Small constifications.
46485 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
46487 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
46488 Original commit message from CVS:
46489 * gst-libs/gst/audio/gstbaseaudiosink.c:
46490 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
46491 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
46492 (gst_base_audio_sink_async_play),
46493 (gst_base_audio_sink_change_state):
46494 Answer latency query.
46495 Use configured latency when syncing.
46497 * gst-libs/gst/audio/gstbaseaudiosrc.c:
46498 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
46499 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
46500 Fix possible memleak.
46501 Implement latency query.
46504 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
46506 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
46507 Original commit message from CVS:
46508 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
46509 Ignore errors in reset, these are not fatal. They also grab the element
46510 lock which is already taking when this function is called. Fixes
46513 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
46515 * gst-plugins-base.spec.in:
46516 add header file for easy codec install
46517 Original commit message from CVS:
46518 add header file for easy codec install
46520 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46522 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
46523 Original commit message from CVS:
46525 Remove 'tests/examples/xerror/Makefile' from output files again.
46527 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46529 Also crossref against gst-plugins-base-libs.
46530 Original commit message from CVS:
46532 * docs/plugins/Makefile.am:
46533 Also crossref against gst-plugins-base-libs.
46535 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46537 Add crossreferences to glib/gobject/gstream docs.
46538 Original commit message from CVS:
46540 * docs/libs/Makefile.am:
46541 * docs/plugins/Makefile.am:
46542 Add crossreferences to glib/gobject/gstream docs.
46543 * gst-libs/gst/audio/audio.h:
46545 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
46546 Add own debug category.
46548 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
46550 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
46551 Original commit message from CVS:
46552 Patch by: René Stadler <mail at renestadler de>
46553 * gst-libs/gst/tag/gstvorbistag.c:
46554 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
46557 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
46559 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
46560 Original commit message from CVS:
46561 * gst/playback/gstplaybasebin.c: (setup_source):
46562 When we have external subtitles and wait for the subtitle decodebin
46563 to get up and running, we set up a (sync) bus handler for the
46564 subtitle decodebin, so we can stop waiting when it posts an error
46565 message. However, we should do that before we set the subtitle
46566 decodebin's state to playing, otherwise things are racy and we might
46567 miss error messages posted before we had a chance to set up the bus.
46568 This should finally fix totem hanging on .txt pseudo-subtitle files.
46570 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
46572 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
46573 Original commit message from CVS:
46574 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
46575 Use gst_gdouble_to_guint64 for conversions.
46576 * win32/common/config.h.in:
46577 Add a define for GST_INSTALL_PLUGINS_HELPER
46578 * win32/common/libgstaudio.def:
46579 * win32/common/libgstcdda.def:
46580 * win32/common/libgstnetbuffer.def:
46581 * win32/common/libgstrtp.def:
46582 * win32/common/libgutils.def:
46583 Add new exported functions.
46584 * win32/vs6/gst_plugins_base.dsw:
46585 * win32/vs6/libgstdecodebin.dsp:
46586 * win32/vs6/libgstnetbuffer.dsp:
46587 * win32/vs6/libgstplaybin.dsp:
46588 * win32/vs6/libgstrtp.dsp:
46589 * win32/vs6/libgstvorbis.dsp:
46590 * win32/vs6/libgstcdda.dsp:
46591 * win32/vs6/libgstgdp.dsp:
46592 * win32/vs6/libgstutils.dsp:
46593 Update and add new project files.
46595 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
46597 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
46598 Original commit message from CVS:
46599 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
46600 (subrip_remove_unhandled_tags), (parse_subrip):
46601 For SubRip (.srt) subtitles, ignore all markup tags we don't
46602 handle (like font tags, for example).
46603 * tests/check/elements/subparse.c:
46606 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
46610 Original commit message from CVS:
46613 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
46615 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
46616 Original commit message from CVS:
46617 * gst/playback/gstdecodebin.c: (add_fakesink),
46618 (gst_decode_bin_change_state):
46619 * gst/playback/gstdecodebin2.c: (add_fakesink),
46620 (gst_decode_bin_change_state):
46621 Don't error out if there is no fakesink in the READY to NULL state
46622 change, since when decodebin is re-used, we're only adding the
46623 fakesink element in READY to PAUSED.
46624 * tests/check/elements/decodebin.c:
46625 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
46627 Minimal unit test to make sure we can use the same decodebin
46628 instance twice (at least with audiotestsrc input).
46630 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
46632 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
46633 Original commit message from CVS:
46634 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
46635 Try to get devic-name from device string first, and from handle only
46636 as fallback (seems to yield better results and is more robust
46637 against buggy probing code on the application side).
46639 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
46641 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
46642 Original commit message from CVS:
46643 Based on patch by: Julien Puydt <julien.puydt at laposte net>
46644 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
46645 (gst_alsa_find_device_name):
46646 * ext/alsa/gstalsa.h:
46647 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
46648 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
46649 Improve device-name detection a bit, especially in the case where
46650 the device is not actually open (#405020, #405024). Move common code
46651 into gstalsa.c instead of duplicating it.
46653 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
46655 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
46656 Original commit message from CVS:
46657 * gst/audioconvert/gstaudioconvert.c:
46658 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
46660 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
46662 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
46663 Original commit message from CVS:
46664 2007-02-06 Julien MOUTTE <julien@moutte.net>
46665 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
46666 (gst_xvimagesink_get_xv_support),
46667 (gst_xvimagesink_xcontext_clear),
46668 (gst_xvimagesink_interface_supported),
46669 (gst_xvimagesink_probe_get_properties),
46670 (gst_xvimagesink_probe_probe_property),
46671 (gst_xvimagesink_probe_needs_probe),
46672 (gst_xvimagesink_probe_get_values),
46673 (gst_xvimagesink_property_probe_interface_init),
46674 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
46675 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
46676 (gst_xvimagesink_get_type):
46677 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
46678 for XVAdaptors so that one can choose the adaptor to use with
46679 gstreamer-properties.
46681 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46683 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
46684 Original commit message from CVS:
46685 * gst/audioconvert/gstaudioconvert.c:
46686 Also mention that a conversion from double to float is suboptimal still.
46688 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
46690 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
46691 Original commit message from CVS:
46692 * gst-libs/gst/audio/gstaudiofilter.c:
46693 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
46694 Clear our formats structure and free the caps contained in it when
46697 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
46700 * gst-libs/gst/audio/gstbaseaudiosink.c:
46701 gst-libs/gst/audio/gstbaseaudiosink.c
46702 Original commit message from CVS:
46703 2007-02-05 Andy Wingo <wingo@pobox.com>
46704 * gst-libs/gst/audio/gstbaseaudiosink.c
46705 (gst_base_audio_sink_callback): Update basesink->offset so that we
46706 pull monotonically increasing offsets instead of, um, seeking back
46707 to 0 each time. Fixes alsasrc ! alsasink!
46709 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
46711 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
46712 Original commit message from CVS:
46713 * gst/videoscale/gstvideoscale.c:
46714 A width and height of 1 makes us crash, so increase minimum size to
46715 2x2 pixels until someone feels like fixing this (#404512).
46717 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
46719 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
46720 Original commit message from CVS:
46721 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
46722 Add small test to make sure request pads are cleaned up properly
46723 even if oggmux never changes state out of NULL.
46725 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
46727 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
46728 Original commit message from CVS:
46729 * tests/check/libs/utils.c: (GST_START_TEST):
46730 Fix unit test. Turns out things work much better when you
46731 NULL-terminate string arrays. Should make p5 build bot happy again.
46733 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
46735 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
46736 Original commit message from CVS:
46737 * gst-libs/gst/audio/Makefile.am:
46738 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
46739 (gst_audio_filter_template_base_init),
46740 (gst_audio_filter_template_class_init),
46741 (gst_audio_filter_template_init),
46742 (gst_audio_filter_template_set_property),
46743 (gst_audio_filter_template_get_property),
46744 (gst_audio_filter_template_setup),
46745 (gst_audio_filter_template_filter),
46746 (gst_audio_filter_template_filter_inplace), (plugin_init):
46747 Oops, forgot to commit fixed-up example.
46749 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
46751 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
46752 Original commit message from CVS:
46753 * docs/libs/gst-plugins-base-libs-sections.txt:
46754 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
46755 (gst_audio_filter_class_init), (gst_audio_filter_init),
46756 (gst_audio_filter_set_caps),
46757 (gst_audio_filter_class_add_pad_templates):
46758 * gst-libs/gst/audio/gstaudiofilter.h:
46759 Port GstAudioFilter to 0.10. This change technically breaks
46760 API and ABI (and thus also every library developer's heart),
46761 but seems justifiable on the grounds that the base class was
46762 completely unusable before (ie. would crash immediately when
46763 actually used). Fixes #403963 (and eventually also #403572).
46764 Also document all of this a bit.
46766 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
46768 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
46769 Original commit message from CVS:
46770 * gst-libs/gst/utils/install-plugins.c:
46771 (gst_install_plugins_spawn_child):
46772 * tests/check/libs/utils.c:
46773 (test_base_utils_install_plugins_do_callout):
46774 Lowering log level to see why things fail on the p5 build bot;
46775 fix some typos in unit test messages.
46777 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
46779 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
46780 Original commit message from CVS:
46781 * tests/check/libs/utils.c:
46782 (test_base_utils_install_plugins_do_callout):
46783 Don't hard-code temp directory for test helper; use GLib functions
46784 to write out file and do error checking etc.
46786 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
46788 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
46789 Original commit message from CVS:
46790 * gst-libs/gst/utils/Makefile.am:
46791 * gst-libs/gst/utils/base-utils.h:
46792 * gst-libs/gst/utils/install-plugins.c:
46793 (gst_install_plugins_context_set_xid),
46794 (gst_install_plugins_context_new),
46795 (gst_install_plugins_context_free),
46796 (gst_install_plugins_get_helper),
46797 (gst_install_plugins_spawn_child),
46798 (gst_install_plugins_return_from_status),
46799 (gst_install_plugins_installer_exited),
46800 (gst_install_plugins_async), (gst_install_plugins_sync),
46801 (gst_install_plugins_return_get_name),
46802 (gst_install_plugins_installation_in_progress):
46803 * gst-libs/gst/utils/install-plugins.h:
46804 API: add API for applications to initiate installation of missing
46805 plugins, ie. gst_install_plugins_async() primarily.
46806 Based on libgimme-codec by Ryan Lortie.
46808 Add --with-install-plugins-helper configure option so distros can specify
46809 the path of the helper script or program to call when plugin installation
46810 is requested (distros: please do any argument munging in this helper
46811 script instead of patching GStreamer to pass arguments differently
46812 to another program directly).
46813 * docs/libs/gst-plugins-base-libs-docs.sgml:
46814 * docs/libs/gst-plugins-base-libs-sections.txt:
46815 Build and document new API.
46816 * tests/check/libs/utils.c: (result_cb),
46817 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
46818 (libgstbaseutils_suite):
46819 Some simple checks for the new API.
46821 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
46823 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
46824 Original commit message from CVS:
46825 * tests/check/elements/audioconvert.c: (test_float_conversion):
46826 Add small test for 32bit float <=> 64bit float conversion (works
46827 only one way so far, 32=>64 produces structured noise).
46829 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
46831 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
46832 Original commit message from CVS:
46833 * gst/audioconvert/gstaudioconvert.c:
46834 (set_structure_widths_32_and_64), (make_lossless_changes):
46835 We don't support floats with a width of 40, 48 or 56 bits.
46837 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46839 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
46840 Original commit message from CVS:
46841 * gst/audioconvert/audioconvert.c: (float), (double),
46842 (audio_convert_get_func_index):
46843 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
46844 (make_lossless_changes):
46845 Support for 64-bit float audio in audioconvert (#339837)
46847 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
46849 po/: Add German translation (#352069).
46850 Original commit message from CVS:
46851 Patch by: Holger Wansing <linux wansing-online de>
46854 Add German translation (#352069).
46856 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46858 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
46859 Original commit message from CVS:
46860 reviewed by: Wim Taymans <wim@fluendo.com>
46861 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
46862 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
46863 Use newly added GstCollectPads API to free the allocated resources in
46864 the GstOggPad structures (#402393).
46866 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46868 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
46869 Original commit message from CVS:
46870 * gst/playback/gstplaybin.c: (gen_vis_element):
46871 Add audioresample+audioconvert in front of the visualisation
46872 element, so that elements like libvisual 0.4 that don't support all
46873 samplerates can work.
46876 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
46878 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
46879 Original commit message from CVS:
46880 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
46881 (gst_play_base_bin_get_streaminfo_value_array):
46882 Take some locks and make a copy of the streaminfo value array we
46883 maintain while holding the lock, so that the application can
46884 retrieve the stream-info as a value array in a thread-safe way.
46886 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
46888 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
46889 Original commit message from CVS:
46890 * gst/audioconvert/gstaudioconvert.c:
46891 Don't fail on 0 sized buffers. Fixes #396835.
46893 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
46895 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
46896 Original commit message from CVS:
46897 * gst/typefind/gsttypefindfunctions.c:
46898 Detect BBCD as video/x-dirac, so we can play raw dirac
46901 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
46903 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
46904 Original commit message from CVS:
46905 * ext/theora/theoraenc.c: (theora_enc_chain):
46906 Check return value of theora_encode_header(), or we might try to
46907 allocate a random number of bytes. theora_encode_header() can fail
46908 if libtheora has been compiled with encoding support disabled.
46911 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
46913 tests/check/gst/.cvsignore: Do as buildbot says.
46914 Original commit message from CVS:
46915 * tests/check/gst/.cvsignore:
46916 Do as buildbot says.
46918 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
46920 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
46921 Original commit message from CVS:
46922 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
46923 Fix strides in libvisual. Gst uses X strides.
46924 Inspired by: <ed at catmur dot co dot uk> and
46925 <tim at centricular dot net>
46928 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46930 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
46931 Original commit message from CVS:
46932 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
46933 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
46934 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
46935 (gst_ogg_demux_perform_seek),
46936 (gst_ogg_demux_bisect_forward_serialno),
46937 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
46938 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
46939 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
46940 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
46941 * ext/ogg/gstoggdemux.h:
46942 Properly propagate streaming errors when we are scanning the file for
46943 chains so that we don't crash when shut down. Might fix some crashers
46944 when quickly switching oggs in RB such as #332503 and #378436.
46946 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
46948 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
46949 Original commit message from CVS:
46950 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
46951 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
46952 error code as well.
46954 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
46956 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
46957 Original commit message from CVS:
46958 * gst/playback/gstplaybasebin.c: (remove_source):
46959 Don't try to disconnect a signal from a finalized object.
46961 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
46963 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
46964 Original commit message from CVS:
46965 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
46966 Cast lock macro parameters to make sure we're actually accessing the
46967 lock member at the right class level. Free list itself in _dispose()
46968 as well and NULL it in case dispose gets called multiple times.
46970 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
46972 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
46973 Original commit message from CVS:
46974 * gst/playback/gstdecodebin2.c:
46975 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
46976 Free GstDecodeGroups no longer used.
46977 (gst_decode_group_expose):
46978 Don't unlock too many times !
46979 (deactivate_free_recursive):
46980 Free iterator once we're done with it.
46981 Fix for recursively deactivating elements (stop at ghostpads).
46983 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
46985 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
46986 Original commit message from CVS:
46987 * gst/playback/gstplaybin.c: (handoff):
46988 Fix up caps on the frame buffer before we save it and potentially
46989 make it accessible to other threads via g_object_get; also use
46990 gst_buffer_replace() instead of gst_mini_object_replace().
46992 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
46994 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
46995 Original commit message from CVS:
46996 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
46997 Make getting the current frame thread-safe.
46999 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
47001 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
47002 Original commit message from CVS:
47003 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
47004 (gst_decode_group_new), (gst_decode_group_free):
47005 Set queues to bigger sizes to cope with HD contents.
47006 Fix some mutex freeing and add comment about MT safe methods.
47008 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
47010 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
47011 Original commit message from CVS:
47012 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
47013 (gst_text_overlay_text_event):
47014 Don't unnecessarily ref (and then leak) upstream events if the text
47015 pad is not linked. Fixes #399948.
47016 * tests/check/gst-plugins-base.supp:
47017 Add suppression for pango on edgy/x86 for textoverlay test.
47019 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
47021 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
47022 Original commit message from CVS:
47023 * gst-libs/gst/rtp/gstrtpbuffer.h:
47024 Add some more fixed payloads.
47026 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
47028 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
47029 Original commit message from CVS:
47030 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
47031 Error out properly if we get an error from libogg while reading the
47032 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
47034 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
47036 gst/playback/gstdecodebin2.c: Don't leak mutex.
47037 Original commit message from CVS:
47038 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
47040 * tests/check/elements/playbin.c:
47041 (test_sink_usage_video_only_stream),
47042 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
47043 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
47044 (test_missing_suburisource_handler),
47045 (test_missing_primary_decoder), (playbin_suite):
47046 Run all tests once with decodebin and once with decodebin2.
47047 One test does not pass yet with decodebin2.
47049 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
47051 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
47052 Original commit message from CVS:
47053 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
47054 Fix the cases where oggmux doesn't properly figure out that all
47055 sinkpads have gone EOS, and therefore doesn't push out the remaining
47056 buffers and the final EOS event.
47059 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
47061 sys/: Don't lock on navigation event push, just on keysym to string.
47062 Original commit message from CVS:
47063 2007-01-23 Julien MOUTTE <julien@moutte.net>
47064 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
47065 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
47066 Don't lock on navigation event push, just on keysym to string.
47067 Fixes #397673 again.
47069 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
47071 gst/playback/gstdecodebin2.c: Cleanups.
47072 Original commit message from CVS:
47073 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
47074 (get_current_group), (group_demuxer_event_probe),
47075 (gst_decode_group_expose), (deactivate_free_recursive),
47076 (gst_decode_group_free):
47078 Don't forget to emit 'no-more-pads' once a group is exposed.
47079 Cleanup elements from a DecodeGroup once we remove it.
47080 Protect call to gst_decode_group_expose() with the decodebin lock.
47082 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
47084 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
47085 Original commit message from CVS:
47086 2007-01-22 Julien MOUTTE <julien@moutte.net>
47087 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
47088 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
47089 Looking at Xorg code i can't figure out if that XKeysymToString
47090 function is thread sensible or not. Lock it just in case as
47091 recommended by Radek Doulik <rodo at ximian dot com>.
47093 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
47095 sys/: Lock that X Call as well. Fixes #397673.
47096 Original commit message from CVS:
47097 2007-01-22 Julien MOUTTE <julien@moutte.net>
47098 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
47099 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
47100 Lock that X Call as well. Fixes #397673.
47102 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
47104 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
47105 Original commit message from CVS:
47106 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
47107 Don't go into an endless loop if the file starts with 00 00 01 2X,
47108 like quicktime redirect files might. Fixes #396042.
47109 * tests/check/Makefile.am:
47110 * tests/check/gst/.cvsignore:
47111 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
47112 (typefindfunctions_suite):
47113 Add unit test for the above.
47115 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
47117 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
47118 Original commit message from CVS:
47119 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
47120 On second thought, use "depth" field rather than "bpp" field.
47122 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
47124 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
47125 Original commit message from CVS:
47126 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
47127 Camtasia caps apparently need a bpp field (#398875).
47129 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
47131 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
47132 Original commit message from CVS:
47133 * gst/playback/gstplaybasebin.c: (setup_subtitle),
47134 (gen_source_element), (gst_play_base_bin_change_state):
47135 Attempt at a better error message in case we don't have the required
47136 URI handler installed; post missing-plugin message also when we're
47137 missing an URI handler for the subtitle URI; clean up properly also
47138 when an error occurs and we never made it to PAUSED state.
47139 * tests/check/elements/playbin.c: (GST_START_TEST),
47141 Check that we're also getting a missing-plugin messsage for a
47142 missing subtitle URI handler (and clean up properly).
47144 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
47146 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
47147 Original commit message from CVS:
47148 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
47149 Plug a few reference leaks.
47151 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
47153 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
47154 Original commit message from CVS:
47155 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
47156 Lower probability a bit if the marker isn't right at the start,
47157 to decrease the chance of false positives.
47159 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
47161 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
47162 Original commit message from CVS:
47163 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
47164 Small mpeg2 system stream typefinding improvement: make typefinder
47165 probe a bit into the stream instead of just looking for a marker
47166 at the beginning. Fixes #397810.
47168 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
47170 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
47171 Original commit message from CVS:
47172 * gst/audioconvert/gstchannelmix.c:
47173 Remove compatibility cruft for prehistoric GLib versions.
47175 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
47177 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
47178 Original commit message from CVS:
47179 * gst/playback/Makefile.am:
47180 * gst/playback/gstdecodebin.c: (close_pad_link):
47181 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
47182 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
47183 (gst_play_base_bin_handle_message_func), (unknown_type):
47184 Let decodebin be the element to post missing-plugin messages for
47185 missing decoders (rather than playbin); make playbin implement
47186 GstBin::handle_message so we can suppress missing-plugin messages
47187 for types we're not handling on purpose (don't want to bring up an
47188 installer in those cases).
47190 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
47192 gst/: Fix potentially unaligned access (#397207).
47193 Original commit message from CVS:
47194 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
47195 * gst-libs/gst/tag/gstvorbistag.c:
47196 (gst_tag_list_to_vorbiscomment_buffer):
47197 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
47198 Fix potentially unaligned access (#397207).
47200 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47202 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
47203 Original commit message from CVS:
47204 * tests/examples/seek/seek.c: (set_scale), (update_scale),
47205 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
47206 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
47208 Allow to toggle looping while it plays. Fix callback prototype. Clean
47209 up code a bit more. Add copyright header.
47211 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47213 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
47214 Original commit message from CVS:
47215 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
47216 Red and blue mask was swapped (spotted by Dan Williams).
47218 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47220 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
47221 Original commit message from CVS:
47222 * gst-libs/gst/tag/gstid3tag.c:
47223 * gst-libs/gst/tag/gstvorbistag.c:
47224 Use new beats-per-minute tag from core.
47226 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
47228 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
47229 Original commit message from CVS:
47231 Add new files with translatable strings, so they actually make it
47232 into the template file one day.
47234 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
47237 * gst-libs/gst/audio/gstbaseaudiosink.c:
47238 * gst-libs/gst/audio/gstbaseaudiosrc.c:
47239 gst-libs/gst/audio/gstbaseaudiosink.c
47240 Original commit message from CVS:
47241 2007-01-12 Andy Wingo <wingo@pobox.com>
47242 * gst-libs/gst/audio/gstbaseaudiosink.c
47243 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
47244 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
47245 stuff, as the base class handles this now. Actually tell the ring
47247 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
47248 How did this work before? Maybe I'm not as awesome a programmer as
47250 * gst-libs/gst/audio/gstbaseaudiosrc.c
47251 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
47254 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
47256 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
47257 Original commit message from CVS:
47258 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
47259 Remove more fields so that the application can better blacklist
47260 formats that have been tried before.
47262 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
47264 * gst-plugins-base.spec.in:
47266 Original commit message from CVS:
47269 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
47271 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
47272 Original commit message from CVS:
47273 * gst-libs/gst/audio/mixerutils.h:
47274 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
47275 used when compiling with c++ compilers as well.
47277 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
47279 gst/typefind/gsttypefindfunctions.c: Fix comment.
47280 Original commit message from CVS:
47281 * gst/typefind/gsttypefindfunctions.c:
47284 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
47286 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
47287 Original commit message from CVS:
47288 * gst/playback/gstplaybin.c: (post_missing_element_message),
47289 (gen_video_element), (gen_text_element), (gen_audio_element),
47291 Post missing-plugin messages also when we error out because
47292 converters, textoverlay or auto*sinks are missing (#161922).
47294 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
47296 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
47297 Original commit message from CVS:
47298 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
47299 (is_demuxer_element), (new_caps):
47300 * gst/playback/gstplaybasebin.c: (source_new_pad):
47301 Fix the case where we try to ref a NULL element when we delay a link
47302 because of unfixed caps.
47303 Set the state of autoplugged decodebins to PAUSED.
47304 RTSP now works in playbin, we can remove it from the blacklist.
47306 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
47308 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
47309 Original commit message from CVS:
47310 * gst/playback/Makefile.am:
47311 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
47312 (unknown_type), (setup_subtitle), (gen_source_element):
47313 * gst/playback/gstplaybin.c: (plugin_init):
47314 Post missing-plugin messages on the bus for missing sources and
47315 missing decoders/demuxers/depayloaders; fix error code used when
47316 we're missing an URI handler source; for media types that we are not
47317 handling on purpose at the moment, don't print "don't know how to
47318 handle xyz" messages to the terminal or post missing-plugin
47319 messages on the bus.
47320 * tests/check/elements/playbin.c: (create_playbin),
47321 (GST_START_TEST), (gst_codec_src_uri_get_type),
47322 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
47323 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
47324 (gst_codec_src_init_type), (gst_codec_src_base_init),
47325 (gst_codec_src_create), (gst_codec_src_class_init),
47326 (gst_codec_src_init), (plugin_init), (playbin_suite):
47327 Add some tests for the missing-plugin stuff.
47329 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
47331 API: add new libgstbaseutils library with functions
47332 Original commit message from CVS:
47334 * gst-libs/gst/Makefile.am:
47335 * gst-libs/gst/utils/Makefile.am:
47336 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
47337 * gst-libs/gst/utils/base-utils.h:
47338 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
47339 (find_format_info), (caps_are_rtp_caps),
47340 (gst_base_utils_get_source_description),
47341 (gst_base_utils_get_sink_description),
47342 (gst_base_utils_get_decoder_description),
47343 (gst_base_utils_get_encoder_description),
47344 (gst_base_utils_get_element_description),
47345 (gst_base_utils_add_codec_description_to_tag_list),
47346 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
47347 * gst-libs/gst/utils/descriptions.h:
47348 * gst-libs/gst/utils/missing-plugins.c:
47349 (missing_structure_get_type), (copy_and_clean_caps),
47350 (gst_missing_uri_source_message_new),
47351 (gst_missing_uri_sink_message_new),
47352 (gst_missing_element_message_new),
47353 (gst_missing_decoder_message_new),
47354 (gst_missing_encoder_message_new),
47355 (missing_structure_get_string_detail),
47356 (missing_structure_get_caps_detail),
47357 (gst_missing_plugin_message_get_installer_detail),
47358 (gst_missing_plugin_message_get_description),
47359 (gst_is_missing_plugin_message):
47360 * gst-libs/gst/utils/missing-plugins.h:
47361 API: add new libgstbaseutils library with functions
47362 - to create and parse missing-plugins messages
47363 - that provide (translated) descriptions for caps/decoders/sources/etc.
47365 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
47366 * pkgconfig/gstreamer-plugins-base.pc.in:
47368 * docs/libs/gst-plugins-base-libs-docs.sgml:
47369 * docs/libs/gst-plugins-base-libs-sections.txt:
47370 Generate docs for new lib and API.
47371 * tests/check/Makefile.am:
47372 * tests/check/libs/.cvsignore:
47373 * tests/check/libs/utils.c: (missing_msg_check_getters),
47374 (GST_START_TEST), (libgstbaseutils_suite):
47375 Add some basic unit tests.
47377 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
47379 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
47380 Original commit message from CVS:
47381 * ext/ogg/Makefile.am:
47382 Dist gstoggdemux.h to fix 'make distcheck'.
47383 * sys/v4l/Makefile.am:
47384 Fix 'make distcheck' even more.
47386 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
47389 Original commit message from CVS:
47390 * docs/plugins/Makefile.am:
47391 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47392 * docs/plugins/gst-plugins-base-plugins-sections.txt:
47393 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
47394 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
47395 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
47396 (gst_ogg_demux_perform_seek):
47397 * ext/ogg/gstoggdemux.h:
47399 Add some more comments.
47402 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
47404 Small documentation updates/fixes
47405 Original commit message from CVS:
47406 * ext/theora/theoradec.c:
47407 * ext/vorbis/vorbisdec.c:
47408 * gst-libs/gst/audio/gstringbuffer.c:
47409 (gst_ring_buffer_commit_full):
47410 * gst-libs/gst/audio/gstringbuffer.h:
47411 * gst-libs/gst/rtp/gstrtpbuffer.c:
47412 * gst-libs/gst/tag/gstvorbistag.c:
47413 Small documentation updates/fixes
47415 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
47417 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
47418 Original commit message from CVS:
47420 Require core CVS HEAD for Andy's basesrc/sink API additions.
47422 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
47424 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
47425 Original commit message from CVS:
47426 Patch by: Günter Thelen <daedalus dot inc at gmx net>
47427 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
47429 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
47430 on flac.sf.net (there appear to be other versions of the first
47431 ogg page in the wild) (#391365).
47433 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
47435 configure.ac: Check if localtime_r() is available.
47436 Original commit message from CVS:
47438 Check if localtime_r() is available.
47439 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
47440 If localtime_r() is not available, fall back to localtime(). Should
47441 fix build on MingW (#393310).
47443 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
47445 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
47446 Original commit message from CVS:
47447 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
47448 * gst/subparse/gstsubparse.h:
47449 Remove spurious 1000 subtrahend when calculating the timestamp from
47450 the frame number and the frame rate . Also, use the frames/second
47451 value specified in the first line of the file, if one is specified
47452 there. Should fix #357503.
47453 * tests/check/elements/subparse.c: (do_test),
47454 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
47456 Add some basic unit tests for the microdvd subtitle format.
47458 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
47460 sys/xvimage/xvimagesink.c: Fixes : #390076.
47461 Original commit message from CVS:
47462 2007-01-07 Julien MOUTTE <julien@moutte.net>
47463 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
47464 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
47465 (gst_xvimagesink_xvimage_put),
47466 (gst_lookup_xv_port_from_adaptor),
47467 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
47468 (gst_xvimagesink_set_xwindow_id),
47469 (gst_xvimagesink_set_event_handling),
47470 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
47471 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
47472 Patch by : Young-Ho Cha <ganadist at chollian dot net>
47474 Add an adaptor property to select a specific XV adaptor.
47475 * sys/xvimage/xvimagesink.h:
47477 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
47479 sys/: Use flow_lock much more to protect every access to xwindow.
47480 Original commit message from CVS:
47481 2007-01-07 Julien MOUTTE <julien@moutte.net>
47482 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
47483 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
47484 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
47485 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
47486 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
47487 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
47488 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
47489 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
47490 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
47491 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
47492 (gst_xvimagesink_change_state),
47493 (gst_xvimagesink_set_xwindow_id),
47494 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
47495 Use flow_lock much more to protect every access to xwindow.
47496 Try to catch erros while creating images in case some drivers
47498 just generating an XError when the requested image is too big.
47499 Should fix : #354698, #384008, #384060.
47500 * tests/icles/stress-xoverlay.c: (cycle_window),
47502 Implement some stress testing of setting window xid.
47504 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
47506 win32/common/libgsaudio.def: Add new exported function.
47507 Original commit message from CVS:
47508 * win32/common/libgsaudio.def:
47509 Add new exported function.
47510 * win32/common/libgstogg.dsp:
47511 Add gstoggaviparse.c to the build.
47512 * win32/common/libgstvideoscale.dsp:
47513 Add vs_4tap.c to the build.
47514 * win32/common/libgstvorbis.dsp:
47515 Add vorbistag.c to the build.
47517 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
47520 * gst-libs/gst/audio/gstbaseaudiosink.c:
47521 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
47522 Original commit message from CVS:
47523 2007-01-06 Andy Wingo <wingo@pobox.com>
47524 * gst-libs/gst/audio/gstbaseaudiosink.c
47525 (gst_base_audio_sink_class_init)
47526 (gst_base_audio_sink_init):
47527 (gst_base_audio_sink_activate_pull): Add an activate_pull function
47528 to baseaudiosink, and tell basesink that we can work in pull mode.
47529 This way the ring buffer thread drives the pipeline directly, if
47530 pull mode is possible. There is some lingering nastiness regarding
47532 (gst_base_audio_sink_callback): Implement the callback to pull
47533 data. This interface is a bit light, though -- it should get a
47534 GstFlowReturn return value at least.
47536 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
47538 Printf format and missing argument fixes.
47539 Original commit message from CVS:
47540 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
47541 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
47542 * gst/playback/gstdecodebin2.c:
47543 (gst_decode_group_check_if_blocked):
47544 Printf format and missing argument fixes.
47546 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47548 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
47549 Original commit message from CVS:
47550 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
47551 (gst_ogm_parse_change_state):
47552 Activate pads before adding them to the element.
47554 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
47556 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
47557 Original commit message from CVS:
47558 * tests/examples/seek/scrubby.c: (main):
47559 * tests/examples/seek/seek.c: (main):
47560 Call g_thread_init() first thing in main() (see #391278).
47562 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
47564 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
47565 Original commit message from CVS:
47566 * tests/check/Makefile.am:
47567 * tests/check/libs/.cvsignore:
47568 * tests/check/libs/netbuffer.c: (GST_START_TEST),
47570 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
47571 for the time being, since it's broken, see #393099.
47573 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
47575 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
47576 Original commit message from CVS:
47577 * tests/check/Makefile.am:
47578 Update to use GST_PLUGINS_BASE_CFLAGS as well.
47580 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47582 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
47583 Original commit message from CVS:
47585 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
47586 so that GST_BASE_CFLAGS can go inbetween them, making sure
47587 we use uninstalled gst-libs headers
47588 * docs/libs/Makefile.am:
47589 * ext/alsa/Makefile.am:
47590 * ext/cdparanoia/Makefile.am:
47591 * ext/gnomevfs/Makefile.am:
47592 * ext/libvisual/Makefile.am:
47593 * ext/ogg/Makefile.am:
47594 * ext/theora/Makefile.am:
47595 * ext/vorbis/Makefile.am:
47596 * gst-libs/gst/audio/Makefile.am:
47597 * gst-libs/gst/cdda/Makefile.am:
47598 * gst-libs/gst/interfaces/Makefile.am:
47599 * gst-libs/gst/riff/Makefile.am:
47600 * gst-libs/gst/rtp/Makefile.am:
47601 * gst-libs/gst/tag/Makefile.am:
47602 * gst/adder/Makefile.am:
47603 * gst/audioconvert/Makefile.am:
47604 * gst/audiorate/Makefile.am:
47605 * gst/audioresample/Makefile.am:
47606 * gst/playback/Makefile.am:
47607 * gst/tcp/Makefile.am:
47608 * gst/videoscale/Makefile.am:
47609 * gst/volume/Makefile.am:
47610 * sys/ximage/Makefile.am:
47611 * sys/xvimage/Makefile.am:
47612 * tests/icles/Makefile.am:
47615 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
47617 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
47618 Original commit message from CVS:
47619 2007-01-04 Julien MOUTTE <julien@moutte.net>
47620 * gst-libs/gst/interfaces/xoverlay.c:
47621 (gst_x_overlay_handle_events):
47622 * gst-libs/gst/interfaces/xoverlay.h:
47623 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
47624 (gst_ximagesink_set_xwindow_id),
47625 (gst_ximagesink_set_event_handling),
47626 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
47627 (gst_ximagesink_get_property), (gst_ximagesink_init),
47628 (gst_ximagesink_class_init):
47629 * sys/ximage/ximagesink.h:
47630 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
47631 (gst_xvimagesink_set_xwindow_id),
47632 (gst_xvimagesink_set_event_handling),
47633 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
47634 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
47635 (gst_xvimagesink_class_init):
47636 * sys/xvimage/xvimagesink.h:
47637 * tests/icles/stress-xoverlay.c: (toggle_events),
47639 Add a method to the XOverlay interface to allow disabling of
47640 event handling in x[v]imagesink elements. This will let X events
47641 propagate to parent windows which can be usefull in some cases.
47642 Be carefull that the application is then responsible of pushing
47643 navigation events and expose events to the video sink.
47646 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
47648 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
47649 Original commit message from CVS:
47650 * gst-libs/gst/tag/gstvorbistag.c:
47651 * tests/check/libs/tag.c: (GST_START_TEST):
47652 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
47655 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
47658 Original commit message from CVS:
47660 * docs/Makefile.am:
47661 * docs/design/Makefile.am:
47664 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
47666 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
47667 Original commit message from CVS:
47668 2006-12-27 Julien MOUTTE <julien@moutte.net>
47669 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
47671 typo. Fixes: #390063.
47673 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
47675 sys/: Plug a caps leak.
47676 Original commit message from CVS:
47677 2006-12-27 Julien MOUTTE <julien@moutte.net>
47678 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
47679 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
47681 * win32/common/config.h: Updated.
47683 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47685 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
47686 Original commit message from CVS:
47687 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
47688 (setup_gdpdepay_streamheader):
47689 * tests/check/elements/gdppay.c: (cleanup_gdppay),
47690 (setup_gdppay_streamheader):
47691 Fix the dp tests, but activating the pads for the streamheader tests
47692 too and cleaning up conditionaly
47694 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47696 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
47697 Original commit message from CVS:
47698 * gst/ffmpegcolorspace/avcodec.h:
47699 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47700 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
47701 (gst_ffmpegcsp_avpicture_fill):
47702 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
47703 (img_get_alpha_info):
47704 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
47705 other end of the word. Fixes: #387073.
47706 Add some inconsequential branch hints in a couple of places.
47708 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
47710 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
47711 Original commit message from CVS:
47712 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47713 (gst_ffmpeg_caps_to_smpfmt):
47714 The "signed" field in raw audio caps is of boolean type, trying to
47715 extract the value with _get_int() will fail (fix to keep in sync with
47716 the copy in gst-ffmpeg)
47718 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47720 tests/check/elements/: consistent pad (de)activation
47721 Original commit message from CVS:
47722 * tests/check/elements/audioresample.c: (cleanup_audioresample):
47723 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
47724 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
47725 (cleanup_gdpdepay):
47726 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
47727 * tests/check/elements/subparse.c: (teardown_subparse):
47728 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
47729 * tests/check/elements/videorate.c: (cleanup_videorate):
47730 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
47731 * tests/check/elements/volume.c: (cleanup_volume):
47732 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
47733 (cleanup_vorbisdec):
47734 * tests/check/elements/vorbistag.c: (setup_vorbistag),
47735 (cleanup_vorbistag):
47736 consistent pad (de)activation
47738 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
47740 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
47741 Original commit message from CVS:
47742 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47743 Forgot to register the extensions.
47745 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
47747 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
47748 Original commit message from CVS:
47749 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
47751 Add typefinder for VIVO files (my christmas present to the 90s).
47753 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
47755 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
47756 Original commit message from CVS:
47757 * gst/playback/gstdecodebin.c: (type_found):
47758 Special-case the text/plain media type: we only want to recognise it
47759 as a 'raw' decoded media type if it comes from a demuxer or subtitle
47760 parser, but not if the entire stream is of text/plain type. If the
47761 entire stream is text/plain, we should just error out.
47762 This fixes playback of audio files with lyrics in totem. Totem can't
47763 distinguish between text files and subtitle files and passes any
47764 .txt file with the same basename as the main file to playbin as
47765 suburi, and playbin will then throw a 'subtitle found, but no video
47766 stream' error, which isn't entirely helpful. See #380342.
47767 Also, with this change we'll show a slightly more correct error
47768 message in case totem passes a playlist file to us (although a
47769 custom error message wording instead of the default text would
47770 probably not be a bad idea either).
47771 Same problem also needs to be fixed for playbin+decodebin2.
47772 * tests/check/Makefile.am:
47773 * tests/check/elements/decodebin.c: (src_handoff_cb),
47774 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
47776 Add simple unit test for decodebin for the above.
47778 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
47780 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
47781 Original commit message from CVS:
47782 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
47783 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
47784 Refuse to change state to READY when we failed to create any of the
47785 required elements in our instance init function.
47787 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
47789 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
47790 Original commit message from CVS:
47791 * docs/libs/gst-plugins-base-libs-sections.txt:
47792 Small docs fixes/updates.
47793 * gst-libs/gst/video/gstvideosink.h:
47794 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
47795 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
47796 removed from the base sink API between 0.9.6 and 0.9.7).
47797 API: add GST_VIDEO_SINK_CAST and use it for the height/width
47798 accessor macros, so we don't do a runtime GObject type check every
47801 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47804 Original commit message from CVS:
47806 * gst-plugins-base.doap:
47807 * gst-plugins-base.spec.in:
47810 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
47812 Declare variables at the beginning of a block. Fixes #383195.
47813 Original commit message from CVS:
47814 Patch by: Jens Granseuer <jensgr at gmx net>
47815 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
47816 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47817 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
47818 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
47819 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
47820 Declare variables at the beginning of a block. Fixes #383195.
47822 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47824 configure.ac: Bump version nano - back to CVS.
47825 Original commit message from CVS:
47827 Bump version nano - back to CVS.
47829 === release 0.10.11 ===
47831 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47833 configure.ac: releasing 0.10.11, "Dumb things"
47834 Original commit message from CVS:
47835 === release 0.10.11 ===
47836 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
47838 releasing 0.10.11, "Dumb things"
47840 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47842 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
47843 Original commit message from CVS:
47844 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
47845 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
47846 Handle the case where an element has multiple pads with
47847 unfixed caps as well as still possibly producing more dynamic
47848 pads by storing each case as a distinct entry in the dynamic list.
47849 Fixes #38223 again.
47851 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
47853 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
47854 Original commit message from CVS:
47855 * gst/playback/gstdecodebin.c: (close_pad_link):
47856 Fix #382223, add more dynamic caps handling.
47858 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47861 Ignore all pot files
47862 Original commit message from CVS:
47863 Ignore all pot files
47865 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
47867 gst/audiorate/gstaudiorate.c: Delete bad debug code.
47868 Original commit message from CVS:
47869 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
47870 Delete bad debug code.
47873 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
47875 Fix compilation on win32 under VS8
47876 Original commit message from CVS:
47877 * gst/videoscale/vs_4tap.c:
47879 * win32/common/config.h:
47880 * win32/vs8/libgstvideoscale.vcproj:
47881 Fix compilation on win32 under VS8
47882 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
47883 Partially fixes #381175
47885 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47902 Original commit message from CVS:
47905 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
47907 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
47908 Original commit message from CVS:
47909 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
47911 It would be very bad if, after a discont buffer, we thought every
47912 single following buffer was also discont. So, add to the test to
47913 ensure that this isn't the case.
47914 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
47915 ... it was the case. So fix it.
47917 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
47919 gst/playback/gstplaybasebin.c: Improve debug.
47920 Original commit message from CVS:
47921 * gst/playback/gstplaybasebin.c: (check_queue_event):
47923 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
47924 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
47925 padtemplate caps. Refixes #357577.
47927 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
47929 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
47930 Original commit message from CVS:
47931 * gst/playback/gstplaybasebin.c: (check_queue_event),
47932 (queue_threshold_reached), (queue_out_of_data),
47933 (gen_preroll_element):
47934 Add event probe to see when EOS is in a queue and we can disable the
47935 underrun signals. Fixes #357577.
47937 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
47939 gst/playback/: New decodebin2 element.
47940 Original commit message from CVS:
47941 * gst/playback/Makefile.am:
47942 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
47943 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
47944 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
47945 (gst_decode_bin_init), (gst_decode_bin_dispose),
47946 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
47947 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
47948 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
47949 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
47950 (connect_element), (expose_pad), (type_found),
47951 (pad_added_group_cb), (pad_removed_group_cb),
47952 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
47953 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
47954 (are_raw_caps), (multi_queue_overrun_cb),
47955 (multi_queue_underrun_cb), (gst_decode_group_new),
47956 (get_current_group), (group_demuxer_event_probe),
47957 (gst_decode_group_control_demuxer_pad),
47958 (gst_decode_group_control_source_pad),
47959 (gst_decode_group_check_if_blocked),
47960 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
47961 (gst_decode_group_hide), (gst_decode_group_free),
47962 (gst_decode_group_set_complete), (source_pad_blocked_cb),
47963 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
47964 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
47966 New decodebin2 element.
47968 * gst/playback/gstplay-marshal.list:
47969 Added marshallers for new signals in decodebin2
47970 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
47971 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
47974 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
47976 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
47977 Original commit message from CVS:
47978 * gst/playback/gstplaybasebin.c: (setup_source),
47979 (gst_play_base_bin_change_state):
47980 Disable rtsp:// uris for the release, it's not good enough yet.
47983 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
47985 ext/theora/theoradec.c: Implement reverse playback.
47986 Original commit message from CVS:
47987 * ext/theora/theoradec.c: (gst_theora_dec_reset),
47988 (theora_dec_push_forward), (theora_dec_push_reverse),
47989 (theora_handle_data_packet), (theora_dec_decode_buffer),
47990 (theora_dec_flush_decode), (theora_dec_chain_reverse),
47991 (theora_dec_chain_forward), (theora_dec_chain):
47992 Implement reverse playback.
47993 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
47994 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
47995 (vorbis_dec_chain_forward):
47996 Clear buffers used for reverse playback in _reset.
47997 No need to set the eos flag, we clip samples using the segment.
47999 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
48001 ext/ogg/gstoggdemux.c: Some cleanups.
48002 Original commit message from CVS:
48003 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
48004 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
48005 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
48006 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
48008 Handle continued pages in reverse mode.
48010 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
48012 ext/vorbis/vorbisdec.c: Small cleanups.
48013 Original commit message from CVS:
48014 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
48015 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
48016 (vorbis_dec_flush_decode):
48018 Don't try to add invalid timestamps.
48019 Clipping will unref the buffer.
48021 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48023 gst/: remove obsolete _factory_init protos
48024 Original commit message from CVS:
48025 * gst/adder/gstadder.h:
48026 * gst/audiotestsrc/gstaudiotestsrc.h:
48027 remove obsolete _factory_init protos
48029 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48031 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
48032 Original commit message from CVS:
48033 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
48034 Fix spacing in debug message.
48036 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
48038 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
48039 Original commit message from CVS:
48040 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
48041 (gst_ogg_demux_chain):
48042 Don't just ignore return values from _pad_push().
48043 Small debug improvements.
48045 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
48047 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
48048 Original commit message from CVS:
48049 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
48050 If our incoming buffer is marked as DISCONT, then increment the page
48051 number (so that the discontinuity is marked in the final ogg
48052 bitstream) and flush the previous page.
48054 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
48056 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
48057 Original commit message from CVS:
48058 * ext/theora/gsttheoraenc.h:
48059 * ext/theora/theoraenc.c: (gst_theora_enc_init),
48060 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
48061 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
48062 (theora_enc_chain), (theora_enc_change_state):
48063 Mark discontinuities of > 3/4 of a frame, reinit encoder.
48064 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
48065 (GST_START_TEST), (theoraenc_suite):
48066 Enable discontinuity test, fix it.
48068 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
48070 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
48071 Original commit message from CVS:
48072 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
48073 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
48074 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
48075 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
48076 (gst_text_overlay_change_state):
48077 * ext/pango/gsttextoverlay.h:
48078 Some textoverlay fixes: for one, in the video chain function,
48079 actually wait for a text buffer to come in if there is none at the
48080 moment and there should be one; also, deal more gracefully with
48081 incoming buffers that do not have a timestamp or duration; discard
48082 text buffer when not needed any longer. Fixes #341681.
48083 * tests/check/Makefile.am:
48084 * tests/check/elements/.cvsignore:
48085 * tests/check/elements/textoverlay.c:
48086 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
48087 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
48088 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
48089 (test_video_waits_for_text_send_text_newsegment_thread),
48090 (test_video_waits_for_text_shutdown_element),
48091 (test_render_continuity_push_video_buffers_thread),
48092 (textoverlay_suite):
48093 Add some unit tests for textoverlay.
48095 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
48097 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
48098 Original commit message from CVS:
48099 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
48100 Avoid integer underflow when the found probability for mp3 is
48101 smaller than the 'penalty' we subtract if there's not a clean
48102 mp3 header sync at offset 0.
48104 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48106 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
48107 Original commit message from CVS:
48108 * docs/libs/gst-plugins-base-libs-sections.txt:
48109 Add some new symbols to the docs
48111 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
48113 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
48114 Original commit message from CVS:
48115 * tests/check/Makefile.am:
48116 * tests/check/elements/ffmpegcolorspace.c:
48117 (ffmpegcolorspace_suite):
48118 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
48119 (for now not for valgrinding though, since it takes too long).
48121 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
48123 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
48124 Original commit message from CVS:
48125 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
48126 (gst_ffmpeg_pixfmt_to_caps):
48127 Fix RGBA32 caps. Fixes #357038.
48129 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
48131 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
48132 Original commit message from CVS:
48133 * gst-libs/gst/interfaces/mixertrack.h:
48134 Add FIXME so we can add some padding here in 0.11
48136 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
48138 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
48139 Original commit message from CVS:
48140 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
48141 Fix GstBaseRTPAudioPayload structure so the whole GObject
48142 inheritance business actually works (parent class instance structure
48143 must always come first in the derived class instance structure).
48145 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
48147 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
48148 Original commit message from CVS:
48149 * gst/videotestsrc/Makefile.am:
48150 * tests/check/Makefile.am:
48151 Make sure our checks and the videotestsrc plugin link against the
48152 local uninstalled gst libs and not any installed gst libs that
48153 might happen to exist as well.
48154 * tests/check/elements/adder.c: (message_received),
48155 (test_event_message_received), (test_play_twice_message_received):
48156 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
48157 Fix compiler warnings when compiling against core with disabled
48160 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
48162 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
48163 Original commit message from CVS:
48164 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
48165 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
48166 Fix audiorate, so that it accurately sets offsets and timestamps.
48167 Doesn't change the fundamental algorithmic decisions; so should be
48169 * tests/check/Makefile.am:
48170 Enable audiorate test now that it passes.
48172 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48174 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
48175 Original commit message from CVS:
48176 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
48177 clear xv when going to NULL, remove // commented non-existant proto
48178 * tests/examples/seek/seek.c: (main):
48179 add missing tooltip description for scrub and play_scrub
48181 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
48183 configure.ac: Bump liboil requirement to 0.3.8.
48184 Original commit message from CVS:
48186 Bump liboil requirement to 0.3.8.
48187 * gst-libs/gst/riff/riff-media.c:
48189 * gst/videoscale/vs_image.h:
48190 * gst/videoscale/vs_scanline.h:
48191 Use liboil's stdint.h.
48192 * gst/videotestsrc/videotestsrc.c:
48193 Remove liboil related ifdef's, since they aren't needed now, and
48194 won't work with future versions.
48196 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
48198 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
48199 Original commit message from CVS:
48200 * gst/videoscale/Makefile.am:
48201 * gst/videoscale/gstvideoscale.c:
48202 * gst/videoscale/gstvideoscale.h:
48203 * gst/videoscale/vs_4tap.c:
48204 * gst/videoscale/vs_4tap.h:
48205 * gst/videoscale/vs_image.c:
48206 * gst/videoscale/vs_image.h:
48207 * gst/videoscale/vs_scanline.c:
48208 * gst/videoscale/vs_scanline.h:
48209 Add a 4-tap image scaler. Theoretically looks much prettier.
48210 The tap calculation could use some improvement.
48212 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
48214 Various gsize and gssize printf fixes. Fixes #372507.
48215 Original commit message from CVS:
48216 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
48217 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
48218 (gst_riff_parse_strf_iavs):
48219 * gst/subparse/gstsubparse.c: (convert_encoding):
48220 * gst/tcp/gstmultifdsink.c:
48221 (gst_multi_fd_sink_handle_client_write):
48222 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
48223 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
48224 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
48225 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
48226 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
48227 (gst_ximagesink_ximage_new):
48228 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
48229 Various gsize and gssize printf fixes. Fixes #372507.
48231 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48233 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
48234 Original commit message from CVS:
48235 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
48236 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
48237 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
48238 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
48239 (vorbis_dec_chain_forward), (vorbis_dec_chain):
48240 * ext/vorbis/vorbisdec.h:
48241 First stab at vorbis reverse playback.
48243 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
48245 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
48246 Original commit message from CVS:
48247 * gst-libs/gst/audio/gstbaseaudiosink.c:
48248 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
48249 * gst-libs/gst/audio/gstbaseaudiosink.h:
48250 Make the clock sync code more accurate wrt resampling and playback
48251 at different rates.
48252 * gst-libs/gst/audio/gstringbuffer.c:
48253 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
48254 * gst-libs/gst/audio/gstringbuffer.h:
48255 Use better algorithm to interpolate sample rates.
48257 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
48259 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
48260 Original commit message from CVS:
48261 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
48262 Improve a debug line slightly.
48263 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
48264 Call gst_riff_init() in plugin_init, to avoid getting errors from
48265 the debug system (unrelated changes to another plugin made this turn
48268 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
48270 win32/common/libgsttag.def: Add missing symbol (#366492).
48271 Original commit message from CVS:
48272 Patch by: Sergey Scobich <sergery.scobich at gmail com>
48273 * win32/common/libgsttag.def:
48274 Add missing symbol (#366492).
48276 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
48278 gst/playback/gststreamselector.c: Don't unref a NULL pad.
48279 Original commit message from CVS:
48280 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
48281 Don't unref a NULL pad.
48283 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
48285 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
48286 Original commit message from CVS:
48287 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
48288 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
48289 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
48290 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
48291 (gst_ogg_demux_loop):
48292 Implement first stab at reverse playback.
48294 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48296 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
48297 Original commit message from CVS:
48298 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
48299 (gst_riff_create_video_template_caps):
48300 add h263/h264 variants to the caps, Fixes #363118
48302 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
48304 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
48305 Original commit message from CVS:
48306 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
48307 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
48308 Use g_strerror instead of strerror so we get UTF-8.
48310 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
48312 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
48313 Original commit message from CVS:
48314 * ext/ogg/gstoggdemux.c:
48315 * ext/ogg/gstoggmux.c:
48316 Add/remove KW-DIRAC header here, since it is ogg-specific.
48318 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
48320 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
48321 Original commit message from CVS:
48322 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
48323 Recognise more mpeg4 elementary video streams.
48325 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
48327 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
48328 Original commit message from CVS:
48329 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
48330 Lower the probability of mp3 typefinding functions if we don't find a
48331 valid mp3 header at the start of the file.
48334 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
48336 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
48337 Original commit message from CVS:
48338 * ext/theora/gsttheoradec.h:
48339 * ext/theora/theoradec.c: (gst_theora_dec_init),
48340 (theora_dec_sink_event), (theora_dec_chain_forward),
48341 (theora_dec_flush_decode), (theora_dec_chain_reverse),
48342 (theora_dec_chain):
48343 Document and partially implement an algorithm for doing reverse playback
48346 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
48348 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
48349 Original commit message from CVS:
48350 Patch by: Sergey Scobich <sergey.scobich at gmail com>
48351 * win32/common/config.h:
48352 * win32/common/interfaces-enumtypes.c:
48353 * win32/common/libgsttag.def:
48354 * win32/vs8/gst-plugins-base.sln:
48355 * win32/vs8/libgstaudioresample.vcproj:
48356 * win32/vs8/libgstinterfaces.vcproj:
48357 * win32/vs8/libgstogg.vcproj:
48358 * win32/vs8/libgstriff.vcproj:
48359 * win32/vs8/libgsttag.vcproj:
48360 * win32/vs8/libgsttheora.vcproj:
48361 * win32/vs8/libgstvideoscale.vcproj:
48362 * win32/vs8/libgstvorbis.vcproj:
48363 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
48364 to libgsttag.def; add missing dependencies for some vs8 projects;
48365 re-arrange placement of .def files in vs8 projects (#366334).
48367 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
48369 ext/ogg/gstogg.c: Remove unused variable.
48370 Original commit message from CVS:
48371 * ext/ogg/gstogg.c:
48372 Remove unused variable.
48373 * ext/ogg/gstoggdemux.c:
48374 Fix Wim's surname in plugin description.
48376 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
48378 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
48379 Original commit message from CVS:
48380 * gst-plugins-base.spec.in:
48381 spec new .h file. Fixes #368310.
48383 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
48385 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
48386 Original commit message from CVS:
48387 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
48388 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
48389 (gst_multi_fd_sink_get_stats),
48390 (gst_multi_fd_sink_remove_client_link),
48391 (gst_multi_fd_sink_queue_buffer),
48392 (gst_multi_fd_sink_handle_clients):
48393 * gst/tcp/gstmultifdsink.h:
48394 Make using the remove or clear signals threadsafe.
48395 Make calling get-stats with an invalid fd not segfault.
48398 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
48400 gst-libs/gst/rtp/: Fix and activate base audio payloader.
48401 Original commit message from CVS:
48402 * gst-libs/gst/rtp/Makefile.am:
48403 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48404 (gst_base_rtp_audio_payload_init):
48405 Fix and activate base audio payloader.
48407 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
48409 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
48410 Original commit message from CVS:
48411 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
48413 Add typefinder for QuickTime Image Files (see #366156).
48415 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
48417 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
48418 Original commit message from CVS:
48419 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
48420 Another typo fix (#366212).
48422 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
48424 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
48425 Original commit message from CVS:
48426 * gst/volume/gstvolume.c: (volume_transform_ip):
48427 Use stream time to synchronize volume property instead of rather random
48428 timestamps. This is needed when gnonlin does its time shifting.
48430 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
48433 I'm too lazy to comment this
48434 Original commit message from CVS:
48435 *** empty log message ***
48437 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
48439 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
48440 Original commit message from CVS:
48441 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
48442 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
48443 Remove the pad from the element in release_pad.
48445 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
48447 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
48448 Original commit message from CVS:
48449 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
48450 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
48451 Explicitly create our custom buffer classes at a thread-safe
48452 location as well, since g_type_class_ref() doesn't seem to be
48453 entirely thread-safe either (#365501; also see #349410).
48455 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
48457 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...
48458 Original commit message from CVS:
48459 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
48460 (gst_riff_parse_info):
48461 If strings in INFO chunk are not UTF-8, do something similar to
48462 what we do for ID3v1 tags: check a number of environment variables
48463 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
48464 character sets to try, otherwise try the current locale and/or fall
48465 back on ISO-8859-1. Fixes #360552.
48467 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
48469 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
48470 Original commit message from CVS:
48471 * gst/videotestsrc/gstvideotestsrc.c:
48472 (gst_video_test_src_pattern_get_type),
48473 (gst_video_test_src_set_pattern):
48474 * gst/videotestsrc/gstvideotestsrc.h:
48475 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
48476 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
48477 (gst_video_test_src_checkers8):
48478 * gst/videotestsrc/videotestsrc.h:
48479 Add a bunch of exciting new checkers patterns.
48481 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
48483 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
48484 Original commit message from CVS:
48485 * gst/subparse/Makefile.am:
48486 * gst/subparse/gstsubparse.c:
48487 (gst_sub_parse_data_format_autodetect),
48488 (gst_sub_parse_format_autodetect), (handle_buffer),
48489 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
48490 * gst/subparse/gstsubparse.h:
48491 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
48493 * gst/subparse/tmplayerparse.h:
48494 Add support for TMPlayer-type subtitles (#362845).
48495 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
48496 (GST_START_TEST), (subparse_suite):
48497 Add some basic unit tests for the above.
48499 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
48501 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
48502 Original commit message from CVS:
48503 * tests/check/elements/audiorate.c: (test_injector_base_init),
48504 (test_injector_class_init), (test_injector_chain),
48505 (test_injector_init), (probe_cb), (do_perfect_stream_test),
48506 (GST_START_TEST), (audiorate_suite):
48507 More tests for audiorate: inject buffers to check behaviour when
48510 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
48512 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
48513 Original commit message from CVS:
48514 * tests/check/Makefile.am:
48515 * tests/check/elements/.cvsignore:
48516 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
48517 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
48518 Add some basic unit tests for audiorate. Disabled at the moment
48519 since it doesn't pass yet (see bug #363119).
48521 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
48523 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
48524 Original commit message from CVS:
48525 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
48526 (parse_subrip), (handle_buffer):
48527 Add missing closing tags for markup and fix broken markup,
48528 otherwise pango won't render anything (fixes #357531). Also,
48529 make sure the text we send out is always NUL-terminated
48530 (better safe than sorry etc.).
48531 * tests/check/elements/subparse.c: (test_srt_do_test),
48533 Some more tests for .srt incl. tests for the above stuff.
48535 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
48537 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
48538 Original commit message from CVS:
48539 2006-10-20 Julien MOUTTE <julien@moutte.net>
48540 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
48541 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
48542 Patch by: Stefan Kost <ensonic@users.sf.net>
48543 Try to redraw borders only when needed. Apparently this consumes
48544 resources on small devices... :-O (#363607)
48546 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
48548 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...
48549 Original commit message from CVS:
48550 * gst/tcp/gstmultifdsink.c:
48551 (gst_multi_fd_sink_client_queue_buffer):
48552 If caps change, then update the client's idea of the caps so that we
48553 don't end up re-sending streamheaders for every single buffer after
48556 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
48558 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
48559 Original commit message from CVS:
48560 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
48561 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
48562 Set caps on pushed buffers; fix up refcounting of caps objects.
48564 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
48566 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
48567 Original commit message from CVS:
48568 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
48570 Typefind mmsh header data packet to application/x-mmsh (#362625).
48572 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
48574 tests/check/: Add very simple unit test for subparse.
48575 Original commit message from CVS:
48576 * tests/check/Makefile.am:
48577 * tests/check/elements/.cvsignore:
48578 * tests/check/elements/subparse.c: (buffer_from_static_string),
48579 (setup_subparse), (teardown_subparse), (test_srt_do_test),
48580 (GST_START_TEST), (subparse_suite):
48581 Add very simple unit test for subparse.
48583 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
48585 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
48586 Original commit message from CVS:
48587 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
48589 Strip trailing newlines from subtitle text output.
48591 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
48593 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
48594 Original commit message from CVS:
48595 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
48596 (gst_sub_parse_change_state):
48597 Fix memleak; clear subparse->textbuf n state change function.
48599 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
48601 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
48602 Original commit message from CVS:
48603 * gst/subparse/gstsubparse.c:
48604 (gst_sub_parse_data_format_autodetect):
48605 Don't require subrip (.srt) files to start with a chunk number of 1.
48607 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
48609 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
48610 Original commit message from CVS:
48611 * gst-libs/gst/audio/gstbaseaudiosink.c:
48612 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
48613 * gst-libs/gst/audio/gstbaseaudiosink.h:
48614 Extract rate from the NEWSEGMENT event.
48615 Use commit_full to also take rate adjustment into account when writing
48616 samples to the ringbuffer.
48617 * gst-libs/gst/audio/gstringbuffer.c:
48618 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
48619 (gst_ring_buffer_read):
48620 * gst-libs/gst/audio/gstringbuffer.h:
48621 Added _commit_full() to also take rate into account.
48622 Use simple interpolation algorithm to resample audio.
48623 API: gst_ring_buffer_commit_full()
48624 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
48625 * tests/examples/seek/seek.c: (segment_done):
48626 Don't try to seek with 0.0 rate, just pause instead.
48627 Remove bogus debug line.
48629 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
48631 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
48632 Original commit message from CVS:
48633 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
48635 Catch async errors when starting up the subtitle bin, so we can
48636 stop waiting and continue with the main film instead of hanging
48637 forever. Fixes #339366.
48638 * tests/check/elements/playbin.c: (playbin_suite):
48639 Enable unit test for the above.
48641 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
48643 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
48644 Original commit message from CVS:
48645 * tests/check/Makefile.am:
48646 * tests/check/elements/.cvsignore:
48647 * tests/check/elements/playbin.c: (GST_START_TEST),
48648 (gst_red_video_src_uri_get_type),
48649 (gst_red_video_src_uri_get_protocols),
48650 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
48651 (gst_red_video_src_uri_handler_init),
48652 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
48653 (gst_red_video_src_create), (gst_red_video_src_class_init),
48654 (gst_red_video_src_init), (plugin_init), (playbin_suite):
48655 Some small and basic unit tests for playbin; not very useful yet,
48656 but at least a start.
48658 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
48660 gst/playback/gstplaybin.c: The old pad activation spiel.
48661 Original commit message from CVS:
48662 * gst/playback/gstplaybin.c: (setup_sinks):
48663 The old pad activation spiel.
48665 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
48667 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
48668 Original commit message from CVS:
48669 * gst/playback/gstplaybasebin.c: (setup_source):
48670 Don't hang forever if the subbin already fails to start up in
48671 the state change to PAUSED (#339366).
48673 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
48675 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
48676 Original commit message from CVS:
48677 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
48678 (gst_tuner_set_channel), (gst_tuner_get_channel),
48679 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
48680 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
48681 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
48682 (gst_tuner_find_channel_by_name):
48683 Fix some function guards, add some more function guards.
48685 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48687 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
48688 Original commit message from CVS:
48689 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
48690 (remove_element_chain):
48691 Don't return a pad from get_our_ghost_pad unless it is actually the
48693 Change a cast in remove_element_chain slightly.
48695 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
48697 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
48698 Original commit message from CVS:
48699 2006-10-13 Julien MOUTTE <julien@moutte.net>
48700 * tests/examples/seek/seek.c: (do_seek), (start_seek),
48701 (rate_spinbutton_changed_cb), (segment_done),
48702 (msg_state_changed):
48703 Segment seeking needs to use the rate and set stop to -1.
48705 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
48707 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
48708 Original commit message from CVS:
48709 * gst-libs/gst/audio/gstbaseaudiosink.c:
48710 (gst_base_audio_sink_setcaps):
48711 Don't crash when ringbuffer is not yet created.
48712 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
48714 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
48715 * gst/playback/gststreamselector.c:
48716 (gst_stream_selector_request_new_pad):
48717 Activate pads befre adding them to running elements.
48719 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
48721 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
48722 Original commit message from CVS:
48723 2006-10-13 Julien MOUTTE <julien@moutte.net>
48724 * tests/examples/seek/seek.c: (do_seek), (start_seek),
48725 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
48727 updater when we start grabing the slider. Don't wait for the
48728 pipeline to be PAUSED.
48730 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
48732 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
48733 Original commit message from CVS:
48734 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
48735 (gst_mixer_set_volume), (gst_mixer_get_volume),
48736 (gst_mixer_set_mute), (gst_mixer_set_option),
48737 (gst_mixer_get_option), (gst_mixer_mute_toggled),
48738 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
48739 (gst_mixer_option_changed):
48740 Guard mixer interface functions against bogus arguments.
48742 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
48744 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
48745 Original commit message from CVS:
48746 2006-10-12 Julien MOUTTE <julien@moutte.net>
48747 * tests/examples/seek/seek.c: (do_seek), (start_seek),
48749 (play_cb), (pause_cb), (stop_cb),
48750 (rate_spinbutton_changed_cb),
48751 (msg_state_changed), (main): Use state-changed messages to
48753 start/stop of scale update timer. Indeed the scale slider was
48754 jumping here and there because the update timer was activated
48755 before seek completed. This fixes instant applying of rate
48757 by pressing the spinbutton like a crazy man !
48759 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
48761 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
48762 Original commit message from CVS:
48763 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
48764 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
48765 (gst_basertppayload_finalize):
48766 Fix two small memory leaks (#361456).
48768 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
48770 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
48771 Original commit message from CVS:
48772 2006-10-10 Julien MOUTTE <julien@moutte.net>
48773 * tests/examples/seek/seek.c: (do_seek),
48774 (rate_spinbutton_changed_cb): When changing spinbutton we try
48775 to change the rate on the fly.
48777 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
48779 gst-libs/gst/riff/: Add WMS caps.
48780 Original commit message from CVS:
48781 * gst-libs/gst/riff/riff-ids.h:
48782 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
48783 (gst_riff_create_audio_template_caps):
48786 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
48788 ext/gnomevfs/: Fix URI interface implementation return type.
48789 Original commit message from CVS:
48790 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
48791 Patch by: Josep Torre Valles <josep@fluendo.com>
48792 * ext/gnomevfs/gstgnomevfssink.c:
48793 * ext/gnomevfs/gstgnomevfssrc.c:
48794 Fix URI interface implementation return type.
48795 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
48796 Fix what looks like a copy/paste issue when assigning values.
48797 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
48798 (gst_audio_filter_template_get_type):
48799 Cast to prevent Forte warnings.
48800 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
48801 Fix URI interface implementation return type.
48802 gst_pad_query_position requires a signed integer pointer as
48803 3rd parameter, GstClockTime is unsigned.
48804 * gst/audioconvert/audioconvert.c:
48805 Fix integer overflow when treated as signed.
48806 * gst/audioresample/resample.c: (resample_add_input_data):
48807 Cast to prevent warnings on Forte.
48808 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
48809 Fix integer overflow when treated as signed.
48810 * gst/ffmpegcolorspace/imgconvert_template.h:
48811 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
48812 * gst/playback/gstdecodebin.c: (queue_filled_cb),
48813 (cleanup_decodebin):
48814 Who initialises a guint to -1!
48815 Cast function pointers to prevent warnings on Forte.
48816 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
48817 (queue_threshold_reached):
48818 Cast function pointers correctly to prevent warnings on Forte.
48819 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
48820 Cast function pointers correctly to prevent warnings on Forte.
48821 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
48822 Obvious change to unsigned, 0xEF > max signed char.
48823 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
48824 GstClockTime is unsigned, initialise correctly.
48825 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
48826 Cast so pointer arithemetic doesn't cause warnings on Forte.
48827 * gst/videorate/gstvideorate.c:
48828 Use correct return value.
48829 * tests/examples/seek/scrubby.c:
48830 GstClockTime is unsigned, initialise correctly.
48832 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
48834 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
48835 Original commit message from CVS:
48836 Patch by: Ferenc Gerlits <fgerlits at gmail com>
48837 * gst/typefind/gsttypefindfunctions.c:
48838 Recognise XML files and XML-like files shorter than 256 bytes as
48839 well (fixes #359237).
48841 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
48845 * gst/typefind/gsttypefindfunctions.c:
48846 Added typefind functions to video/x-nuv media.
48847 Original commit message from CVS:
48848 Added typefind functions to video/x-nuv media.
48850 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
48852 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
48853 Original commit message from CVS:
48854 * gst-libs/gst/interfaces/xoverlay.c:
48855 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
48856 Some more guards against invalid input.
48858 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
48860 ext/pango/gsttextoverlay.c: Useless goto.
48861 Original commit message from CVS:
48862 2006-10-07 Julien MOUTTE <julien@moutte.net>
48863 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
48865 * tests/examples/seek/seek.c: (do_seek),
48866 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
48867 seek example to experiment with rates != 1.0 (reverse playback
48870 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48872 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
48873 Original commit message from CVS:
48874 * gst-libs/gst/interfaces/xoverlay.c:
48875 Unref message in doc-example (spotted by Robert McQueen)
48877 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
48879 gst/typefind/gsttypefindfunctions.c: printf fix.
48880 Original commit message from CVS:
48881 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
48882 (mpeg1_parse_header), (mpeg1_sys_type_find):
48885 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
48887 gst/playback/: Activate dynamic pads before adding them to the element.
48888 Original commit message from CVS:
48889 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
48891 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
48892 Activate dynamic pads before adding them to the element.
48894 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
48896 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
48897 Original commit message from CVS:
48898 * gst-libs/gst/floatcast/floatcast.h:
48899 Fix obviously-bogus macros; use the correct types.
48901 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
48903 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
48904 Original commit message from CVS:
48905 * gst-libs/gst/rtp/gstbasertpdepayload.c:
48906 (gst_base_rtp_depayload_change_state):
48907 Also call parent state change function to activate pads.
48908 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
48909 (mpeg1_parse_header), (mpeg1_sys_type_find):
48910 Add some more debug info in mpeg typefinding.
48912 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
48914 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
48915 Original commit message from CVS:
48916 * ext/theora/theoradec.c: (theora_dec_chain):
48917 Zero byte theora packets are valid and well-defined; don't warn on
48920 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48922 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
48923 Original commit message from CVS:
48924 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
48925 (gst_multi_fd_sink_get_stats), (find_limits),
48926 (gst_multi_fd_sink_queue_buffer):
48927 API: add dropped_buffers to the get-stats GValueArray
48929 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
48931 Printf format fixes.
48932 Original commit message from CVS:
48933 * ext/alsa/gstalsadeviceprobe.c:
48934 (gst_alsa_device_property_probe_get_values):
48935 * ext/alsa/gstalsasink.c: (set_hwparams):
48936 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
48937 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
48938 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
48939 (gst_ogg_mux_process_best_pad):
48940 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
48941 (gst_ogg_parse_chain):
48942 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
48943 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
48944 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
48945 (gst_vorbis_enc_buffer_check_discontinuous):
48946 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
48947 * gst-libs/gst/audio/gstbaseaudiosink.c:
48948 (gst_base_audio_sink_render):
48949 * gst-libs/gst/cdda/gstcddabasesrc.c:
48950 (gst_cdda_base_src_handle_track_seek):
48951 * gst-libs/gst/rtp/gstbasertpdepayload.c:
48952 (gst_base_rtp_depayload_push_full):
48953 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
48954 * gst/audioresample/resample.c: (resample_input_pushthrough):
48955 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
48956 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
48957 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
48958 (wavpack_type_find):
48959 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
48960 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
48961 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
48962 * tests/check/elements/volume.c: (GST_START_TEST):
48963 Printf format fixes.
48965 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48967 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
48968 Original commit message from CVS:
48969 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
48970 Fix a simple mistake (see the docs)
48973 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48975 * win32/common/config.h:
48977 Original commit message from CVS:
48980 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
48982 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
48983 Original commit message from CVS:
48984 * docs/plugins/Makefile.am:
48985 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48986 * docs/plugins/gst-plugins-base-plugins-sections.txt:
48987 * docs/plugins/gst-plugins-base-plugins.args:
48988 * docs/plugins/gst-plugins-base-plugins.hierarchy:
48989 * docs/plugins/inspect/plugin-adder.xml:
48990 * docs/plugins/inspect/plugin-alsa.xml:
48991 * docs/plugins/inspect/plugin-audioconvert.xml:
48992 * docs/plugins/inspect/plugin-audiorate.xml:
48993 * docs/plugins/inspect/plugin-audioresample.xml:
48994 * docs/plugins/inspect/plugin-audiotestsrc.xml:
48995 * docs/plugins/inspect/plugin-cdparanoia.xml:
48996 * docs/plugins/inspect/plugin-decodebin.xml:
48997 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48998 * docs/plugins/inspect/plugin-gdp.xml:
48999 * docs/plugins/inspect/plugin-gnomevfs.xml:
49000 * docs/plugins/inspect/plugin-libvisual.xml:
49001 * docs/plugins/inspect/plugin-ogg.xml:
49002 * docs/plugins/inspect/plugin-pango.xml:
49003 * docs/plugins/inspect/plugin-playbin.xml:
49004 * docs/plugins/inspect/plugin-subparse.xml:
49005 * docs/plugins/inspect/plugin-tcp.xml:
49006 * docs/plugins/inspect/plugin-theora.xml:
49007 * docs/plugins/inspect/plugin-typefindfunctions.xml:
49008 * docs/plugins/inspect/plugin-video4linux.xml:
49009 * docs/plugins/inspect/plugin-videorate.xml:
49010 * docs/plugins/inspect/plugin-videoscale.xml:
49011 * docs/plugins/inspect/plugin-videotestsrc.xml:
49012 * docs/plugins/inspect/plugin-volume.xml:
49013 * docs/plugins/inspect/plugin-vorbis.xml:
49014 * docs/plugins/inspect/plugin-ximagesink.xml:
49015 * docs/plugins/inspect/plugin-xvimagesink.xml:
49016 Add vorbistag element to docs; update version numbers to 0.10.10.1.
49018 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
49020 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
49021 Original commit message from CVS:
49022 Patch by: James "Doc" Livingston <doclivingston at gmail com>
49023 * ext/vorbis/Makefile.am:
49024 * ext/vorbis/vorbis.c: (plugin_init):
49025 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
49026 (vorbis_parse_parse_packet), (vorbis_parse_chain):
49027 * ext/vorbis/vorbisparse.h:
49028 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
49029 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
49030 (gst_vorbis_tag_parse_packet):
49031 * ext/vorbis/vorbistag.h:
49032 Add new vorbistag element which derives from vorbisparse
49033 and is essentially the same as well, only that it implements
49034 the GstTagSetter interface and can modify the stream's
49035 vorbiscomment on the fly (#335635).
49036 * tests/check/Makefile.am:
49037 * tests/check/elements/.cvsignore:
49038 * tests/check/elements/vorbistag.c: (setup_vorbistag),
49039 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
49040 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
49041 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
49042 Add unit test for new vorbistag element.
49044 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
49046 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
49047 Original commit message from CVS:
49048 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
49049 (vorbis_parse_push_headers), (vorbis_parse_chain):
49050 Set BOS flag in packet structure to fix 'jump depends
49051 on unitialized value' errors in valgrind; various minor
49054 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49056 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
49057 Original commit message from CVS:
49058 * gst/playback/gstdecodebin.c: (close_pad_link):
49059 Fix typo in a debug statement.
49060 * gst/playback/gstplaybasebin.c: (probe_triggered),
49061 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
49062 (gen_source_element), (source_new_pad), (analyse_source),
49064 When handling no_more_pads in new_decoded_pad, make sure to treat
49065 subtitle pads correctly. Fixes playback with subtitle files.
49066 Move a recurring message to LOG level.
49067 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
49068 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
49069 which ends up as -1 when cast to an int. Make the logic handle the
49070 max value as an unsigned mask and only change the colorkey when it's
49071 a value we recognise.
49073 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49075 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
49076 Original commit message from CVS:
49077 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49078 Removed empty * between paragraphs
49080 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49082 gst-libs/gst/rtp/: Moved some documentation into .c file
49083 Original commit message from CVS:
49084 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49085 * gst-libs/gst/rtp/README:
49086 Moved some documentation into .c file
49088 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
49090 gst/playback/gstdecodebin.c: Fix compilation.
49091 Original commit message from CVS:
49092 * gst/playback/gstdecodebin.c: (no_more_pads):
49095 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
49097 gst/playback/gstdecodebin.c: Remove g_print
49098 Original commit message from CVS:
49099 * gst/playback/gstdecodebin.c: (new_caps):
49101 * gst/playback/gstplaybin.c:
49104 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
49106 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
49107 Original commit message from CVS:
49108 * tests/check/Makefile.am:
49109 Re-enable cddabasesrc test to see if it works again
49112 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
49114 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
49115 Original commit message from CVS:
49116 * gst/playback/gstplaybasebin.c: (setup_subtitle),
49117 (gen_source_element):
49118 Handle invalid URIs a bit more gracefully.
49120 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
49122 tests/check/pipelines/oggmux.c: Remove obsolete comment.
49123 Original commit message from CVS:
49124 * tests/check/pipelines/oggmux.c:
49125 Remove obsolete comment.
49127 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
49129 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
49130 Original commit message from CVS:
49131 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
49132 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
49133 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
49134 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
49135 (gst_ogg_mux_collected):
49136 Commit patch from James "Doc" Livingston, adds proper EOS handling
49137 in oggmux. GStreamer can, for the first time ever, create a valid
49139 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
49141 Reenable tests now that they pass.
49143 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
49145 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
49146 Original commit message from CVS:
49147 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
49148 Stop reading commands when EOF (we read 0) as well.
49150 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
49152 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
49153 Original commit message from CVS:
49154 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
49155 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
49156 (find_dynamic), (unlinked), (close_link):
49157 Implement delayed caps linking needed for element with a lot of
49158 different caps on the src pads that get fixed at runtime.
49159 Improve management of dynamic elements.
49160 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
49161 (group_destroy), (group_commit), (check_queue), (queue_overrun),
49162 (gen_preroll_element), (remove_groups), (unknown_type),
49163 (add_element_stream), (no_more_pads_full), (no_more_pads),
49164 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
49165 (new_decoded_pad), (setup_subtitle), (array_has_value),
49166 (gen_source_element), (source_new_pad), (has_all_raw_caps),
49167 (analyse_source), (remove_decoders), (make_decoder),
49168 (remove_source), (setup_source), (finish_source), (prepare_output),
49169 (gst_play_base_bin_change_state):
49170 * gst/playback/gstplaybasebin.h:
49171 Use more _CAST instead of full type checking casts.
49172 Small cleanups, plug some leaks.
49173 Handle dynamic sources.
49174 Add some helper functions to create lists of strings used for
49175 blacklisting and other stuff.
49176 Refactor some code dealing with analysing the source.
49177 Re-enable sources without pads (like cd:// or other selfcontained
49180 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
49182 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
49183 Original commit message from CVS:
49184 * gst-libs/gst/audio/gstbaseaudiosink.c:
49185 (gst_base_audio_sink_render):
49186 When we have a timestamp, we can still perform clipping.
49187 When we have no clock, we must play the sample ASAP.
49189 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
49191 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
49192 Original commit message from CVS:
49193 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
49194 Set caps on outgoing buffers.
49195 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
49196 (gst_video_rate_event), (gst_video_rate_chain):
49197 * gst/videorate/gstvideorate.h:
49198 Fix videorate some more. Fixes #357977
49200 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
49202 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
49203 Original commit message from CVS:
49204 * tests/check/elements/adder.c: (adder_suite):
49205 Don't set timeout to 6 seconds when we're running
49206 in valgrind ... (and how is 6 seconds longer than
49207 the default anyway?)
49209 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
49211 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
49212 Original commit message from CVS:
49213 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
49214 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
49215 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
49216 Keep sink and src segment to keep track of time and support more
49218 Fix bogus next_offset and run_time calculation, don't understand how
49219 this could have worked before. Fixes #357976.
49220 Remove some unneeded vars.
49222 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
49224 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
49225 Original commit message from CVS:
49226 * gst/playback/gstplaybin.c: (remove_sinks):
49227 Only remove visualisation from visbin if there is a visbin (or:
49228 don't throw warnings when closing totem without playing a file).
49230 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
49232 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
49233 Original commit message from CVS:
49234 * gst-libs/gst/audio/gstbaseaudiosink.c:
49235 (gst_base_audio_sink_render):
49236 Add some more info in a WARNING.
49237 * gst-libs/gst/audio/gstbaseaudiosrc.c:
49238 (gst_base_audio_src_create):
49239 Handle PAUSE in create function, use new -core addition to
49240 wait for playing. Fixes pausing and resuming capture from an
49242 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
49243 (gst_ring_buffer_read):
49244 Constify some more.
49245 Caller supports interrupted reads now.
49247 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
49249 * gst-plugins-base.spec.in:
49250 add new header file to spec
49251 Original commit message from CVS:
49252 add new header file to spec
49254 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
49256 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
49257 Original commit message from CVS:
49258 * tests/check/Makefile.am:
49259 Another attempt to make the gen64 buildbot happy.
49261 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
49263 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
49264 Original commit message from CVS:
49265 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
49266 * ext/libvisual/visual.c: (gst_visual_clear_actors),
49267 (gst_visual_chain), (gst_visual_change_state):
49268 Libvisual plugin was not passing audio data to libvisual 0.4.0
49269 correctly. Fixes #357800
49271 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
49273 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
49274 Original commit message from CVS:
49275 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
49276 Add timeout to _get_state() so we see which pipeline it is
49277 that causes trouble on the gen64 build bot.
49279 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
49281 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
49282 Original commit message from CVS:
49283 * gst-libs/gst/rtp/gstbasertpdepayload.c:
49284 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
49285 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
49286 (gst_base_rtp_depayload_set_gst_timestamp):
49287 the source pad always uses fixed caps.
49289 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
49291 Added docs for the audio libs.
49292 Original commit message from CVS:
49293 * docs/libs/gst-plugins-base-libs-docs.sgml:
49294 * docs/libs/gst-plugins-base-libs-sections.txt:
49295 * gst-libs/gst/audio/gstaudioclock.c:
49296 * gst-libs/gst/audio/gstaudioclock.h:
49297 * gst-libs/gst/audio/gstaudiosink.c:
49298 * gst-libs/gst/audio/gstaudiosink.h:
49299 * gst-libs/gst/audio/gstaudiosrc.c:
49300 * gst-libs/gst/audio/gstbaseaudiosink.c:
49301 (gst_base_audio_sink_render):
49302 * gst-libs/gst/audio/gstbaseaudiosink.h:
49303 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
49304 * gst-libs/gst/audio/gstbaseaudiosrc.h:
49305 * gst-libs/gst/audio/gstringbuffer.h:
49306 Added docs for the audio libs.
49308 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
49310 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
49311 Original commit message from CVS:
49312 * tests/check/Makefile.am:
49313 Temporarily disable test that fails on the bots for unknown reasons.
49315 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49317 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
49318 Original commit message from CVS:
49319 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49320 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
49321 Moved AudioCodecType into priv
49322 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
49324 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
49326 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
49327 Original commit message from CVS:
49328 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
49329 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
49330 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
49332 Cleanups and small leak fixes.
49333 Added Depayloaders to valid list of autopluggable elements.
49335 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
49337 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
49338 Original commit message from CVS:
49339 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
49340 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
49341 (gen_video_element), (gen_text_element), (gen_audio_element),
49342 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
49343 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
49344 Detect NO_PREROLL state change returns and disable clock distribution to
49345 the sinks so that sync is disabled.
49346 Avoid some type checking and do simple casts instead.
49347 Small cleanups, fix some FIXMEs.
49348 Be more robust when linking user specified elements, catch an report
49349 errors. Fixes #357404.
49350 Fix some leaks in the error paths.
49352 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49355 ChangeLog surgery for missing bug-number
49356 Original commit message from CVS:
49357 ChangeLog surgery for missing bug-number
49359 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
49361 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
49362 Original commit message from CVS:
49363 Patch by: Peter Kjellerstedt <pkj at axis com>
49364 * gst/playback/test.c:
49365 Fix compilation with uClibc and -Werror (#357591).
49367 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
49369 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
49370 Original commit message from CVS:
49371 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
49372 Parse dates that are followed by a time as well (#357532).
49373 * tests/check/libs/tag.c: (test_vorbis_tags):
49374 Add unit test for this.
49376 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
49378 gst/: A few array const-ifications.
49379 Original commit message from CVS:
49380 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
49381 (gst_audio_convert_transform_caps):
49382 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
49383 * gst/videotestsrc/videotestsrc.h:
49384 A few array const-ifications.
49386 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
49388 tests/check/Makefile.am: See if this makes the build bots happy.
49389 Original commit message from CVS:
49390 * tests/check/Makefile.am:
49391 See if this makes the build bots happy.
49392 * tests/check/libs/cddabasesrc.c:
49395 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
49397 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
49398 Original commit message from CVS:
49399 Patch by: Young-Ho Cha <ganadist at chollian dot net>
49400 * gst/subparse/samiparse.c: (handle_start_font),
49401 (fix_invalid_entities):
49402 More case-insensitivity for certain tags; recognise entities with
49403 decimal codes as special entities as well (#357330).
49405 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
49407 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
49408 Original commit message from CVS:
49409 * gst-libs/gst/Makefile.am:
49410 Need to build tag directory before cdda.
49412 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
49414 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
49415 Original commit message from CVS:
49416 * docs/libs/gst-plugins-base-libs-sections.txt:
49417 * gst-libs/gst/cdda/Makefile.am:
49418 * gst-libs/gst/cdda/gstcddabasesrc.c:
49419 (gst_cdda_base_src_base_init):
49420 * gst-libs/gst/cdda/gstcddabasesrc.h:
49421 * gst-libs/gst/tag/tag.h:
49422 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
49423 (gst_tag_register_musicbrainz_tags):
49424 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
49425 depend on libgsttag. This is required so we can extract/read tags like
49426 DISCID without depending on libgstcddabasesrc (which used to register
49428 * gst-libs/gst/tag/gstvorbistag.c:
49429 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
49430 tags (also see #347848).
49431 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
49432 Log vorbis comments we are actually writing. Const-ify array.
49434 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
49436 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
49437 Original commit message from CVS:
49438 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
49439 Improve buffering a bit by avoiding a deadlock because we cannot assume
49440 the underrun is always called.
49442 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
49444 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
49445 Original commit message from CVS:
49446 Patch by: Young-Ho Cha <ganadist at chollian dot net>
49447 * gst-libs/gst/riff/riff-ids.h:
49448 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
49449 (gst_riff_create_audio_template_caps):
49450 Added MPEG-4 AAC and id and caps. Fixes #357289
49451 Added WMA9 Lossless id.
49453 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
49455 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
49456 Original commit message from CVS:
49457 * ext/gnomevfs/gstgnomevfssrc.c:
49458 Fix misleading docs addition.
49459 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
49460 Get rid of compiler warning the right way.
49462 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
49464 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
49465 Original commit message from CVS:
49466 * gst-libs/gst/rtp/gstbasertpdepayload.c:
49467 (gst_base_rtp_depayload_finalize),
49468 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
49469 (gst_base_rtp_depayload_push_full),
49470 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
49471 (gst_base_rtp_depayload_process),
49472 (gst_base_rtp_depayload_set_gst_timestamp),
49473 (gst_base_rtp_depayload_queue_release):
49474 * gst-libs/gst/rtp/gstbasertpdepayload.h:
49477 Refactored the process method and added methods to push from the process
49479 Use _scale functions.
49480 API: gst_base_rtp_depayload_push_ts
49481 API: gst_base_rtp_depayload_push
49482 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
49483 timestamps are uint.
49485 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49487 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
49488 Original commit message from CVS:
49489 * gst-libs/gst/interfaces/xoverlay.c:
49490 Remove unused statement from doc example.
49492 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49494 * gst/videorate/gstvideorate.c:
49496 Original commit message from CVS:
49499 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49501 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
49502 Original commit message from CVS:
49503 * gst-libs/gst/interfaces/videoorientation.c:
49504 (gst_video_orientation_iface_init),
49505 (gst_video_orientation_get_hflip),
49506 (gst_video_orientation_get_vflip),
49507 (gst_video_orientation_get_hcenter),
49508 (gst_video_orientation_get_vcenter),
49509 (gst_video_orientation_set_hflip),
49510 (gst_video_orientation_set_vflip),
49511 (gst_video_orientation_set_hcenter),
49512 (gst_video_orientation_set_vcenter):
49513 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
49516 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
49518 tests/check/: but disable for now since it doesn't pass (something wrong with
49519 Original commit message from CVS:
49520 * tests/check/Makefile.am:
49521 * tests/check/elements/.cvsignore:
49522 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
49523 (create_rgb_conversions), (rgb_conversion_free),
49524 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
49525 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
49526 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
49527 but disable for now since it doesn't pass (something wrong with
49530 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
49532 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
49533 Original commit message from CVS:
49534 * gst/playback/gstplaybasebin.c: (group_commit),
49535 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
49536 (queue_out_of_data), (gen_preroll_element),
49537 (preroll_remove_overrun), (probe_triggered):
49538 Refactor handling of overrun detection.
49539 Separate handling of group completion and deadlock detection when doing
49540 network buffering. This should fix some deadlocks that were not detected
49541 because the group was completed.
49542 Add more comments, improve debugging.
49544 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
49546 tests/check/: Some more compilation fixes.
49547 Original commit message from CVS:
49548 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
49549 * tests/check/libs/audio.c:
49550 Some more compilation fixes.
49552 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
49554 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
49555 Original commit message from CVS:
49556 * gst-libs/gst/audio/gstringbuffer.c:
49557 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
49558 (gst_ring_buffer_read):
49559 Early morning compilation fix.
49561 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49565 Original commit message from CVS:
49568 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
49570 tests/check/: Fix some warnings.
49571 Original commit message from CVS:
49572 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
49573 * tests/check/elements/multifdsink.c: (GST_START_TEST):
49574 * tests/check/elements/videorate.c: (GST_START_TEST):
49575 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
49576 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
49579 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49581 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
49582 Original commit message from CVS:
49583 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
49584 (gst_xvimagesink_get_times):
49585 change colorkey behaviour back according to #354773 comment 6/7
49587 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
49590 ChangeLog surgery: remove junk
49591 Original commit message from CVS:
49592 ChangeLog surgery: remove junk
49594 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
49596 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
49597 Original commit message from CVS:
49598 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
49599 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
49600 (gst_multi_fd_sink_recover_client),
49601 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
49602 (gst_multi_fd_sink_get_property):
49603 * gst/tcp/gstmultifdsink.h:
49604 Implement stubbed out properties unit-type, units-soft-max,
49605 units-max, to allow specifying maximum sizes in units other than
49609 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
49611 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
49612 Original commit message from CVS:
49613 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
49614 (gst_riff_create_audio_template_caps):
49615 Reorder the audio formats a bit for clarity.
49616 Detect and create caps for MSGSM and MSN (WAV49).
49618 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
49619 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
49620 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
49621 Small cleanups, move error handling out of normal flow for clarity.
49623 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49625 Add new interface to control video orientation (fixes #354908)
49626 Original commit message from CVS:
49627 * docs/libs/gst-plugins-base-libs-docs.sgml:
49628 * docs/libs/gst-plugins-base-libs.types:
49629 * gst-libs/gst/interfaces/Makefile.am:
49630 * gst-libs/gst/interfaces/videoorientation.c:
49631 (gst_video_orientation_get_type),
49632 (gst_video_orientation_iface_init),
49633 (gst_video_orientation_get_hflip),
49634 (gst_video_orientation_get_vflip),
49635 (gst_video_orientation_get_hcenter),
49636 (gst_video_orientation_get_vcenter),
49637 (gst_video_orientation_set_hflip),
49638 (gst_video_orientation_set_vflip),
49639 (gst_video_orientation_set_hcenter),
49640 (gst_video_orientation_set_vcenter):
49641 * gst-libs/gst/interfaces/videoorientation.h:
49642 Add new interface to control video orientation (fixes #354908)
49644 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49646 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
49647 Original commit message from CVS:
49648 * gst/videotestsrc/gstvideotestsrc.c:
49649 Use G_UNLIKELY in _create and log one more detail.
49650 (gst_video_test_src_get_times), (gst_video_test_src_create):
49651 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
49652 Use gst_util_uint64_scale_int in _get_times().
49654 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49656 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
49657 Original commit message from CVS:
49658 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
49659 Give better warning message (add object and detail).
49661 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49663 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
49664 Original commit message from CVS:
49665 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
49666 (gst_xvimagesink_get_times):
49667 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
49668 #354773), use gst_util_uint64_scale_int in _get_times()
49670 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
49672 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
49673 Original commit message from CVS:
49674 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
49675 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
49676 always true, leading to dropping all timestamps.
49678 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49680 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
49681 Original commit message from CVS:
49682 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
49683 (gst_visual_chain), (gst_visual_change_state):
49684 update to work also with libvisual 0.4 API
49685 * tools/gst-launch-ext.1.in:
49686 * tools/gst-visualise.1.in:
49687 remove references to old man-pages
49688 * tests/examples/seek/seek.c: (main):
49689 add real meadi-buttons, add tool-tips for the seek-options, arrange
49690 seek options in a table
49692 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
49694 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
49695 Original commit message from CVS:
49696 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
49697 (gst_ogg_mux_push_buffer):
49698 Don't generate out-of-order timestamps from oggmux, instead clamp
49699 output timestamps to be >= the previously output ts.
49702 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
49704 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
49705 Original commit message from CVS:
49706 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
49707 (gst_multi_fd_sink_class_init):
49708 Updates, fixes, and typo corrections for multifdsink. No functional
49711 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
49713 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
49714 Original commit message from CVS:
49715 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
49716 Don't crash on truncated files - check that we got an 8 byte buffer
49717 before trying to memcmp it.
49719 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
49721 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
49722 Original commit message from CVS:
49723 * gst/playback/gstplaybasebin.c: (get_active_source):
49724 Make stream-switching appear instant to the application
49725 (ie. make sure that a g_object_get on 'current-foo' returns
49726 the stream previously set with g_object_set(). Totem needs
49727 this to update stream-related meta-info (like audio-codec)
49728 correctly when switching streams.
49730 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
49732 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
49733 Original commit message from CVS:
49734 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
49735 (gst_alsa_mixer_ensure_track_list):
49736 Try harder to guess which mixer track is the master mixer
49737 track (instead of just taking the first one that has a pvolume).
49740 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49742 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
49743 Original commit message from CVS:
49744 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
49745 (gst_audio_convert_transform_caps):
49746 Get structure-name just once.
49748 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49750 tests/check/: Fix big batch of compiler warnings.
49751 Original commit message from CVS:
49752 * tests/check/elements/audioresample.c: (GST_START_TEST):
49753 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
49754 * tests/check/elements/volume.c: (GST_START_TEST):
49755 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
49756 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
49757 (test_pipeline), (GST_START_TEST):
49758 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
49759 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
49760 Fix big batch of compiler warnings.
49762 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49764 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
49765 Original commit message from CVS:
49766 * ext/gnomevfs/gstgnomevfssrc.c:
49767 Add docs about icydemux usage in connection with gnomevfssrc
49768 * ext/libvisual/visual.c:
49769 * ext/ogg/gstoggaviparse.c:
49770 * ext/ogg/gstoggdemux.c:
49771 * ext/ogg/gstoggmux.c:
49772 * ext/ogg/gstoggparse.c:
49773 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
49774 * gst-libs/gst/audio/gstaudiosink.c:
49775 * gst-libs/gst/audio/gstaudiosrc.c:
49776 * gst/audiorate/gstaudiorate.c:
49777 More G_OBJECT macro fixing.
49778 * gst/audiotestsrc/gstaudiotestsrc.h:
49779 Fix wrong info in header due to copy & paste
49781 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
49783 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
49784 Original commit message from CVS:
49785 * gst-libs/gst/audio/gstbaseaudiosink.c:
49786 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
49787 * gst-libs/gst/audio/gstbaseaudiosrc.c:
49788 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
49789 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
49790 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
49791 Do the delay calculation in the source/sink base classes as this is
49792 specific for the capture/playback mode.
49793 Try to fixate a bit better, like round depth up to a multiple of 8
49795 Handle underruns correctly by marking DISCONT on buffers and adjusting
49796 timestamps to handle the gap.
49797 Set offset/offset_end correctly on buffers.
49798 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
49799 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
49800 (gst_ring_buffer_read):
49801 Remove resync and underrun recovery from the ringbuffer.
49802 Fix ringbuffer read code on under/overrun.
49804 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
49806 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
49807 Original commit message from CVS:
49808 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
49809 (gst_play_base_bin_init), (fill_buffer), (check_queue),
49810 (queue_threshold_reached), (gst_play_base_bin_set_property),
49811 (gst_play_base_bin_get_property):
49812 * gst/playback/gstplaybasebin.h:
49813 Don't use a 0 low watermark when buffering, it is catching starvation
49814 way too late. Instead, use a 3 second queue with 30 and 95
49815 percent low/high watermarks.
49816 Added queue-min-threshold property to configure low watermark.
49817 Use new _buffering message API.
49818 Make queue_threshold variable big enough to store a uint64 time value.
49819 API: playbin::queue-min-threshold property.
49821 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
49823 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
49824 Original commit message from CVS:
49826 We require 0.10.10.1 now because of _wait_preroll().
49827 * gst-libs/gst/audio/gstbaseaudiosink.c:
49828 (gst_base_audio_sink_render):
49829 Use gst_base_sink_wait_preroll().
49831 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
49833 ext/alsa/: Use DEBUG_OBJECT more.
49834 Original commit message from CVS:
49835 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
49836 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
49837 Use DEBUG_OBJECT more.
49839 === release 0.10.10 ===
49841 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49848 * docs/plugins/gst-plugins-base-plugins.args:
49849 * docs/plugins/inspect/plugin-adder.xml:
49850 * docs/plugins/inspect/plugin-alsa.xml:
49851 * docs/plugins/inspect/plugin-audioconvert.xml:
49852 * docs/plugins/inspect/plugin-audiorate.xml:
49853 * docs/plugins/inspect/plugin-audioresample.xml:
49854 * docs/plugins/inspect/plugin-audiotestsrc.xml:
49855 * docs/plugins/inspect/plugin-cdparanoia.xml:
49856 * docs/plugins/inspect/plugin-decodebin.xml:
49857 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49858 * docs/plugins/inspect/plugin-gdp.xml:
49859 * docs/plugins/inspect/plugin-gnomevfs.xml:
49860 * docs/plugins/inspect/plugin-libvisual.xml:
49861 * docs/plugins/inspect/plugin-ogg.xml:
49862 * docs/plugins/inspect/plugin-pango.xml:
49863 * docs/plugins/inspect/plugin-playbin.xml:
49864 * docs/plugins/inspect/plugin-subparse.xml:
49865 * docs/plugins/inspect/plugin-tcp.xml:
49866 * docs/plugins/inspect/plugin-theora.xml:
49867 * docs/plugins/inspect/plugin-typefindfunctions.xml:
49868 * docs/plugins/inspect/plugin-video4linux.xml:
49869 * docs/plugins/inspect/plugin-videorate.xml:
49870 * docs/plugins/inspect/plugin-videoscale.xml:
49871 * docs/plugins/inspect/plugin-videotestsrc.xml:
49872 * docs/plugins/inspect/plugin-volume.xml:
49873 * docs/plugins/inspect/plugin-vorbis.xml:
49874 * docs/plugins/inspect/plugin-ximagesink.xml:
49875 * docs/plugins/inspect/plugin-xvimagesink.xml:
49876 * ext/theora/theoraparse.c:
49877 * gst-libs/gst/rtp/gstrtpbuffer.c:
49878 * gst/playback/gstplaybin.c:
49879 * tests/check/Makefile.am:
49880 * win32/common/config.h:
49882 Original commit message from CVS:
49885 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49888 * win32/common/config.h:
49890 Original commit message from CVS:
49893 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49896 update bug in changelog
49897 Original commit message from CVS:
49898 update bug in changelog
49900 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
49902 Fix implementation of sync-method 'next-keyframe'
49903 Original commit message from CVS:
49904 patch by: Michael Smith <msmith at fluendo dot com>
49905 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
49906 (gst_multi_fd_sink_client_queue_buffer),
49907 (gst_multi_fd_sink_new_client):
49908 * tests/check/elements/multifdsink.c: (GST_START_TEST),
49909 (multifdsink_suite):
49910 Fix implementation of sync-method 'next-keyframe'
49912 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
49914 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
49915 Original commit message from CVS:
49916 patch by: Wim Taymans <wim at fluendo dot com>
49917 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
49918 This patch removes the RANDOM flag that was incorrectly introduced with
49919 revision 1.91. Fixes #354590
49921 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49924 * win32/common/config.h:
49926 Original commit message from CVS:
49929 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49946 Original commit message from CVS:
49949 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
49951 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
49952 Original commit message from CVS:
49953 * tests/check/Makefile.am:
49954 Random variation in Makefile line to see if it makes the
49955 gen64-base-full bot any happier.
49957 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
49959 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
49960 Original commit message from CVS:
49961 * tests/check/pipelines/oggmux.c: (oggmux_suite):
49962 Disable test that fails at the moment (killed after timeout).
49964 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
49966 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
49967 Original commit message from CVS:
49968 Patch by: James Livingston <doclivingston at gmail.com>
49969 * tests/check/Makefile.am:
49970 * tests/check/pipelines/.cvsignore:
49971 * tests/check/pipelines/oggmux.c: (get_page_codec),
49972 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
49973 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
49974 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
49975 (test_theora_vorbis), (oggmux_suite):
49976 Add simple unit test for oggmux from #337026 with checking for the
49977 EOS flags disabled for the time being.
49979 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
49981 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
49982 Original commit message from CVS:
49983 patch by: Alessandro Dessina <alessandro nnva org>
49984 * ext/ogg/gstoggmux.c:
49985 Add cmml caps to oggmux. Fixes #353912
49987 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
49989 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
49990 Original commit message from CVS:
49991 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
49992 Returning a return value often helps. In this case, we
49993 don't need the return value anyway, so just get rid of it.
49994 Should make build bots much happier.
49996 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
49998 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
49999 Original commit message from CVS:
50000 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
50001 (paint_get_structure), (gst_video_test_src_get_size),
50002 (gst_video_test_src_smpte), (gst_video_test_src_snow),
50003 (gst_video_test_src_unicolor), (paint_setup_AYUV),
50004 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
50005 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
50006 * gst/videotestsrc/videotestsrc.h:
50007 Add support for AYUV and the various RGBA formats. Initialise
50008 fields of paintinfo structs allocated on the stack.
50009 * tests/check/elements/videotestsrc.c: (right_shift_colour),
50010 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
50011 (GST_START_TEST), (videotestsrc_suite):
50012 Add unit tests for videotestsrc's RGB output.
50014 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
50016 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
50017 Original commit message from CVS:
50018 * gst/videotestsrc/gstvideotestsrc.c:
50019 (gst_video_test_src_pattern_get_type),
50020 (gst_video_test_src_set_pattern):
50021 * gst/videotestsrc/gstvideotestsrc.h:
50022 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
50023 (gst_video_test_src_black), (gst_video_test_src_white),
50024 (gst_video_test_src_red), (gst_video_test_src_green),
50025 (gst_video_test_src_blue):
50026 * gst/videotestsrc/videotestsrc.h:
50027 Add more uni-colour patterns ("white", "red", "green", and "blue").
50029 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
50031 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
50032 Original commit message from CVS:
50033 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
50034 Fix stride for YVYU, should be word-aligned (#353658).
50036 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
50038 gst/adder/gstadder.c: Fix build.
50039 Original commit message from CVS:
50040 * gst/adder/gstadder.c: (gst_adder_src_event):
50043 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
50045 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
50046 Original commit message from CVS:
50047 * gst/adder/gstadder.c: (forward_event_func),
50048 (gst_adder_src_event), (gst_adder_collected),
50049 (gst_adder_change_state):
50050 * gst/adder/gstadder.h:
50051 Remember the start position asked in the incoming seeks, so we can
50052 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
50053 of assuming it will always be 0).
50055 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
50057 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
50058 Original commit message from CVS:
50059 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
50060 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
50061 (gst_ogg_demux_loop):
50062 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
50064 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
50066 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
50067 Original commit message from CVS:
50068 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50069 (gst_ffmpegcsp_get_unit_size):
50070 Return FALSE instead of returning a random false unit
50071 size when the format isn't known/supported (even if
50072 this shouldn't happen under normal circumstances).
50074 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
50076 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
50077 Original commit message from CVS:
50078 Patch by: Tim-Philipp Müller <tim at centricular dot net>
50079 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
50080 (gst_gnome_vfs_src_start):
50081 Try harder to get the size from a uri by using _info_uri() when
50082 _info_from_handle() does not give us enough info.
50083 Also follow symlinks when getting the size.
50084 Partially Fixes #332864.
50086 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
50088 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
50089 Original commit message from CVS:
50090 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
50091 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
50092 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
50093 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
50094 (gst_alsa_mixer_set_record):
50095 * ext/alsa/gstalsamixertrack.c:
50096 (gst_alsa_mixer_track_update_alsa_capabilities),
50097 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
50098 (gst_alsa_mixer_track_update):
50099 * ext/alsa/gstalsamixertrack.h:
50100 Improve and fix mixer track handling, in particular better handling
50101 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
50102 track objects for tracks that have both capture and playback volume
50103 (and label them differently as well so they're not mistakenly
50104 assumed to be duplicates); classify mixer tracks that only affect
50105 the audible volume of something (rather than the capture volume)
50106 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
50107 for capture tracks to correspond to alsa-pswitch alsa-cswitch
50108 (following the meaning documented in the mixer interface header
50109 file); add support for alsa's exclusive cswitch groups; update/sync
50110 state/flags better if mixer settings are changed by another
50111 application. Fixes #336075.
50113 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
50115 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
50116 Original commit message from CVS:
50117 * gst/playback/gstplaybin.c:
50118 Improve docs: add section about BUFFERING messages sent by playbin.
50120 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
50122 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
50123 Original commit message from CVS:
50124 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
50125 (gst_vorbis_enc_buffer_check_discontinuous),
50126 (gst_vorbis_enc_chain):
50127 Ignore explicit DISCONT marked on buffers (which is often spurious,
50128 particularly when using multiple segments), in favour of solely
50129 using the timestamps/durations.
50131 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
50133 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
50134 Original commit message from CVS:
50135 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
50136 Don't rely on incoming buffers offset anymore, since it is completely
50137 broken when using multiple segments.
50138 Instead convert the incoming buffers timestamp to running time, and
50139 then convert that value to the offsets.
50140 Also inform GstSegment of the last outputted stop position, which is
50141 needed if we received several segments with an unknown stop value.
50143 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50145 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
50146 Original commit message from CVS:
50147 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
50148 fix buffer unreffing on a header push failure
50150 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
50152 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
50153 Original commit message from CVS:
50154 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
50155 (gst_audio_rate_chain):
50156 Make the metadata of the buffer writable before changing its
50159 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
50162 Fix changelog with bugzilla bug it fixed.
50163 Original commit message from CVS:
50164 Fix changelog with bugzilla bug it fixed.
50166 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
50168 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
50169 Original commit message from CVS:
50170 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
50171 (gst_audio_rate_setcaps), (gst_audio_rate_init),
50172 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
50173 (gst_audio_rate_chain), (gst_audio_rate_change_state):
50174 Fix audiorate some more.
50175 Reset and resync counters on flush and READY.
50176 Handle the DISCONT flag correctly.
50177 Use GstSegment to track position.
50178 Fail when not negotiated.
50180 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
50182 gst/tcp/gstmultifdsink.c: Fix spelling.
50183 Original commit message from CVS:
50184 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
50186 Remove accidently included debug line.
50188 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
50190 gst/tcp/gstmultifdsink.c: Small cleanups.
50191 Original commit message from CVS:
50192 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
50194 If a buffer is received with no caps, make the buffer metadata
50195 writable and set the caps, making sure that we don't screw up the
50198 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
50200 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
50201 Original commit message from CVS:
50202 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
50203 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
50204 Fix memory leaks and misleading debug messages, add a couple of
50206 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
50207 (gst_multi_fd_sink_render):
50208 Do not use gst_buffer_make_writable() in a basesink render method,
50209 as it may incorrectly unref the buffer. Instead, use convoluted
50210 dance to avoid copying the buffer except when we need to.
50212 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
50214 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
50215 Original commit message from CVS:
50216 * ext/vorbis/vorbisenc.c:
50217 (gst_vorbis_enc_buffer_check_discontinuous):
50218 Allow very small discontinuities in the timestamps. These we can't
50219 do anything useful with anyway (because vorbis's timestamps have
50220 only sample granularity), and are commonly produced by elements with
50221 minor bugs. Allow up to 1/2 a sample out.
50224 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
50226 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
50227 Original commit message from CVS:
50228 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
50229 (play_scrub_toggle_cb), (main):
50230 Add a checkbox to enable play scrubbing. Makes it possible to disable
50233 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50235 tests/check/elements/.cvsignore: make buildbot happy
50236 Original commit message from CVS:
50237 * tests/check/elements/.cvsignore:
50238 make buildbot happy
50240 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
50242 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
50243 Original commit message from CVS:
50244 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
50245 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
50246 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
50247 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
50248 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
50249 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
50250 (gst_ogm_text_parse_strip_trailing_zeroes),
50251 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
50252 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
50253 Refactor ogm parse, do better input checking, misc. clean-ups.
50254 Cache incoming events and push them once the source pad has
50255 been created. Don't pass unterminated strings to sscanf().
50256 Strip trailing zeroes from subtitle text output, since they
50257 are not valid UTF-8. Don't push vorbiscomment packets on
50258 the subtitle text pad. Output perfect streams if possible.
50260 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
50262 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
50263 Original commit message from CVS:
50264 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
50265 Waits for tasks to settle down so that we clean up correctly for
50268 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
50270 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
50271 Original commit message from CVS:
50272 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
50273 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
50274 actually return return value in taglists_are_equal.
50276 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
50278 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
50279 Original commit message from CVS:
50280 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
50281 Fix crash due to broken bitstream parsing on x86-64: can't make
50282 any assumptions about sizeof(struct) due to alignment/packing
50283 differences on different architectures. Fixes #351790.
50285 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
50287 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
50288 Original commit message from CVS:
50289 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
50290 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
50291 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
50292 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
50293 (gst_riff_parse_info):
50294 Protect public functions against bad input.
50298 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
50300 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
50301 Original commit message from CVS:
50302 * gst-libs/gst/riff/riff-ids.h:
50303 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
50304 Add voxware audio IDs (even if we can't play it) (#351795).
50306 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
50308 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
50309 Original commit message from CVS:
50310 * gst-libs/gst/riff/riff-media.c:
50311 (gst_riff_create_video_template_caps),
50312 (gst_riff_create_audio_template_caps),
50313 (gst_riff_create_iavs_template_caps):
50314 Const-ify some arrays and use G_N_ELEMENTS instead
50315 of wasting oodles of RAM on terminator bits.
50317 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
50319 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
50320 Original commit message from CVS:
50321 * gst-libs/gst/tag/gstvorbistag.c:
50322 (gst_tag_list_to_vorbiscomment_buffer):
50323 * tests/check/libs/tag.c: (GST_START_TEST):
50324 And the same for _to_vorbiscomment_buffer(): allow
50325 id_data_len == 0 for speex.
50327 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50331 Original commit message from CVS:
50334 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50336 Move GDP plugin to -base from -bad. Closes #347783.
50337 Original commit message from CVS:
50339 * docs/plugins/Makefile.am:
50340 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50341 * docs/plugins/gst-plugins-base-plugins-sections.txt:
50342 * docs/plugins/inspect/plugin-gdp.xml:
50343 * gst/gdp/Makefile.am:
50344 * tests/check/Makefile.am:
50345 Move GDP plugin to -base from -bad. Closes #347783.
50347 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
50349 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
50350 Original commit message from CVS:
50351 * gst-libs/gst/tag/gstvorbistag.c:
50352 (gst_tag_list_from_vorbiscomment_buffer):
50353 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
50354 Also add some checks to make sure we don't memcmp() beyond the end of
50355 vorbiscomment buffer if the ID to check for is larger than the buffer.
50356 * tests/check/libs/tag.c: (GST_START_TEST):
50357 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
50359 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
50361 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
50362 Original commit message from CVS:
50363 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
50364 (gst_vorbis_enc_set_metadata):
50365 Use vorbis comment utility functions from libgsttag
50366 instead of re-inventing the wheel (partially fixes #347091).
50368 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50370 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
50371 Original commit message from CVS:
50372 * tests/check/elements/audioconvert.c: (GST_START_TEST):
50373 Fix leaks. Wait for state transitions that might happen ASYNC, as well
50374 as some that won't.
50376 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
50378 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
50379 Original commit message from CVS:
50380 * docs/libs/Makefile.am:
50381 * docs/libs/gst-plugins-base-libs-sections.txt:
50382 * docs/libs/gst-plugins-base-libs.types:
50383 Don't try to GObject scan the netbuffer as it's not a GObject.
50385 * gst-libs/gst/netbuffer/gstnetbuffer.c:
50386 * gst-libs/gst/netbuffer/gstnetbuffer.h:
50387 Document GstNetBuffer.
50389 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50391 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
50392 Original commit message from CVS:
50393 * tests/check/elements/audioconvert.c: (GST_START_TEST),
50394 (audioconvert_suite):
50395 Add testcase for caps-size-explosion
50397 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50399 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
50400 Original commit message from CVS:
50401 * gst/audioconvert/gstaudioconvert.c:
50402 (gst_audio_convert_get_unit_size), (set_structure_widths):
50403 Lower debug, use g_assert in _get_unit_size
50404 * gst/audioresample/gstaudioresample.c:
50405 (audioresample_get_unit_size):
50406 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50407 (gst_ffmpegcsp_get_unit_size):
50408 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
50409 use g_assert in _get_unit_size
50411 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
50414 ChangeLog surgery: fix bug number
50415 Original commit message from CVS:
50416 ChangeLog surgery: fix bug number
50418 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
50420 Document GstRTPBuffer.
50421 Original commit message from CVS:
50422 * docs/libs/gst-plugins-base-libs-sections.txt:
50423 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
50424 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
50425 (gst_rtp_buffer_get_payload_buffer):
50426 * gst-libs/gst/rtp/gstrtpbuffer.h:
50427 Document GstRTPBuffer.
50428 Added function to efficiently strip payload headers.
50429 API: gst_rtp_buffer_get_payload_subbuffer()
50431 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
50433 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
50434 Original commit message from CVS:
50435 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
50436 (gst_tag_to_vorbis_comments):
50437 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
50438 tags and deserialise them properly as well (#351768).
50439 Add some more gtk-doc blurbs and also some g_return_if_fail().
50440 * tests/check/libs/tag.c: (GST_START_TEST),
50441 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
50444 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
50446 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
50447 Original commit message from CVS:
50448 * ext/ogg/Makefile.am:
50449 * ext/ogg/gstogg.c: (plugin_init):
50450 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
50451 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
50452 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
50453 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
50454 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
50455 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
50456 Added ogg-in-avi parser element. Fixes #140139.
50457 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
50458 Fixed a bug in oggdemux debug code.
50459 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
50460 (gst_riff_create_audio_template_caps):
50461 Recognise Ogg in the AVI extensible wave format.
50463 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
50465 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
50466 Original commit message from CVS:
50467 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
50468 Make buffer durations add up (duration should be next_ts-ts for
50469 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
50471 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
50472 (test_buffer_timestamps), (cddabasesrc_suite):
50473 Add unit test for the above.
50474 * tests/check/Makefile.am:
50475 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
50476 to see what happens.
50478 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
50480 ext/alsa/: Avoid setting and using a NULL device name.
50481 Original commit message from CVS:
50482 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
50483 (gst_alsasink_open):
50484 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
50485 (gst_alsasrc_open):
50486 Avoid setting and using a NULL device name.
50487 Print more info when we fail to open a device.
50489 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
50491 API: add gst_tag_parse_extended_comment() (#351426).
50492 Original commit message from CVS:
50493 * docs/libs/gst-plugins-base-libs-sections.txt:
50494 * gst-libs/gst/tag/tag.h:
50495 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
50496 API: add gst_tag_parse_extended_comment() (#351426).
50497 * tests/check/Makefile.am:
50498 * tests/check/libs/.cvsignore:
50499 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
50500 Add unit test for gst_tag_parse_extended_comment().
50502 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
50504 sys/: Fix leak (#351502).
50505 Original commit message from CVS:
50506 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
50507 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
50508 Fix leak (#351502).
50510 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
50513 Original commit message from CVS:
50514 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50515 * docs/plugins/gst-plugins-base-plugins-sections.txt:
50516 * docs/plugins/gst-plugins-base-plugins.args:
50517 * gst/playback/gstplaybin.c:
50519 * docs/plugins/inspect/plugin-adder.xml:
50520 * docs/plugins/inspect/plugin-alsa.xml:
50521 * docs/plugins/inspect/plugin-audioconvert.xml:
50522 * docs/plugins/inspect/plugin-audiorate.xml:
50523 * docs/plugins/inspect/plugin-audioresample.xml:
50524 * docs/plugins/inspect/plugin-audiotestsrc.xml:
50525 * docs/plugins/inspect/plugin-cdparanoia.xml:
50526 * docs/plugins/inspect/plugin-decodebin.xml:
50527 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50528 * docs/plugins/inspect/plugin-gnomevfs.xml:
50529 * docs/plugins/inspect/plugin-ogg.xml:
50530 * docs/plugins/inspect/plugin-pango.xml:
50531 * docs/plugins/inspect/plugin-playbin.xml:
50532 * docs/plugins/inspect/plugin-subparse.xml:
50533 * docs/plugins/inspect/plugin-tcp.xml:
50534 * docs/plugins/inspect/plugin-theora.xml:
50535 * docs/plugins/inspect/plugin-typefindfunctions.xml:
50536 * docs/plugins/inspect/plugin-video4linux.xml:
50537 * docs/plugins/inspect/plugin-videorate.xml:
50538 * docs/plugins/inspect/plugin-videoscale.xml:
50539 * docs/plugins/inspect/plugin-videotestsrc.xml:
50540 * docs/plugins/inspect/plugin-volume.xml:
50541 * docs/plugins/inspect/plugin-vorbis.xml:
50542 * docs/plugins/inspect/plugin-ximagesink.xml:
50543 * docs/plugins/inspect/plugin-xvimagesink.xml:
50544 Update to CVS version.
50546 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
50548 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
50549 Original commit message from CVS:
50550 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
50551 (gst_play_bin_set_property), (gst_play_bin_get_property),
50552 (value_list_append_structure_list),
50553 (gst_play_bin_handle_redirect_message),
50554 (gst_play_bin_handle_message):
50555 Add "connection-speed" property; re-order redirect messages with
50556 multiple redirect locations depending on the minimum bitrate if
50557 that information is available and a connection speed is set
50560 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
50562 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
50563 Original commit message from CVS:
50564 * gst/playback/gstplaybin.c:
50565 Update max volume to the same value that the volume element uses.
50567 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
50569 ext/alsa/gstalsamixer.c: Less uglyness..
50570 Original commit message from CVS:
50571 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
50574 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
50576 ext/ogg/gstoggdemux.c: Add some more debug info.
50577 Original commit message from CVS:
50578 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
50579 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
50580 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
50581 Add some more debug info.
50582 Don't crash when a seek failed.
50583 Actually return the result of the seek instead of TRUE.
50584 Ignore multiple BOS pages with the same serial so that we don't create
50585 the same stream multiple times.
50586 Post an error when we fail to do the initial seek.
50588 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
50590 ext/alsa/gstalsa.c: Small code cleanup.
50591 Original commit message from CVS:
50592 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
50593 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
50594 Small code cleanup.
50595 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
50596 (gst_alsa_mixer_new):
50597 Remove hack that always set the device to hw:0*.
50598 Properly find the card name for whatever device was configured.
50599 Do some better debugging.
50601 * ext/alsa/gstalsamixerelement.c:
50602 (gst_alsa_mixer_element_set_property),
50603 (gst_alsa_mixer_element_change_state):
50605 Handle setting of a NULL device name better.
50607 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
50609 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
50610 Original commit message from CVS:
50611 * gst/adder/gstadder.c:
50612 Don't clip float values. Fixes #350900.
50614 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
50616 gst/tcp/gsttcp.c: Really fix the build?
50617 Original commit message from CVS:
50618 2006-08-11 Andy Wingo <wingo@pobox.com>
50619 * gst/tcp/gsttcp.c: Really fix the build?
50621 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
50623 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
50624 Original commit message from CVS:
50625 2006-08-11 Andy Wingo <wingo@pobox.com>
50626 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
50629 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
50631 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
50632 Original commit message from CVS:
50633 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
50634 Float caps shouldn't have a "signed" field.
50636 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
50638 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
50639 Original commit message from CVS:
50640 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
50641 Implement SEEKING query in its most basic form, so that we can
50642 at least check if we're seekable or not (#350655).
50644 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
50646 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
50647 Original commit message from CVS:
50648 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
50649 The checks here are not even close to anything that would
50650 justify MAXIMUM probability, lowering to POSSIBLE until someone
50651 fixes the checks (case at hand: quicktime redirection files
50652 might start with 00 00 01 XX and pass the checks here just
50653 fine, see #350399).
50655 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
50657 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
50658 Original commit message from CVS:
50659 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
50660 I forgot to include the file containing the #define :)
50661 Now includes "config.h"
50663 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
50665 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
50666 Original commit message from CVS:
50667 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
50668 Ignore test known to fail on PPC64. See #348114.
50670 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
50672 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
50673 Original commit message from CVS:
50674 Patch by: Sjoerd Simons <sjoerd at luon net>
50675 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
50676 Better detection for multipart/x-mixed-replace: accept leading
50677 whitespaces before the boundary marker as well (as our very own
50678 multipartmux used to produce) (#349068).
50680 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
50682 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
50683 Original commit message from CVS:
50684 Patch by: Young-Ho Cha <ganadist at chollian net>
50685 * gst-libs/gst/riff/riff-ids.h:
50686 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
50687 (gst_riff_create_audio_template_caps):
50688 Detect DTS audio streams (#350157).
50690 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
50692 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
50693 Original commit message from CVS:
50694 2006-08-05 Andy Wingo <wingo@pobox.com>
50695 * ext/theora/gsttheoraparse.h:
50696 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
50697 (theora_parse_dispose, theora_parse_set_property)
50698 (theora_parse_get_property, theora_parse_munge_granulepos)
50699 (theora_parse_push_buffer, theora_parse_change_state): Add a
50700 property 'synchronization-points' to fix badly synchronized oggs.
50702 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50704 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
50705 Original commit message from CVS:
50706 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
50707 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
50708 Fix event parsing by gdpdepay. Fixes #349916.
50710 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
50712 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
50713 Original commit message from CVS:
50714 * tests/check/Makefile.am:
50715 * tests/check/libs/.cvsignore:
50716 * tests/check/libs/audio.c: (structure_contains_channel_positions),
50717 (fixed_caps_have_channel_positions), (GST_START_TEST),
50718 (audio_suite), (main):
50719 Add a few tests for the channel position stuff in libgstaudio.
50721 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
50723 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
50724 Original commit message from CVS:
50725 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
50726 (gst_alsa_detect_channels):
50727 * ext/alsa/gstalsasink.c:
50728 Add support for cards that (only) do more than 8 channels,
50729 like the Delta 44 (#345188).
50730 * gst-libs/gst/audio/multichannel.c:
50731 (gst_audio_check_channel_positions):
50732 * gst-libs/gst/audio/multichannel.h:
50733 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
50734 unspecified channel position and cannot be combined with any
50735 of the other audio channel positions; adjust position layout
50736 checks accordingly (#345188).
50738 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
50740 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
50741 Original commit message from CVS:
50742 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
50743 Recognise ancient RealAudio files (see #349779).
50745 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
50747 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
50748 Original commit message from CVS:
50749 Patch by: Jens Granseuer <jensgr at gmx net>
50750 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
50751 Add typefinder for Interplay's MVE format (#348973).
50753 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
50755 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
50756 Original commit message from CVS:
50757 Patch by: Marcel Moreaux <marcelm at luon dot net>
50758 * gst-libs/gst/rtp/gstbasertpdepayload.c:
50759 (gst_base_rtp_depayload_add_to_queue):
50760 * gst-libs/gst/rtp/gstbasertpdepayload.h:
50761 Handle RTP sequence number rollover.
50762 Disable jitterbuffer by default.
50764 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
50766 gst/gdp/gstgdpdepay.c: Disable seeking.
50767 Original commit message from CVS:
50768 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
50769 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
50770 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
50771 (gst_gdp_depay_change_state):
50774 Clear adapter on disconts.
50775 Clear caps when going to READY instead of NULL
50776 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
50777 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
50778 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
50779 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
50780 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
50781 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
50782 (gst_gdp_pay_change_state):
50783 * gst/gdp/gstgdppay.h:
50784 Reset payloader when going to READY.
50785 Fix leaked buffers in ->queue on push errors.
50788 Create packetizer in _init, free in _finalize.
50790 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
50792 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
50793 Original commit message from CVS:
50794 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
50795 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
50796 Consume all events except EOS because we generate events from
50797 the gdp payload instead. Fixes #349204
50799 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50801 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
50802 Original commit message from CVS:
50803 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
50804 (audioresample_set_caps):
50805 Don't leak references to the incoming caps. Clean them up when
50807 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
50808 (gst_video_scale_finalize):
50809 Don't leak our temporary pixel buffer.
50810 * tests/check/Makefile.am:
50811 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
50812 (GST_START_TEST), (simple_launch_lines_suite):
50813 Fix leaks and re-enable the test for valgrind checking.
50815 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
50817 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
50818 Original commit message from CVS:
50819 Patch by: Sjoerd Simons <sjoerd at luon net>
50820 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
50822 Add typefind function for multipart/x-mixed-replace (#348916).
50824 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
50826 gst/adder/gstadder.c: Fix leak in duration query.
50827 Original commit message from CVS:
50828 * gst/adder/gstadder.c: (gst_adder_setcaps),
50829 (gst_adder_query_duration):
50830 Fix leak in duration query.
50831 Reflow some docs and notes.
50833 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
50835 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
50836 Original commit message from CVS:
50837 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
50839 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
50842 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
50844 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
50845 Original commit message from CVS:
50846 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
50847 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
50848 (gst_vorbis_enc_push_buffer),
50849 (gst_vorbis_enc_buffer_check_discontinuous),
50850 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
50851 * ext/vorbis/vorbisenc.h:
50852 Handle discontinuities in the input vorbis stream correctly,
50853 so that the output is properly timestamped (and has good granulepos
50854 values). Needs some oggmux fixes too.
50856 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
50858 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
50859 Original commit message from CVS:
50860 patch by: Kai Vehmanen <kv2004 eca cx>
50861 * gst-libs/gst/rtp/gstbasertpdepayload.c:
50862 (gst_base_rtp_depayload_chain),
50863 (gst_base_rtp_depayload_handle_sink_event),
50864 (gst_base_rtp_depayload_change_state):
50865 Don't send multiple newsegments with different formats.
50868 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
50870 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
50871 Original commit message from CVS:
50872 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
50873 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
50874 Make seeking in ogg more accurate again by doing the more correct
50875 granuletime to stream time conversion.
50877 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50879 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
50880 Original commit message from CVS:
50881 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
50882 (gst_multi_fd_sink_new_client):
50883 debug a little more understandably
50884 do not use goto as a substitute for break, especially if
50885 break is also being used
50887 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50889 * gst/tcp/gsttcp.c:
50890 move a recurring normal event to LOG, where it should be
50891 Original commit message from CVS:
50892 move a recurring normal event to LOG, where it should be
50894 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50896 * ext/vorbis/vorbisdec.c:
50898 Original commit message from CVS:
50901 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50903 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
50904 Original commit message from CVS:
50905 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
50906 proxying get/set caps is the wrong thing to do, since we really
50907 do change caps quite fundamentally
50908 * tests/check/elements/gdpdepay.c:
50909 * tests/check/elements/gdppay.c:
50910 remove declaration of buffers, it's already done in gstcheck.h
50912 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
50914 gst/playback/: Remove GLib-2.6 compatibility cruft.
50915 Original commit message from CVS:
50916 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
50917 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
50918 Remove GLib-2.6 compatibility cruft.
50920 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
50922 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
50923 Original commit message from CVS:
50924 * gst-libs/gst/audio/gstbaseaudiosink.c:
50925 (gst_base_audio_sink_render):
50926 Don't try to align a sample to an unknown value.
50928 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
50930 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
50931 Original commit message from CVS:
50932 * gst-libs/gst/audio/gstbaseaudiosink.c:
50933 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
50934 When the audio clock is slaved to another clock, never try to align
50935 samples but trust the rate interpolation algorithm.
50937 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
50939 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
50940 Original commit message from CVS:
50941 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
50942 Don't try to calculate silence samples, base class does this much
50944 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
50945 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
50946 (gst_ring_buffer_acquire):
50947 Calculate silence samples correctly.
50948 * gst-libs/gst/audio/gstringbuffer.h:
50951 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
50953 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
50954 Original commit message from CVS:
50955 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
50956 Limit search for the first markup tag to the first few kB of
50957 the file. If we don't find one there, it's highly unlikely that
50958 this is an XML(-ish) file.
50960 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
50962 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
50963 Original commit message from CVS:
50964 2006-07-21 Andy Wingo <wingo@pobox.com>
50965 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
50966 test to the one in vorbisenc. Also commented out.
50968 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
50970 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
50971 Original commit message from CVS:
50972 2006-07-21 Andy Wingo <wingo@pobox.com>
50973 * tests/check/pipelines/vorbisenc.c:
50974 (test_discontinuity): New test, commented out until Mike lands
50975 some elite vorbisenc patches.
50977 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
50979 tests/check/pipelines/: Port to bufferstraw.
50980 Original commit message from CVS:
50981 2006-07-21 Andy Wingo <wingo@pobox.com>
50982 * tests/check/pipelines/vorbisenc.c:
50983 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
50984 Bufferstraw was actually factored out of these tests. Now we share
50987 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
50989 ext/theora/theoradec.c: Better clipping.
50990 Original commit message from CVS:
50991 * ext/theora/theoradec.c: (clip_buffer):
50994 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
50996 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
50997 Original commit message from CVS:
50998 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
50999 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
51000 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
51002 Avoid type casting when we can.
51003 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
51006 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
51008 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
51009 Original commit message from CVS:
51010 * ext/alsa/gstalsamixerelement.c:
51011 (gst_alsa_mixer_element_change_state):
51012 Make state change fail if the specified device can't be opened
51015 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
51017 gst/playback/test.c: Example of a small audio/video player using decodebin.
51018 Original commit message from CVS:
51019 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
51020 (cb_newpad), (main):
51021 Example of a small audio/video player using decodebin.
51023 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51025 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
51026 Original commit message from CVS:
51027 * gst-libs/gst/riff/riff-ids.h:
51028 Add 'fact' chunk id
51030 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
51032 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
51033 Original commit message from CVS:
51034 * gst-libs/gst/rtp/gstbasertpdepayload.c:
51035 (gst_base_rtp_depayload_chain),
51036 (gst_base_rtp_depayload_change_state):
51037 Don't assert when not negotiated but post a meaningfull
51038 error message. Fixes #347918.
51039 * gst-libs/gst/rtp/gstbasertppayload.c:
51040 Add comment about better default MTU size.
51041 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
51042 Small cleanups, start docs.
51044 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
51046 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
51047 Original commit message from CVS:
51048 Patch by: Martin Szulecki
51049 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
51050 If "device-name" is requested and the device is not
51051 open, try to temporarily open it to obtain this
51052 information (#342494).
51054 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
51056 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
51057 Original commit message from CVS:
51058 * gst-libs/gst/tag/gstid3tag.c:
51059 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
51060 * gst-libs/gst/tag/gsttageditingprivate.h:
51061 * gst-libs/gst/tag/gstvorbistag.c:
51062 Some more random const-ifications.
51064 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51066 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
51067 Original commit message from CVS:
51068 * gst-libs/gst/riff/riff-ids.h:
51069 * gst-libs/gst/riff/riff-media.c:
51070 (gst_riff_create_video_template_caps):
51071 Add more FOURCCs (sort list to make stuff easier to find),
51072 add comment what those 16 bytes in struct _gst_riff_strh according to
51075 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51077 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
51078 Original commit message from CVS:
51079 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
51080 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
51081 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
51082 remove parent_class setting, BOILERPLATE does this
51083 (gst_gdp_pay_reset_streamheader):
51084 fix typo in comment
51086 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
51088 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
51089 Original commit message from CVS:
51090 * gst-libs/gst/audio/multichannel.c:
51091 (gst_audio_check_channel_positions),
51092 (gst_audio_fixate_channel_positions):
51093 Const-ify two arrays.
51095 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
51097 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
51098 Original commit message from CVS:
51099 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
51100 Fix typo, so that alsasink also advertises 8 channels
51101 if that's supported (tags: can, worms, open, alsa, ph34r).
51103 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
51105 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
51106 Original commit message from CVS:
51107 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
51108 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
51109 *sigh*, when is the compiler going to warn when the comments
51110 are out-of-sync with the code.. Refix case of busted theora
51111 headers with 0 granule pos.
51113 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
51115 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
51116 Original commit message from CVS:
51117 * gst-libs/gst/rtp/gstbasertpdepayload.c:
51118 (gst_base_rtp_depayload_wait),
51119 (gst_base_rtp_depayload_change_state),
51120 (gst_base_rtp_depayload_set_property),
51121 (gst_base_rtp_depayload_get_property):
51122 Fix 99% cpu load by waiting for absolute times on the
51123 clock. Fixes #347300.
51125 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
51127 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
51128 Original commit message from CVS:
51129 2006-07-14 Andy Wingo <wingo@pobox.com>
51130 * ext/theora/gsttheoraparse.h:
51131 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
51132 (theora_parse_push_headers, theora_parse_clear_queue)
51133 (theora_parse_drain_queue_prematurely, )
51134 (theora_parse_sink_event, theora_parse_change_state): Queue events
51135 until we initialized our state, like in vorbisparse.
51137 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
51139 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
51140 Original commit message from CVS:
51141 2006-07-14 Andy Wingo <wingo@pobox.com>
51142 * ext/vorbis/vorbisparse.h:
51143 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
51144 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
51145 (vorbis_parse_drain_queue_prematurely, )
51146 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
51147 until we have initialized our state. Fixes seeking after an
51149 2006-07-14 Andy Wingo <wingo@pobox.com>
51150 Patch by: Iain * <iaingnome@gmail.com>
51151 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
51153 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51155 configure.ac: Bump nano back to CVS
51156 Original commit message from CVS:
51158 Bump nano back to CVS
51160 === release 0.10.9 ===
51162 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51164 configure.ac: releasing 0.10.9, "I walk the line"
51165 Original commit message from CVS:
51166 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
51168 releasing 0.10.9, "I walk the line"
51170 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
51172 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
51173 Original commit message from CVS:
51174 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
51175 Move a g_cond_signal to earlier to avoid sometimes deadlocking
51176 (commonly happens when running this test under valgrind) when trying
51177 to remove the buffer probe.
51179 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51181 * gst/gdp/Makefile.am:
51182 build as a plugin, not a lib
51183 Original commit message from CVS:
51184 build as a plugin, not a lib
51186 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51188 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
51189 Original commit message from CVS:
51190 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
51191 Fix missing g_unlock from the previous commit
51193 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51195 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
51196 Original commit message from CVS:
51197 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
51198 (gst_ximagesink_change_state):
51199 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
51200 (gst_xvimagesink_change_state):
51201 Implement a locking order to ensure we always take the object lock
51202 before the x_lock and never vice-versa.
51204 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51206 docs/plugins/: add more plugins and elements to docs
51207 Original commit message from CVS:
51208 * docs/plugins/Makefile.am:
51209 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51210 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51211 add more plugins and elements to docs
51212 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
51213 fix segfaults due to wrong g_free
51215 * gst/gdp/gstgdppay.c:
51218 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51220 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
51221 Original commit message from CVS:
51222 * gst/playback/gstdecodebin.c: (find_compatibles):
51223 Fix a caps leak when linking (#347304)
51224 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
51225 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
51226 (gst_ximagesink_change_state):
51227 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
51228 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
51229 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
51230 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
51231 Don't leak shared memory resources. Use the object lock to protect
51232 against the xcontext disappearing while returning a buffer from the
51233 pipeline. (#347304)
51235 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
51237 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
51238 Original commit message from CVS:
51239 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
51240 (vorbis_handle_comment_packet):
51241 gst_tag_list_merge() returns a new object. Take that into account when
51242 using it. This avoids memleak.
51243 Revert previous commit which is not needed.
51245 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
51247 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
51248 Original commit message from CVS:
51249 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
51250 Reset the decoder in finalize so that all fields get cleared.
51252 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
51254 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
51255 Original commit message from CVS:
51256 * gst-libs/gst/audio/gstbaseaudiosrc.c:
51257 (gst_base_audio_src_set_clock),
51258 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
51259 Don't try to post an error message when setting the clock fails
51260 as this can happen when adding an element to a bin which will then
51261 deadlock. Fixes #347296.
51263 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
51265 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
51266 Original commit message from CVS:
51267 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
51268 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
51269 (vorbis_handle_type_packet):
51270 Post tag messages on the bus even if we're not initialized.
51271 If we're not initialized, we still postpone the event pushing of tags.
51273 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
51275 Revert last two changes that broke the freeze.
51276 Original commit message from CVS:
51277 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
51278 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
51279 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
51280 Revert last two changes that broke the freeze.
51282 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
51284 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
51285 Original commit message from CVS:
51286 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
51287 basesink calculates silence sample correctly for us.
51289 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
51291 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
51292 Original commit message from CVS:
51293 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
51294 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
51295 Calculate correct silence samples so we don't fill our ringbuffer
51298 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
51300 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
51301 Original commit message from CVS:
51302 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
51303 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
51304 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
51305 * ext/vorbis/vorbisdec.h:
51306 Delay sending events (newsegment, tags) until the decoder is properly
51310 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51327 Original commit message from CVS:
51330 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51332 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
51333 Original commit message from CVS:
51334 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
51335 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
51336 Patch from #347221 adding a test for audioconvert
51337 channel remappings.
51339 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
51341 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
51342 Original commit message from CVS:
51343 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
51344 (gst_ssa_parse_parse_line):
51345 Don't include the terminating NUL in the buffer size,
51346 it's only there for extra paranoia (would add random
51347 '*' characters at the end of each subtitle since the
51348 terminator itself is not valid UTF-8 technically).
51349 Also fix indenting after boilerplate macro.
51351 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
51353 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
51354 Original commit message from CVS:
51355 * gst/playback/gstdecodebin.c: (close_pad_link):
51356 Also emit 'unknown-type' signal (which should really be
51357 called unhandled-type) if we found potential decoders/demuxers
51358 in the registry but none of them worked in the end (as in the
51359 case where the plugins don't exist any longer but are still
51360 listed in the registry). Fixes #329798.
51362 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
51365 * ext/theora/theoraparse.c:
51366 theoraparse.c (theora_parse_push_buffer)
51367 Original commit message from CVS:
51368 2006-07-08 Andy Wingo <wingo@pobox.com>
51369 * theoraparse.c (theora_parse_push_buffer)
51370 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
51371 Add some more debugging. Fix granulepos reconstruction in the face
51372 of discontinuities.
51374 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
51376 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
51377 Original commit message from CVS:
51378 * gst-libs/gst/audio/gstbaseaudiosink.c:
51379 (gst_base_audio_sink_class_init),
51380 (gst_base_audio_sink_provide_clock):
51381 Use gobject_class instead of G_OBJECT_CLASS (klass)
51382 * gst-libs/gst/audio/gstbaseaudiosrc.c:
51383 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
51384 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
51385 (gst_base_audio_src_get_time),
51386 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
51387 (gst_base_audio_src_create_ringbuffer):
51388 Fix latency and buffer-time constants and properties ala basesink.
51389 Implement pull based scheduling. Fixes #346527.
51390 Set default blocksize in GstBaseSrc to 0, we default to pushing out
51392 Refuse slaving to another clock instead of silently not working.
51393 Only provide a clock when we are actually able to do so.
51394 Various small cleanups and compiler hints.
51396 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
51398 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
51399 Original commit message from CVS:
51400 Patch by: Lutz Mueller <lutz at topfrose de>
51401 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
51403 Add typefinding for text/html (#346581).
51405 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
51407 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
51408 Original commit message from CVS:
51409 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
51410 (xml_check_first_element), (xml_type_find), (smil_type_find):
51411 Fix SMIL typefinding, make xml_check_first_element() more
51414 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
51416 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
51417 Original commit message from CVS:
51418 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
51419 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
51420 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
51421 * gst/playback/gstplaybasebin.h:
51422 Protect list of elements with a subtitle-encoding property and
51423 the subtitle encoding member itself with a lock of their own
51424 instead of using the object lock. This prevents a dead-lock in
51425 the element-remove callback in some circumstances when shutting
51428 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
51430 win32/common/libgsttag.def: Export some new functions.
51431 Original commit message from CVS:
51432 * win32/common/libgsttag.def:
51433 Export some new functions.
51434 * win32/vs6/libgstogg.dsp:
51435 Add a link to libgsttag-0.10.lib.
51437 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
51439 ext/alsa/gstalsamixertrack.c: Some const-ification.
51440 Original commit message from CVS:
51441 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
51442 Some const-ification.
51444 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
51446 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
51447 Original commit message from CVS:
51448 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
51449 Improve checking if we are dealing with a stream. Added some
51450 more uris that need buffering.
51452 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
51454 ext/vorbis/vorbisdec.c: Remove unused variable.
51455 Original commit message from CVS:
51456 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
51457 Remove unused variable.
51459 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51461 Makefile.am: include lcov.mak
51462 Original commit message from CVS:
51466 add GCOV_LIBS to GST_LIBS
51468 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
51470 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
51471 Original commit message from CVS:
51472 Patch by: Michael Sheldon <webmaster at mikeasoft com>
51473 * ext/alsa/gstalsasrc.c:
51474 Add 32 bps to template caps and increase channels range
51475 from [1,2] to [1,MAX]. See #346326.
51477 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
51479 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
51480 Original commit message from CVS:
51481 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51482 Recognise 'WMVA' video codec fourcc (#345879).
51484 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51486 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
51487 Original commit message from CVS:
51488 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51489 Fixed nasty memory leak
51491 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51493 gst/tcp/gsttcp.c: fix logging
51494 Original commit message from CVS:
51495 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
51496 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
51499 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51501 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
51502 Original commit message from CVS:
51503 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
51504 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
51505 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
51506 Protect remove_fakesink using a mutex, so that we don't try and
51507 remove the fakesink simultaneously from multiple threads.
51508 When going from READY to PAUSED, restore the fakesink, so that
51509 it is there when decodebin gets reused.
51511 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
51513 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
51514 Original commit message from CVS:
51515 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51516 * gst-libs/gst/rtp/gstbasertpdepayload.c:
51517 * gst-libs/gst/rtp/gstbasertppayload.c:
51518 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51519 * gst/tcp/gstmultifdsink.c:
51520 * gst/tcp/gsttcpclientsink.c:
51521 * gst/tcp/gsttcpclientsrc.c:
51522 * gst/tcp/gsttcpserversink.c:
51523 * gst/tcp/gsttcpserversrc.c:
51524 * gst/videorate/gstvideorate.c:
51525 * gst/videotestsrc/gstvideotestsrc.c:
51526 * sys/v4l/gstv4ljpegsrc.c:
51527 * sys/v4l/gstv4lmjpegsink.c:
51528 * sys/v4l/gstv4lsrc.c:
51529 * tests/examples/seek/scrubby.c:
51530 * tests/examples/seek/seek.c:
51531 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
51533 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
51535 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
51536 Original commit message from CVS:
51537 * ext/directfb/dfbvideosink.c:
51538 * ext/gsm/gstgsmdec.c:
51539 * ext/gsm/gstgsmenc.c:
51540 * ext/libmms/gstmms.c:
51541 * ext/neon/gstneonhttpsrc.c:
51542 * ext/theora/theoradec.c:
51543 * gst/freeze/gstfreeze.c:
51544 * gst/gdp/gstgdpdepay.c:
51545 * gst/gdp/gstgdppay.c:
51546 * sys/glsink/glimagesink.c:
51547 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
51548 and fix one GObject boilerplate macro.
51550 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
51552 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
51553 Original commit message from CVS:
51554 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
51555 Second field in GEnumValue shouldn't be a description,
51556 but a stringified version of the enum value.
51558 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
51560 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
51561 Original commit message from CVS:
51562 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
51563 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
51564 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
51565 Avoid type checking in buffer casts.
51566 Avoid caps copy in buffer_alloc when we can.
51567 Use pad_peer_accept.
51569 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
51571 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
51572 Original commit message from CVS:
51573 * gst-libs/gst/tag/tag.h:
51574 Oops, make that 'Since: 0.10.9'.
51576 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
51578 API: add GstTagImageType enum to describe images contained in image tags (#345641).
51579 Original commit message from CVS:
51580 * docs/libs/gst-plugins-base-libs-sections.txt:
51581 * gst-libs/gst/tag/tag.h:
51582 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
51583 (gst_tag_image_type_get_type):
51584 API: add GstTagImageType enum to describe images contained
51585 in image tags (#345641).
51587 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
51589 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
51590 Original commit message from CVS:
51591 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
51592 Fix warnings with gst-inspect: "buffers-min" property
51593 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
51594 typo in property description.
51596 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
51598 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
51599 Original commit message from CVS:
51600 Patch by: Cody Russell <bratsche at gnome org>
51601 * gst/audioresample/gstaudioresample.c:
51602 (gst_audioresample_class_init):
51603 * gst/playback/gststreamselector.c:
51604 (gst_stream_selector_class_init):
51605 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
51606 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
51607 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
51608 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
51609 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
51610 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
51611 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
51612 * gst/videotestsrc/gstvideotestsrc.c:
51613 (gst_video_test_src_class_init):
51614 * gst/volume/gstvolume.c: (gst_volume_class_init):
51615 Avoid unnecessary class cast check in class_init
51616 functions (#337747).
51618 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
51620 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
51621 Original commit message from CVS:
51622 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
51623 (gst_text_overlay_video_chain):
51624 g_markup_escape_text() REALLY doesn't like non-UTF8 input
51625 and doesn't validate its input either (and neither did
51626 textoverlay it seems). Let's do that then and fix #345206.
51628 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
51630 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
51631 Original commit message from CVS:
51632 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
51633 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
51634 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
51635 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
51636 (find_syncframe), (find_limits), (assign_value),
51637 (count_burst_unit), (gst_multi_fd_sink_new_client),
51638 (gst_multi_fd_sink_handle_client_write),
51639 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
51640 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
51641 (gst_multi_fd_sink_change_state):
51642 * gst/tcp/gstmultifdsink.h:
51643 Added shiny new burst-on-connect methods.
51644 Add properties to control the minimal amount of data queued.
51646 API: bytes-min property
51647 API: time-min property
51648 API: buffers-min property
51649 API: burst-unit property
51650 API: burst-value property
51651 API: add-full signal
51652 * gst/tcp/gsttcp-marshal.list:
51653 Added new marshaller code for the new signal.
51654 * tests/check/elements/multifdsink.c: (GST_START_TEST),
51655 (multifdsink_suite):
51656 Added testcases for new burst methods.
51658 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
51660 * gst-plugins-base.spec.in:
51661 update for latest changes
51662 Original commit message from CVS:
51663 update for latest changes
51665 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
51667 ext/theora/theoradec.c: Implement clipping for accurate seeking.
51668 Original commit message from CVS:
51669 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
51670 Implement clipping for accurate seeking.
51673 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
51675 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
51676 Original commit message from CVS:
51677 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
51678 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
51679 (gst_video_scale_transform):
51680 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
51682 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
51686 Original commit message from CVS:
51689 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
51691 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
51692 Original commit message from CVS:
51694 Fix --disable-extern (can't set conditionals conditionally,
51697 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
51699 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
51700 Original commit message from CVS:
51701 * tests/check/elements/audioresample.c: (test_reuse),
51702 (audioresample_suite):
51703 Add test case for bug #342789 fixed below.
51705 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
51707 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
51708 Original commit message from CVS:
51709 * gst/audioresample/gstaudioresample.c:
51710 (gst_audioresample_class_init), (gst_audioresample_init),
51711 (audioresample_start), (audioresample_stop),
51712 (gst_audioresample_set_property), (gst_audioresample_get_property):
51713 Implement GstBaseTransform::start and ::stop so that audioresample
51714 can clear its internal state properly and be reused insted of
51715 causing non-negotiated errors with playbin under some circumstances
51717 * tests/check/elements/audioresample.c: (setup_audioresample),
51718 (cleanup_audioresample):
51719 Need to set element state here so that ::start and ::stop are
51722 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
51724 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
51725 Original commit message from CVS:
51726 Patch by: Young-Ho Cha <ganadist at chollian dot net>
51727 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
51728 Parse extra data better, apparently it's right behind
51729 the normal strf header size. Fixes #343500.
51731 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
51733 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
51734 Original commit message from CVS:
51735 * ext/alsa/gstalsasink.c: (set_hwparams):
51736 If we fail to set the buffer_time and period_time alsa
51737 parameters, post a warning and leave alsa select a
51738 default instead of failing. Fixes #342085
51740 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
51743 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
51744 Original commit message from CVS:
51745 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
51747 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
51749 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.
51750 Original commit message from CVS:
51751 * docs/libs/gst-plugins-base-libs-sections.txt:
51752 * gst-libs/gst/cdda/gstcddabasesrc.h:
51753 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
51754 out in the header file and shouldn't be listed in the docs.
51755 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
51756 Fix it so that it doesn't crash in the debug statement.
51758 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51760 docs/libs/: add remaining symbols into correct setions
51761 Original commit message from CVS:
51762 * docs/libs/Makefile.am:
51763 * docs/libs/gst-plugins-base-libs-docs.sgml:
51764 * docs/libs/gst-plugins-base-libs-sections.txt:
51765 * docs/libs/gst-plugins-base-libs.types:
51766 add remaining symbols into correct setions
51767 * gst-libs/gst/audio/gstringbuffer.c:
51768 fix incomplete docs
51769 * gst-libs/gst/audio/gstringbuffer.h:
51770 comment out not yet implemented function
51771 * gst-libs/gst/floatcast/floatcast.h:
51772 * gst-libs/gst/netbuffer/gstnetbuffer.c:
51773 add short descriptions
51774 * gst-libs/gst/interfaces/propertyprobe.c:
51775 fix return value docs
51776 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
51777 simplify debug logging
51778 * gst-libs/gst/riff/riff-read.h:
51779 sync function prototype and docs
51780 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
51781 remove left over symbol
51783 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
51785 Use GST_PLUGIN_DOCS macro in configure.ac, add
51786 Original commit message from CVS:
51789 * docs/Makefile.am:
51790 Use GST_PLUGIN_DOCS macro in configure.ac, add
51791 --enable-plugin-docs default to autogen.sh and use
51792 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
51794 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
51796 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
51797 Original commit message from CVS:
51798 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
51799 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
51800 (gst_ogg_demux_loop):
51801 Combine GstFlowReturn from the source pads to give a
51802 meaningfull result to the upstream peer or to stop the
51803 processing task in case of errors.
51805 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
51807 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
51808 Original commit message from CVS:
51809 * gst/playback/gststreaminfo.c: (cb_probe):
51810 Try GST_TAG_CODEC as fallback when extracting the
51811 codec name; more debug info.
51813 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
51815 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
51816 Original commit message from CVS:
51817 * ext/ogg/Makefile.am:
51818 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
51819 Extract language tags from ogm subtitle streams, so that
51820 the subtitle menu choices are labelled correctly in
51821 Totem (fixes #344708).
51823 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
51825 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
51826 Original commit message from CVS:
51827 Patch by: Alessandro Decina <alessandro at nnva dot org>
51828 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
51829 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
51830 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
51831 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
51832 Fix various leaks. Fixes #343699.
51833 Add x-smoke mime type.
51835 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
51837 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
51838 Original commit message from CVS:
51839 * gst-libs/gst/riff/riff-ids.h:
51840 Add IDs for 'bext' chunks (see #343837).
51842 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
51844 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
51845 Original commit message from CVS:
51846 Patch by: Young-Ho Cha <ganadist at chollian net>
51847 * gst/subparse/samiparse.c: (sami_context_pop_state),
51848 (handle_start_font), (end_sami_element):
51849 Honour font face tags in SAMI subtitles (#344503).
51851 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51853 po/POTFILES.in: add missing files containing translatable strings
51854 Original commit message from CVS:
51856 add missing files containing translatable strings
51858 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51860 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
51861 Original commit message from CVS:
51862 * docs/libs/tmpl/.cvsignore:
51863 we don't want those *.sgml files in CVS either
51865 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51868 Original commit message from CVS:
51869 * docs/libs/.cvsignore:
51870 * tests/check/elements/.cvsignore:
51871 * tests/check/libs/.cvsignore:
51874 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51876 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
51877 Original commit message from CVS:
51878 * docs/libs/Makefile.am:
51879 also commiting the changed Makefile.am (added more libs to the
51882 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51884 docs/libs/: first batch of reordering things, add index & hierarchy
51885 Original commit message from CVS:
51886 * docs/libs/gst-plugins-base-libs-docs.sgml:
51887 * docs/libs/gst-plugins-base-libs-sections.txt:
51888 * docs/libs/gst-plugins-base-libs.types:
51889 first batch of reordering things, add index & hierarchy
51891 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51894 * ext/alsa/Makefile.am:
51895 * ext/cdparanoia/Makefile.am:
51896 * ext/gnomevfs/Makefile.am:
51897 * ext/libvisual/Makefile.am:
51898 * ext/ogg/Makefile.am:
51899 * ext/pango/Makefile.am:
51900 * ext/theora/Makefile.am:
51901 * ext/vorbis/Makefile.am:
51902 * sys/v4l/Makefile.am:
51903 * sys/ximage/Makefile.am:
51904 * sys/xvimage/Makefile.am:
51905 further clean up build
51906 Original commit message from CVS:
51907 further clean up build
51909 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51911 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
51912 Original commit message from CVS:
51914 use GST_PKG_CHECK_MODULES, cleans up output
51916 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51919 * win32/common/config.h:
51921 Original commit message from CVS:
51924 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
51926 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
51927 Original commit message from CVS:
51928 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
51929 Add support for burn:// URIs (#343385); const-ify things a bit,
51930 use G_N_ELEMENTS instead of hard-coded array size.
51932 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
51934 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
51935 Original commit message from CVS:
51936 Patch by: Young-Ho Cha <ganadist at chollian net>
51937 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
51938 Fix up broken entities before passing them to libxml *sigh*.
51941 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51946 Original commit message from CVS:
51949 === release 0.10.8 ===
51951 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51957 * docs/plugins/gst-plugins-base-plugins.args:
51958 * docs/plugins/inspect/plugin-adder.xml:
51959 * docs/plugins/inspect/plugin-alsa.xml:
51960 * docs/plugins/inspect/plugin-audioconvert.xml:
51961 * docs/plugins/inspect/plugin-audiorate.xml:
51962 * docs/plugins/inspect/plugin-audioresample.xml:
51963 * docs/plugins/inspect/plugin-audiotestsrc.xml:
51964 * docs/plugins/inspect/plugin-cdparanoia.xml:
51965 * docs/plugins/inspect/plugin-decodebin.xml:
51966 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51967 * docs/plugins/inspect/plugin-gnomevfs.xml:
51968 * docs/plugins/inspect/plugin-libvisual.xml:
51969 * docs/plugins/inspect/plugin-ogg.xml:
51970 * docs/plugins/inspect/plugin-pango.xml:
51971 * docs/plugins/inspect/plugin-playbin.xml:
51972 * docs/plugins/inspect/plugin-subparse.xml:
51973 * docs/plugins/inspect/plugin-tcp.xml:
51974 * docs/plugins/inspect/plugin-theora.xml:
51975 * docs/plugins/inspect/plugin-typefindfunctions.xml:
51976 * docs/plugins/inspect/plugin-video4linux.xml:
51977 * docs/plugins/inspect/plugin-videorate.xml:
51978 * docs/plugins/inspect/plugin-videoscale.xml:
51979 * docs/plugins/inspect/plugin-videotestsrc.xml:
51980 * docs/plugins/inspect/plugin-volume.xml:
51981 * docs/plugins/inspect/plugin-vorbis.xml:
51982 * docs/plugins/inspect/plugin-ximagesink.xml:
51983 * docs/plugins/inspect/plugin-xvimagesink.xml:
51984 * win32/common/config.h:
51986 Original commit message from CVS:
51989 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51991 0.10.7.2 prerelease
51992 Original commit message from CVS:
52008 * win32/common/config.h:
52009 0.10.7.2 prerelease
52011 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52013 move last template doc snippets to source code and delete them
52014 Original commit message from CVS:
52015 * docs/libs/tmpl/gstaudio.sgml:
52016 * docs/libs/tmpl/gstcolorbalance.sgml:
52017 * docs/libs/tmpl/gstmixer.sgml:
52018 * docs/libs/tmpl/gstringbuffer.sgml:
52019 * docs/libs/tmpl/gsttuner.sgml:
52020 * docs/libs/tmpl/gstxoverlay.sgml:
52021 * gst-libs/gst/audio/audio.c:
52022 * gst-libs/gst/audio/gstringbuffer.c:
52023 * gst-libs/gst/interfaces/colorbalance.c:
52024 * gst-libs/gst/interfaces/mixer.c:
52025 * gst-libs/gst/interfaces/tuner.c:
52026 * gst-libs/gst/interfaces/xoverlay.c:
52027 move last template doc snippets to source code and delete them
52029 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52031 * gst/gdp/gstgdppay.c:
52033 Original commit message from CVS:
52036 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52038 configure.ac: enable building of GDP elements
52039 Original commit message from CVS:
52041 enable building of GDP elements
52042 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
52043 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
52044 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
52045 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
52046 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
52047 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
52048 (gst_gdp_pay_change_state):
52049 * gst/gdp/gstgdppay.h:
52052 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
52054 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
52055 Original commit message from CVS:
52056 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
52057 (theora_parse_drain_queue):
52058 Mark DELTA_UNIT on non-keyframes.
52060 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52062 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
52063 Original commit message from CVS:
52064 * gst-libs/gst/audio/gstbaseaudiosink.c:
52065 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
52066 * gst-libs/gst/audio/gstbaseaudiosink.h:
52067 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
52068 (gst_ring_buffer_samples_done):
52069 * gst-libs/gst/audio/gstringbuffer.h:
52070 Document better the fact that latency_time and buffer_time are values
52071 stored in microseconds, and not the usual GStreamer nanoseconds.
52072 Change the variables (compatibly) that store them from GstClockTime
52073 to guint64 to make it more clear that they're not storing clock times.
52074 Also, remove the bogus property description that says the user can
52075 specify -1 to get the default value, since that's never been the case.
52076 When computing the default segment size for the ring buffer, make it
52077 an integer number of samples.
52078 When the sub-class indicates a delay greater than the number of
52079 samples we've written return 0 from the audio sink get_time method.
52081 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
52083 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
52084 Original commit message from CVS:
52085 * tests/check/elements/audioconvert.c: (set_channel_positions),
52086 (get_float_mc_caps), (get_int_mc_caps):
52087 * tests/check/elements/audioresample.c:
52088 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
52089 * tests/check/elements/videorate.c:
52090 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
52091 * tests/check/elements/volume.c:
52092 * tests/check/elements/vorbisdec.c:
52093 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
52094 Don't busy-wait in tests; this was causing test timeouts very
52095 frequently when running under valgrind.
52097 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52099 * gst/gdp/gstgdpdepay.c:
52100 * gst/gdp/gstgdppay.h:
52102 Original commit message from CVS:
52105 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52107 * tests/check/elements/multifdsink.c:
52108 fail_if_can_read is racy
52109 Original commit message from CVS:
52110 fail_if_can_read is racy
52112 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52114 gst/tcp/: make multifdsink properly deal with streamheader:
52115 Original commit message from CVS:
52117 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
52118 (gst_multi_fd_sink_remove_client_link),
52119 (gst_multi_fd_sink_client_queue_caps),
52120 (gst_multi_fd_sink_client_queue_buffer),
52121 (gst_multi_fd_sink_handle_client_write),
52122 (gst_multi_fd_sink_render):
52123 * gst/tcp/gstmultifdsink.h:
52124 make multifdsink properly deal with streamheader:
52125 - streamheader is taken from caps
52126 - buffers marked with IN_CAPS are not sent
52127 - streamheaders are sent, on connection, from the caps of the
52128 buffer where the client gets positioned to
52129 - further streamheader changes are done every time the client
52130 will receive a buffer with different caps
52131 * tests/check/elements/multifdsink.c: (GST_START_TEST),
52132 (gst_multifdsink_create_streamheader):
52135 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
52137 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
52138 Original commit message from CVS:
52139 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
52140 Reinstate limit on channel count. Vorbis does not define the meaning
52141 of > 6 channels, so they're just independent channels. Gstreamer
52142 currently has no mechanism to represent N independent channels.
52144 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
52146 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
52147 Original commit message from CVS:
52148 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
52149 Don't arbitrarily restrict channel counts and rate in vorbis.
52150 In terms of effects likely on real-world files, this fixes 96kHz
52151 playback of vorbis.
52153 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
52155 gst/audioconvert/audioconvert.c: More correct float->int conversion.
52156 Original commit message from CVS:
52157 * gst/audioconvert/audioconvert.c: (float):
52158 More correct float->int conversion.
52160 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
52162 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
52163 Original commit message from CVS:
52164 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
52165 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
52166 value. Fixes g-critical on trying to play back ogg containing
52169 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
52171 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
52172 Original commit message from CVS:
52173 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
52175 * gst/playback/gstplaybasebin.h:
52176 Make the subtitle detection work from any thread so we don't
52177 deadlock. Fixes #343397.
52179 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52181 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
52182 Original commit message from CVS:
52183 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
52184 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
52185 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
52186 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
52187 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
52188 (gst_gdp_pay_get_property):
52189 add crc-header and crc-payload properties
52190 don't error out on some things that are recoverable
52191 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
52194 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52196 * gst/tcp/gsttcp.c:
52197 show type number when packet is of the wrong type
52198 Original commit message from CVS:
52199 show type number when packet is of the wrong type
52201 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52203 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
52204 Original commit message from CVS:
52205 * gst/volume/Makefile.am:
52206 Seriously, it's not *that* hard to get compilation right. Even
52207 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
52209 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52211 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
52212 Original commit message from CVS:
52213 * ext/alsaspdif/alsaspdifsink.h:
52214 * ext/amrwb/gstamrwbdec.h:
52215 * ext/amrwb/gstamrwbenc.h:
52216 * ext/amrwb/gstamrwbparse.h:
52217 * ext/arts/gst_arts.h:
52218 * ext/artsd/gstartsdsink.h:
52219 * ext/audiofile/gstafparse.h:
52220 * ext/audiofile/gstafsink.h:
52221 * ext/audiofile/gstafsrc.h:
52222 * ext/audioresample/gstaudioresample.h:
52223 * ext/bz2/gstbz2dec.h:
52224 * ext/bz2/gstbz2enc.h:
52225 * ext/dirac/gstdiracdec.h:
52226 * ext/directfb/dfbvideosink.h:
52227 * ext/divx/gstdivxdec.h:
52228 * ext/divx/gstdivxenc.h:
52229 * ext/dts/gstdtsdec.h:
52230 * ext/faac/gstfaac.h:
52231 * ext/gsm/gstgsmdec.h:
52232 * ext/gsm/gstgsmenc.h:
52233 * ext/ivorbis/vorbisenc.h:
52234 * ext/libfame/gstlibfame.h:
52235 * ext/nas/nassink.h:
52236 * ext/neon/gstneonhttpsrc.h:
52237 * ext/polyp/polypsink.h:
52238 * ext/sdl/sdlaudiosink.h:
52239 * ext/sdl/sdlvideosink.h:
52240 * ext/shout/gstshout.h:
52241 * ext/snapshot/gstsnapshot.h:
52242 * ext/sndfile/gstsf.h:
52243 * ext/swfdec/gstswfdec.h:
52244 * ext/tarkin/gsttarkindec.h:
52245 * ext/tarkin/gsttarkinenc.h:
52246 * ext/theora/theoradec.h:
52247 * ext/wavpack/gstwavpackdec.h:
52248 * ext/wavpack/gstwavpackparse.h:
52249 * ext/xine/gstxine.h:
52250 * ext/xvid/gstxviddec.h:
52251 * ext/xvid/gstxvidenc.h:
52252 * gst/cdxaparse/gstcdxaparse.h:
52253 * gst/cdxaparse/gstcdxastrip.h:
52254 * gst/colorspace/gstcolorspace.h:
52255 * gst/festival/gstfestival.h:
52256 * gst/freeze/gstfreeze.h:
52257 * gst/gdp/gstgdpdepay.h:
52258 * gst/gdp/gstgdppay.h:
52259 * gst/modplug/gstmodplug.h:
52260 * gst/mpeg1sys/gstmpeg1systemencode.h:
52261 * gst/mpeg1videoparse/gstmp1videoparse.h:
52262 * gst/mpeg2sub/gstmpeg2subt.h:
52263 * gst/mpegaudioparse/gstmpegaudioparse.h:
52264 * gst/multifilesink/gstmultifilesink.h:
52265 * gst/overlay/gstoverlay.h:
52266 * gst/playondemand/gstplayondemand.h:
52267 * gst/qtdemux/qtdemux.h:
52268 * gst/rtjpeg/gstrtjpegdec.h:
52269 * gst/rtjpeg/gstrtjpegenc.h:
52270 * gst/smooth/gstsmooth.h:
52271 * gst/smoothwave/gstsmoothwave.h:
52272 * gst/spectrum/gstspectrum.h:
52273 * gst/speed/gstspeed.h:
52274 * gst/stereo/gststereo.h:
52275 * gst/switch/gstswitch.h:
52276 * gst/tta/gstttadec.h:
52277 * gst/tta/gstttaparse.h:
52278 * gst/videodrop/gstvideodrop.h:
52279 * gst/xingheader/gstxingmux.h:
52280 * sys/directdraw/gstdirectdrawsink.h:
52281 * sys/directsound/gstdirectsoundsink.h:
52282 * sys/dxr3/dxr3audiosink.h:
52283 * sys/dxr3/dxr3spusink.h:
52284 * sys/dxr3/dxr3videosink.h:
52285 * sys/qcam/gstqcamsrc.h:
52286 * sys/vcd/vcdsrc.h:
52287 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
52289 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52291 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
52292 Original commit message from CVS:
52293 * gst/volume/gstvolume.c: (volume_choose_func),
52294 (volume_update_real_volume), (gst_volume_class_init),
52295 (gst_volume_init), (volume_process_float), (volume_process_int16),
52296 (volume_process_int16_clamp), (volume_set_caps),
52297 (volume_transform_ip), (plugin_init):
52298 * gst/volume/gstvolume.h:
52299 rewrite the passthrough check, split _int16 and _int16_clamp, fix
52300 another property desc., remove unused param from process function
52301 * tests/check/elements/volume.c: (volume_suite):
52302 reactivate the passthrough test
52304 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52306 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
52307 Original commit message from CVS:
52308 * ext/alsa/gstalsamixerelement.h:
52309 * ext/alsa/gstalsamixeroptions.h:
52310 * ext/alsa/gstalsamixertrack.h:
52311 * ext/gnomevfs/gstgnomevfssink.h:
52312 * ext/gnomevfs/gstgnomevfssrc.h:
52313 * ext/theora/gsttheoradec.h:
52314 * ext/theora/gsttheoraenc.h:
52315 * ext/theora/gsttheoraparse.h:
52316 * ext/vorbis/vorbisparse.h:
52317 * gst-libs/gst/audio/gstaudioclock.h:
52318 * gst-libs/gst/audio/gstaudiofilter.h:
52319 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
52320 * gst/audioconvert/gstaudioconvert.h:
52321 * gst/audioresample/gstaudioresample.h:
52322 * gst/audiotestsrc/gstaudiotestsrc.h:
52323 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
52324 * gst/playback/gststreamselector.h:
52325 * gst/tcp/gstmultifdsink.h:
52326 * gst/tcp/gsttcpclientsink.h:
52327 * gst/tcp/gsttcpclientsrc.h:
52328 * gst/tcp/gsttcpserversink.h:
52329 * gst/tcp/gsttcpserversrc.h:
52330 * gst/videorate/gstvideorate.h:
52331 * gst/videoscale/gstvideoscale.h:
52332 * gst/videotestsrc/gstvideotestsrc.h:
52333 * gst/volume/gstvolume.h:
52334 * sys/v4l/gstv4ljpegsrc.h:
52335 * sys/v4l/gstv4lmjpegsink.h:
52336 * sys/v4l/gstv4lmjpegsrc.h:
52337 * sys/v4l/gstv4lsrc.h:
52338 * sys/ximage/ximagesink.h:
52339 * sys/xvimage/xvimagesink.h:
52340 * tests/old/testsuite/alsa/sinesrc.h:
52341 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
52343 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52345 * tests/check/elements/multifdsink.c:
52346 remove wrong commit
52347 Original commit message from CVS:
52348 remove wrong commit
52350 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
52352 ext/libvisual/visual.c: Handle DISCONT.
52353 Original commit message from CVS:
52354 * ext/libvisual/visual.c: (gst_visual_reset),
52355 (gst_visual_sink_setcaps), (gst_visual_sink_event),
52356 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
52358 Use running time before doing QoS.
52361 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52363 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
52364 Original commit message from CVS:
52365 * docs/libs/Makefile.am:
52366 set a magic variable to indicate we know the docs are incomplete
52368 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
52370 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
52371 Original commit message from CVS:
52372 * win32/common/libgstvideo.def:
52373 export gst_video_calculate_display_ratio
52374 * win32/vs6/libgstvideoscale.dsp:
52375 add link to libgstvideo-0.10.lib
52377 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
52379 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
52380 Original commit message from CVS:
52381 * gst/playback/gstplaybasebin.c: (gen_source_element):
52382 Throw a more comprehensible error for rtsp:// URIs (rather
52383 than erroring out with a negotiation error later on) until
52384 we fix playbin to handle rtspsrc etc.
52386 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
52388 ext/pango/gsttextoverlay.c: Added some FIXMEs.
52389 Original commit message from CVS:
52390 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
52391 (gst_text_overlay_text_event):
52394 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
52396 gst/adder/gstadder.*: Implement release_request_pad.
52397 Original commit message from CVS:
52398 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
52399 (gst_adder_request_new_pad), (gst_adder_release_pad):
52400 * gst/adder/gstadder.h:
52401 Implement release_request_pad.
52402 Make padcounter atomic.
52403 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
52404 Added check for release_pad in adder.
52406 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
52408 ext/ogg/gstoggdemux.c: Fix build again.
52409 Original commit message from CVS:
52410 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
52413 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52415 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
52416 Original commit message from CVS:
52417 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
52418 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
52419 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
52420 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
52421 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
52422 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
52423 (gst_ogg_demux_bisect_forward_serialno),
52424 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
52425 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
52427 clean up printf formats for granulepos and serialno
52429 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52431 * tests/check/elements/multifdsink.c:
52432 * tests/check/generic/states.c:
52433 properly fail if we can't make an element
52434 Original commit message from CVS:
52435 properly fail if we can't make an element
52437 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
52439 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
52440 Original commit message from CVS:
52441 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
52442 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
52443 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
52444 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
52445 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
52446 * ext/vorbis/vorbisenc.h:
52447 Multi-channel caps negotiation, so we can do proper multichannel
52448 vorbis encoding, negotiated through audioconvert.
52450 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
52452 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
52453 Original commit message from CVS:
52454 * tests/check/elements/adder.c: (test_event_message_received),
52455 (test_play_twice_message_received), (GST_START_TEST),
52457 Added check to show that #339935 is fixed with ongoing
52458 adder and collectpads fixes.
52460 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
52462 gst/adder/gstadder.c: Don't leak pad name.
52463 Original commit message from CVS:
52464 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
52465 Don't leak pad name.
52467 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
52469 gst/adder/gstadder.c: Fix adder seeking.
52470 Original commit message from CVS:
52471 * gst/adder/gstadder.c: (gst_adder_query_duration),
52472 (forward_event_func), (forward_event), (gst_adder_src_event):
52474 Make query/seeking code threadsafe.
52475 * tests/check/Makefile.am:
52476 * tests/check/elements/adder.c: (test_event_message_received),
52477 (GST_START_TEST), (test_play_twice_message_received):
52478 Fix adder test case.
52480 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
52482 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
52483 Original commit message from CVS:
52484 Patch by: Young-Ho Cha <ganadist at chollian net>
52485 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
52486 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
52487 (set_encoding_element), (decodebin_element_added_cb),
52488 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
52489 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
52490 * gst/playback/gstplaybasebin.h:
52491 Add 'subtitle-encoding' property to playbin, so applications can
52492 force a subtitle encoding for non-UTF8 subtitles (#342268).
52493 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
52494 (gst_sub_parse_set_property):
52495 Rename recently-added 'encoding' property to 'subtitle-encoding'
52496 (so it can be proxied by playbin/decodebin in a generic way
52497 with less danger of false positives).
52499 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
52501 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
52502 Original commit message from CVS:
52503 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
52504 (append_with_other_format), (set_structure_widths),
52505 (gst_audio_convert_transform_caps):
52506 Patch from #341562: give more specific audio caps in get_caps, so
52507 that basetransform can make better decisions on what caps to
52510 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52512 tests/check/elements/volume.c: make it compile again
52513 Original commit message from CVS:
52514 * tests/check/elements/volume.c:
52515 make it compile again
52517 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52519 tests/check/elements/volume.c: disable test until #343196 gets resolved
52520 Original commit message from CVS:
52521 * tests/check/elements/volume.c: (volume_suite):
52522 disable test until #343196 gets resolved
52524 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52526 gst/adder/gstadder.c: Make it easier to copy&paste
52527 Original commit message from CVS:
52528 * gst/adder/gstadder.c: (gst_adder_get_type):
52529 Make it easier to copy&paste
52530 * gst/volume/Makefile.am:
52531 * gst/volume/gstvolume.c: (volume_update_real_volume),
52532 (gst_volume_set_volume), (gst_volume_set_mute),
52533 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
52534 (volume_transform_ip), (volume_update_mute),
52535 (volume_update_volume):
52536 * gst/volume/gstvolume.h:
52537 Add own debug category, move duplicate code to helper function, fix
52538 property texts, add more comments and prepare ffor liboil-goodness
52539 * tests/check/Makefile.am:
52540 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
52541 add test for mute and passtrough case, be a bit more verbose to track
52543 * tests/check/generic/states.c: (GST_START_TEST):
52544 catch elements that fail to instantiate
52546 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
52548 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
52549 Original commit message from CVS:
52550 * tests/check/pipelines/simple-launch-lines.c:
52551 * tests/check/pipelines/theoraenc.c:
52552 * tests/check/pipelines/vorbisenc.c:
52553 Comment out tests using parse_launch() if core was built without
52554 parsing capabilities.
52556 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
52558 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
52559 Original commit message from CVS:
52560 * tests/check/Makefile.am:
52561 Extra bonus points for whoever explains to ensonic that you are meant
52562 to test unit tests thoroughly before commiting them, especially if
52563 you know it's going to break.
52564 De-activated element/adder tests.
52566 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
52568 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
52569 Original commit message from CVS:
52570 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52571 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
52572 Marking caps conversion issues as GST_WARNING is way too verbose,
52573 Moving them to GST_LOG.
52575 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
52577 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
52578 Original commit message from CVS:
52580 Replace current README (containing the release notes from
52581 some 0.9.x version) with a proper README taken from the core.
52583 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
52585 ext/vorbis/vorbisdec.c: Small cleanups.
52586 Original commit message from CVS:
52587 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
52588 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
52589 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
52590 (vorbis_dec_change_state):
52593 Clip output samples to segment boundaries.
52595 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52597 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
52598 Original commit message from CVS:
52599 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
52600 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
52601 Improve the errors produced on bad output, including some human
52602 readable description strings.
52603 Handle the (theoretical for ximagesink) case where the XServer
52604 has a different idea about the size required for a particular
52605 frame and gives us too small a memory allocation.
52607 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52610 Mention bugs fixed by previous commit
52611 Original commit message from CVS:
52612 Mention bugs fixed by previous commit
52614 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52616 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
52617 Original commit message from CVS:
52618 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
52619 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
52620 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
52621 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
52622 Improve the errors produced on bad output, including some human
52623 readable description strings.
52624 Handle RGB Xv formats properly by transforming them into our
52625 big-endian caps description.
52626 Use gst_caps_truncate to ensure that we never try and choose a
52627 non-fixed caps in buffer_alloc.
52628 Handle the case where the XServer has a different idea about the size
52629 required for a particular frame and gives us too small a memory
52631 Use -1 to indicate 'no image format', because 0 is a valid XServer
52632 image format number.
52633 Put RGB Xv formats at the end of the caps, so that we always prefer
52635 Iterate the available Xv Encodings to determine the maximum width and
52636 height, and then return that in our caps.
52638 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52640 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
52641 Original commit message from CVS:
52642 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
52643 When there is only one unfinished pad and it receives an event that
52644 doesn't match our requirements, we need to set alldone=FALSE so that
52645 the fakesink is not removed yet.
52647 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
52649 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
52650 Original commit message from CVS:
52651 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
52652 Use gst_type_find_helper_for_buffer() to find the type
52653 of stream from the first packet.
52655 Bump requirements to core CVS (needed for vorbis
52656 typefinding to work).
52658 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
52660 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
52661 Original commit message from CVS:
52662 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
52663 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
52664 Else they play perfectly fine with qtdemux.
52666 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52668 make more debug catagories static
52669 Original commit message from CVS:
52670 * ext/theora/theoradec.c:
52671 * ext/theora/theoraenc.c:
52672 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
52673 * gst/audiorate/gstaudiorate.c:
52674 make more debug catagories static
52675 * tests/check/Makefile.am:
52676 * tests/check/elements/adder.c: (message_received),
52677 (test_event_message_received), (GST_START_TEST),
52678 (test_play_twice_message_received), (adder_suite):
52679 added test case for using element twice, extra bonus points for anyone
52680 who can make these test run reliably
52682 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
52684 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
52685 Original commit message from CVS:
52686 * ext/theora/theoradec.c: (theora_dec_chain):
52687 Make work with time-stamped input buffers that do not
52688 have a granulepos in BUFFER_OFFSET_END (like theora
52689 buffers coming from matroskademux). Fixes #342448.
52691 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52693 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
52694 Original commit message from CVS:
52695 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
52696 (gst_gdp_depay_change_state):
52697 * gst/gdp/gstgdpdepay.h:
52698 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
52699 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
52700 (gst_gdp_pay_change_state):
52701 * gst/gdp/gstgdppay.h:
52702 Handle error cases when calling functions
52703 do downwards state change after parent's change_state
52704 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
52705 * tests/check/elements/gdppay.c: (GST_START_TEST):
52708 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52710 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
52711 Original commit message from CVS:
52712 * gst/gdp/Makefile.am:
52713 * gst/gdp/gstgdp.c: (plugin_init):
52714 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
52715 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
52716 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
52717 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
52718 * gst/gdp/gstgdpdepay.h:
52719 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
52720 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
52721 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
52722 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
52723 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
52724 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
52725 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
52726 (gst_gdp_pay_plugin_init):
52727 * gst/gdp/gstgdppay.h:
52728 * tests/check/Makefile.am:
52729 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
52730 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
52731 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
52732 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
52733 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
52735 adding GDP payloader and depayloader. Build integration will
52736 follow later when the GDP issues for core are sorted out.
52738 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
52740 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
52741 Original commit message from CVS:
52742 Patch by: Peter Kjellerstedt <pkj at axis com>
52743 * gst/tcp/Makefile.am:
52744 fdstresstest doesn't need Gtk+, fix compilation if
52745 gtk is not available (#342566).
52747 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52749 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
52750 Original commit message from CVS:
52751 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52753 Removed redundant floor()
52755 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
52757 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
52758 Original commit message from CVS:
52759 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
52760 On second thought, just skip JUNK chunks automatically, so
52761 the caller doesn't have to handle this. Fixes #342345.
52762 Also, return GST_FLOW_UNEXPECTED if we get a short read,
52763 not GST_FLOW_ERROR.
52765 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
52767 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...
52768 Original commit message from CVS:
52769 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
52770 Don't bail out on JUNK chunks with a size of 0 (would try to
52771 pull_range 0 bytes before, which sources don't like too much).
52774 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52776 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
52777 Original commit message from CVS:
52778 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
52779 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
52780 Use the gstutil scaling function to preserve 64 bits while calculating
52781 output width and height from the display-aspect-ratio. (A continuation
52784 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52786 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
52787 Original commit message from CVS:
52788 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
52789 (gst_xvimagesink_buffer_alloc):
52790 * sys/xvimage/xvimagesink.h:
52791 When performing buffer allocations, remember the caps and image format
52792 we return so that if the same caps are asked for next time we can
52793 return them immediately without doing any caps intersections.
52795 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52797 gst-libs/gst/rtp/README: Some new documentation
52798 Original commit message from CVS:
52799 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52800 * gst-libs/gst/rtp/README:
52801 Some new documentation
52802 * gst-libs/gst/rtp/gstrtpbuffer.h:
52803 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
52804 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52805 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
52806 New RTP audio base payloader class. Supports frame or sample based codecs.
52807 Not enabled in Makefile.am until approved.
52809 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
52811 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
52812 Original commit message from CVS:
52813 * tests/check/elements/alsa.c: (test_device_property_probe):
52814 Fix test case: don't try to free NULL GValueArray when there
52817 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
52819 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
52820 Original commit message from CVS:
52821 * tests/check/Makefile.am:
52822 * tests/check/elements/alsa.c: (test_device_property_probe),
52823 (alsa_suite), (main):
52824 Add simple test that runs a device property probe on alsasrc,
52825 alsasink and alsamixer. Disable valgrind check for now (too
52826 many leaks in libasound, and valgrind ignored my suppressions
52829 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
52831 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
52832 Original commit message from CVS:
52833 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
52834 (gst_alsa_device_property_probe_probe_property),
52835 (gst_alsa_device_property_probe_needs_probe),
52836 (gst_alsa_device_property_probe_get_values),
52837 (gst_alsa_type_add_device_property_probe_interface):
52838 * ext/alsa/gstalsadeviceprobe.h:
52839 * ext/alsa/gstalsamixerelement.c:
52840 (gst_alsa_mixer_element_init_interfaces):
52841 * ext/alsa/gstalsamixerelement.h:
52842 Clean up and simplify alsa device probing. Make it actually work
52843 for multiple classes. Don't cache results any longer.
52844 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
52845 (gst_alsasink_init):
52846 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
52847 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
52848 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
52849 Make alsasink and alsasrc implement the GstPropertyProbe interface
52850 for device probing (#342181).
52851 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
52853 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
52855 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
52856 Original commit message from CVS:
52857 * gst/subparse/samiparse.c: (handle_start_font):
52858 Don't ignore return value of strtol (++compiler_happiness).
52860 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
52862 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
52863 Original commit message from CVS:
52864 Patch by: Young-Ho Cha <ganadist chollian net>
52865 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
52866 (gst_sub_parse_class_init), (gst_sub_parse_init),
52867 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
52868 (convert_encoding):
52869 * gst/subparse/gstsubparse.h:
52870 Add 'encoding' property (#341681).
52871 * gst/subparse/samiparse.c: (characters_sami):
52872 Output is pango markup, so we need to escape text
52873 between tags (#342143).
52875 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
52877 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
52878 Original commit message from CVS:
52879 * gst-libs/gst/audio/multichannel.c:
52880 (gst_audio_check_channel_positions):
52881 It's okay to have caps with channels=1 and a channel position
52882 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
52883 (deinterleavers might want to keep the position in the caps,
52884 so that they can be re-interleaved again properly later).
52885 Leave check for unexpected 2-channel layouts intact for now.
52887 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
52889 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
52890 Original commit message from CVS:
52891 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
52892 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
52893 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
52894 basesrc can do its job correctly.
52896 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
52898 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
52899 Original commit message from CVS:
52900 * ext/alsa/Makefile.am:
52901 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
52902 (gst_alsa_detect_formats), (get_channel_free_structure),
52903 (caps_add_channel_configuration), (gst_alsa_detect_channels),
52904 (gst_alsa_probe_supported_formats):
52905 * ext/alsa/gstalsa.h:
52906 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
52907 Refactor and improve caps probing code: probe signedness
52908 when we probe the supported formats/widths; set endianness
52909 to the one we actually probed for (ie. cpu endianness).
52910 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
52911 (gst_alsasrc_close):
52912 * ext/alsa/gstalsasrc.h:
52913 Implement caps probing for alsasrc.
52915 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
52917 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
52918 Original commit message from CVS:
52919 * ext/theora/theoradec.c: (gst_theora_dec_reset),
52920 (theora_dec_src_query), (theora_dec_src_event),
52921 (theora_dec_sink_event), (theora_handle_comment_packet),
52922 (theora_handle_data_packet), (theora_dec_change_state):
52923 Cleanups, add some G_LIKELY.
52924 Use segment helpers instead of our own wrong code.
52925 Clear queued buffers on seek and READY.
52926 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
52927 (vorbis_dec_convert), (vorbis_dec_src_query),
52928 (vorbis_dec_src_event), (vorbis_dec_sink_event),
52929 (vorbis_handle_comment_packet), (vorbis_dec_push),
52930 (vorbis_handle_data_packet), (vorbis_dec_chain),
52931 (vorbis_dec_change_state):
52932 * ext/vorbis/vorbisdec.h:
52933 Remove old useless packetno variable.
52934 Do position query properly.
52936 Do cleanup of queued buffers in new helper function
52939 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
52941 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
52942 Original commit message from CVS:
52943 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
52944 Query supported sample rates. Fixes #341732.
52946 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
52948 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
52949 Original commit message from CVS:
52950 2006-05-15 Julien MOUTTE <julien@moutte.net>
52951 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
52952 (gst_decode_bin_change_state): Make decodebin reusable
52953 when going from PAUSE_TO_READY and then back to PAUSED.
52956 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
52958 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
52959 Original commit message from CVS:
52960 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
52961 (vorbis_dec_convert), (vorbis_dec_src_query),
52962 (vorbis_dec_sink_query), (vorbis_dec_src_event),
52963 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
52964 (vorbis_dec_clean_queued), (vorbis_dec_push),
52965 (vorbis_handle_data_packet), (vorbis_dec_change_state):
52966 Cleanups. Use refcounting and DEBUG_OBJECT.
52967 Reset segment on flush, use code methods instead of our
52969 Fix potential memleak.
52971 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
52973 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
52974 Original commit message from CVS:
52975 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
52976 (gst_alsasink_init):
52977 * ext/alsa/gstalsasink.h:
52978 Don't leak allocated snd_output_t structure if there's
52979 more than one alsasink instance at a time (#341873).
52980 Also fix GObject macros in header file.
52982 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
52984 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
52985 Original commit message from CVS:
52986 * gst/subparse/gstsubparse.c:
52987 (gst_sub_parse_data_format_autodetect):
52988 Don't use libxml functions in the typefinding code.
52990 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
52992 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
52993 Original commit message from CVS:
52994 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
52995 Fix seeking performance in the case where a non-header
52996 packet has a 0 granulepos (busted theora case).
52999 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
53001 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
53002 Original commit message from CVS:
53003 * gst/subparse/gstsubparse.c:
53004 (gst_sub_parse_data_format_autodetect):
53005 Improve SAMI typefinding: handle case where there are
53006 whitespaces or newlines in front of the first <SAMI>
53009 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
53011 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
53012 Original commit message from CVS:
53014 Build video4linux plugin even if there's no XVIDEO, just
53015 without implementing the GstXOverlay interface (#334002).
53017 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
53019 Add tentative support for libvisual-0.4 (#336881).
53020 Original commit message from CVS:
53022 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
53024 Add tentative support for libvisual-0.4 (#336881).
53026 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
53028 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
53029 Original commit message from CVS:
53030 Patch by: Young-Ho Cha <ganadist at chollian net>
53031 * gst/subparse/samiparse.c: (handle_start_font):
53032 Need to map "silver" colour explicitly (#169936).
53034 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
53036 gst/subparse/: Add support for SAMI subtitles (#169936).
53037 Original commit message from CVS:
53038 Patch by: Young-Ho Cha <ganadist at chollian net>
53039 * gst/subparse/Makefile.am:
53040 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
53041 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
53042 (gst_sub_parse_format_autodetect), (feed_textbuf),
53043 (gst_subparse_type_find), (plugin_init):
53044 * gst/subparse/gstsubparse.h:
53045 * gst/subparse/samiparse.c:
53046 * gst/subparse/samiparse.h:
53047 Add support for SAMI subtitles (#169936).
53049 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53051 * win32/common/config.h:
53053 Original commit message from CVS:
53056 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53059 fix mistakes in README
53060 Original commit message from CVS:
53061 fix mistakes in README
53063 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
53065 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
53066 Original commit message from CVS:
53067 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
53068 Fix #341696: crash when mixing L+R+C to mono or stereo.
53069 * tests/check/Makefile.am:
53070 * tests/check/elements/audioconvert.c: (set_channel_positions),
53071 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
53072 (audioconvert_suite):
53073 Add test for the above, including some generic framework bits for
53074 testing multichannel things.
53076 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53080 Original commit message from CVS:
53083 === release 0.10.7 ===
53085 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53087 configure.ac: releasing 0.10.7, "Leave the gun"
53088 Original commit message from CVS:
53089 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
53091 releasing 0.10.7, "Leave the gun"
53093 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53111 Original commit message from CVS:
53114 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53117 Original commit message from CVS:
53118 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
53119 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
53122 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53124 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
53125 Original commit message from CVS:
53126 * docs/libs/gst-plugins-base-libs-docs.sgml:
53127 * docs/libs/gst-plugins-base-libs-sections.txt:
53128 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
53129 * gst-libs/gst/video/video.h:
53130 * gst/videoscale/Makefile.am:
53131 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
53132 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
53133 * tests/check/Makefile.am:
53134 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
53136 Fix integer overflow problem with pixel-aspect-ratio calculations
53137 in videoscale and xvimagesink (#341542)
53139 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
53141 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
53142 Original commit message from CVS:
53143 * gst-libs/gst/tag/gstid3tag.c:
53144 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
53146 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
53148 win32/MANIFEST: update win32 files listing
53149 Original commit message from CVS:
53151 update win32 files listing
53153 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53155 * tests/check/elements/multifdsink.c:
53156 disable failing check on gentoo64
53157 Original commit message from CVS:
53158 disable failing check on gentoo64
53160 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53162 * tests/check/elements/multifdsink.c:
53163 disable failing check on gentoo64
53164 Original commit message from CVS:
53165 disable failing check on gentoo64
53167 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53169 * tests/check/elements/multifdsink.c:
53170 macros show the correct line
53171 Original commit message from CVS:
53172 macros show the correct line
53174 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53176 * tests/check/elements/multifdsink.c:
53177 macros show the correct line
53178 Original commit message from CVS:
53179 macros show the correct line
53181 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
53183 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
53184 Original commit message from CVS:
53185 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
53186 patch by: Sjoerd Simons (sjoerd@luon.net)
53187 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
53188 (group_create), (group_destroy), (add_stream),
53189 (gst_play_base_bin_get_property),
53190 (gst_play_base_bin_get_streaminfo_value_array):
53191 * gst/playback/gstplaybasebin.h:
53192 API: GstPlayBaseBin::stream-info-value-array property
53193 use a more bindings-friendly way of exposing streaminfo
53194 using a GValueArray. Tested in ipython.
53197 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53199 * tests/check/elements/multifdsink.c:
53200 fix some type warnings
53201 Original commit message from CVS:
53202 fix some type warnings
53204 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
53206 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
53207 Original commit message from CVS:
53208 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
53209 (queue_underrun_cb), (queue_filled_cb):
53210 Also catch queue underruns but don't do anything yet.
53211 Refactor and comment queue enlarging code a bit.
53212 * gst/playback/gstplaybasebin.c: (queue_overrun),
53213 (queue_threshold_reached), (queue_out_of_data),
53214 (gen_preroll_element):
53215 If a queue over/underruns check that we don't create nasty
53216 deadlocks when the min-threshold is not reached but the
53217 max-bytes is. In those cases disable max-bytes when we
53218 know that the queue is fed timed data.
53221 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
53223 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
53224 Original commit message from CVS:
53225 * gst/playback/gstplaybin.c: (gen_audio_element):
53226 Make playbin automatically plug an 'audioresample'
53227 element before the audio sink as well. This solves
53228 problems with sinks that only accept a very specific
53229 sample rate, like esdsink (e.g. #340379).
53231 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
53233 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
53234 Original commit message from CVS:
53235 * gst/playback/gstplaybasebin.c: (gen_source_element):
53236 Make http sources send special headers so that we receive
53237 icecast metadata if the http stream is an icecast stream
53238 (otherwise the server will just ignore them). This also
53239 means that from now on users will need the 'icydemux'
53240 element from gst-plugins-good installed if they want to
53241 listen to icecast radio streams. (#341432, #333657).
53243 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53245 * gst/tcp/gstmultifdsink.c:
53247 Original commit message from CVS:
53250 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53252 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
53253 Original commit message from CVS:
53254 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
53255 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
53256 remove stupid example from docs - it should come with a simple
53259 * tests/check/elements/multifdsink.c: (wait_bytes_served),
53260 (fail_if_can_read), (GST_START_TEST),
53261 (gst_multifdsink_create_streamheader), (multifdsink_suite):
53262 add a test for changing streamheader which exposes a bug in
53265 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
53267 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
53268 Original commit message from CVS:
53269 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
53270 (gst_gnome_vfs_src_received_headers_callback):
53271 * ext/gnomevfs/gstgnomevfssrc.h:
53272 Don't set icy-caps unless we have a sane interval value. Move
53273 interval to a local variable; we never use it outside this function.
53275 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
53277 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
53278 Original commit message from CVS:
53279 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
53280 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
53281 Register special buffer types along with the objects so
53282 that they are not registered at runtime from N different
53283 streaming threads since they are not threadsafe.
53285 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53287 * tests/check/elements/multifdsink.c:
53288 set caps and plug leaks
53289 Original commit message from CVS:
53290 set caps and plug leaks
53292 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53294 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
53295 Original commit message from CVS:
53296 * tests/check/elements/multifdsink.c: (wait_bytes_served),
53297 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
53298 add two more tests, one doing streamheader
53300 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53302 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
53303 Original commit message from CVS:
53304 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
53305 clean up the bufqueue when shutting down
53306 * tests/check/Makefile.am:
53307 * tests/check/elements/multifdsink.c: (setup_multifdsink),
53308 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
53310 add a test for the leak that was just fixed
53312 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53314 * gst/tcp/gstmultifdsink.c:
53316 Original commit message from CVS:
53319 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53321 * gst/tcp/gstmultifdsink.c:
53322 * gst/tcp/gstmultifdsink.h:
53324 Original commit message from CVS:
53327 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
53329 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
53330 Original commit message from CVS:
53331 * gst/adder/gstadder.c: (gst_adder_setcaps),
53332 (gst_adder_query_duration), (gst_adder_query), (forward_event),
53333 (gst_adder_src_event), (gst_adder_sink_event),
53334 (gst_adder_class_init), (gst_adder_finalize),
53335 (gst_adder_request_new_pad), (gst_adder_collected):
53336 * gst/adder/gstadder.h:
53337 Updated some docs. Added comments and FIXMEs all over the place.
53338 Improve debugging info.
53339 Fix leak on finalize by not calling the parent.
53340 Implement duration query.
53341 Make event forwarding threadsafe.
53342 Correctly send NEWSEGMENT at start and after flush.
53343 Handle EOS correctly.
53344 Post error when not negotiated.
53345 * tests/check/elements/adder.c: (GST_START_TEST):
53346 Added FIXME in the test.
53348 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
53350 Const-ify GEnumValue and GFlagsValue arrays. Use
53351 Original commit message from CVS:
53352 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
53353 (gst_text_overlay_halign_get_type),
53354 (gst_text_overlay_wrap_mode_get_type):
53355 * ext/theora/theoradec.c: (theora_handle_type_packet),
53356 (theora_handle_data_packet):
53357 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
53358 (theora_enc_sink_setcaps), (theora_enc_chain):
53359 * gst-libs/gst/cdda/gstcddabasesrc.c:
53360 (gst_cdda_base_src_mode_get_type):
53361 * gst/audiotestsrc/gstaudiotestsrc.c:
53362 (gst_audiostestsrc_wave_get_type):
53363 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
53364 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
53365 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
53366 (gst_sync_method_get_type), (gst_unit_type_get_type),
53367 (gst_client_status_get_type):
53368 * gst/videoscale/gstvideoscale.c:
53369 (gst_video_scale_method_get_type):
53370 * gst/videotestsrc/gstvideotestsrc.c:
53371 (gst_video_test_src_pattern_get_type):
53372 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
53373 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
53374 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
53375 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
53376 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
53377 (paint_setup_RGB565), (paint_setup_xRGB1555):
53378 Const-ify GEnumValue and GFlagsValue arrays. Use
53379 GST_ROUND_UP_* macros instead of home-made ones.
53381 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
53383 configure.ac: Require core CVS for the new newsegment stuff.
53384 Original commit message from CVS:
53386 Require core CVS for the new newsegment stuff.
53388 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
53390 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
53391 Original commit message from CVS:
53392 Patch by: Sjoerd Simons <sjoerd at luon net>
53393 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
53394 Register nick for enum value (#341160).
53396 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53398 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
53399 Original commit message from CVS:
53400 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
53402 backout typefind patch #340375
53403 * tests/check/elements/adder.c: (message_received),
53404 (GST_START_TEST), (adder_suite):
53405 redo, signal-handling of test
53407 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
53409 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
53410 Original commit message from CVS:
53411 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
53412 (gst_adder_collected):
53413 * gst/adder/gstadder.h:
53414 Remove bogus segment merging and forwarding, we don't
53415 care about timestamps anyway and we just produce a
53417 Also create a nice NEWSEGMENT event when we start.
53418 Use _scale_int some more.
53420 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
53422 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
53423 Original commit message from CVS:
53424 * tests/icles/stress-xoverlay.c:
53425 Fix if core was built without parsing support.
53427 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
53429 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
53430 Original commit message from CVS:
53431 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
53432 Add SEDG (Samsung MPEG-4) fourcc.
53434 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
53436 tests/examples/volume/volume.c: Fox if core was built without parsing support.
53437 Original commit message from CVS:
53438 * tests/examples/volume/volume.c:
53439 Fox if core was built without parsing support.
53440 * tests/examples/seek/seek.c:
53441 Disable the parse_launch example if core was built without parsing
53444 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
53446 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
53447 Original commit message from CVS:
53448 * tests/examples/seek/seek.c:
53449 Disable the parse_launch example if core was built without parsing
53452 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53454 * docs/libs/tmpl/gstcolorbalance.sgml:
53455 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53456 * gst/tcp/gstmultifdsink.c:
53457 * gst/videoscale/gstvideoscale.c:
53458 doc reparagraphing and DEBUG_FUNCPTRing
53459 Original commit message from CVS:
53460 doc reparagraphing and DEBUG_FUNCPTRing
53462 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
53464 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
53465 Original commit message from CVS:
53466 * autogen.sh: (CONFIGURE_DEF_OPT):
53467 libtoolize on Darwin/MacOSX is called glibtoolize
53469 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53471 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
53472 Original commit message from CVS:
53473 * tests/check/Makefile.am:
53474 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
53475 Disable the adder test, until the build-slaves posses the kindness to
53476 either like it or to give valid reason for not doing so
53478 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53480 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
53481 Original commit message from CVS:
53482 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
53484 Shuffle NULL state change around and raise timeout more
53486 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53488 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
53489 Original commit message from CVS:
53490 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
53491 (mp4_type_find), (plugin_init):
53492 Add typefind to distinguish between "audio/x-m4a" and new type
53493 "video/mp4". Fixes #340375
53494 * tests/check/elements/adder.c: (adder_suite):
53495 Raise timeout to make buildbot happy
53497 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53499 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
53500 Original commit message from CVS:
53501 * gst/adder/gstadder.c: (gst_adder_sink_event),
53502 (gst_adder_request_new_pad), (gst_adder_change_state):
53503 * gst/adder/gstadder.h:
53504 * tests/check/Makefile.am:
53505 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
53506 (adder_suite), (main):
53507 Add sink-event handling to adder. It tries to merge incomming
53508 newsegment-events. Added test to check if segment_done is comming
53511 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
53514 * ext/theora/theoraparse.c:
53515 * ext/vorbis/vorbisparse.c:
53516 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
53517 Original commit message from CVS:
53518 2006-05-05 Andy Wingo <wingo@pobox.com>
53519 * ext/theora/theoraparse.c (gst_theora_parse_init)
53520 (theora_parse_src_convert, theora_parse_src_query):
53521 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
53522 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
53523 query functions on the source pads of the theora and vorbis parse
53524 elements. Fixes position querying when doing a remux.
53526 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
53528 ext/theora/theoraparse.c: Fix flushing.
53529 Original commit message from CVS:
53530 * ext/theora/theoraparse.c: (parse_granulepos),
53531 (theora_parse_drain_queue_prematurely),
53532 (theora_parse_queue_buffer), (theora_parse_sink_event):
53534 Fix invalid granulepos outputs when starting with a non-keyframe.
53536 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53538 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
53539 Original commit message from CVS:
53540 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
53541 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
53542 Rearrange MPEG system stream detection, fixing some memleaks in the
53544 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
53545 they clean up their data correctly.
53546 Remove unused ogganx caps and move the 'is_annodex' check to inside
53547 the 'is_ogg' if statement.
53549 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
53551 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
53552 Original commit message from CVS:
53553 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
53554 Properly remove ghostpads. Fixes #340392
53556 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
53558 gst/typefind/gsttypefindfunctions.c:
53559 Original commit message from CVS:
53560 * gst/typefind/gsttypefindfunctions.c:
53562 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53564 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
53565 Original commit message from CVS:
53566 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
53567 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
53568 When typefinding an MP3 in push-based mode, don't penalise the
53569 probability down to 74% when we found 5 valid frames just because we
53570 can't peek the end of the file.
53571 Make the probability for detecting MPEG Transport Streams based on the
53572 number of sequential headers we successfully detected.
53574 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
53576 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
53577 Original commit message from CVS:
53578 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
53579 (vorbis_dec_push), (vorbis_dec_chain):
53580 Still produce an error when we receive an empty packet.
53582 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
53584 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
53585 Original commit message from CVS:
53586 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
53587 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
53588 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
53589 Mark buffers with DISCONT after seek and after activating new
53591 * ext/theora/gsttheoradec.h:
53592 * ext/theora/theoradec.c: (gst_theora_dec_reset),
53593 (theora_get_query_types), (theora_dec_sink_event),
53594 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
53595 (theora_dec_change_state):
53597 Detect and mark DISCONT buffers.
53598 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
53599 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
53600 (vorbis_dec_change_state):
53601 * ext/vorbis/vorbisdec.h:
53603 Detect and mark DISCONT buffers.
53604 Don't crash on 0 sized buffers.
53606 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
53608 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
53609 Original commit message from CVS:
53610 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
53611 (volume_transform_ip):
53612 Increase "volume" property to 10.0. Fixes #340369.
53613 Set the process function to NULL when capsnego fails so that
53614 we properly error out.
53616 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53618 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
53619 Original commit message from CVS:
53620 * gst/playback/gstplaybin.c: (add_sink):
53621 * gst/playback/test.c: (main):
53622 * gst/playback/test5.c: (dump_element_stats):
53623 * gst/playback/test6.c: (main):
53624 free cpas using gst_caps_unref, don't leak caps-strings
53626 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53628 * gst-libs/gst/rtp/gstbasertppayload.c:
53630 Original commit message from CVS:
53633 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
53635 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
53636 Original commit message from CVS:
53637 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
53639 Refine musepack typefinding a bit. Return MAXIMUM
53640 probability when we detect stream version 7 to make
53641 sure the mpeg audio typefinder doesn't trump us.
53643 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
53645 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
53646 Original commit message from CVS:
53647 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53648 Protect against unexpected NULL strf_data buffer.
53650 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53652 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
53653 Original commit message from CVS:
53654 * tests/check/elements/audioconvert.c: (verify_convert),
53656 interpret the out[] buffer in the order the bytes are actually
53657 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
53658 Other tests should use BYTE_ORDER since the array is filled in
53661 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53663 * tests/check/elements/audioconvert.c:
53664 dump expected data when audioconvert test fails
53665 Original commit message from CVS:
53666 dump expected data when audioconvert test fails
53668 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53670 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
53671 Original commit message from CVS:
53672 * tests/check/elements/audioconvert.c: (verify_convert),
53674 when a test fails, give an indication of which it is
53676 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53678 * ext/ogg/gstoggmux.c:
53679 * ext/theora/theoraenc.c:
53680 add another include
53681 Original commit message from CVS:
53682 add another include
53684 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53686 * gst/subparse/gstssaparse.c:
53687 atoi() needs stdlib.h
53688 Original commit message from CVS:
53689 atoi() needs stdlib.h
53691 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53693 * gst/playback/test4.c:
53694 * gst/playback/test5.c:
53695 * gst/playback/test6.c:
53696 exit needs stdlib.h
53697 Original commit message from CVS:
53698 exit needs stdlib.h
53700 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53702 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
53703 Original commit message from CVS:
53704 * gst-libs/gst/cdda/gstcddabasesrc.c:
53705 compile fix; strtol() needs <stdlib.h>
53707 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53711 * docs/Makefile.am:
53712 * docs/libs/Makefile.am:
53713 * docs/libs/tmpl/gstcolorbalance.sgml:
53714 * docs/plugins/Makefile.am:
53716 use common upload.mak
53717 Original commit message from CVS:
53718 use common upload.mak
53720 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53722 make GstElementDetails const
53723 Original commit message from CVS:
53724 * ext/alsa/gstalsamixerelement.c:
53725 * ext/alsa/gstalsasrc.c:
53726 * ext/cdparanoia/gstcdparanoiasrc.c:
53727 * ext/gnomevfs/gstgnomevfssink.c:
53728 * ext/gnomevfs/gstgnomevfssrc.c:
53729 * ext/ogg/gstoggdemux.c:
53730 * ext/ogg/gstoggmux.c:
53731 * ext/ogg/gstoggparse.c:
53732 * ext/ogg/gstogmparse.c:
53733 * ext/pango/gstclockoverlay.c:
53734 * ext/pango/gsttextoverlay.c:
53735 * ext/pango/gsttextrender.c:
53736 * ext/pango/gsttimeoverlay.c:
53737 * ext/theora/theoradec.c:
53738 * ext/theora/theoraenc.c:
53739 * ext/vorbis/vorbisdec.c:
53740 * ext/vorbis/vorbisenc.c:
53741 * gst-libs/gst/audio/gstaudiofilter.c:
53742 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
53743 * gst/audioconvert/gstaudioconvert.c:
53744 * gst/audiorate/gstaudiorate.c:
53745 * gst/audioresample/gstaudioresample.c:
53746 * gst/audiotestsrc/gstaudiotestsrc.c:
53747 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53748 * gst/playback/gstdecodebin.c:
53749 * gst/playback/gstplaybin.c:
53750 * gst/playback/gststreamselector.c:
53751 * gst/subparse/gstsubparse.c:
53752 * gst/tcp/gstmultifdsink.c:
53753 * gst/tcp/gsttcpclientsink.c:
53754 * gst/tcp/gsttcpclientsrc.c:
53755 * gst/tcp/gsttcpserversink.c:
53756 * gst/tcp/gsttcpserversrc.c:
53757 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
53758 * gst/videorate/gstvideorate.c:
53759 * gst/videoscale/gstvideoscale.c:
53760 * gst/videotestsrc/gstvideotestsrc.c:
53761 * gst/volume/gstvolume.c:
53762 * sys/v4l/gstv4ljpegsrc.c:
53763 * sys/v4l/gstv4lmjpegsink.c:
53764 * sys/v4l/gstv4lmjpegsrc.c:
53765 * sys/v4l/gstv4lsrc.c:
53766 * sys/ximage/ximagesink.c:
53767 * sys/xvimage/xvimagesink.c:
53768 * tests/check/libs/cddabasesrc.c:
53769 make GstElementDetails const
53771 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53773 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
53774 Original commit message from CVS:
53775 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
53777 send events from src-pad to all sink-pads fixes #338657
53779 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53781 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
53782 Original commit message from CVS:
53783 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
53784 (alsasink_parse_spec):
53785 query witdh capabilities from alsa, fixes #338919
53787 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
53789 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
53790 Original commit message from CVS:
53791 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
53792 (gst_multi_fd_sink_remove_client_link):
53793 * gst/tcp/gstmultifdsink.h:
53794 Fix race condition in multifdsink that can lead to spurious
53795 duplicate clients. this patch adds a new signal that is fired when
53796 multifdsink has removed all references to the fd.
53798 Updated documentation.
53799 API: client-fd-removed signal added
53801 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
53803 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
53804 Original commit message from CVS:
53805 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
53806 When asking g_value_array_new to prealloc elements, we may as well
53807 ask for the right number of elements.
53809 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
53811 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
53812 Original commit message from CVS:
53813 * gst-libs/gst/audio/gstbaseaudiosink.c:
53814 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
53815 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
53816 patch to make timestamp checking more tollerant to rounding
53817 errors given that real discontinuities are to be marked on
53818 buffers. Fixes some asf files and #338778.
53819 Also avoid some crashers when we receive an event in the
53822 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
53824 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
53825 Original commit message from CVS:
53826 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
53827 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
53828 (gst_gnome_vfs_src_get_property),
53829 (gst_gnome_vfs_src_send_additional_headers_callback),
53830 (gst_gnome_vfs_src_received_headers_callback),
53831 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
53832 (gst_gnome_vfs_src_stop):
53833 * ext/gnomevfs/gstgnomevfssrc.h:
53834 Remove ICY handling (mostly) from gnomevfssrc, in favour of
53835 proper shared support within icydemux.
53837 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53839 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
53840 Original commit message from CVS:
53841 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
53842 (gst_video_rate_swap_prev), (gst_video_rate_chain):
53844 fix a leak when no caps negotiated
53845 fix counting of input frames
53846 * tests/check/elements/.cvsignore:
53847 * tests/check/elements/videorate.c: (assert_videorate_stats),
53848 (GST_START_TEST), (videorate_suite):
53849 add tests for these
53851 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
53853 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
53854 Original commit message from CVS:
53855 * gst-libs/gst/audio/gstringbuffer.c:
53856 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
53857 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
53858 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
53859 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
53860 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
53861 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
53862 (gst_ring_buffer_commit), (gst_ring_buffer_read),
53863 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
53864 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
53865 Check arguments passed to public functions instead of
53868 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
53870 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
53871 Original commit message from CVS:
53872 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
53873 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
53874 GstBaseAudioSrc must be live or it does not work.
53875 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
53876 Don't set live to TRUE as this is the default in the parentclass.
53878 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53880 * win32/common/config.h:
53882 Original commit message from CVS:
53885 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
53887 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
53888 Original commit message from CVS:
53889 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
53890 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
53891 Videoscale doesn't pass on pixel-aspect ratio. Handle all
53892 fixation cases better. Fixes #338991
53894 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
53896 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
53897 Original commit message from CVS:
53898 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
53899 Handle 0/1 framerate correctly Fixes #331901.
53901 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
53903 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
53904 Original commit message from CVS:
53905 * tests/check/elements/audioconvert.c: (get_float_caps),
53906 (GST_START_TEST), (audioconvert_suite):
53907 Added check for correct clipping when doing float samples
53910 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
53912 gst/videorate/gstvideorate.c: Print more debugging info.
53913 Original commit message from CVS:
53914 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
53915 (gst_video_rate_chain):
53916 Print more debugging info.
53918 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
53920 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
53921 Original commit message from CVS:
53922 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
53923 (resample_set_state_from_caps):
53924 Add support for other formats audioresample can handle such as
53925 32 bits in and float and 64 bits float. Fixes #301759
53927 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
53929 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
53930 Original commit message from CVS:
53931 * gst/audioconvert/audioconvert.c: (float):
53932 correctly clip float samples > 1.0. Fixes #338718
53934 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
53936 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
53937 Original commit message from CVS:
53938 Patch by: Young-Ho Cha <ganadist at chollian net>
53939 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
53940 (gst_text_overlay_render_text):
53941 Don't strip newlines from the text. Also, center lines
53942 within multi-line paragraphs (#339405).
53944 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
53946 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
53947 Original commit message from CVS:
53948 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
53949 Fix wavpack typefinding to work in more cases (don't peek
53950 for chunks of multiple hundred kBs at once, but process
53951 things step-by-step in smaller units). Fixes #339786.
53953 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53958 Original commit message from CVS:
53961 === release 0.10.6 ===
53963 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53969 * docs/plugins/gst-plugins-base-plugins.signals:
53970 * docs/plugins/inspect/plugin-adder.xml:
53971 * docs/plugins/inspect/plugin-alsa.xml:
53972 * docs/plugins/inspect/plugin-audioconvert.xml:
53973 * docs/plugins/inspect/plugin-audiorate.xml:
53974 * docs/plugins/inspect/plugin-audioresample.xml:
53975 * docs/plugins/inspect/plugin-audiotestsrc.xml:
53976 * docs/plugins/inspect/plugin-cdparanoia.xml:
53977 * docs/plugins/inspect/plugin-decodebin.xml:
53978 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53979 * docs/plugins/inspect/plugin-gnomevfs.xml:
53980 * docs/plugins/inspect/plugin-libvisual.xml:
53981 * docs/plugins/inspect/plugin-ogg.xml:
53982 * docs/plugins/inspect/plugin-pango.xml:
53983 * docs/plugins/inspect/plugin-playbin.xml:
53984 * docs/plugins/inspect/plugin-subparse.xml:
53985 * docs/plugins/inspect/plugin-tcp.xml:
53986 * docs/plugins/inspect/plugin-theora.xml:
53987 * docs/plugins/inspect/plugin-typefindfunctions.xml:
53988 * docs/plugins/inspect/plugin-video4linux.xml:
53989 * docs/plugins/inspect/plugin-videorate.xml:
53990 * docs/plugins/inspect/plugin-videoscale.xml:
53991 * docs/plugins/inspect/plugin-videotestsrc.xml:
53992 * docs/plugins/inspect/plugin-volume.xml:
53993 * docs/plugins/inspect/plugin-vorbis.xml:
53994 * docs/plugins/inspect/plugin-ximagesink.xml:
53995 * docs/plugins/inspect/plugin-xvimagesink.xml:
53998 Original commit message from CVS:
54001 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54004 * win32/common/config.h:
54005 dist more win32 files
54006 Original commit message from CVS:
54007 dist more win32 files
54009 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54026 Original commit message from CVS:
54029 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
54031 gst/videoscale/gstvideoscale.c: Add call to oil_init().
54032 Original commit message from CVS:
54033 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
54036 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54040 * win32/common/config.h:
54042 Original commit message from CVS:
54045 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
54047 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
54048 Original commit message from CVS:
54049 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
54050 patch by: Wim Taymans
54051 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
54052 (gst_ogg_demux_perform_seek):
54053 make sure correct newsegments are sent, so that the decoder
54054 and the demuxer agree on timestamps. Fixes playback of a lot
54055 of Ogg files that do not start from 0. Fixes #339833.
54057 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
54059 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
54060 Original commit message from CVS:
54061 Patch by: Edward Hervey <edward@fluendo.com>
54062 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
54063 * tests/check/Makefile.am:
54064 * tests/check/elements/videorate.c: (assert_videorate_stats),
54065 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
54066 (videorate_suite), (main):
54067 Fix an infinite loop if frames are passed in with wrongly ordered
54068 timestamps. Fixes #339013.
54070 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54073 * win32/common/config.h:
54075 Original commit message from CVS:
54078 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
54080 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
54081 Original commit message from CVS:
54082 Patch by: Tim-Philipp Müller <tim at centricular dot net>
54083 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
54084 fix typefinding on some ISO files. Fixes #339212.
54086 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
54088 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
54089 Original commit message from CVS:
54090 Patch by: Tim-Philipp Müller <tim at centricular dot net>
54091 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
54092 add another H264 fourcc. Fixes #339047.
54094 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54096 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
54097 Original commit message from CVS:
54098 Patch by: Jan Schmidt
54099 * gst/playback/gststreamselector.c:
54100 (gst_stream_selector_bufferalloc):
54101 Restore old StreamSelector behaviour.
54104 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54107 * gst-libs/gst/rtp/Makefile.am:
54108 * gst-libs/gst/rtp/gstrtpbuffer.h:
54109 reverting rtp patches to fix freeze break on -base as explained on the list
54110 Original commit message from CVS:
54111 reverting rtp patches to fix freeze break on -base as explained on the list
54113 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54115 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
54116 Original commit message from CVS:
54117 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54118 * gst-libs/gst/rtp/gstrtpbuffer.h:
54119 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
54120 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54121 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
54122 New RTP audio base payloader class. Supports frame or sample based codecs
54124 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54142 update libtool versioning
54143 Original commit message from CVS:
54144 update libtool versioning
54146 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54150 * win32/common/config.h:
54152 Original commit message from CVS:
54155 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
54157 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
54158 Original commit message from CVS:
54159 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
54160 * gst-libs/gst/rtp/gstbasertpdepayload.c:
54161 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
54162 Fix some memory leaks: on finalize, free buffers left in the queue
54163 before destroying the queue; in _push(), unref rtp_buf even if
54164 the process vfunc returned a NULL buffer as output buffer (#337548);
54165 demote some recuring debug messages to LOG level.
54167 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
54169 * gst-plugins-base.spec.in:
54170 fix version number macro
54171 Original commit message from CVS:
54172 fix version number macro
54174 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
54176 ext/ogg/gstoggdemux.c: More cleanups.
54177 Original commit message from CVS:
54178 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
54179 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
54180 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
54181 (gst_ogg_demux_loop):
54183 Respect segment stop when emiting EOS or SEGMENT_DONE.
54186 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
54188 gst/playback/gststreamselector.c: Don't leak pad name.
54189 Original commit message from CVS:
54190 * gst/playback/gststreamselector.c:
54191 (gst_stream_selector_get_property):
54192 Don't leak pad name.
54194 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54197 Mention bug #336617 closed by recent commit
54198 Original commit message from CVS:
54199 Mention bug #336617 closed by recent commit
54201 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
54203 tests/check/: so that FC4 buildslaves can pass.
54204 Original commit message from CVS:
54205 * tests/check/Makefile.am:
54206 * tests/check/gst-plugins-base.supp:
54207 Suppress an old libtheora bug (fixed in more recent versions), so
54208 that FC4 buildslaves can pass.
54210 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
54212 ext/ogg/gstoggdemux.c: Don't leak events.
54213 Original commit message from CVS:
54214 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
54215 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
54216 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
54217 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
54218 (gst_ogg_demux_loop):
54220 Remember what error we got when finding chains, if we
54221 were shutdown, that would not be an error.
54223 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
54225 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
54226 Original commit message from CVS:
54227 * gst-libs/gst/audio/gstbaseaudiosink.c:
54228 (gst_base_audio_sink_event):
54229 Starting the ringbuffer when we did not acquire it can cause
54230 a deadlock, is pointless and causes nasty things for
54232 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
54234 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
54236 ext/ogg/gstoggdemux.c: Add some more debugging.
54237 Original commit message from CVS:
54238 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
54239 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
54240 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
54241 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
54242 (gst_ogg_demux_deactivate_current_chain),
54243 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
54244 (gst_ogg_demux_bisect_forward_serialno),
54245 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
54246 Add some more debugging.
54248 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54251 * ext/theora/theoraenc.c:
54253 Original commit message from CVS:
54256 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
54258 ext/theora/theoradec.c: Some more debug info.
54259 Original commit message from CVS:
54260 * ext/theora/theoradec.c: (theora_dec_src_event),
54261 (theora_handle_data_packet):
54262 Some more debug info.
54263 * tests/examples/seek/seek.c: (start_seek), (main):
54264 Print element messages too.
54266 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
54268 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
54269 Original commit message from CVS:
54270 * gst/audioresample/debug.h:
54271 replace debug macros with variable number of parameters
54272 by a simple alias to gstreamer standard debug macros
54273 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
54274 supported by MSVC 6.0 and 7.1)
54275 * gst/audioresample/resample.h:
54276 define M_PI and rint for WIN32
54277 * win32/common/libgstaudio.def:
54278 * win32/common/libgstriff.def:
54279 * win32/common/libgsttag.def:
54280 * win32/common/libgstvideo.def:
54281 add new exported functions
54283 update project files
54285 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54287 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
54288 Original commit message from CVS:
54289 * ext/alsa/gstalsamixeroptions.c:
54290 (gst_alsa_mixer_options_class_init):
54291 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
54292 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
54293 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
54294 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
54295 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
54296 * gst-libs/gst/audio/gstaudiofilter.c:
54297 (gst_audio_filter_class_init):
54298 * gst-libs/gst/audio/gstaudiosink.c:
54299 (gst_audioringbuffer_class_init):
54300 * gst-libs/gst/audio/gstaudiosrc.c:
54301 (gst_audioringbuffer_class_init):
54302 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
54303 * gst-libs/gst/interfaces/colorbalancechannel.c:
54304 (gst_color_balance_channel_class_init):
54305 * gst-libs/gst/interfaces/mixeroptions.c:
54306 (gst_mixer_options_class_init):
54307 * gst-libs/gst/interfaces/mixertrack.c:
54308 (gst_mixer_track_class_init):
54309 * gst-libs/gst/interfaces/tunerchannel.c:
54310 (gst_tuner_channel_class_init):
54311 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
54312 * gst-libs/gst/netbuffer/gstnetbuffer.c:
54313 (gst_netbuffer_class_init):
54314 * gst-libs/gst/rtp/gstbasertppayload.c:
54315 (gst_basertppayload_class_init):
54316 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
54317 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
54318 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
54319 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
54320 * gst/playback/gststreamselector.c:
54321 (gst_stream_selector_class_init):
54322 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
54323 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
54324 * sys/v4l/gstv4lcolorbalance.c:
54325 (gst_v4l_color_balance_channel_class_init):
54326 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
54327 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
54328 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
54329 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
54330 (gst_v4l_tuner_norm_class_init):
54331 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
54332 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
54333 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
54334 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
54336 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54338 Fix broken GObject macros
54339 Original commit message from CVS:
54340 * ext/pango/gsttextrender.h:
54341 * gst-libs/gst/audio/gstaudiosink.h:
54342 * gst-libs/gst/audio/gstaudiosrc.h:
54343 * gst-libs/gst/audio/gstbaseaudiosink.h:
54344 * gst-libs/gst/audio/gstbaseaudiosrc.h:
54345 * gst-libs/gst/audio/gstringbuffer.h:
54346 * gst-libs/gst/rtp/gstbasertpdepayload.h:
54347 * gst-libs/gst/rtp/gstbasertppayload.h:
54348 * gst-libs/gst/video/gstvideofilter.h:
54349 * gst-libs/gst/video/gstvideosink.h:
54350 * gst/playback/gstplaybasebin.h:
54351 * gst/tcp/gstmultifdsink.h:
54352 * sys/v4l/gstv4lelement.h:
54353 Fix broken GObject macros
54355 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54357 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
54358 Original commit message from CVS:
54359 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
54360 More debug to trace why my USB headset is not working with gst
54362 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54364 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
54365 Original commit message from CVS:
54366 * gst/playback/gstplaybasebin.c: (group_destroy):
54367 Clean up our group elements properly in the case where it never
54368 got committed - it still got added unconditionally to the bin.
54370 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
54372 ext/theora/theoradec.c: Unref unhandled events.
54373 Original commit message from CVS:
54374 * ext/theora/theoradec.c: (theora_dec_sink_event),
54375 (theora_handle_data_packet), (theora_dec_chain):
54376 Unref unhandled events.
54377 Protect against empty buffers.
54378 Perform QoS on running time.
54380 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
54382 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
54383 Original commit message from CVS:
54384 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
54385 (gst_vorbis_enc_chain):
54386 Remove leaks from vorbisenc.
54387 Mostly minor changes, the only significant one is that now the
54388 buffers we set as 'streamheader' on the caps are copies of the
54389 original buffers, to avoid circular refcounting problems.
54391 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54393 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
54394 Original commit message from CVS:
54395 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
54396 Don't remove our mute-probe if someone else already did so.
54397 Don't set a 2nd one if there is already one pending on the pad.
54398 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
54400 When a seek fails, ensure that playbin is still set back to playing.
54401 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
54402 (mpeg_ts_type_find), (plugin_init):
54403 Add a typefind function for mpeg-ts streams.
54405 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
54408 * gst/audiotestsrc/gstaudiotestsrc.c:
54409 * gst/videorate/gstvideorate.c:
54410 gst/videorate/gstvideorate.c (gst_video_rate_reset)
54411 Original commit message from CVS:
54412 2006-04-06 Andy Wingo <wingo@pobox.com>
54413 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
54414 (gst_video_rate_init): Caps-related parameters should not be reset
54415 by a flush -- move their inits to the instance init function.
54416 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
54417 is not OK, just return the result.
54418 * gst/audiotestsrc/gstaudiotestsrc.c
54419 (gst_audio_test_src_class_init)
54420 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
54421 broken by Stefan's commit on 24 March.
54423 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
54425 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
54426 Original commit message from CVS:
54427 2006-04-06 Andy Wingo <wingo@pobox.com>
54428 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
54429 buffers being pushed out. Fixes oggmux ! multifdsink.
54431 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
54433 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
54434 Original commit message from CVS:
54435 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
54436 (gst_vorbis_dec_init), (vorbis_dec_finalize):
54437 * ext/vorbis/vorbisdec.h:
54438 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
54439 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
54440 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
54441 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
54442 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
54443 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
54444 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
54445 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
54446 (gst_vorbis_enc_buffer_from_packet),
54447 (gst_vorbis_enc_buffer_from_header_packet),
54448 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
54449 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
54450 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
54451 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
54452 (gst_vorbis_enc_change_state):
54453 * ext/vorbis/vorbisenc.h:
54454 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
54455 vorbisenc adhere to the official nomenclature; use boilerplate
54458 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
54460 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
54461 Original commit message from CVS:
54462 2006-04-04 Andy Wingo <wingo@pobox.com>
54463 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
54464 Whoops, fix bug introduced. Bad hacker!
54466 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
54468 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
54469 Original commit message from CVS:
54470 2006-04-04 Andy Wingo <wingo@pobox.com>
54471 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
54472 Properly handle the case where you get EOS before any buffers are
54473 received. Use gst_buffer_make_metadata_writable where appropriate.
54475 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
54477 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
54478 Original commit message from CVS:
54479 2006-04-04 Andy Wingo <wingo@pobox.com>
54480 * ext/theora/theoradec.c (theora_handle_data_packet): This value
54481 is often negative -- make it signed so as not to wrap around.
54482 Fixes segfaults introduced on 9 March.
54484 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
54486 ext/theora/: Don't try to store a gdouble in a gboolean.
54487 Original commit message from CVS:
54488 * ext/theora/gsttheoradec.h:
54489 * ext/theora/theoradec.c: (theora_dec_src_event):
54490 Don't try to store a gdouble in a gboolean.
54493 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
54495 ext/ogg/gstoggmux.c: Oggmux sucks.
54496 Original commit message from CVS:
54497 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
54499 Make it suck slightly less by writing out the final page.
54500 Still can't encode a vorbis-in-ogg file correctly, though.
54502 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
54504 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
54505 Original commit message from CVS:
54506 2006-04-03 Andy Wingo <wingo@pobox.com>
54507 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
54510 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
54512 ext/theora/theora.c (plugin_init): Register theoraparse.
54513 Original commit message from CVS:
54514 2006-04-03 Andy Wingo <wingo@pobox.com>
54515 * ext/theora/theora.c (plugin_init): Register theoraparse.
54516 * ext/theora/gsttheoraparse.h:
54517 * ext/theora/theoraparse.c: New files implementing a theora
54518 parser. Now we can properly remux ogg/theora+vorbis, yay.
54520 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
54522 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
54523 Original commit message from CVS:
54524 2006-04-03 Andy Wingo <wingo@pobox.com>
54525 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
54527 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54531 don't use AS_LIBTOOL_TAGS, it doesn't work
54532 Original commit message from CVS:
54533 don't use AS_LIBTOOL_TAGS, it doesn't work
54535 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54538 * ext/pango/gsttextoverlay.c:
54539 * sys/v4l/gstv4lsrc.c:
54540 remove BT8x8 from description, works for more devices
54541 Original commit message from CVS:
54542 remove BT8x8 from description, works for more devices
54544 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54546 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
54547 Original commit message from CVS:
54548 * gst/audiotestsrc/gstaudiotestsrc.c:
54549 Fixed the sample pipeline (see #323798)
54551 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54553 use AS_VERSION and AS_NANO more cleanups
54554 Original commit message from CVS:
54556 * win32/common/config.h:
54557 * win32/common/config.h.in:
54558 use AS_VERSION and AS_NANO
54561 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
54563 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
54564 Original commit message from CVS:
54565 2006-03-31 Andy Wingo <wingo@pobox.com>
54566 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
54567 uninitialized variable return that would happen.
54569 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
54571 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
54572 Original commit message from CVS:
54573 2006-03-31 Andy Wingo <wingo@pobox.com>
54574 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
54575 uninitialized variable return that would never happen.
54577 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
54579 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
54580 Original commit message from CVS:
54581 2006-03-31 Andy Wingo <wingo@pobox.com>
54582 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
54583 (vorbis_parse_sink_event): Add an event function to flush our
54584 state on a seek, and to drain buffers on a premature EOS.
54585 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
54586 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
54587 (vorbis_parse_chain, vorbis_parse_queue_buffer)
54588 (vorbis_parse_drain_queue): Queue up buffers until we can set
54589 their timestamps and granulepos values.
54590 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
54591 and keep track of data needed for deriving granulepos and
54592 timestamps for buffers.
54594 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54596 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
54597 * pkgconfig/gstreamer-plugins-base.pc.in:
54598 expose pluginsdir so gonlin can use it for tests
54599 Original commit message from CVS:
54600 expose pluginsdir so gonlin can use it for tests
54602 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54604 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
54605 * pkgconfig/gstreamer-plugins-base.pc.in:
54606 add ccda to libraries
54607 Original commit message from CVS:
54608 add ccda to libraries
54610 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
54612 better/unified long descriptions
54613 Original commit message from CVS:
54614 Patch by: j^ <j at bootlab dot org>
54615 * ext/alsa/gstalsamixerelement.c:
54616 (gst_alsa_mixer_element_class_init):
54617 * ext/alsa/gstalsasink.c:
54618 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
54619 * ext/ogg/gstoggdemux.c:
54620 * ext/ogg/gstoggmux.c:
54621 * ext/ogg/gstoggparse.c:
54622 * ext/pango/gstclockoverlay.c:
54623 * ext/pango/gsttextoverlay.c:
54624 * ext/pango/gsttextrender.c:
54625 * ext/pango/gsttimeoverlay.c:
54626 * ext/theora/theoradec.c:
54627 * ext/theora/theoraenc.c:
54628 * ext/vorbis/vorbisdec.c:
54629 * ext/vorbis/vorbisenc.c:
54630 * gst/audioconvert/gstaudioconvert.c:
54631 * gst/subparse/gstsubparse.c:
54632 * gst/tcp/gstmultifdsink.c:
54633 * gst/tcp/gsttcpclientsink.c:
54634 * gst/tcp/gsttcpclientsrc.c:
54635 * gst/tcp/gsttcpserversink.c:
54636 * gst/tcp/gsttcpserversrc.c:
54637 better/unified long descriptions
54640 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
54642 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
54643 Original commit message from CVS:
54644 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
54646 Don't let double and tripple clicks mess up our state.
54648 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
54650 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
54651 Original commit message from CVS:
54652 * gst/playback/gstplaybin.c: (gen_video_element),
54653 (gen_text_element), (gen_audio_element), (gen_vis_element):
54654 Error out gracefully when we can't create any of the usual
54655 conversion elements for some reason. Also, don't try to
54656 create an audioscale (sic) element that's not used anyway.
54658 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
54660 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
54661 Original commit message from CVS:
54662 * gst/playback/gstplaybasebin.c: (setup_source):
54663 Don't post RESOURCE_NOT_FOUND error when we can't find a source
54664 element for a particular protocol, that's confusing for users.
54665 Instead, post a RESOURCE_FAILED error, so that our own error
54666 message is actually shown in totem etc. (#336303).
54668 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
54670 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
54671 Original commit message from CVS:
54672 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
54673 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
54674 (gst_gnome_vfs_src_get_icy_metadata):
54675 Fix some minor memory leaks (#336194).
54677 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
54679 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
54680 Original commit message from CVS:
54681 * ext/gnomevfs/gstgnomevfs.c:
54682 (gst_gnome_vfs_location_to_uri_string):
54683 * ext/gnomevfs/gstgnomevfs.h:
54684 * ext/gnomevfs/gstgnomevfssink.c:
54685 (gst_gnome_vfs_sink_set_property):
54686 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
54687 Make gnomevfssink accept filenames as well as URIs for the
54688 "location" property, just like gnomevfssrc does (and
54689 filesrc/filesink do) (#336190).
54691 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54693 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
54694 Original commit message from CVS:
54695 * tests/check/generic/clock-selection.c: (GST_START_TEST):
54696 set to NULL before unreffing, fixes a valgrind leak.
54697 Why was this not triggering the error that an object needs to
54698 be NULL before unreffing ?
54699 * win32/common/config.h:
54702 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
54704 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
54705 Original commit message from CVS:
54706 * gst/subparse/gstsubparse.c: (convert_encoding),
54707 (gst_sub_parse_change_state):
54708 * gst/subparse/gstsubparse.h:
54709 Text subtitle files may or may not be UTF-8. If it's not, we
54710 don't really want to see '?' characters in place of non-ASCII
54711 characters like accented characters. So let's assume the input
54712 is UTF-8 until we come across text that is clearly not. If it's
54713 not UTF-8, we don't really know what it is, so try the following:
54714 (a) see whether the GST_SUBTITLE_ENCODING environment variable
54715 is set; if not, check (b) if the current locale encoding is
54716 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
54717 the current locale encoding is UTF-8 and the environment variable
54718 was not set to any particular encoding. Not perfect, but better
54719 than nothing (and better than before, I think) (fixes #172848).
54721 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54723 * docs/plugins/tmpl/.gitignore:
54724 * tests/check/libs/.gitignore:
54725 * tests/check/pipelines/.gitignore:
54726 * tests/examples/volume/.gitignore:
54728 Original commit message from CVS:
54731 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54733 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
54734 Original commit message from CVS:
54735 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
54737 update core requirement to 0.10.4.1 because of async_playback
54738 vmethod on GstBaseSink
54740 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54742 use DEBUG_FUNCPTR for collectpads
54743 Original commit message from CVS:
54744 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
54745 * gst/adder/gstadder.c: (gst_adder_init):
54746 use DEBUG_FUNCPTR for collectpads
54748 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54751 don't go through check-torture if no check installed
54752 Original commit message from CVS:
54753 don't go through check-torture if no check installed
54755 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54757 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
54758 Original commit message from CVS:
54759 * docs/plugins/Makefile.am:
54760 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54761 * docs/plugins/gst-plugins-base-plugins-sections.txt:
54762 * ext/cdparanoia/gstcdparanoiasrc.c:
54763 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
54764 (gst_gnome_vfs_sink_class_init):
54765 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
54766 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
54767 * ext/ogg/gstoggmux.c:
54768 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
54769 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
54770 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
54771 * ext/pango/gsttextoverlay.c:
54772 * ext/pango/gsttextrender.c:
54773 * ext/theora/theoradec.c:
54774 * ext/theora/theoraenc.c:
54775 * ext/vorbis/vorbisdec.c:
54776 * ext/vorbis/vorbisenc.c:
54777 * gst-libs/gst/audio/gstaudiofilter.c:
54778 (gst_audio_filter_base_init):
54779 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
54780 (gst_audio_filter_template_base_init):
54781 * gst/adder/gstadder.c: (gst_adder_get_type):
54782 * gst/adder/gstadder.h:
54783 * gst/audioconvert/gstaudioconvert.c:
54784 * gst/audiotestsrc/gstaudiotestsrc.c:
54785 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
54786 (gst_audio_test_src_create):
54787 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54788 * gst/playback/gstdecodebin.c:
54789 * gst/playback/gstplaybin.c:
54790 * gst/playback/gststreamselector.c:
54791 (gst_stream_selector_base_init):
54792 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
54793 * gst/volume/gstvolume.c:
54794 * sys/v4l/gstv4lmjpegsink.c:
54795 * sys/v4l/gstv4lmjpegsrc.c:
54796 * tests/check/libs/cddabasesrc.c:
54797 * tests/old/examples/gob/gst-identity2.gob:
54798 Add docs for adder, use GST_ELEMENT_DETAILS macro,
54799 define GstElementDetails at the top
54801 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
54803 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
54804 Original commit message from CVS:
54805 * win32/common/libgstinterfaces.def:
54806 Add a lot of export functions for gst-python
54807 * win32/common/libgstinterfaces.dsp:
54808 Add a missing include folder in the project configuration
54810 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
54812 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
54813 Original commit message from CVS:
54814 * gst-libs/gst/audio/gstbaseaudiosrc.c:
54815 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
54816 (gst_base_audio_src_change_state):
54817 Fix audio sources, forgot to make the ringbuffer
54820 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
54822 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
54823 Original commit message from CVS:
54824 * gst-libs/gst/audio/gstbaseaudiosrc.c:
54825 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
54826 (gst_base_audio_src_change_state):
54827 unparent instead of unref the ringbuffer.
54829 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
54831 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
54832 Original commit message from CVS:
54833 * gst-libs/gst/audio/gstbaseaudiosink.c:
54834 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
54835 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
54836 Implement new async_play vmethod to start slaving and allow
54837 playback start in case of async PLAY state changes.
54838 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
54839 Enable QoS with new method in base class.
54841 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
54843 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
54844 Original commit message from CVS:
54845 Patch by: Julien MOUTTE <julien at moutte dot net>
54846 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
54847 (gst_video_test_src_do_seek), (gst_video_test_src_create):
54848 Partially handle 0 framerate, only EOS after the first frame
54851 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
54853 gst/: Patch for support of YVU9 AVI files (#334822)
54854 Original commit message from CVS:
54855 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
54856 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
54857 (gst_riff_create_video_template_caps):
54858 * gst/ffmpegcolorspace/avcodec.h:
54859 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54860 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
54861 (gst_ffmpegcsp_avpicture_fill):
54862 * gst/ffmpegcolorspace/imgconvert.c:
54863 Patch for support of YVU9 AVI files (#334822)
54865 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
54867 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
54868 Original commit message from CVS:
54869 * docs/design/design-decodebin.txt:
54870 Added design document for new decodebin
54871 (Target Caps): text/x-pango-markup is also a default target caps.
54873 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
54875 docs/design/design-decodebin.txt: Added design document for new decodebin
54876 Original commit message from CVS:
54877 * docs/design/design-decodebin.txt:
54878 Added design document for new decodebin
54880 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
54882 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
54883 Original commit message from CVS:
54884 * gst-libs/gst/audio/gstbaseaudiosink.c:
54885 (gst_base_audio_sink_dispose):
54886 Since we _parent the ringbuffer, we also need to
54887 _unparent instead of a plain _unref.
54889 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
54891 tests/examples/seek/seek.c: Add scrub checkbox.
54892 Original commit message from CVS:
54893 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
54894 (stop_seek), (scrub_toggle_cb), (main):
54895 Add scrub checkbox.
54897 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
54899 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
54900 Original commit message from CVS:
54901 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
54902 (gst_ogg_parse_chain):
54903 Fix very inefficient usage of linked lists (#335365).
54905 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
54907 gcc 4.1 unreferenced pointer fixes.
54908 Original commit message from CVS:
54909 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
54910 * gst/playback/gstplaybin.c: (handoff):
54911 * gst/playback/gststreamselector.c:
54912 (gst_stream_selector_set_property):
54913 gcc 4.1 unreferenced pointer fixes.
54914 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
54915 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
54916 gst_buffer_ref() now takes a GstBuffer*.
54918 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
54920 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
54921 Original commit message from CVS:
54922 2006-03-20 Julien MOUTTE <julien@moutte.net>
54923 * sys/xvimage/xvimagesink.c:
54924 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
54927 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
54929 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
54930 Original commit message from CVS:
54931 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
54932 (id3v1_type_find), (apetag_type_find), (plugin_init):
54933 Can't do tag preferences via probability, as tags would then
54934 lose against types that are recognised with MAXIMUM probability
54935 (like .wav); so let all tag typefinders return MAXIMUM themselves
54936 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
54937 that we can prefer APE to ID3v1 (fixes #335028).
54939 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
54941 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
54942 Original commit message from CVS:
54943 * gst-libs/gst/audio/gstbaseaudiosink.c:
54944 (gst_base_audio_sink_change_state):
54945 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
54946 (gst_ring_buffer_may_start):
54947 * gst-libs/gst/audio/gstringbuffer.h:
54948 Only start playback if we are playing.
54949 should fix #330748.
54951 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54953 Revert accidental commits to these files.
54954 Original commit message from CVS:
54955 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
54956 * win32/common/config.h:
54957 Revert accidental commits to these files.
54959 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
54961 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
54962 Original commit message from CVS:
54963 Patch by: Michal Benes <michal dot benes at xeris dot cz>
54964 * tests/Makefile.am:
54965 Don't try to build tests in tests/icles if we
54966 don't have X (#323852)
54968 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
54970 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
54971 Original commit message from CVS:
54972 * gst-libs/gst/tag/gstid3tag.c:
54973 Add TXXX frame identifiers for replaygain stuff as used
54974 by some taggers (see #323721).
54976 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54978 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
54979 Original commit message from CVS:
54980 * gst/playback/gststreamselector.c:
54981 (gst_stream_selector_set_property),
54982 (gst_stream_selector_bufferalloc):
54983 Preserve the existing buggy streamselector behaviour by performing
54984 a fallback buffer allocation when downstream isn't linked yet.
54985 This should really be fixed in playbin by blocking pads until it's
54987 Also, use gst_pad_alloc_buffer instead of
54988 gst_pad_alloc_buffer_and_set.
54990 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
54992 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
54993 Original commit message from CVS:
54994 * gst-libs/gst/tag/gstid3tag.c:
54995 Don't crash on unknown ID3v2 TXXX frames.
54997 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54999 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
55000 Original commit message from CVS:
55001 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
55002 Chain up to the parent finalize method.
55003 Add 32-bit sample size to the template caps.
55004 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
55005 (gst_riff_create_video_template_caps):
55006 Add the fourcc that the VMWare codec uses.
55007 * gst/playback/gststreamselector.c:
55008 (gst_stream_selector_set_property),
55009 (gst_stream_selector_bufferalloc),
55010 (gst_stream_selector_request_new_pad):
55011 For the active pad, forward buffer-alloc requests, otherwise
55012 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
55013 having to memcpy every frame when used by playbin.
55014 * gst/tcp/gstmultifdsink.c:
55015 (gst_multi_fd_sink_handle_client_write):
55016 Get negotiated caps from the sink pad, rather than the sink
55019 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
55021 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
55022 Original commit message from CVS:
55023 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
55024 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
55025 Don't forget to set src->callbacks_pushed to FALSE again when
55026 popping them, otherwise re-activation in a different mode won't
55029 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
55031 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
55032 Original commit message from CVS:
55033 Patch by: Sebastien Moutte <sebastien moutte net>
55034 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
55035 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
55036 (gst_ffmpeg_smpfmt_to_caps):
55037 Replace __VA_ARGS__ caps creation macros with varargs functions.
55038 Makes things compile on MSVC (#320765), looks nicer, and we can
55039 tell the compiler to check for the NULL terminator.
55041 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
55043 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
55044 Original commit message from CVS:
55045 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
55046 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
55047 Make sure the buffer we copy into is really always big
55048 enough, this time for real (#333488).
55050 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
55052 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
55053 Original commit message from CVS:
55054 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
55055 Add support for 24bpp DIB (#305279).
55057 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
55059 gst/: Re-enable QoS after the release.
55060 Original commit message from CVS:
55061 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
55062 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
55063 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
55064 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
55065 (gst_video_scale_init), (gst_video_scale_src_event):
55066 Re-enable QoS after the release.
55067 Rework videoscale to use the base class src_event handler.
55069 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
55071 configure.ac: back to CVS.
55072 Original commit message from CVS:
55076 === release 0.10.5 ===
55078 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55084 * docs/plugins/inspect/plugin-adder.xml:
55085 * docs/plugins/inspect/plugin-alsa.xml:
55086 * docs/plugins/inspect/plugin-audioconvert.xml:
55087 * docs/plugins/inspect/plugin-audiorate.xml:
55088 * docs/plugins/inspect/plugin-audioresample.xml:
55089 * docs/plugins/inspect/plugin-audiotestsrc.xml:
55090 * docs/plugins/inspect/plugin-cdparanoia.xml:
55091 * docs/plugins/inspect/plugin-decodebin.xml:
55092 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55093 * docs/plugins/inspect/plugin-gnomevfs.xml:
55094 * docs/plugins/inspect/plugin-libvisual.xml:
55095 * docs/plugins/inspect/plugin-ogg.xml:
55096 * docs/plugins/inspect/plugin-pango.xml:
55097 * docs/plugins/inspect/plugin-playbin.xml:
55098 * docs/plugins/inspect/plugin-subparse.xml:
55099 * docs/plugins/inspect/plugin-tcp.xml:
55100 * docs/plugins/inspect/plugin-theora.xml:
55101 * docs/plugins/inspect/plugin-typefindfunctions.xml:
55102 * docs/plugins/inspect/plugin-video4linux.xml:
55103 * docs/plugins/inspect/plugin-videorate.xml:
55104 * docs/plugins/inspect/plugin-videoscale.xml:
55105 * docs/plugins/inspect/plugin-videotestsrc.xml:
55106 * docs/plugins/inspect/plugin-volume.xml:
55107 * docs/plugins/inspect/plugin-vorbis.xml:
55108 * docs/plugins/inspect/plugin-ximagesink.xml:
55109 * docs/plugins/inspect/plugin-xvimagesink.xml:
55110 * win32/common/config.h:
55112 Original commit message from CVS:
55115 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55132 Original commit message from CVS:
55135 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
55137 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
55138 Original commit message from CVS:
55139 * docs/plugins/Makefile.am:
55140 Part of previous cdparanoiasrc docs fixes, forgot to commit.
55142 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
55144 docs/plugins/: Add cdparanoiasrc to docs.
55145 Original commit message from CVS:
55146 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55147 * docs/plugins/gst-plugins-base-plugins-sections.txt:
55148 * docs/plugins/gst-plugins-base-plugins.hierarchy:
55149 Add cdparanoiasrc to docs.
55150 * gst-libs/gst/cdda/gstcddabasesrc.c:
55151 More GstCddaBaseSrc docs.
55153 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
55155 Add new API to libgsttag: gst_tag_from_id3_user_tag().
55156 Original commit message from CVS:
55157 * docs/libs/gst-plugins-base-libs-sections.txt:
55158 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
55159 * gst-libs/gst/tag/tag.h:
55160 Add new API to libgsttag: gst_tag_from_id3_user_tag().
55162 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
55164 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
55165 Original commit message from CVS:
55166 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
55167 NULL-terminate array of mpeg4 video file extensions.
55168 Fixes crash on PPC (#334226).
55170 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
55172 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
55173 Original commit message from CVS:
55174 * ext/gnomevfs/gstgnomevfssrc.c:
55175 (gst_gnome_vfs_src_check_get_range):
55176 gnome_vfs_uri_is_local() alone is not a good indicator
55177 whether we can operate in pull-mode with a specific URI,
55178 as it returns FALSE for file:// URIs that point to an
55179 NFS-mounted path. Be more conservative here: whitelist
55180 local files, blacklist http URIs and use the old
55181 mechanism for anything else (fixes #334216).
55183 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55185 configure.ac: back to trunk
55186 Original commit message from CVS:
55190 === release 0.10.4 ===
55192 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55198 * docs/plugins/gst-plugins-base-plugins.args:
55199 * docs/plugins/inspect/plugin-adder.xml:
55200 * docs/plugins/inspect/plugin-alsa.xml:
55201 * docs/plugins/inspect/plugin-audioconvert.xml:
55202 * docs/plugins/inspect/plugin-audiorate.xml:
55203 * docs/plugins/inspect/plugin-audioresample.xml:
55204 * docs/plugins/inspect/plugin-audiotestsrc.xml:
55205 * docs/plugins/inspect/plugin-cdparanoia.xml:
55206 * docs/plugins/inspect/plugin-decodebin.xml:
55207 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55208 * docs/plugins/inspect/plugin-gnomevfs.xml:
55209 * docs/plugins/inspect/plugin-libvisual.xml:
55210 * docs/plugins/inspect/plugin-ogg.xml:
55211 * docs/plugins/inspect/plugin-pango.xml:
55212 * docs/plugins/inspect/plugin-playbin.xml:
55213 * docs/plugins/inspect/plugin-subparse.xml:
55214 * docs/plugins/inspect/plugin-tcp.xml:
55215 * docs/plugins/inspect/plugin-theora.xml:
55216 * docs/plugins/inspect/plugin-typefindfunctions.xml:
55217 * docs/plugins/inspect/plugin-video4linux.xml:
55218 * docs/plugins/inspect/plugin-videorate.xml:
55219 * docs/plugins/inspect/plugin-videoscale.xml:
55220 * docs/plugins/inspect/plugin-videotestsrc.xml:
55221 * docs/plugins/inspect/plugin-volume.xml:
55222 * docs/plugins/inspect/plugin-vorbis.xml:
55223 * docs/plugins/inspect/plugin-ximagesink.xml:
55224 * docs/plugins/inspect/plugin-xvimagesink.xml:
55226 * win32/common/config.h:
55228 Original commit message from CVS:
55231 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55233 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
55234 Original commit message from CVS:
55235 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
55236 Disable max-lateness by setting it to -1 for now, so that
55237 we can bed QoS stuff in thoroughly between now and the next
55240 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
55242 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
55243 Original commit message from CVS:
55244 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
55245 Make sure we don't read beyond the palette buffer in case of
55246 broken or manipulated files (#333488, patch by: Fabrizio
55249 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
55251 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
55252 Original commit message from CVS:
55253 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
55254 Fix for variable not initialized.
55256 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55259 * docs/libs/tmpl/gstringbuffer.sgml:
55274 * win32/common/config.h:
55276 Original commit message from CVS:
55279 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
55281 ext/libvisual/visual.c: Small cleanups.
55282 Original commit message from CVS:
55283 * ext/libvisual/visual.c: (gst_visual_get_type),
55284 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
55285 (gst_visual_chain):
55287 * ext/theora/gsttheoradec.h:
55288 * ext/theora/theoradec.c: (gst_theora_dec_init),
55289 (gst_theora_dec_reset), (_theora_granule_time),
55290 (theora_dec_src_convert), (theora_dec_sink_convert),
55291 (theora_dec_src_query), (theora_dec_src_event),
55292 (theora_dec_sink_event), (theora_handle_comment_packet),
55293 (theora_handle_header_packet), (theora_dec_push),
55294 (theora_handle_data_packet), (theora_dec_chain),
55295 (theora_dec_change_state):
55298 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
55300 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
55301 Original commit message from CVS:
55302 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
55303 (audiocast_register_listener), (gst_gnome_vfs_src_start):
55306 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
55308 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
55309 Original commit message from CVS:
55310 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
55311 Don't try to activate NULL chains.
55313 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
55315 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
55316 Original commit message from CVS:
55317 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
55318 Fix invalid memory access to region before peek'd data (#332964).
55320 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
55323 Original commit message from CVS:
55324 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
55325 * ext/pango/gsttextrender.c: (gst_text_render_init):
55326 * gst/adder/gstadder.c: (gst_adder_init):
55327 Don't leak padtemplates, patch by Christophe Fergeau,
55330 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
55332 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
55333 Original commit message from CVS:
55334 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
55335 Fix invalid memory access: make sure string passed to
55336 regexec() is NUL-termianted.
55338 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
55340 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
55341 Original commit message from CVS:
55342 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
55344 Refactor mpeg/audio typefinding to make it more maintainable
55345 and easier to fine-tune. Make probing into middle of the file
55346 work properly (fixes #333900, also see #152688).
55348 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
55350 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
55351 Original commit message from CVS:
55352 * gst/typefind/gsttypefindfunctions.c:
55353 (utf8_type_find_have_valid_utf8_at_offset):
55354 Remove part from previous commit that was bogus:
55355 g_utf8_validate() does in fact not accept embedded
55356 zeroes, so we don't need to check for those (thanks
55357 to Mike for the hint).
55359 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
55361 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
55362 Original commit message from CVS:
55363 * gst/typefind/gsttypefindfunctions.c:
55364 (utf8_type_find_count_embedded_zeroes),
55365 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
55366 Make plain/text typefinder more conservative: firstly, check
55367 for embedded zeroes, which are perfectly valid UTF-8 characters,
55368 but also a fairly good sign that something is not a plain text
55369 file; secondly, probe into the middle of the file if possible.
55370 If we can't probe into the middle, limit the probability value
55371 to be returned to TYPE_FIND_POSSIBLE (see #333900).
55373 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
55375 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
55376 Original commit message from CVS:
55377 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
55378 Make typefind function name for mpeg4 video unique.
55380 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
55382 ext/libvisual/visual.c: Cleanups, post nice errors.
55383 Original commit message from CVS:
55384 * ext/libvisual/visual.c: (gst_visual_init),
55385 (gst_visual_clear_actors), (gst_visual_dispose),
55386 (gst_visual_reset), (gst_visual_src_setcaps),
55387 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
55388 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
55389 (gst_visual_chain), (gst_visual_change_state):
55390 Cleanups, post nice errors.
55391 Handle sink and src events.
55392 Implement simple QoS.
55393 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
55394 Use new basesink methods to configure max-lateness.
55396 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55397 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
55398 Debug statement cleanups.
55399 * gst/volume/gstvolume.c: (gst_volume_class_init):
55402 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
55404 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
55405 Original commit message from CVS:
55406 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
55407 (gst_text_overlay_init), (gst_text_overlay_set_property),
55408 (gst_text_overlay_get_property):
55409 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
55410 as string type properties, but mark them deprecated. Add
55411 'halignment' and 'valignment' properties that use enums
55412 instead of strings.
55414 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
55416 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
55417 Original commit message from CVS:
55418 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
55419 Allow palettes with less than 256 colours in AVI files
55420 (#333488, patch by: Fabrizio Gennari).
55422 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
55424 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
55425 Original commit message from CVS:
55426 2006-03-07 Julien MOUTTE <julien@moutte.net>
55427 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
55428 (gst_text_overlay_video_event): Fix wrong EOS handling on text
55429 pad. We were releasing the queued text buffer when we should keep
55430 it until video pad gets EOS or discard the text buffer because it's
55431 too old. That was eating the last subtitle buffer. Add some more
55434 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
55436 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
55437 Original commit message from CVS:
55438 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
55439 (gst_text_overlay_video_chain):
55440 Fix invalid memory access (we can't access a buffer after it's been
55441 pushed downstream without taking a reference); fix memory leak (if
55442 there's no text to render, bail out before allocating stuff).
55444 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
55446 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
55447 Original commit message from CVS:
55448 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
55449 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
55450 * ext/pango/gsttextoverlay.h:
55451 If input is plain text, escape it before passing it to
55452 pango_layout_set_markup().
55454 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
55456 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
55457 Original commit message from CVS:
55458 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
55459 Don't ignore flow return from gst_pad_push().
55461 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
55463 Don't leak references returned by gst_pad_get_parent()
55464 Original commit message from CVS:
55465 * ext/libvisual/visual.c: (gst_visual_getcaps),
55466 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
55467 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
55468 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
55469 (gst_vorbisenc_convert_sink):
55470 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
55471 (gst_audio_duration_from_pad_buffer):
55472 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
55473 (gst_audio_filter_chain):
55474 * gst-libs/gst/rtp/gstbasertpdepayload.c:
55475 (gst_base_rtp_depayload_setcaps):
55476 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
55477 (gst_video_get_size):
55478 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
55479 Don't leak references returned by gst_pad_get_parent()
55480 (#333663, based on patch by: Christophe Fergeau).
55482 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55484 ext/gnomevfs/gstgnomevfssink.c: change location param details
55485 Original commit message from CVS:
55486 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
55487 change location param details
55488 * gst/volume/gstvolume.c: (plugin_init):
55489 correct plugin description
55491 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
55493 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
55494 Original commit message from CVS:
55495 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
55496 (gst_gnome_vfs_src_check_get_range):
55497 Override GstBaseSrc::check_get_range() in order to avoid opening
55498 the resource just to check whether we can operate in pull-mode or
55499 not - we can predict that pretty well from the URI alone. Should
55500 fix problems with last.fm (#331690). (Requires latest core CVS).
55502 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
55504 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
55505 Original commit message from CVS:
55506 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
55507 (gst_video_sink_class_init):
55508 Throw away frames that are later than 20 ms.
55510 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
55512 gst-libs/gst/riff/riff-media.c:
55513 Original commit message from CVS:
55514 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55515 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
55517 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55519 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
55520 Original commit message from CVS:
55521 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
55522 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
55523 put Theora BOS pages before others. This hardcodes
55524 the Ogg/Theora I profile, but hey.
55526 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55528 * ext/ogg/gstoggmux.c:
55529 changed more than 5 lines
55530 Original commit message from CVS:
55531 changed more than 5 lines
55533 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55535 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
55536 Original commit message from CVS:
55537 ogg muxing of vorbis and theora now has pages ordered correctly again,
55540 updated with some examples
55541 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
55542 (granulepos_add), (theora_buffer_from_packet):
55543 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
55544 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
55545 (gst_vorbisenc_chain):
55546 implement strategy from ext/ogg/README
55547 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
55548 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
55549 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
55550 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
55551 Fix muxer so that oggz-validate is happy with all streams;
55552 except for no eos mark, and the BOS page ordering
55553 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
55554 (check_buffer_granulepos):
55555 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
55556 update tests to check for OFFSET being set as requested
55557 fixed type of granulepos, it's not a ClockTime
55559 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
55561 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
55562 Original commit message from CVS:
55563 2006-03-05 Julien MOUTTE <julien@moutte.net>
55564 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
55565 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
55566 Check that the xvimage we are creating has a correct size before returning it. (#314897)
55568 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
55570 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
55571 Original commit message from CVS:
55572 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
55573 Give id3 and ape tag typefinders a rank slightly higher
55574 than PRIMARY to ensure they're always run before any of
55575 the other typefinders (in particular wav and mp3) (#324186).
55577 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
55579 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
55580 Original commit message from CVS:
55581 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
55582 Add support for '3IVD' fourcc (#333403).
55584 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
55586 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
55587 Original commit message from CVS:
55589 Bump requirements to GStreamer CVS for the new error enum.
55590 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
55591 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
55592 space left on the device (fixes #333352).
55594 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
55596 win32/vs6: add a project file for libgstvolume update the workspace
55597 Original commit message from CVS:
55599 add a project file for libgstvolume
55600 update the workspace
55602 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55605 * ext/ogg/gstoggmux.c:
55607 Original commit message from CVS:
55610 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55612 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
55613 Original commit message from CVS:
55614 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
55615 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
55616 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
55618 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
55619 Set IN_CAPS on header buffers
55621 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
55623 docs/plugins/: Add audioresample to docs.
55624 Original commit message from CVS:
55625 * docs/plugins/Makefile.am:
55626 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55627 * docs/plugins/gst-plugins-base-plugins-sections.txt:
55628 Add audioresample to docs.
55629 * gst/audioconvert/gstaudioconvert.c:
55631 * gst/audioresample/gstaudioresample.c:
55632 (gst_audioresample_base_init), (gst_audioresample_class_init),
55633 (gst_audioresample_init), (gst_audioresample_dispose),
55634 (audioresample_get_unit_size), (audioresample_transform_caps),
55635 (resample_set_state_from_caps), (audioresample_transform_size),
55636 (audioresample_set_caps), (audioresample_event),
55637 (audioresample_do_output), (audioresample_transform),
55638 (audioresample_pushthrough), (gst_audioresample_set_property),
55639 (gst_audioresample_get_property), (plugin_init):
55640 * gst/audioresample/gstaudioresample.h:
55642 Small code cleanups.
55644 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55646 * gst/videorate/Makefile.am:
55648 Original commit message from CVS:
55651 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55653 * ext/ogg/gstoggmux.c:
55654 debug using the actual GstPad, that allows us to see the serialno in the padname
55655 Original commit message from CVS:
55656 debug using the actual GstPad, that allows us to see the serialno in the padname
55658 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
55660 docs/plugins/: Added videoscale to docs.
55661 Original commit message from CVS:
55662 * docs/plugins/Makefile.am:
55663 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55664 * docs/plugins/gst-plugins-base-plugins-sections.txt:
55665 Added videoscale to docs.
55666 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
55667 (gst_video_rate_swap_prev), (gst_video_rate_event),
55668 (gst_video_rate_chain):
55670 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
55671 (gst_video_scale_init), (gst_video_scale_prepare_size),
55672 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
55673 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
55674 * gst/videoscale/gstvideoscale.h:
55675 Added docs, examples.
55676 Some code cleanups.
55677 Post errors instead of g_warning.
55679 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55681 * ext/ogg/gstoggmux.c:
55682 clean up debug messages
55683 Original commit message from CVS:
55684 clean up debug messages
55686 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55688 * ext/ogg/gstoggmux.c:
55689 extra debugging from older version, makes it easier to compare
55690 Original commit message from CVS:
55691 extra debugging from older version, makes it easier to compare
55693 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55695 * ext/ogg/gstoggmux.c:
55696 some space cleanup and debug fixes
55697 Original commit message from CVS:
55698 some space cleanup and debug fixes
55700 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
55702 docs/: Added some more docs to libs and plugins.
55703 Original commit message from CVS:
55704 * docs/libs/gst-plugins-base-libs-docs.sgml:
55705 * docs/libs/gst-plugins-base-libs-sections.txt:
55706 * docs/libs/gst-plugins-base-libs.types:
55707 * docs/plugins/Makefile.am:
55708 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55709 * docs/plugins/gst-plugins-base-plugins-sections.txt:
55710 Added some more docs to libs and plugins.
55711 * gst-libs/gst/audio/gstringbuffer.c:
55712 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
55713 * gst-libs/gst/audio/gstringbuffer.h:
55714 Document ringbuffer some more.
55715 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
55716 (gst_video_rate_setcaps), (gst_video_rate_reset),
55717 (gst_video_rate_init), (gst_video_rate_flush_prev),
55718 (gst_video_rate_swap_prev), (gst_video_rate_event),
55719 (gst_video_rate_chain), (gst_video_rate_change_state):
55720 * gst/videorate/gstvideorate.h:
55721 Fix videorate to use segments.
55722 Make it work with 0/1 framerates (closes #331903)
55723 Handle EOS correctly.
55726 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
55728 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
55729 Original commit message from CVS:
55730 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
55731 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
55732 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
55733 In state change function, first chain up to parent class,
55734 then handle downwards state change stuff. Remove some
55735 commented out cruft from 0.8 code.
55737 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
55739 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
55740 Original commit message from CVS:
55741 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
55742 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
55743 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
55744 (gst_ogm_parse_chain):
55745 Don't remove/re-add source pad if the new caps are the same as
55746 the old caps anyway (#333042). When removing source pad, don't
55747 unref it afterwards - we didn't ref it when adding. Sprinkle some
55748 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
55749 after using gst_pad_get_parent(). Return downstream flow return
55750 value in chain function.
55752 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
55754 docs/plugins/: Fix hierarchy, added some more elements to the docs.
55755 Original commit message from CVS:
55756 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55757 * docs/plugins/gst-plugins-base-plugins.args:
55758 * docs/plugins/gst-plugins-base-plugins.hierarchy:
55759 * docs/plugins/gst-plugins-base-plugins.interfaces:
55760 * docs/plugins/gst-plugins-base-plugins.signals:
55761 Fix hierarchy, added some more elements to the docs.
55762 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55763 (gst_ffmpegcsp_get_type):
55764 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
55765 Fix docs for ffmpegcolorspace.
55767 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
55769 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
55770 Original commit message from CVS:
55771 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
55772 (apetag_type_find), (ape_type_find), (plugin_init):
55773 Some typefinding fine-tuning:
55774 - rank ID3/APE tags in order of preference via probabilities, so that
55775 ID3v2 > APEv2 > APEv1 > ID3v1.
55776 - three or four bytes don't really justify MAXIMUM probability,
55777 change those to 'very likely' (musepack and monkeysaudio).
55779 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
55782 Original commit message from CVS:
55783 * docs/plugins/Makefile.am:
55784 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55785 * docs/plugins/gst-plugins-base-plugins-sections.txt:
55786 * ext/alsa/gstalsamixer.c:
55787 * ext/alsa/gstalsamixer.h:
55788 * ext/alsa/gstalsamixerelement.c:
55789 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
55790 * ext/alsa/gstalsamixerelement.h:
55791 * ext/alsa/gstalsasink.c:
55792 * ext/alsa/gstalsasink.h:
55793 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
55794 (gst_alsasrc_init):
55795 * ext/alsa/gstalsasrc.h:
55797 Small code cleanups.
55799 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
55801 ext/theora/Makefile.am: Dist new header too,
55802 Original commit message from CVS:
55803 * ext/theora/Makefile.am:
55804 Dist new header too,
55806 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
55808 Fix some more docs.
55809 Original commit message from CVS:
55810 * docs/plugins/Makefile.am:
55811 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55812 * docs/plugins/gst-plugins-base-plugins-sections.txt:
55813 * ext/gnomevfs/gstgnomevfssink.h:
55814 * ext/gnomevfs/gstgnomevfssrc.h:
55815 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
55816 * ext/vorbis/vorbisdec.h:
55817 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
55818 * ext/vorbis/vorbisenc.h:
55819 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
55820 (vorbis_parse_chain), (vorbis_parse_change_state):
55821 * ext/vorbis/vorbisparse.h:
55822 * gst/audioconvert/gstaudioconvert.h:
55823 * gst/tcp/gsttcpserversink.h:
55824 * gst/videotestsrc/gstvideotestsrc.c:
55825 * gst/videotestsrc/gstvideotestsrc.h:
55826 * gst/volume/gstvolume.c:
55827 * gst/volume/gstvolume.h:
55828 Fix some more docs.
55829 Added docs for vorbisdec and vorbisparse.
55832 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
55834 Updated/added documentation.
55835 Original commit message from CVS:
55836 * docs/plugins/Makefile.am:
55837 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55838 * docs/plugins/gst-plugins-base-plugins-sections.txt:
55839 * ext/pango/gstclockoverlay.h:
55840 * ext/pango/gsttextoverlay.h:
55841 * ext/pango/gsttextrender.h:
55842 * ext/pango/gsttimeoverlay.h:
55843 * ext/theora/gsttheoradec.h:
55844 * ext/theora/gsttheoraenc.h:
55845 * ext/theora/theoradec.c:
55846 * ext/theora/theoraenc.c:
55847 * gst/audioconvert/gstaudioconvert.h:
55848 * gst/audiotestsrc/gstaudiotestsrc.h:
55849 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
55850 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
55851 * gst/tcp/gstmultifdsink.h:
55852 Updated/added documentation.
55853 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
55854 (gst_text_overlay_halign_get_type),
55855 (gst_text_overlay_wrap_mode_get_type),
55856 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
55857 (gst_text_overlay_init), (gst_text_overlay_set_property),
55858 (gst_text_overlay_get_property):
55859 Fix up properties to be enums instead of string to make bindings,
55860 introspection and automatic GUI creation possible.
55861 Add getters for the properties.
55863 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
55865 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
55866 Original commit message from CVS:
55867 * gst/audiotestsrc/gstaudiotestsrc.c:
55868 added defines of M_PI and M_PI_2
55869 * gst/ffmpegcolorspace/avcodec.h:
55870 removed #include "stdint.h" for win32 as _stdint.h is
55871 autogenerated to win32/common
55872 * win32/common/libgstaudio.def:
55873 * win32/common/libgsttag.def:
55876 some project files bugs corrected
55878 project files are reset to the default vs7 configuration
55879 (they link to msvcr71.dll using default optimizations)
55881 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
55883 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
55884 Original commit message from CVS:
55885 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
55888 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
55890 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
55891 Original commit message from CVS:
55892 * ext/alsa/gstalsasrc.c:
55893 Set proper class on the ElementDetails:
55894 Source/Audio instead of Src/Audio
55896 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
55898 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
55899 Original commit message from CVS:
55900 * gst/videoscale/vs_scanline.c:
55901 (vs_scanline_resample_nearest_RGBA):
55902 Revert optimization in videoscale. It should go in liboil and have
55903 an appropriate liboil function.
55905 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
55907 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
55908 Original commit message from CVS:
55909 * gst-libs/gst/audio/gstbaseaudiosink.c:
55910 (gst_base_audio_sink_provide_clock):
55911 Don't try to provide a clock in the NULL state.
55913 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
55915 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
55916 Original commit message from CVS:
55917 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
55918 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
55919 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
55920 (gst_ogg_demux_deactivate_current_chain),
55921 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
55922 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
55923 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
55924 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
55925 Use GstSegment infrastructure to remove duplicated code
55926 and handle more seek cases correctly.
55928 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
55930 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
55931 Original commit message from CVS:
55932 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55933 (gst_ffmpegcsp_transform):
55934 Don't ignore return code from ffmpeg convert function.
55935 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
55936 Split out some long statements to ease debugging.
55938 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55940 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
55941 Original commit message from CVS:
55942 * ext/libvisual/visual.c: (gst_visual_init),
55943 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
55944 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
55945 being able to renegotiate the size. Instead, use the negotiation
55946 algorithm from the goom plugin to pick an initial output caps.
55947 Also, allow theoretical libvisual plugins that might support non-GL
55948 output even if they also do GL.
55950 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
55952 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
55953 Original commit message from CVS:
55954 2006-02-26 Julien MOUTTE <julien@moutte.net>
55955 * ext/libvisual/visual.c: (gst_visual_init),
55956 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
55957 (plugin_init): Load only non GL plugins. Fix some memleaks and
55958 possible negotiation issues.
55960 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
55962 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
55963 Original commit message from CVS:
55964 2006-02-25 Julien MOUTTE <julien@moutte.net>
55965 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
55967 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
55969 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
55970 Original commit message from CVS:
55971 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
55972 (cmml_type_find), (plugin_init):
55973 Fix CMML type find function to not require a specific minor version
55974 of the CMML header.
55975 Add an MPEG4 video elementary stream typefind function.
55977 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
55979 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
55980 Original commit message from CVS:
55981 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
55982 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
55983 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
55984 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
55985 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
55986 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
55987 Annodex support in ogg demuxer. Doesn't do very much without the
55988 other annodex patches (to come).
55990 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
55992 gst-libs/gst/riff/riff-media.c:
55993 Original commit message from CVS:
55994 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
55995 Pick up palette for MS video v1 (#327028, patch by:
55996 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
55998 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
56000 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
56001 Original commit message from CVS:
56002 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56003 (gst_ffmpegcsp_caps_remove_format_info),
56004 (gst_ffmpegcsp_get_unit_size):
56005 The 'palette_data' field from incoming RGB caps shouldn't be
56006 proxied on outgoing YUV caps; also, restrict unit size
56007 adjustment in case of paletted data only to the unit that
56008 actually has a palette. Fixes #330711.
56010 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
56012 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
56013 Original commit message from CVS:
56014 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56015 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
56016 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
56017 (gst_ffmpegcsp_get_unit_size):
56018 Plug some memory leaks.
56020 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
56022 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
56023 Original commit message from CVS:
56024 * sys/ximage/Makefile.am:
56025 * sys/xvimage/Makefile.am:
56026 Add some _CFLAGS and _LIBS that seem to be missing
56027 and/or required for Cygwin (see #317048).
56029 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
56032 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
56033 Original commit message from CVS:
56034 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
56036 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
56038 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
56039 Original commit message from CVS:
56040 * ext/alsa/gstalsasrc.c:
56041 Fix description as pointed out by caugier.
56043 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
56045 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
56046 Original commit message from CVS:
56047 Reviewed by : Edward Hervey <edward@fluendo.com>
56048 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
56050 Better 3gp typefinding.
56052 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
56054 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
56055 Original commit message from CVS:
56056 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
56057 Don't send EOS event here, the base class will send one for us.
56058 * gst/playback/gstplaybasebin.c: (prepare_output):
56059 Subpictures without video stream aren't allowed either.
56060 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
56061 Fix debug statement copy'n'paste-o.
56063 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
56065 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
56066 Original commit message from CVS:
56067 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
56068 Fix issues with mixer keeping state when muting/unmuting
56069 and when changing the volume whilst muted (see #331763
56072 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
56074 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
56075 Original commit message from CVS:
56076 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
56077 (parse_subrip), (gst_sub_parse_format_autodetect):
56078 Set right caps given that we send escaped text. Also,
56079 honour <i></i>, <b></b> and <u></u> markers that can be found
56080 in .srt files (fixes #310202).
56082 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
56084 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
56085 Original commit message from CVS:
56086 * gst-libs/gst/audio/mixerutils.c:
56087 (element_factory_rank_compare_func):
56088 Make order in which elements are tried more determinable.
56090 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
56092 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
56093 Original commit message from CVS:
56094 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
56095 (remove_element_chain), (cleanup_decodebin),
56096 (gst_decode_bin_change_state): Make decodebin reusable by
56097 fixing remove_element_chain first and then introduce a
56098 cleaner in state change to ->NULL. (Closes #331678)
56099 ------------------------------------------------------
56101 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
56103 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
56104 Original commit message from CVS:
56105 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
56106 use 0666 mask when creating files so umask gets applied
56107 correctly. Fixes #331295.
56109 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
56111 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
56112 Original commit message from CVS:
56113 * gst/subparse/Makefile.am:
56114 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
56115 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
56116 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
56117 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
56118 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
56119 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
56120 * gst/subparse/gstssaparse.h:
56121 * gst/subparse/gstsubparse.c: (plugin_init):
56122 Add very basic parser for SSA subtitle streams (as often
56123 found in matroska files).
56125 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
56127 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
56128 Original commit message from CVS:
56129 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
56130 That should be text/x-pango-markup, not text/x-pango-layout.
56132 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
56134 ext/pango/gsttextoverlay.c: Polishing.
56135 Original commit message from CVS:
56136 2006-02-19 Julien MOUTTE <julien@moutte.net>
56137 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
56140 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
56142 ext/pango/gsttextoverlay.c: Fix state change deadlock.
56143 Original commit message from CVS:
56144 2006-02-19 Julien MOUTTE <julien@moutte.net>
56145 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
56146 (gst_text_overlay_finalize), (gst_text_overlay_init),
56147 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
56148 (gst_text_overlay_render_text),
56149 (gst_text_overlay_text_pad_link),
56150 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
56151 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
56152 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
56153 Fix state change deadlock.
56155 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
56157 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
56158 Original commit message from CVS:
56159 2006-02-19 Julien MOUTTE <julien@moutte.net>
56160 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
56161 (gst_text_overlay_finalize), (gst_text_overlay_init),
56162 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
56163 (gst_text_overlay_render_text),
56164 (gst_text_overlay_text_pad_link),
56165 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
56166 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
56167 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
56168 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
56169 and subtitles files.
56171 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
56173 gst/playback/gstdecodebin.c: pango layout should be considered as row.
56174 Original commit message from CVS:
56175 2006-02-19 Julien MOUTTE <julien@moutte.net>
56176 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
56177 should be considered as row.
56179 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
56181 gst/playback/gststreaminfo.*: Introduce language informations.
56182 Original commit message from CVS:
56183 2006-02-19 Julien MOUTTE <julien@moutte.net>
56184 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
56186 * gst/playback/gststreaminfo.h: Introduce language informations.
56188 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56190 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
56191 Original commit message from CVS:
56192 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
56193 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
56194 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
56195 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
56196 Set shared memory segments to be deleted as soon as we have attached,
56197 that way they get cleaned up automatically if we crash.
56199 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
56201 ext/pango/: Those functions are called with lock held.
56202 Original commit message from CVS:
56203 2006-02-18 Julien MOUTTE <julien@moutte.net>
56204 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
56205 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
56206 functions are called with lock held.
56208 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
56212 Original commit message from CVS:
56215 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
56217 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
56218 Original commit message from CVS:
56219 2006-02-18 Julien MOUTTE <julien@moutte.net>
56220 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
56221 (gst_text_overlay_finalize), (gst_text_overlay_init),
56222 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
56223 (gst_text_overlay_render_text),
56224 (gst_text_overlay_text_pad_link),
56225 (gst_text_overlay_text_pad_unlink),
56226 (gst_text_overlay_text_event),
56227 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
56228 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
56229 (gst_text_overlay_change_state): Refactoring of textoverlay
56230 without collectpads. This now supports sparse subtitles coming
56231 from a demuxer instead of a sub file. Seeking is still broken
56232 though. Need to discuss with wtay some more on how to handle
56234 * ext/pango/gsttextoverlay.h:
56235 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
56236 subtitles coming from the demuxer.
56238 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
56240 ext/vorbis/vorbisenc.c: Use some more scaling functions.
56241 Original commit message from CVS:
56242 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
56243 (gst_vorbisenc_convert_sink):
56244 Use some more scaling functions.
56246 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
56248 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
56249 Original commit message from CVS:
56250 * ext/cdparanoia/gstcdparanoiasrc.c:
56251 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
56252 (gst_cd_paranoia_paranoia_callback),
56253 (gst_cd_paranoia_src_signal_is_being_watched),
56254 (gst_cd_paranoia_src_read_sector):
56255 * ext/cdparanoia/gstcdparanoiasrc.h:
56256 Add back 'transport-error' and 'uncorrected-error' signals and
56257 make them actually be fired when bad stuff happens (#319340).
56259 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
56261 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
56262 Original commit message from CVS:
56263 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
56264 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
56265 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
56266 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
56267 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
56268 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
56269 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
56270 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
56271 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
56272 (gst_ring_buffer_clear):
56274 Added some G_LIKELY.
56276 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
56278 gst-libs/gst/audio/TODO: Update TODO
56279 Original commit message from CVS:
56280 * gst-libs/gst/audio/TODO:
56282 * gst-libs/gst/audio/gstbaseaudiosink.c:
56283 (gst_base_audio_sink_get_offset):
56284 When trying to play samples ASAP and we don't have a
56285 previous sample, try to play at position 0 instead of
56286 an invalid position.
56288 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
56290 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
56291 Original commit message from CVS:
56292 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
56293 (gst_alsasink_reset):
56294 Also release lock when we get an error in _reset();
56295 fix an error message.
56297 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
56299 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
56300 Original commit message from CVS:
56301 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
56302 (gst_alsasink_init), (get_channel_free_structure),
56303 (caps_add_channel_configuration), (gst_alsasink_getcaps),
56304 (gst_alsasink_close):
56305 * ext/alsa/gstalsasink.h:
56306 Add support for more than 2 channels (#326720).
56308 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
56310 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
56311 Original commit message from CVS:
56312 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56313 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
56314 with 4 or 6 channels, assume a default channel layout to make things
56315 work (not sure there's anything else we can do in those cases).
56317 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
56319 gst-libs/gst/audio/multichannel.c: Minor docs fix.
56320 Original commit message from CVS:
56321 * gst-libs/gst/audio/multichannel.c:
56323 * gst-libs/gst/riff/Makefile.am:
56324 * gst-libs/gst/riff/riff-ids.h:
56325 * gst-libs/gst/riff/riff-media.c:
56326 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
56327 Add support for WAVEFORMATEX, eg. PCM audio with more than two
56328 channels and a channel layout map.
56330 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
56332 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
56333 Original commit message from CVS:
56334 Reviewed by Edward Hervey <edward@fluendo.com>
56335 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
56336 C-level optimization of the RGBA nearest neighbour function.
56337 Eventually this might end up in liboil with vectorized versions.
56339 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
56341 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
56342 Original commit message from CVS:
56343 * gst-libs/gst/audio/multichannel.c:
56344 (gst_audio_get_channel_positions):
56345 When we have more than 2 channels, but no channel layout is
56346 specified in the caps, return some default channel layout
56347 to the caller and warn about about a possibly buggy element
56348 (could be buggy filtercaps as well of course) (#317038).
56350 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
56352 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
56353 Original commit message from CVS:
56354 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
56355 Add gst-libs/gst/cdda to list of lib search paths.
56357 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
56359 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
56360 Original commit message from CVS:
56361 2006-02-15 Andy Wingo <wingo@pobox.com>
56362 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
56363 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
56364 to the Lord Jesus that I do not have to touch the ogg muxer ever
56367 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
56369 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
56370 Original commit message from CVS:
56371 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
56372 quicktime movie files can also contain 'uuid' atoms.
56374 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
56376 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
56377 Original commit message from CVS:
56378 * gst/audioconvert/plugin.c: (plugin_init):
56379 Register the GstAudioChannelPosition enum type with the type
56380 system in the plugin_init function, so that it is known before
56381 any element actually makes use of multi-channel stuff. This is
56382 required for example if one wants to be able to deserialise/use
56383 a caps string with channel positions before any pipeline has
56384 been setup and started, like with gst-launch.
56386 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
56388 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
56389 Original commit message from CVS:
56390 * gst-libs/gst/audio/gstringbuffer.c:
56391 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
56392 (gst_ring_buffer_samples_done), (wait_segment),
56393 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
56394 Add some compiler G_(UN_)LIKELY help.
56395 SIGNAL the ringbuffer waiters when going to PAUSED as well to
56396 make sure they can exit their functions. Should fix #330748
56398 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56400 Windows does not have long long; copy the generated _stdint.h
56401 Original commit message from CVS:
56405 * win32/common/_stdint.h:
56406 Windows does not have long long; copy the generated _stdint.h
56407 * win32/common/interfaces-enumtypes.c:
56408 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
56409 (gst_mixer_track_flags_get_type),
56410 (gst_tuner_channel_flags_get_type):
56411 * win32/common/multichannel-enumtypes.c:
56412 (gst_audio_channel_position_get_type):
56415 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
56417 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
56418 Original commit message from CVS:
56419 * gst-libs/gst/audio/gstbaseaudiosink.c:
56420 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
56421 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
56422 Always sync on first sample we receive when starting.
56424 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
56426 gst/playback/gstplaybin.c: Update vis bin docs.
56427 Original commit message from CVS:
56428 * gst/playback/gstplaybin.c: (gen_vis_element):
56429 Update vis bin docs.
56430 Move queue after tee so we don't queue video buffers but
56431 audio samples instead. Fixes problems where the video queue
56432 is filled and the audio queue empty.
56434 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
56436 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
56437 Original commit message from CVS:
56438 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
56439 No need to push an EOS event here, GstBaseSrc will do that for us
56440 when we return FLOW_UNEXPECTED.
56442 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
56444 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
56445 Original commit message from CVS:
56446 * gst-libs/gst/audio/gstbaseaudiosink.c:
56447 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
56448 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
56449 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
56450 Use scale functions when possible.
56451 Fix error messages.
56452 Free clockid when after waiting for EOS.
56453 Use G_(UN_)LIKLY when it makes sense.
56454 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
56456 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
56458 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
56459 Original commit message from CVS:
56460 * gst/playback/gstplaybasebin.c: (prepare_output):
56461 Remove stray semi-colon (fixes #330888).
56463 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56465 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...
56466 Original commit message from CVS:
56467 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
56468 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
56469 Fix up the XShm call testing so that we catch errors, and don't
56470 cause new ones by attempting to detach from a segment we failed
56471 to attach to. Fixes #312439.
56473 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
56475 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
56476 Original commit message from CVS:
56477 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
56478 Added flv file typefind (video/x-flv).
56480 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
56482 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
56483 Original commit message from CVS:
56484 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
56485 (gst_riff_create_video_template_caps):
56486 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
56487 Also added the caps to the default set of riff video caps.
56489 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
56491 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
56492 Original commit message from CVS:
56493 2006-02-09 Andy Wingo <wingo@pobox.com>
56494 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
56495 time and the end time of the last packet in the page.
56496 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
56497 on the pages in our queue, set the duration as well. Reflow a
56499 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
56500 Fixes bad muxing order.
56502 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56504 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
56505 Original commit message from CVS:
56506 * gst-libs/gst/rtp/gstbasertppayload.c:
56507 (gst_basertppayload_setcaps), (gst_basertppayload_push):
56508 update seqnum before setting it on the packet; this makes sure
56509 that the timestamp and seqnum properties match after pushing
56512 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
56516 Original commit message from CVS:
56519 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
56521 * gst-libs/gst/audio/gstringbuffer.c:
56522 * win32/common/config.h:
56524 Original commit message from CVS:
56527 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
56529 gst-libs/gst/audio/gstringbuffer.c
56530 Original commit message from CVS:
56531 2006-02-09 Andy Wingo <wingo@pobox.com>
56532 * gst-libs/gst/audio/gstringbuffer.c
56533 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
56534 overflow after 13.5 hours of recording. Kapow!
56535 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
56536 the buffer size -- we don't care about underrun/overrun reporting
56537 right now, just need to return a useful value.
56539 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56541 configure.ac: Back to CVS
56542 Original commit message from CVS:
56546 === release 0.10.3 ===
56548 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56554 * docs/plugins/inspect/plugin-adder.xml:
56555 * docs/plugins/inspect/plugin-alsa.xml:
56556 * docs/plugins/inspect/plugin-audioconvert.xml:
56557 * docs/plugins/inspect/plugin-audiorate.xml:
56558 * docs/plugins/inspect/plugin-audioresample.xml:
56559 * docs/plugins/inspect/plugin-audiotestsrc.xml:
56560 * docs/plugins/inspect/plugin-cdparanoia.xml:
56561 * docs/plugins/inspect/plugin-decodebin.xml:
56562 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56563 * docs/plugins/inspect/plugin-gnomevfs.xml:
56564 * docs/plugins/inspect/plugin-libvisual.xml:
56565 * docs/plugins/inspect/plugin-ogg.xml:
56566 * docs/plugins/inspect/plugin-pango.xml:
56567 * docs/plugins/inspect/plugin-playbin.xml:
56568 * docs/plugins/inspect/plugin-subparse.xml:
56569 * docs/plugins/inspect/plugin-tcp.xml:
56570 * docs/plugins/inspect/plugin-theora.xml:
56571 * docs/plugins/inspect/plugin-typefindfunctions.xml:
56572 * docs/plugins/inspect/plugin-video4linux.xml:
56573 * docs/plugins/inspect/plugin-videorate.xml:
56574 * docs/plugins/inspect/plugin-videoscale.xml:
56575 * docs/plugins/inspect/plugin-videotestsrc.xml:
56576 * docs/plugins/inspect/plugin-volume.xml:
56577 * docs/plugins/inspect/plugin-vorbis.xml:
56578 * docs/plugins/inspect/plugin-ximagesink.xml:
56579 * docs/plugins/inspect/plugin-xvimagesink.xml:
56580 * win32/common/config.h:
56582 Original commit message from CVS:
56585 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56587 configure.ac: Drat. Bump libtool version number for new API.
56588 Original commit message from CVS:
56590 Drat. Bump libtool version number for new API.
56591 Prelease 0.10.2.3 (of 0.10.3)
56593 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56595 0.10.2.2 prerelease (of 0.10.3).
56596 Original commit message from CVS:
56598 * win32/common/config.h:
56599 0.10.2.2 prerelease (of 0.10.3).
56601 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56603 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
56604 Original commit message from CVS:
56605 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
56606 Revert Andy's newsegment change pending a more correct
56609 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56626 Original commit message from CVS:
56629 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56631 * gst/tcp/gstmultifdsink.c:
56633 Original commit message from CVS:
56636 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56638 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
56639 Original commit message from CVS:
56641 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
56642 (qt_type_find), (plugin_init):
56643 detect more files as 3gp
56644 group and reorder the iso file formats
56646 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
56648 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
56649 Original commit message from CVS:
56650 * ext/vorbis/vorbis.c: (plugin_init):
56651 Register musicbrainz tags, so apps don't have to.
56653 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
56655 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
56656 Original commit message from CVS:
56657 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
56658 (gst_tag_to_vorbis_tag):
56659 Make sure we called gst_tag_register_musicbrainz_tags()
56660 before possibly mapping a vorbiscomment string from/to a
56663 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
56665 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
56666 Original commit message from CVS:
56667 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
56668 In case we can't find the required number of consecutive
56669 mpeg audio frames to positively identify an MPEG audio
56670 stream, check if there's at least a valid mpeg audio
56671 frame right at offset 0 and if so suggest mpeg/audio
56672 caps with a very low probability (#153004).
56674 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
56676 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
56677 Original commit message from CVS:
56678 2006-02-07 Andy Wingo <wingo@pobox.com>
56679 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
56680 a TIME segment if we get timestamped buffers. Requires recent
56681 fixes in core to work properly.
56683 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
56685 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
56686 Original commit message from CVS:
56687 * gst/playback/gstplaybasebin.c: (prepare_output):
56688 Don't print the URI as part of the error message, it
56689 makes error dialogs look rather ugly, especially if
56690 the URI is very long or has characters in it that
56693 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
56695 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
56696 Original commit message from CVS:
56697 * gst/playback/gstplaybasebin.c: (prepare_output):
56698 Error out if we have only text or subtitles, but nothing
56699 else. Also error out if we have subtitles but no video
56702 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
56704 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
56705 Original commit message from CVS:
56706 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
56707 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
56708 Post an error message on the bus when we encounter an
56709 error, which will hopefully be more meaningful than the
56710 'Internal Flow Error' message users get to see if we
56711 just return GST_FLOW_ERROR.
56713 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
56715 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
56716 Original commit message from CVS:
56717 2006-02-07 Andy Wingo <wingo@pobox.com>
56718 * configure.ac (GST_MAJORMINOR): Update core version req to
56719 0.10.2.2, for the collectpads API addition (#330244).
56721 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
56723 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
56724 Original commit message from CVS:
56725 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
56726 Return FALSE from plugin_init() when GnomeVFS can't
56727 be initialised for some reason (#328423).
56729 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
56731 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
56732 Original commit message from CVS:
56733 2006-02-06 Julien MOUTTE <julien@moutte.net>
56734 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
56735 Stick to seeking theory until i find the bug.
56736 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
56738 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56740 Make theoraenc and the tests leak free. Like, really.
56741 Original commit message from CVS:
56742 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
56743 (theora_enc_finalize), (theora_enc_sink_setcaps),
56744 (theora_set_header_on_caps), (theora_enc_chain),
56745 (theora_enc_change_state):
56746 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
56747 Make theoraenc and the tests leak free. Like, really.
56749 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56751 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
56752 Original commit message from CVS:
56753 (theora_enc_finalize), (theora_enc_sink_setcaps):
56754 Add a finalize method to ensure we clean up state even if
56755 someone omitted the state change back to NULL.
56756 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
56757 (gst_vorbisenc_chain):
56758 Free some more leaked bits.
56759 * tests/check/pipelines/theoraenc.c: (start_pipeline),
56761 Wait for state changes to happen if they're ASYNC.
56762 This ought to teach those fancy pants buildbots a lesson.
56764 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56766 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
56767 Original commit message from CVS:
56768 * gst-libs/gst/tag/gstid3tag.c:
56769 Add mapping for ID3 International Standard Recording Code
56772 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56774 ext/vorbis/vorbisenc.c: Don't leak tag names.
56775 Original commit message from CVS:
56776 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
56777 Don't leak tag names.
56779 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
56781 Split libgsttag docs into multiple sections.
56782 Original commit message from CVS:
56783 * docs/libs/gst-plugins-base-libs-docs.sgml:
56784 * docs/libs/gst-plugins-base-libs-sections.txt:
56785 * gst-libs/gst/tag/gstid3tag.c:
56786 * gst-libs/gst/tag/gstvorbistag.c:
56787 * gst-libs/gst/tag/tags.c:
56788 Split libgsttag docs into multiple sections.
56790 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
56792 Add libgsttag to the docs.
56793 Original commit message from CVS:
56794 * docs/libs/Makefile.am:
56795 * docs/libs/gst-plugins-base-libs-docs.sgml:
56796 * docs/libs/gst-plugins-base-libs-sections.txt:
56797 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
56798 * gst-libs/gst/tag/gstvorbistag.c:
56799 * gst-libs/gst/tag/tag.h:
56800 * gst-libs/gst/tag/tags.c:
56801 Add libgsttag to the docs.
56803 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
56805 ext/pango/gsttextoverlay.c: Fix clockoverlay.
56806 Original commit message from CVS:
56807 2006-02-05 Julien MOUTTE <julien@moutte.net>
56808 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
56809 (gst_text_overlay_init), (gst_text_overlay_src_event),
56810 (gst_text_overlay_collected): Fix clockoverlay.
56812 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
56814 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
56815 Original commit message from CVS:
56816 * docs/libs/compiling.sgml:
56817 Fix typo: it's pkg-config, not pkg-gconfig
56818 * docs/libs/gst-plugins-base-libs-docs.sgml:
56819 * docs/libs/gst-plugins-base-libs-sections.txt:
56820 * docs/libs/tmpl/gstgconf.sgml:
56821 There is no libgstgconf in 0.10, remove it
56824 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
56826 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
56827 Original commit message from CVS:
56828 2006-02-05 Julien MOUTTE <julien@moutte.net>
56829 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
56830 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
56831 (gst_text_overlay_src_event), (gst_text_overlay_collected):
56832 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
56833 (gst_sub_parse_class_init), (gst_sub_parse_init),
56834 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
56835 (parse_mpsub), (parser_state_init), (handle_buffer),
56836 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
56838 * gst/subparse/gstsubparse.h: Introduce seeking code.
56840 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
56842 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
56843 Original commit message from CVS:
56844 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
56845 Add comment about LANGUAGE tag inconsistency (we want
56846 ISO-639-1, but extract three-letter identifiers?)
56848 Add two translatable files.
56850 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
56852 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
56853 Original commit message from CVS:
56854 * gst-libs/gst/tag/Makefile.am:
56855 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
56856 * gst-libs/gst/tag/tag.h:
56857 * gst-libs/gst/tag/tags.c:
56858 (gst_tag_register_musicbrainz_tags_internal),
56859 (gst_tag_register_musicbrainz_tags):
56860 Forward-port some tags stuff from the 0.8 branch. This is
56861 mostly the addition of musicbrainz tags and their mapping
56862 to vorbistags, and a vorbistag mapping of the language tag.
56864 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
56866 gst/playback/gstplaybin.c: Fix broken code refactoring.
56867 Original commit message from CVS:
56868 2006-02-05 Julien MOUTTE <julien@moutte.net>
56869 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
56872 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
56874 Add Dirac typefinding and add dirac format to oggmux.
56875 Original commit message from CVS:
56876 * ext/ogg/gstoggmux.c:
56877 * gst/typefind/gsttypefindfunctions.c:
56878 Add Dirac typefinding and add dirac format to oggmux.
56880 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
56883 Improve error message for liboil missingness.
56884 Original commit message from CVS:
56885 Improve error message for liboil missingness.
56887 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
56889 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
56890 Original commit message from CVS:
56891 * gst/playback/gstdecodebin.c: (try_to_link_1):
56892 Don't put essential function call into
56893 g_return_*() macro, otherwise it'll all be
56894 replaced by NOOPs when compiling with
56895 G_DISABLE_CHECKS defined.
56897 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
56900 * ext/ogg/gstoggdemux.c:
56901 * ext/ogg/gstoggparse.c:
56902 * gst/tcp/gsttcpserversink.c:
56903 * sys/v4l/v4lsrc_calls.c:
56904 * sys/v4l/v4lsrc_calls.h:
56905 Just make it compile with --disable-gst-debug.
56906 Original commit message from CVS:
56907 Just make it compile with --disable-gst-debug.
56909 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
56911 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
56912 Original commit message from CVS:
56913 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
56914 (gst_alsasink_class_init), (gst_alsasink_init),
56915 (gst_alsasink_write), (gst_alsasink_reset):
56916 * ext/alsa/gstalsasink.h:
56917 Add lock to protect alsa calls.
56918 Implement reset to flush samples ASAP, does not work
56921 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
56923 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
56924 Original commit message from CVS:
56925 * gst-libs/gst/audio/gstbaseaudiosink.c:
56926 (gst_base_audio_sink_provide_clock):
56927 Ugh.. getting late I guess...
56929 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
56931 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
56932 Original commit message from CVS:
56933 * gst-libs/gst/audio/gstbaseaudiosink.c:
56934 (gst_base_audio_sink_provide_clock),
56935 (gst_base_audio_sink_set_property),
56936 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
56937 Don't try to provide a clock when we are not negotiated since
56938 we might not be able to make it run.
56940 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
56942 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
56943 Original commit message from CVS:
56944 * gst/playback/gstdecodebin.c: (try_to_link_1):
56945 Unlinking two source pads is ... hard.
56947 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
56949 gst-libs/gst/audio/TODO: Updated.
56950 Original commit message from CVS:
56951 * gst-libs/gst/audio/TODO:
56953 * gst-libs/gst/audio/gstbaseaudiosink.c:
56954 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
56955 On EOS, wait till the last sample is played before posting EOS.
56957 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56959 * tests/check/pipelines/theoraenc.c:
56960 comment on my understanding
56961 Original commit message from CVS:
56962 comment on my understanding
56964 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56967 * tests/check/pipelines/theoraenc.c:
56968 reformat to fit 80 chars
56969 Original commit message from CVS:
56970 reformat to fit 80 chars
56972 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
56974 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
56975 Original commit message from CVS:
56976 2006-02-01 Philippe Kalaf <burger at speedy dot org>
56977 * gst-libs/gst/rtp/gstbasertpdepayload.c:
56978 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
56979 setting queue_delay to zero. Also avoid thread being started if
56980 queue_delay is zero.
56982 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
56984 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
56985 Original commit message from CVS:
56986 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
56987 Make test work again by connecting fakesinks to each decoded pad,
56988 which makes the pipeline wait until each fakesink has a buffer
56989 queued before going to PAUSED state. At that point we know the
56990 decodebin pads are negotiated.
56992 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
56994 gst/: Pass unhandled queries to the parent class's query function.
56995 Original commit message from CVS:
56996 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
56997 (gst_cdda_base_src_handle_event):
56998 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
56999 Pass unhandled queries to the parent class's query function.
57001 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
57003 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
57004 Original commit message from CVS:
57005 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
57006 (gst_ogg_pad_src_query):
57007 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
57008 * ext/theora/theoradec.c: (theora_dec_src_query),
57009 (theora_dec_sink_query):
57010 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
57011 (vorbis_dec_sink_query):
57012 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
57013 (gst_vorbisenc_sink_query):
57014 * gst/adder/gstadder.c: (gst_adder_query):
57015 Pass unhandled queries upstream instead of just
57016 dropping them (#326447). Also, fix supported
57017 query types list for some elements.
57019 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
57021 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
57022 Original commit message from CVS:
57023 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
57024 (paris_type_find), (ilbc_type_find), (plugin_init):
57025 Fix typefinding for audio/x-au, audio/x-paris and
57026 audio/iLBC-sh. We cannot use the START_WITH macros
57027 here, because there can only be one typefind factory
57028 with the same name (caps), so the second one would
57029 replace the first one and the first one would never
57030 be called when doing typefinding (see #161712).
57032 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
57034 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
57035 Original commit message from CVS:
57036 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
57037 (vorbis_handle_header_packet), (vorbis_dec_push),
57038 (vorbis_handle_data_packet):
57039 Use scale_int when we can, add some more scaling.
57040 Check packettype before parsing it.
57042 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
57044 ext/theora/theoradec.c: Call right _scale functions.
57045 Original commit message from CVS:
57046 * ext/theora/theoradec.c: (_theora_granule_time),
57047 (theora_dec_src_convert), (theora_dec_sink_convert):
57048 Call right _scale functions.
57049 Use parameter instead of some other random value.
57051 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
57053 ext/theora/theoradec.c: Use higher precision timestamps calculation.
57054 Original commit message from CVS:
57055 * ext/theora/theoradec.c: (_theora_granule_frame),
57056 (_theora_granule_time), (_inc_granulepos),
57057 (theora_dec_src_convert), (theora_dec_sink_convert),
57058 (theora_handle_type_packet), (theora_handle_data_packet),
57059 (theora_dec_chain):
57060 Use higher precision timestamps calculation.
57061 Convert some other conversions to _scale.
57063 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57065 gst/: initialize gst_controller before using
57066 Original commit message from CVS:
57067 * gst/audiotestsrc/gstaudiotestsrc.c:
57068 (gst_audio_test_src_create_sine_table), (plugin_init):
57069 * gst/volume/gstvolume.c: (plugin_init):
57070 initialize gst_controller before using
57072 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57074 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
57075 Original commit message from CVS:
57076 * tests/check/pipelines/theoraenc.c:
57077 * tests/check/pipelines/vorbisenc.c:
57078 Define constant using G_GINT64_CONSTANT to avoid errors when
57079 passing it around - otherwise it gets truncated to 32 bits.
57080 Fixes failing tests.
57082 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
57084 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
57085 Original commit message from CVS:
57086 2006-01-31 Andy Wingo <wingo@pobox.com>
57087 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
57088 caps being set doesn't have a framerate value. Basically a stopgap
57090 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
57091 technically correct enough to put into core though.
57092 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
57093 DURATION. Fixes theoraenc ! oggmux.
57094 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
57095 fraction, not double.
57097 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
57099 * gst-plugins-base.spec.in:
57100 update with latest files
57101 Original commit message from CVS:
57102 update with latest files
57104 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
57106 win32/vs7: add vs7 project files created by Sergey Scobich
57107 Original commit message from CVS:
57109 add vs7 project files created by Sergey Scobich
57111 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
57113 win32/vs8: add vs8 project files created by Sergey Scobich
57114 Original commit message from CVS:
57116 add vs8 project files created by Sergey Scobich
57118 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
57120 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
57121 Original commit message from CVS:
57122 2006-01-30 Andy Wingo <wingo@pobox.com>
57123 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
57124 timestamp + duration, not just timestamp -- ogg pages should be
57125 ordered by stop time. Necessary fix given the change in vorbis
57128 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
57131 * ext/theora/gsttheoraenc.h:
57132 * ext/theora/theoraenc.c:
57133 * tests/check/pipelines/theoraenc.c:
57134 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
57135 Original commit message from CVS:
57136 2006-01-30 Andy Wingo <wingo@pobox.com>
57137 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
57138 (gst_theora_enc_init): Pull the granule shift out of the encoder.
57139 (granulepos_add): New function, handles the messiness of adjusting
57141 (theora_buffer_from_packet):
57142 (theora_enc_chain):
57143 (theora_enc_sink_event): Use granulepos_add, not +.
57144 * tests/check/pipelines/theoraenc.c
57145 (check_buffer_granulepos_from_starttime): Just check the frame
57146 count, not the actual granulepos -- we can't dictate to the
57147 encoder when it should be placing keyframes.
57149 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57151 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
57152 Original commit message from CVS:
57153 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
57154 SERVICE_NOT_AVAILABLE happens for example when you're trying to
57155 play an http:// stream from a server that's not serving
57157 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
57159 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
57160 Original commit message from CVS:
57161 2006-01-30 Andy Wingo <wingo@pobox.com>
57162 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
57163 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
57164 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
57167 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
57169 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
57170 Original commit message from CVS:
57171 2006-01-30 Andy Wingo <wingo@pobox.com>
57172 * ext/theora/gsttheoraenc.h:
57173 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
57174 although theoraenc was timestamping correctly. Added handling of
57175 streams that start with nonzero timestamps.
57176 * tests/check/Makefile.am:
57177 * tests/check/pipelines/theoraenc.c: New file, basically does same
57178 tests as vorbisenc.
57179 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
57181 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
57183 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
57184 Original commit message from CVS:
57185 * gst-libs/gst/audio/gstaudiosink.c:
57186 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
57187 (gst_audioringbuffer_pause):
57188 Implement pause that does not wait for completion.
57189 * gst-libs/gst/audio/gstbaseaudiosink.c:
57190 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
57191 Don't drop buffers when going to PAUSED but perform preroll on
57192 remaining samples now that core base class supports this.
57193 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
57194 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
57195 (gst_ring_buffer_commit):
57196 Pause should not signal waiters.
57197 Implement return value of _commit correctly.
57199 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
57201 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
57202 Original commit message from CVS:
57203 2006-01-30 Andy Wingo <wingo@pobox.com>
57204 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
57205 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
57206 updated to timestamp from the first sample, not the last.
57207 (gst_vorbisenc_buffer_from_header_packet): New function, takes
57208 special care of granulepos and timestamp for header packets.
57209 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
57210 when the first buffer has a nonzero timestamp.
57211 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
57212 (GstVorbisEnc.subgranule_offset): New members. Take care of the
57213 case when the first audio buffer we get has a nonzero timestamp.
57214 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
57215 properly timestamp vorbis buffers with the time of the first
57216 sample, not the last.
57217 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
57218 vorbis_granule_time_copy -- now it takes the granule/subgranule
57219 offset into account.
57220 * tests/check/pipelines/vorbisenc.c: New test for correctness of
57221 timestamps, durations, and granulepos on buffers produced by
57224 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
57226 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
57227 Original commit message from CVS:
57228 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57229 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
57230 Patch from Eric Jonas to support conversions to/from UYVY
57233 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
57235 gst/playback/: Implement subtitles.
57236 Original commit message from CVS:
57237 2006-01-30 Julien MOUTTE <julien@moutte.net>
57238 * gst/playback/gstplaybasebin.c: (group_commit),
57240 (setup_subtitle), (setup_source), (set_active_source):
57241 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
57242 (gen_text_element), (gen_audio_element), (gen_vis_element),
57243 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
57245 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
57247 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
57248 Original commit message from CVS:
57249 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
57250 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
57251 use of gst_guint64_to_gdouble to be compliant with vs6
57252 * gst/playback/gstdecodebin.c: (try_to_link_1)
57253 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
57254 use of G_GINT64_CONSTANT for int64 constants
57255 * win32/common/libgstinterfaces.def:
57256 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
57258 update and add new project files
57260 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57262 add a win32-update rule like in core, and copy over enumtypes files
57263 Original commit message from CVS:
57266 * win32/common/interfaces-enumtypes.c:
57267 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
57268 (gst_mixer_track_flags_get_type),
57269 (gst_tuner_channel_flags_get_type):
57270 * win32/common/interfaces-enumtypes.h:
57271 * win32/common/multichannel-enumtypes.c:
57272 (gst_audio_channel_position_get_type):
57273 * win32/common/multichannel-enumtypes.h:
57274 add a win32-update rule like in core, and copy over enumtypes files
57276 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57279 generate win32/common/config.h
57280 Original commit message from CVS:
57281 generate win32/common/config.h
57283 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57285 win32/: add config files just like in core
57286 Original commit message from CVS:
57288 * win32/common/config.h:
57289 * win32/common/config.h.in:
57290 add config files just like in core
57292 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57294 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
57295 Original commit message from CVS:
57296 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
57297 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
57298 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
57299 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
57300 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
57301 (gst_alsasrc_unprepare), (gst_alsasrc_read):
57302 Update all error messages. All of them should either use
57303 the default translated message, or actually provide a
57304 translatable string.
57305 Make the string for channel count problems meaningful.
57307 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
57309 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
57310 Original commit message from CVS:
57311 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
57312 Make gcc-4.1 happy (part of #327357).
57314 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57316 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
57317 Original commit message from CVS:
57318 * sys/v4l/v4l_calls.c: (gst_v4l_open):
57319 check for and throw RESOURCE_BUSY
57321 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
57323 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
57324 Original commit message from CVS:
57325 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
57326 checked in this change -- it requires liboil features not
57327 in 0.3.6. Revert parts.
57329 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
57331 update liboil requirement to 0.3.6
57332 Original commit message from CVS:
57334 * configure.ac: update liboil requirement to 0.3.6
57335 * gst/videoscale/Makefile.am:
57336 * gst/videoscale/vs_scanline.c: liboilify
57338 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57340 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
57341 Original commit message from CVS:
57342 * ext/libvisual/visual.c: (get_buffer):
57343 When pad_alloc returns a GstFlowReturn other
57344 than GST_FLOW_OK, make sure it is passed upstream.
57346 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57348 ext/alsa/gstalsasink.c: Free the device name string.
57349 Original commit message from CVS:
57350 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
57351 (gst_alsasink_class_init):
57352 Free the device name string.
57353 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
57354 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
57355 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
57356 Don't remove a pad from the collectpads structure until it
57357 is released - it's a request pad, and may receive data again
57358 if the element gets moved back to PLAYING state.
57359 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
57360 Ensure we turn on double buffering on the Xv port, and
57361 set the colour key to something dark and mysterious that
57364 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57366 ext/: - a library should not call setlocale. see Libraries node in gettext manual
57367 Original commit message from CVS:
57368 * ext/alsa/gstalsaplugin.c: (plugin_init):
57369 * ext/cdparanoia/gstcdparanoiasrc.c:
57370 (gst_cd_paranoia_src_base_init), (plugin_init):
57371 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
57372 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
57373 - a library should not call setlocale. see Libraries node in
57375 - make sure all plugins that use translation do bindtextdomain
57376 to point to the localedir
57377 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
57378 (setup_sinks), (plugin_init):
57379 all this, and check for NULL when creating sinks
57381 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
57383 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
57384 Original commit message from CVS:
57385 2006-01-27 Julien MOUTTE <julien@moutte.net>
57386 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
57387 (plugin_init): Make typefinding of subtitles work again.
57389 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
57391 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
57392 Original commit message from CVS:
57393 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
57394 (mp3_type_frame_length_from_header), (mp3_type_find),
57395 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
57397 Backport a bunch of typefinding fixes from the 0.8 branch.
57398 Also, improve wavpack typefinding: if we can't peek the
57399 entire wavpack block, try to parse the bits we can get and
57400 see if we find what we're looking for in those.
57402 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
57404 sys/: Handle some more cases of pixel aspect ratio.
57405 Original commit message from CVS:
57406 2006-01-26 Julien MOUTTE <julien@moutte.net>
57407 * sys/ximage/ximagesink.c:
57408 (gst_ximagesink_calculate_pixel_aspect_ratio):
57409 * sys/xvimage/xvimagesink.c:
57410 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
57411 more cases of pixel aspect ratio.
57413 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
57415 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
57416 Original commit message from CVS:
57417 * gst/playback/gstdecodebin.c: (pad_probe):
57418 Also consider the flush-start and tag events as unblockers
57419 for the pad probes.
57421 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
57423 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
57424 Original commit message from CVS:
57425 2006-01-26 Julien MOUTTE <julien@moutte.net>
57426 * gst/playback/gstplaybin.c: (gst_play_bin_init),
57427 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
57428 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
57429 On the fly visualisation switch, works disabling, enabling as
57430 well but it won't be able to enable vis in a playbin that was
57431 created with no visualisation.
57433 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
57435 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
57436 Original commit message from CVS:
57437 * gst-libs/gst/audio/gstbaseaudiosink.c:
57438 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
57439 Undo previous commit, it breaks resume after pause.
57441 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
57443 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
57444 Original commit message from CVS:
57445 * gst-libs/gst/audio/gstbaseaudiosink.c:
57446 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
57447 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
57449 Post error when caps cannot be parsed.
57450 Resync on discontinuity in the stream.
57451 Clip samples to segment boundaries.
57452 return WRONG_STATE sooner when we are flushing.
57453 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
57454 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
57455 Make audiosrc operate in TIME.
57456 Set TIMESTAMP and DURATION on buffers.
57458 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
57460 tests/examples/seek/seek.c: Output tag messages as well.
57461 Original commit message from CVS:
57462 * tests/examples/seek/seek.c: (main):
57463 Output tag messages as well.
57465 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
57467 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
57468 Original commit message from CVS:
57469 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
57470 (free_pad_probes), (remove_fakesink), (pad_probe),
57471 (close_pad_link), (gst_decode_bin_change_state):
57472 Replace GstPadBlockCallback with pad probes that detect
57473 first buffer AND eos before removing fakesink.
57474 Fixes hang with demuxers doing EOS while pre-rolling.
57477 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
57479 GCC 2.95 fixes (#328263).
57480 Original commit message from CVS:
57481 2006-01-23 Andy Wingo <wingo@pobox.com>
57482 * ext/alsa/gstalsasink.c:
57483 * gst-libs/gst/rtp/gstbasertpdepayload.c:
57484 (gst_base_rtp_depayload_setcaps),
57485 (gst_base_rtp_depayload_add_to_queue),
57486 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
57487 Patch by: Jens Granseuer <jensgr at gmx dot net>
57489 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
57491 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
57492 Original commit message from CVS:
57493 2006-01-22 Julien MOUTTE <julien@moutte.net>
57494 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
57495 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
57496 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
57497 frames. We might get a frame destroyed after changing state to
57498 NULL, adding a safety check on xcontext.
57500 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
57502 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
57503 Original commit message from CVS:
57504 * gst-libs/gst/interfaces/xoverlay.c:
57505 Fix prepare-xwindow-id code example in the docs - we need to
57506 ignore all messages that aren't element messages as well.
57508 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
57510 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
57511 Original commit message from CVS:
57512 2006-01-21 Julien MOUTTE <julien@moutte.net>
57513 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
57514 I think one day i'll completely undestand how caps negotiation
57515 is supposed to work. This refactoring handles buffer_alloc
57516 called with caps we can't handle. We definitely don't want a
57517 set_caps with those caps, so we define and allocate a buffer
57518 we would like to receive.
57520 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
57524 up automake requirement to 1.7
57525 Original commit message from CVS:
57526 up automake requirement to 1.7
57528 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
57530 gst/playback/gstplaybasebin.c: Free iterator when done.
57531 Original commit message from CVS:
57532 * gst/playback/gstplaybasebin.c: (setup_source):
57533 Free iterator when done.
57535 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57537 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
57538 Original commit message from CVS:
57539 * gst-libs/gst/audio/gstbaseaudiosink.c:
57540 (gst_base_audio_sink_render):
57541 Fix playback of non-synchronised streams by assuming a rate
57542 of 1.0 instead of a random one.
57543 Makes this work again:
57544 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
57545 endianness=(int)4321, signed=(boolean)true, width=(int)16,
57546 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
57547 audioresample ! alsasink
57549 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57553 Original commit message from CVS:
57556 === release 0.10.2 ===
57558 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57564 * docs/plugins/gst-plugins-base-plugins.args:
57565 * docs/plugins/inspect/plugin-adder.xml:
57566 * docs/plugins/inspect/plugin-alsa.xml:
57567 * docs/plugins/inspect/plugin-audioconvert.xml:
57568 * docs/plugins/inspect/plugin-audiorate.xml:
57569 * docs/plugins/inspect/plugin-audioresample.xml:
57570 * docs/plugins/inspect/plugin-audiotestsrc.xml:
57571 * docs/plugins/inspect/plugin-cdparanoia.xml:
57572 * docs/plugins/inspect/plugin-decodebin.xml:
57573 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57574 * docs/plugins/inspect/plugin-gnomevfs.xml:
57575 * docs/plugins/inspect/plugin-libvisual.xml:
57576 * docs/plugins/inspect/plugin-ogg.xml:
57577 * docs/plugins/inspect/plugin-pango.xml:
57578 * docs/plugins/inspect/plugin-playbin.xml:
57579 * docs/plugins/inspect/plugin-subparse.xml:
57580 * docs/plugins/inspect/plugin-tcp.xml:
57581 * docs/plugins/inspect/plugin-theora.xml:
57582 * docs/plugins/inspect/plugin-typefindfunctions.xml:
57583 * docs/plugins/inspect/plugin-video4linux.xml:
57584 * docs/plugins/inspect/plugin-videorate.xml:
57585 * docs/plugins/inspect/plugin-videoscale.xml:
57586 * docs/plugins/inspect/plugin-videotestsrc.xml:
57587 * docs/plugins/inspect/plugin-volume.xml:
57588 * docs/plugins/inspect/plugin-vorbis.xml:
57589 * docs/plugins/inspect/plugin-ximagesink.xml:
57590 * docs/plugins/inspect/plugin-xvimagesink.xml:
57592 Original commit message from CVS:
57595 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57597 gst/playback/: Comment out broken code that connects to the state-changed signal.
57598 Original commit message from CVS:
57599 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
57600 * gst/playback/gststreamselector.c:
57601 (gst_stream_selector_set_property):
57602 Comment out broken code that connects to the state-changed signal.
57603 At this point, changing current stream selection is broken, but
57604 stuff like gst-launch playbin current-audio=1 works and filters
57605 to the chosen stream.
57607 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57609 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
57610 Original commit message from CVS:
57611 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
57612 Fix #327216 (null dereference in vorbisdec)
57614 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
57616 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
57617 Original commit message from CVS:
57618 * ext/theora/theoradec.c: (theora_handle_comment_packet):
57619 Post taglist actually on bus instead of just freeing it
57620 (fixes #327114 and totem bug #327080).
57621 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
57622 Use gst_element_found_tags_for_pad(), so that the tags
57623 are sent downstream as an event as well.
57625 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57627 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
57628 Original commit message from CVS:
57629 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
57630 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
57631 (gst_ximagesink_buffer_alloc):
57632 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
57633 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
57634 (gst_xvimagesink_buffer_alloc):
57635 move all regularly occurring messages to GST_LOG level
57636 add some more object logs
57638 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57656 Original commit message from CVS:
57659 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57661 ext/ogg/gstoggmux.c: fix a silly segfault
57662 Original commit message from CVS:
57663 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
57664 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
57665 fix a silly segfault
57667 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
57669 Add docs for mixerutils stuff.
57670 Original commit message from CVS:
57671 * docs/libs/gst-plugins-base-libs-docs.sgml:
57672 * docs/libs/gst-plugins-base-libs-sections.txt:
57673 * gst-libs/gst/audio/mixerutils.c:
57674 * gst-libs/gst/audio/mixerutils.h:
57675 Add docs for mixerutils stuff.
57677 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
57679 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
57680 Original commit message from CVS:
57681 * gst/playback/gstplaybasebin.c: (setup_source):
57682 Fix playback for sources that emit raw audio or
57683 raw video streams (e.g.: cd audio sources) (#325984).
57685 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57687 gst-libs/gst/audio/mixerutils.c: actually save the element we create
57688 Original commit message from CVS:
57689 * gst-libs/gst/audio/mixerutils.c:
57690 (gst_audio_mixer_filter_do_filter):
57691 actually save the element we create
57693 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
57695 * gst-plugins-base.spec.in:
57696 remove version suffix
57697 Original commit message from CVS:
57698 remove version suffix
57700 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
57702 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
57703 Original commit message from CVS:
57704 * gst-libs/gst/cdda/gstcddabasesrc.c:
57705 (gst_cdda_base_src_handle_track_seek):
57706 No need to post a tag message on the bus when seeking
57707 within the same track, only post it when the current
57710 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57712 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
57713 Original commit message from CVS:
57714 * gst/playback/gstplaybasebin.c: (group_destroy),
57715 (probe_triggered), (new_decoded_pad), (mute_group_type),
57716 (set_active_source):
57717 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
57718 * gst/playback/gststreamselector.c:
57719 (gst_stream_selector_base_init),
57720 (gst_stream_selector_set_property),
57721 (gst_stream_selector_request_new_pad):
57722 Reenable stream selection. These mechanisms need a complete overhaul
57723 in the face of 0.8->0.10 changes though.
57725 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57727 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
57728 Original commit message from CVS:
57729 * ext/ogg/gstoggdemux.c:
57730 Change the pad template to src_%d to match the pads that
57731 are created from it. decodebin needs this information in order
57732 to decide that oggdemux is capable of producing multiple pads
57733 (and hence needs queues inserted).
57734 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
57735 (gst_ogg_mux_collected):
57736 Make debug output more useful by using GST_PTR_FORMAT.
57738 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
57740 * gst-plugins-base.spec.in:
57741 update spec.in file
57742 Original commit message from CVS:
57743 update spec.in file
57745 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
57747 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
57748 Original commit message from CVS:
57749 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
57750 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
57751 Set depth and width for alaw/mulaw (fixes #326601).
57753 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57755 tests/icles/Makefile.am: don't build the tests if we don't have the libs
57756 Original commit message from CVS:
57757 * tests/icles/Makefile.am:
57758 don't build the tests if we don't have the libs
57760 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
57762 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
57763 Original commit message from CVS:
57764 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
57765 (gst_cd_paranoia_paranoia_callback):
57766 Don't try to free NULL pointers.
57768 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
57770 gst/audiorate/gstaudiorate.c: Add debugging category.
57771 Original commit message from CVS:
57772 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
57773 (gst_audio_rate_change_state), (plugin_init):
57774 Add debugging category.
57776 Add case for incoming buffers without valid offset/offset_end.
57778 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
57780 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
57781 Original commit message from CVS:
57782 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
57783 Don't leak GCond in audio sources.
57785 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57787 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
57788 Original commit message from CVS:
57789 * gst/playback/gstplaybin.c: (gen_audio_element):
57790 Don't leak an autoaudiosink/alsasink when we generate
57791 a new audio element. (old code, I guess)
57793 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
57795 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
57796 Original commit message from CVS:
57797 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
57798 Support float audio in audiorate.
57799 Use width rather than depth for selecting sample width.
57801 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
57803 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
57804 Original commit message from CVS:
57805 * gst/videotestsrc/videotestsrc.h:
57806 Use GLib types here (that way we don't have to include the
57807 generated _stdint.h header, which makes life easier for win32
57808 folks that don't use autotools for the build) (#325990, patch
57809 by: Sergey Scobich).
57811 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
57813 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
57814 Original commit message from CVS:
57815 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
57816 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
57817 (gst_ring_buffer_pause), (wait_segment):
57818 * gst-libs/gst/audio/gstringbuffer.h:
57819 Name (private) union, makes Forte compiler happy (this time
57820 for real) (#324900).
57822 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
57824 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
57825 Original commit message from CVS:
57826 * gst-libs/gst/audio/Makefile.am:
57827 Link against libgstinterfaces, needed for mixer
57828 and property probe stuff.
57830 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
57832 gst-libs/gst/Makefile.am:
57833 Original commit message from CVS:
57834 * gst-libs/gst/Makefile.am:
57836 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
57838 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
57839 Original commit message from CVS:
57840 * gst-libs/gst/audio/Makefile.am:
57841 * gst-libs/gst/audio/mixerutils.c:
57842 (gst_audio_mixer_filter_do_filter),
57843 (gst_audio_mixer_filter_check_element),
57844 (gst_audio_mixer_filter_probe_feature),
57845 (element_factory_rank_compare_func),
57846 (gst_audio_default_registry_mixer_filter):
57847 * gst-libs/gst/audio/mixerutils.h:
57848 Add gst_audio_default_registry_mixer_filter() utility
57851 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
57853 gst/audioresample/resample.h: As before, but for o_buf
57854 Original commit message from CVS:
57855 * gst/audioresample/resample.h:
57856 As before, but for o_buf
57858 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
57860 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
57861 Original commit message from CVS:
57862 * gst/audioresample/resample.h:
57863 Declare struct _ResampleState.buffer as unsigned char *, not void *,
57864 since we do arithmetic on it.
57866 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
57868 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
57869 Original commit message from CVS:
57870 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
57871 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
57872 (gst_ring_buffer_pause), (wait_segment):
57873 * gst-libs/gst/audio/gstringbuffer.h:
57874 Sun's Forte compiler doesn't seem to like anonymous structs,
57875 so use same setup as in GstBaseSrc (fixes #324900).
57877 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57879 move old example to tests/examples/volume/volune.c
57880 Original commit message from CVS:
57882 * gst/volume/Makefile.am:
57883 * gst/volume/demo.c:
57884 move old example to tests/examples/volume/volune.c
57885 * tests/examples/Makefile.am:
57886 * tests/examples/seek/seek.c: (main):
57887 change window-close event from "delete-event" to "destroy"
57888 * tests/examples/volume/Makefile.am:
57889 * tests/examples/volume/volume.c: (value_changed_callback),
57890 (setup_gui), (message_received), (eos_message_received), (main):
57891 fix event handling and bus usage
57893 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57895 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
57896 Original commit message from CVS:
57897 * gst/audiotestsrc/gstaudiotestsrc.c:
57898 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
57899 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
57900 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
57901 (gst_audio_test_src_create_square),
57902 (gst_audio_test_src_create_saw),
57903 (gst_audio_test_src_create_triangle),
57904 (gst_audio_test_src_create_silence),
57905 (gst_audio_test_src_create_white_noise),
57906 (gst_audio_test_src_create_pink_noise),
57907 (gst_audio_test_src_init_sine_table),
57908 (gst_audio_test_src_create_sine_table),
57909 (gst_audio_test_src_change_wave),
57910 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
57911 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
57912 * gst/audiotestsrc/gstaudiotestsrc.h:
57913 update to basesrc changes, implement segmented seeking and eos handling,
57914 add a 'sine-tab' waveform for performance critical playback
57916 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
57918 po/POTFILES.in: ... and this time the other modified file that I missed last time.
57919 Original commit message from CVS:
57921 ... and this time the other modified file that I missed last time.
57923 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
57925 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
57926 Original commit message from CVS:
57927 * gst/playback/gstdecodebin.c: (new_pad):
57928 Fix non-C89 variable declaration not at the start of a block. Should
57929 help some compilers.
57931 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
57933 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
57934 Original commit message from CVS:
57935 * tests/check/Makefile.am:
57936 And now fix 'make distcheck' (builddir != srcdir)
57938 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
57940 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
57941 Original commit message from CVS:
57943 * ext/cdparanoia/Makefile.am:
57944 * ext/cdparanoia/gstcdparanoia.c:
57945 * ext/cdparanoia/gstcdparanoia.h:
57946 * ext/cdparanoia/gstcdparanoiasrc.c:
57947 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
57948 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
57949 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
57950 (gst_cd_paranoia_paranoia_callback),
57951 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
57952 (gst_cd_paranoia_src_set_property),
57953 (gst_cd_paranoia_src_get_property), (plugin_init):
57954 * ext/cdparanoia/gstcdparanoiasrc.h:
57955 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
57956 plugin again (there are still fixes required to playbin to make
57957 cdda:// uris work there).
57959 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
57961 tests/check/Makefile.am: Fix test case compilation.
57962 Original commit message from CVS:
57963 * tests/check/Makefile.am:
57964 Fix test case compilation.
57966 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
57968 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
57969 Original commit message from CVS:
57970 * gst-libs/gst/cdda/gstcddabasesrc.c:
57971 (gst_cdda_base_src_update_duration),
57972 (gst_cdda_base_src_calculate_cddb_id):
57973 An integer is not a string. Fix access to uninitialised variable.
57974 * tests/check/Makefile.am:
57975 Add cddabasesrc unit test; also actually enable the vorbis test.
57976 * tests/check/generic/states.c:
57977 Blacklist new cd audio elements as well.
57978 * tests/check/libs/cddabasesrc.c:
57979 Unit test for GstCddaBaseSrc (discid calculation mostly).
57981 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
57983 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
57984 Original commit message from CVS:
57985 * docs/libs/Makefile.am:
57986 * docs/libs/gst-plugins-base-libs-docs.sgml:
57987 * docs/libs/gst-plugins-base-libs-sections.txt:
57988 * docs/libs/gst-plugins-base-libs.types:
57989 Add docs for libgstcdda/GstCddaBaseSrc.
57990 * gst-libs/gst/interfaces/mixertrack.h:
57991 Do one struct member per line with a semicolon at the end, that way
57992 even gtk-doc might parse it without complaining.
57994 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
57996 Add new libgstcdda with GstCddaBaseSrc class.
57997 Original commit message from CVS:
57999 * gst-libs/gst/Makefile.am:
58000 * gst-libs/gst/cdda/Makefile.am:
58001 * gst-libs/gst/cdda/base64.c:
58002 * gst-libs/gst/cdda/base64.h:
58003 * gst-libs/gst/cdda/gstcddabasesrc.c:
58004 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
58005 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
58006 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
58007 (gst_cdda_base_src_get_property),
58008 (gst_cdda_base_src_get_track_from_sector),
58009 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
58010 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
58011 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
58012 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
58013 (gst_cdda_base_src_uri_get_protocols),
58014 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
58015 (gst_cdda_base_src_uri_handler_init),
58016 (gst_cdda_base_src_setup_interfaces),
58017 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
58018 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
58019 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
58020 (gst_cdda_base_src_add_tags),
58021 (gst_cdda_base_src_add_index_associations),
58022 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
58023 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
58024 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
58025 (gst_cdda_base_src_create):
58026 * gst-libs/gst/cdda/gstcddabasesrc.h:
58027 * gst-libs/gst/cdda/sha1.c:
58028 * gst-libs/gst/cdda/sha1.h:
58029 Add new libgstcdda with GstCddaBaseSrc class.
58031 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
58033 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
58034 Original commit message from CVS:
58035 * ext/gnomevfs/gstgnomevfssink.h:
58036 Use GstBaseSinkClass as parent_class member for class struct, not
58039 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
58041 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
58042 Original commit message from CVS:
58043 * gst/videotestsrc/gstvideotestsrc.c:
58044 (gst_video_test_src_class_init), (gst_video_test_src_start):
58045 Add start method to reset running time and number of frames sent
58046 when starting up (fixes #324696; patch by: Michal Benes).
58048 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
58050 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
58051 Original commit message from CVS:
58052 * docs/plugins/Makefile.am:
58053 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58054 * docs/plugins/gst-plugins-base-plugins-sections.txt:
58055 * docs/plugins/gst-plugins-base-plugins.args:
58056 * docs/plugins/gst-plugins-base-plugins.hierarchy:
58057 * docs/plugins/gst-plugins-base-plugins.signals:
58058 Add docs stuff for gnomevfssrc and gnomevfssink.
58059 * ext/gnomevfs/gstgnomevfssrc.c:
58060 Fix example pipeline in gtk-doc blurb.
58062 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
58064 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
58065 Original commit message from CVS:
58066 * ext/gnomevfs/Makefile.am:
58067 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
58068 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
58069 (gst_gnome_vfs_handle_get_type), (plugin_init):
58070 * ext/gnomevfs/gstgnomevfs.h:
58071 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
58072 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
58073 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
58074 (gst_gnome_vfs_sink_set_property),
58075 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
58076 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
58077 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
58078 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
58079 (gst_gnome_vfs_sink_uri_get_type),
58080 (gst_gnome_vfs_sink_uri_get_protocols),
58081 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
58082 (gst_gnome_vfs_sink_uri_handler_init):
58083 * ext/gnomevfs/gstgnomevfssink.h:
58084 Port gnomevfssink; add gtk-doc blurb.
58085 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
58086 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
58087 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
58088 (gst_gnome_vfs_src_uri_get_type),
58089 (gst_gnome_vfs_src_uri_get_protocols),
58090 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
58091 (gst_gnome_vfs_src_uri_handler_init),
58092 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
58093 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
58094 (gst_gnome_vfs_src_send_additional_headers_callback),
58095 (gst_gnome_vfs_src_received_headers_callback),
58096 (gst_gnome_vfs_src_push_callbacks),
58097 (gst_gnome_vfs_src_pop_callbacks),
58098 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
58099 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
58100 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
58101 * ext/gnomevfs/gstgnomevfssrc.h:
58102 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
58103 file; add gtk-doc blurb with example pipelines.
58105 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58109 Original commit message from CVS:
58112 === release 0.10.1 ===
58114 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58120 * docs/libs/tmpl/gstcolorbalance.sgml:
58121 * docs/plugins/gst-plugins-base-plugins.args:
58122 * docs/plugins/gst-plugins-base-plugins.signals:
58123 * docs/plugins/inspect/plugin-adder.xml:
58124 * docs/plugins/inspect/plugin-alsa.xml:
58125 * docs/plugins/inspect/plugin-audioconvert.xml:
58126 * docs/plugins/inspect/plugin-audiorate.xml:
58127 * docs/plugins/inspect/plugin-audioresample.xml:
58128 * docs/plugins/inspect/plugin-audiotestsrc.xml:
58129 * docs/plugins/inspect/plugin-decodebin.xml:
58130 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58131 * docs/plugins/inspect/plugin-gnomevfs.xml:
58132 * docs/plugins/inspect/plugin-libvisual.xml:
58133 * docs/plugins/inspect/plugin-ogg.xml:
58134 * docs/plugins/inspect/plugin-pango.xml:
58135 * docs/plugins/inspect/plugin-playbin.xml:
58136 * docs/plugins/inspect/plugin-subparse.xml:
58137 * docs/plugins/inspect/plugin-tcp.xml:
58138 * docs/plugins/inspect/plugin-theora.xml:
58139 * docs/plugins/inspect/plugin-typefindfunctions.xml:
58140 * docs/plugins/inspect/plugin-video4linux.xml:
58141 * docs/plugins/inspect/plugin-videorate.xml:
58142 * docs/plugins/inspect/plugin-videoscale.xml:
58143 * docs/plugins/inspect/plugin-videotestsrc.xml:
58144 * docs/plugins/inspect/plugin-volume.xml:
58145 * docs/plugins/inspect/plugin-vorbis.xml:
58146 * docs/plugins/inspect/plugin-ximagesink.xml:
58147 * docs/plugins/inspect/plugin-xvimagesink.xml:
58149 Original commit message from CVS:
58152 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
58155 * gst/typefind/gsttypefindfunctions.c:
58156 iLBC30 and iLBC20 added to typefind.
58157 Original commit message from CVS:
58158 iLBC30 and iLBC20 added to typefind.
58160 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58164 * docs/libs/tmpl/gstcolorbalance.sgml:
58180 Original commit message from CVS:
58183 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58185 * gst-libs/gst/audio/gstbaseaudiosink.c:
58186 * gst-libs/gst/audio/gstbaseaudiosrc.c:
58187 stop making fun of older compilers
58188 Original commit message from CVS:
58189 stop making fun of older compilers
58191 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58193 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
58194 Original commit message from CVS:
58195 * gst-libs/gst/audio/gstbaseaudiosink.c:
58196 (gst_base_audio_sink_class_init):
58197 * gst-libs/gst/audio/gstbaseaudiosrc.c:
58198 (gst_base_audio_src_class_init):
58199 update strings, values are in microseconds
58200 change the default sink buffer time to something that is smaller
58201 (to help software volume mixing have a slightly lower delay) but
58202 still be acceptable on Wim's laptop
58204 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
58206 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
58207 Original commit message from CVS:
58208 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
58209 Made a quack, forgot to add DUCK to the riff video template.
58211 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
58213 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
58214 Original commit message from CVS:
58215 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
58216 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
58217 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
58218 (gst_ogm_parse_chain):
58219 Make sure pads are initialized correctly.
58220 * gst-libs/gst/riff/riff-ids.h:
58221 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
58222 (gst_riff_create_video_template_caps):
58223 Add a whole bunch of FOURCC <=> MimeType.
58224 Extend the riff video pad template to support the newly added fourcc.
58226 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58228 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
58229 Original commit message from CVS:
58230 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
58231 (gst_ogg_demux_activate_chain):
58232 Extra debug output when activating/deactivating chains.
58233 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
58234 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
58236 Remove a queue from our list when it becomes unlinked.
58237 Don't add queues to elements in class 'Demux' if they
58238 can only produce one pad
58240 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
58242 gst-libs/gst/video/gstvideosink.c: Add a debug category.
58243 Original commit message from CVS:
58244 2005-12-18 Julien MOUTTE <julien@moutte.net>
58245 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
58246 (gst_video_sink_get_type): Add a debug category.
58248 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58250 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
58251 Original commit message from CVS:
58252 2005-12-17 Philippe Khalaf <burger@speedy.org>
58253 * gst-libs/gst/rtp/gstbasertpdepayload.c:
58254 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
58255 Handle downstream newsegment by sending our own newsegment before the
58256 next buffer to be released. (#323900)
58258 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58260 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
58261 Original commit message from CVS:
58262 2005-12-17 Philippe Khalaf <burger@speedy.org>
58263 * gst-libs/gst/rtp/gstbasertpdepayload.c:
58264 (gst_base_rtp_depayload_set_gst_timestamp):
58265 add queue delay to new segment as well (as opposed to just the first
58266 buffer). (bug #322347)
58268 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58270 ext/libvisual/visual.c: change some char* into char[]
58271 Original commit message from CVS:
58272 * ext/libvisual/visual.c: (make_valid_name):
58273 change some char* into char[]
58274 * gst/audiotestsrc/gstaudiotestsrc.c:
58275 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
58276 (gst_audio_test_src_create):
58277 * gst/audiotestsrc/gstaudiotestsrc.h:
58278 prepare to handle EOS and SEGMENT_DONE
58280 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
58282 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
58283 Original commit message from CVS:
58284 * tests/check/generic/states.c: (GST_START_TEST):
58285 Blacklist cdparanoia element in state test.
58287 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
58289 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
58290 Original commit message from CVS:
58291 * gst/tcp/gsttcp.c:
58292 * gst/tcp/gsttcpclientsink.c:
58293 * gst/tcp/gsttcpserversink.c:
58294 * gst/tcp/gsttcpserversrc.c:
58295 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
58296 patch by: Benjamin Pineau).
58298 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
58300 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
58301 Original commit message from CVS:
58302 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
58303 (gst_video_rate_chain):
58304 Fix timestamping for videorate when the first buffer it sees has a
58305 non-zero timestamp. Fix some misleading debug output.
58307 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
58309 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
58310 Original commit message from CVS:
58311 * gst/audioresample/gstaudioresample.c:
58312 Don't leak all input buffers to audioresample.
58314 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
58316 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
58317 Original commit message from CVS:
58318 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
58319 Don't operate on empty text buffers. Strip newlines and
58320 tabs only from the end of the text, but leave them intact
58321 in the middle. Fix typo in gtk-doc description.
58323 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
58325 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
58326 Original commit message from CVS:
58327 * gst/playback/gstplaybasebin.c:
58328 * gst/playback/gstplaybin.c: (handoff):
58329 Make sure the video frame buffer we return to apps via the
58330 "frame" property always has caps set on it. Modify
58331 _gst_gvalue_set_object() macro to handle NULL objects
58334 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58336 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
58337 Original commit message from CVS:
58338 * gst/audiotestsrc/gstaudiotestsrc.c:
58339 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
58340 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
58341 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
58342 (gst_audio_test_src_create):
58343 * gst/audiotestsrc/gstaudiotestsrc.h:
58344 Adjust to some recent api changes and add wtays new cool seeking
58347 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
58349 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
58350 Original commit message from CVS:
58351 * ext/alsa/Makefile.am:
58352 * ext/alsa/gstalsadeviceprobe.c:
58353 * ext/alsa/gstalsadeviceprobe.h:
58354 Helper functions to add device probing via the GstPropertyProbe
58355 interface to a class.
58356 * ext/alsa/gstalsamixer.h:
58357 Comment out GST_ALSA_MIXER, it returns a struct that's not
58359 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
58360 Add some debug info.
58361 * ext/alsa/gstalsamixerelement.c:
58362 (gst_alsa_mixer_element_interface_supported),
58363 (gst_implements_interface_init),
58364 (gst_alsa_mixer_element_init_interfaces),
58365 (gst_alsa_mixer_element_class_init),
58366 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
58367 (gst_alsa_mixer_element_set_property),
58368 (gst_alsa_mixer_element_get_property),
58369 (gst_alsa_mixer_element_change_state):
58370 * ext/alsa/gstalsamixerelement.h:
58371 Add 'device' and 'device-name' properties. Add GstPropertyProbe
58372 for device handling (gnome-volume-control will need that).
58374 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
58378 * gst-plugins-base.spec.in:
58379 updates to activate cdparanoia plugin
58380 Original commit message from CVS:
58381 updates to activate cdparanoia plugin
58383 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
58385 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
58386 Original commit message from CVS:
58387 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
58388 Use the correct function to free list of typefind factories.
58390 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
58392 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
58393 Original commit message from CVS:
58394 * gst/videotestsrc/gstvideotestsrc.c:
58395 (gst_video_test_src_class_init), (gst_video_test_src_init),
58396 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
58397 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
58398 (gst_video_test_src_create):
58399 * gst/videotestsrc/gstvideotestsrc.h:
58400 Implement seeking in videotestsrc.
58403 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
58405 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
58406 Original commit message from CVS:
58407 * ext/cdparanoia/Makefile.am:
58408 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
58409 (gst_paranoia_endian_get_type), (_do_init),
58410 (cdparanoia_class_init), (cdparanoia_init),
58411 (cdparanoia_set_property), (cdparanoia_get_property),
58412 (cdparanoia_do_seek), (cdparanoia_is_seekable),
58413 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
58414 (cdparanoia_convert), (cdparanoia_get_query_types),
58415 (cdparanoia_query), (cdparanoia_set_index),
58416 (cdparanoia_uri_set_uri):
58417 * ext/cdparanoia/gstcdparanoia.h:
58418 Partially ported cdparanoia now that basesrc can support a
58421 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
58423 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
58424 Original commit message from CVS:
58425 * tests/examples/seek/scrubby.c: (main):
58426 Set higher priority for bus events so they don't get reordered with
58428 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
58429 (flush_toggle_cb), (main):
58430 Added checkbox do disable flushing seeks.
58431 Disable scrubbing when doing non flushing seeks.
58433 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
58435 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
58436 Original commit message from CVS:
58437 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
58438 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
58439 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
58440 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
58441 Implement some sort of event handling that doesn't rely on
58442 g_return_if_fail; make sure we always push the last chunk of an
58443 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
58444 state change function; remove some old cruft. Seeking is still
58445 rather unlikely to work though.
58446 * tools/.cvsignore:
58449 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
58451 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
58452 Original commit message from CVS:
58453 2005-12-11 Julien MOUTTE <julien@moutte.net>
58454 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
58455 Fixed a leak of the current image reference when cleaning up.
58456 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
58458 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
58460 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
58461 Original commit message from CVS:
58462 * tools/Makefile.am:
58463 * tools/gst-launch-ext-m.m:
58464 Remove gst-launch-ext. It doesn't work, and is no longer
58465 particularly useful.
58467 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
58469 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
58470 Original commit message from CVS:
58471 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
58472 don't pass random values to ogmparse convert function.
58473 Make seeking possible in the exile1.ogm file.
58475 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
58477 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
58478 Original commit message from CVS:
58479 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
58480 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
58481 Work around refcount problem with g_value_set_object() that occur
58482 if the core has been compiled against GLib-2.6 (g_value_set_object()
58483 will only g_object_ref() the element, but the caller will
58484 gst_object_unref() it and bad things will happen due to the way
58485 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
58486 totem for people on FC4 using Thomas's 0.10 RPMs.
58488 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
58490 Time to welcome ogm to 0.10 :)
58491 Original commit message from CVS:
58492 Time to welcome ogm to 0.10 :)
58493 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
58494 (gst_ogg_pad_typefind):
58495 Oggdemux can now properly typefind elements with dynamic pads.
58496 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
58497 Properly set caps on src pad, and set caps on outgoing buffers.
58499 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58502 * ext/alsa/gstalsamixer.h:
58503 * ext/alsa/gstalsamixerelement.h:
58504 * ext/alsa/gstalsamixeroptions.h:
58505 * ext/alsa/gstalsamixertrack.h:
58506 * ext/alsa/gstalsasink.c:
58507 * ext/alsa/gstalsasink.h:
58508 * ext/alsa/gstalsasrc.c:
58509 * ext/alsa/gstalsasrc.h:
58510 * ext/cdparanoia/gstcdparanoia.h:
58511 * ext/gnomevfs/gstgnomevfsuri.h:
58512 * ext/ogg/gstoggdemux.c:
58513 * ext/ogg/gstoggmux.c:
58514 * ext/pango/gsttextoverlay.h:
58515 * ext/theora/theoradec.c:
58516 * ext/theora/theoraenc.c:
58517 * ext/vorbis/vorbisdec.h:
58518 * ext/vorbis/vorbisenc.c:
58519 * ext/vorbis/vorbisenc.h:
58520 * ext/vorbis/vorbisparse.h:
58521 * gst-libs/gst/audio/gstaudioclock.h:
58522 * gst-libs/gst/audio/gstaudiosink.c:
58523 * gst-libs/gst/audio/gstaudiosink.h:
58524 * gst-libs/gst/audio/gstaudiosrc.c:
58525 * gst-libs/gst/audio/gstaudiosrc.h:
58526 * gst-libs/gst/audio/gstbaseaudiosink.c:
58527 * gst-libs/gst/audio/gstbaseaudiosink.h:
58528 * gst-libs/gst/audio/gstbaseaudiosrc.c:
58529 * gst-libs/gst/audio/gstbaseaudiosrc.h:
58530 * gst-libs/gst/audio/gstringbuffer.h:
58531 * gst-libs/gst/audio/multichannel.h:
58532 * gst-libs/gst/floatcast/floatcast.h:
58533 * gst-libs/gst/interfaces/colorbalance.c:
58534 * gst-libs/gst/interfaces/colorbalance.h:
58535 * gst-libs/gst/interfaces/colorbalancechannel.h:
58536 * gst-libs/gst/interfaces/mixer.h:
58537 * gst-libs/gst/interfaces/mixeroptions.h:
58538 * gst-libs/gst/interfaces/mixertrack.h:
58539 * gst-libs/gst/interfaces/navigation.h:
58540 * gst-libs/gst/interfaces/propertyprobe.h:
58541 * gst-libs/gst/interfaces/tuner.h:
58542 * gst-libs/gst/interfaces/tunerchannel.h:
58543 * gst-libs/gst/interfaces/tunernorm.h:
58544 * gst-libs/gst/interfaces/xoverlay.h:
58545 * gst-libs/gst/netbuffer/gstnetbuffer.h:
58546 * gst-libs/gst/riff/riff-ids.h:
58547 * gst-libs/gst/riff/riff-media.h:
58548 * gst-libs/gst/riff/riff-read.h:
58549 * gst-libs/gst/rtp/gstbasertpdepayload.h:
58550 * gst-libs/gst/rtp/gstbasertppayload.c:
58551 * gst-libs/gst/rtp/gstbasertppayload.h:
58552 * gst-libs/gst/rtp/gstrtpbuffer.c:
58553 * gst-libs/gst/rtp/gstrtpbuffer.h:
58554 * gst-libs/gst/tag/gsttageditingprivate.h:
58555 * gst-libs/gst/tag/gstvorbistag.c:
58556 * gst-libs/gst/tag/tag.h:
58557 * gst-libs/gst/video/video.h:
58558 * gst/adder/gstadder.c:
58559 * gst/adder/gstadder.h:
58560 * gst/audioconvert/audioconvert.c:
58561 * gst/audioconvert/audioconvert.h:
58562 * gst/audioconvert/gstaudioconvert.c:
58563 * gst/audioconvert/gstchannelmix.c:
58564 * gst/audioconvert/gstchannelmix.h:
58565 * gst/audiorate/gstaudiorate.c:
58566 * gst/audioresample/buffer.h:
58567 * gst/audioresample/functable.h:
58568 * gst/audioresample/gstaudioresample.c:
58569 * gst/audioresample/resample.h:
58570 * gst/ffmpegcolorspace/avcodec.h:
58571 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58572 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
58573 * gst/ffmpegcolorspace/imgconvert.c:
58574 * gst/ffmpegcolorspace/imgconvert_template.h:
58575 * gst/playback/gstdecodebin.c:
58576 * gst/playback/gstplaybasebin.h:
58577 * gst/playback/gstplaybin.c:
58578 * gst/playback/gststreaminfo.h:
58579 * gst/tcp/gstfdset.c:
58580 * gst/tcp/gstfdset.h:
58581 * gst/tcp/gstmultifdsink.c:
58582 * gst/tcp/gstmultifdsink.h:
58583 * gst/tcp/gsttcp.h:
58584 * gst/tcp/gsttcpclientsrc.c:
58585 * gst/tcp/gsttcpclientsrc.h:
58586 * gst/tcp/gsttcpplugin.h:
58587 * gst/tcp/gsttcpserversink.c:
58588 * gst/tcp/gsttcpserversrc.c:
58589 * gst/typefind/gsttypefindfunctions.c:
58590 * gst/videorate/gstvideorate.c:
58591 * gst/videotestsrc/gstvideotestsrc.h:
58592 * gst/videotestsrc/videotestsrc.h:
58593 * sys/v4l/gstv4lcolorbalance.h:
58594 * sys/v4l/gstv4ltuner.h:
58595 * sys/v4l/gstv4lxoverlay.h:
58596 * sys/v4l/v4l_calls.h:
58597 * sys/v4l/videodev_mjpeg.h:
58598 * tests/check/elements/audioconvert.c:
58599 * tests/check/elements/audioresample.c:
58600 * tests/check/elements/audiotestsrc.c:
58601 * tests/check/elements/videotestsrc.c:
58602 * tests/check/elements/volume.c:
58603 * tests/examples/seek/scrubby.c:
58604 * tests/examples/seek/seek.c:
58606 Original commit message from CVS:
58609 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58611 * docs/libs/tmpl/gstaudio.sgml:
58612 * docs/libs/tmpl/gstcolorbalance.sgml:
58613 * docs/libs/tmpl/gstgconf.sgml:
58614 * docs/libs/tmpl/gstmixer.sgml:
58615 * docs/libs/tmpl/gstringbuffer.sgml:
58616 * docs/libs/tmpl/gsttuner.sgml:
58617 * docs/libs/tmpl/gstxoverlay.sgml:
58618 put back stability level
58619 Original commit message from CVS:
58620 put back stability level
58622 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58626 Original commit message from CVS:
58629 === release 0.10.0 ===
58631 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58637 * docs/libs/tmpl/gstcolorbalance.sgml:
58638 * docs/plugins/inspect/plugin-adder.xml:
58639 * docs/plugins/inspect/plugin-alsa.xml:
58640 * docs/plugins/inspect/plugin-audioconvert.xml:
58641 * docs/plugins/inspect/plugin-audiorate.xml:
58642 * docs/plugins/inspect/plugin-audioresample.xml:
58643 * docs/plugins/inspect/plugin-audiotestsrc.xml:
58644 * docs/plugins/inspect/plugin-decodebin.xml:
58645 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58646 * docs/plugins/inspect/plugin-gnomevfs.xml:
58647 * docs/plugins/inspect/plugin-libvisual.xml:
58648 * docs/plugins/inspect/plugin-ogg.xml:
58649 * docs/plugins/inspect/plugin-pango.xml:
58650 * docs/plugins/inspect/plugin-playbin.xml:
58651 * docs/plugins/inspect/plugin-subparse.xml:
58652 * docs/plugins/inspect/plugin-tcp.xml:
58653 * docs/plugins/inspect/plugin-theora.xml:
58654 * docs/plugins/inspect/plugin-typefindfunctions.xml:
58655 * docs/plugins/inspect/plugin-video4linux.xml:
58656 * docs/plugins/inspect/plugin-videorate.xml:
58657 * docs/plugins/inspect/plugin-videoscale.xml:
58658 * docs/plugins/inspect/plugin-videotestsrc.xml:
58659 * docs/plugins/inspect/plugin-volume.xml:
58660 * docs/plugins/inspect/plugin-vorbis.xml:
58661 * docs/plugins/inspect/plugin-ximagesink.xml:
58662 * docs/plugins/inspect/plugin-xvimagesink.xml:
58664 Original commit message from CVS: