1 === release 0.10.36 ===
3 2012-02-20 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.36, "Better"
8 2012-02-20 23:19:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12 po: update translations
14 2012-02-17 15:08:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16 * docs/libs/gst-plugins-base-libs-sections.txt:
17 * gst-libs/gst/audio/gstaudiodecoder.c:
18 * win32/common/libgstaudio.def:
19 docs: add new audio base class API to docs and .def file
21 2012-01-30 15:55:26 +0100 Ognyan Tonchev <ognyan@axis.com>
23 * gst-libs/gst/rtsp/gstrtspconnection.c:
24 rtspconnection: only send new data immediately if there are no queued messages
25 Even if watch->messages->length is 0 there may still be some
26 data from a message that was only written partially at the
27 previous attempt stored in watch->write_data, so check for
28 that as well. We don't want to write data into the middle
29 of another message, which could happen when there wasn't
31 https://bugzilla.gnome.org/show_bug.cgi?id=669039
33 2012-02-16 12:19:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35 * gst-libs/gst/audio/gstaudiodecoder.c:
36 * gst-libs/gst/audio/gstaudiodecoder.h:
37 audiodecoder: add some properties to tweak baseclass behaviour
38 ... so subclass can also rely upon never being bothered with some NULL buffer
39 it can't do any interesting with, or with any data before it received
40 any format configuration (and setup properly).
42 2012-02-16 12:18:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44 * gst-libs/gst/audio/gstaudioencoder.c:
45 * gst-libs/gst/audio/gstaudioencoder.h:
46 audioencoder: add some properties to tweak baseclass behaviour
47 ... so subclass can also rely upon never being bothered with less data
48 than it desires or with some NULL buffer it can't do any interesting with.
50 2012-02-16 12:15:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52 * gst-libs/gst/audio/gstaudiodecoder.c:
53 audiodecoder: assert some more that subclass parsed frame has proper len
55 2012-02-14 19:23:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
57 * gst-libs/gst/pbutils/gstdiscoverer.c:
58 discoverer: try harder to obtain a duration if we don't get one right away
59 If we don't get a duration right away, set the pipeline to playing
60 and sleep a bit, then try again. This is ugly, but the least worst
61 we can do right now. The alternative would be to make parsers etc.
62 return some bogus duration estimate even after only having pushed
63 a single frame, for example.
64 Fixes discoverer showing 0 durations for some mp3 and aac files
65 (e.g. soweto-adts.aac).
67 2012-02-05 13:55:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
70 * win32/common/_stdint.h:
71 * win32/common/config.h:
74 2012-02-01 15:28:45 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76 * ext/ogg/gstoggdemux.c:
77 * ext/ogg/gstoggstream.c:
78 * ext/ogg/gstoggstream.h:
79 oggdemux: fix granpos interpolation violating max keyframe distance
80 In case many packets fit on a page, we may not see a granpos for
81 a while, and granpos interpolation can wrap the 'frames since last
82 keyframe' part of the granpos, generating a granpos which is smaller
83 than what it should be.
84 This is fixed by detecting keyframe packets (at least for Theora),
85 and updating the last keyframe granpos from this.
86 This may still be generating potentially wrong granpos for streams
87 which have a Theora like granpos (keyframes, a max keyframe distance
88 and a count of frames since last keyframe), and which allow implicit
89 granules on packets. For these streams, a custom keyframe detection
90 routine should be plugged into their GstOggStream mapper.
91 https://bugzilla.gnome.org/show_bug.cgi?id=669164
93 2012-02-01 16:46:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95 * ext/vorbis/gstvorbisparse.c:
96 vorbisparse: pedantically recognize undefined headers too
98 2012-02-01 16:32:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
100 * ext/vorbis/gstvorbisparse.c:
101 vorbisparse: fix header detection
102 It was matching non header packets.
103 This fixes various leaks, where buffers would be pushed onto a headers
104 list, but never popped.
105 Might also fix corruption as those buffers were dropped from the output
107 https://bugzilla.gnome.org/show_bug.cgi?id=669167
109 2012-01-23 09:28:18 -0800 David Schleef <ds@schleef.org>
111 * gst-libs/gst/interfaces/propertyprobe.c:
112 propertyprobe: fix documentation
114 2012-01-18 14:58:08 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
116 * gst/playback/gstplaybin2.c:
117 playbin2: do not try to deactivate an inactive group
118 A group may have failed to activate due to an error (for instance,
119 having set the URI to a non existent location in about-to-finish).
120 https://bugzilla.gnome.org/show_bug.cgi?id=666395
122 2012-01-17 16:05:41 +0200 Anssi Hannula <anssi.hannula@iki.fi>
124 * gst/playback/gstsubtitleoverlay.c:
125 subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
126 After a PAUSED->READY change the sink pads are currently not set to
127 blocking state. When the element is set back to PAUSED, the change will
128 be done asynchronously, but as the _pad_blocked_cb() callback is now not
129 called, the state change never completes.
130 Fix that by setting the sink pads to blocking state on a PAUSED->READY
131 change, which ensures that the _pad_blocked_cb() is called when needed
132 on any future READY->PAUSED change. The sink pads are already put to
133 blocking state on NULL->READY change, so this behavior is consistent.
136 2012-01-19 16:40:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
138 * gst/playback/gststreamsynchronizer.c:
139 streamsynchronizer: avoid unlikely NULL dereference
141 2012-01-19 16:35:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
143 * gst/videoscale/vs_fill_borders.c:
144 videoscale: prevent implicit upgrade to integer type and sign extension
146 2012-01-19 16:35:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
148 * tools/gst-discoverer.c:
149 gst-discoverer: remove extraneous variable
151 2012-01-19 16:32:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
153 * gst/playback/gstplaysink.c:
154 playsink: verify linking to overlay element
156 2012-01-19 16:32:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
158 * gst/playback/gstplaysink.c:
159 playsink: avoid finding sink in NULL bin in corner case
161 2012-01-19 16:29:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
163 * gst-libs/gst/tag/gstexiftag.c:
164 tag: exif: add missing break
166 2012-01-17 18:19:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
168 * ext/ogg/gstoggstream.c:
169 oggstream: initialize variable
170 ... to help out challenged compiler.
172 2012-01-16 11:43:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
174 * ext/alsa/gstalsasink.c:
175 alsasink: fix high sample rates being rejected
176 An ALSA sink may select a different rate (as we use the _set_rate_near
177 API, which is not guaranteed to set the exact target rate).
178 The rest of the code seems to already handle this well, as output
179 from a 88200 Hz file seems to have the correct pitch when selecting
182 2012-01-16 11:40:47 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
184 * ext/alsa/gstalsasink.c:
185 alsasink: fix rate match message mistaking error code for sample rate
187 2012-01-13 16:57:15 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
190 Android, Add explicit path for zlib
191 This change fixes building gst-libs/gst/tag/ code with
192 the Android buildsystem.
194 2012-01-13 14:50:49 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
196 * ext/vorbis/gstvorbisdec.c:
197 Fix wrong access to undefined struct member
198 For the USE_TREMOLO case, GstVorbisDec doesn't have
199 a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
200 expects a vorbis_dsp_state to be passed as first
201 argument. Not a vorbis_block.
203 2012-01-13 14:47:13 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
205 * ext/vorbis/gstvorbisdec.c:
206 Fix TREMELO -> TREMOLO typo
208 2012-01-12 16:24:01 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
210 * ext/theora/gsttheoraparse.c:
211 theoraparse: fix array leak
213 2012-01-12 14:26:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
215 * gst-libs/gst/pbutils/gstdiscoverer.c:
216 discoverer: fix structure leak
217 I hit the 'misc' one, but let's also make sure the topology
218 one get freed as well, though I do not know if this can happen
221 2012-01-11 20:47:00 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
223 * gst-libs/gst/video/Makefile.am:
224 Add missing DEFAULT_INCLUDES on androgenizer call
225 Fix building of the libgstvideo module on Android by adding the
226 missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
227 androgenizer call on gst-libs/gst/video/Makefile.am
228 Before this change, building was failing due to gst-plugins-base/
229 and gst-plugins-base/gst-libs/gst/video being left out of the
232 2012-01-11 16:17:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
234 * ext/ogg/gstoggdemux.c:
235 oggdemux: fix push mode chain leak
236 When I first implemented push mode seeking, I removed the chain
237 freeing there as it could be used later. The current code does not
238 seem to do that though, so I'm restoring the previous freeing,
239 which plugs the leak while apparently not reintroducing use of
240 freed data with chained and normal files, both with gst-launch
243 2012-01-11 12:52:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
245 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
246 discoverer: fix leaks caused by some base class dtors not being called
248 2012-01-11 12:16:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
250 * gst-libs/gst/pbutils/gstdiscoverer.c:
251 discoverer: fix caps and discoverer object ref leaks
253 2012-01-11 11:55:59 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
255 * gst-libs/gst/pbutils/gstdiscoverer.c:
256 discoverer: add a few consts where appropriate
258 2012-01-11 11:55:36 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
260 * gst-libs/gst/pbutils/gstdiscoverer.c:
261 discoverer: fix pad leak
263 2012-01-10 18:27:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
265 * gst-libs/gst/pbutils/gstdiscoverer.c:
266 discoverer: use GST_TYPE_TAG_LIST for tag lists
267 They may not be structures in 0.11/1.0.
269 2012-01-10 18:07:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
271 * gst-libs/gst/pbutils/gstdiscoverer.c:
272 discoverer: fix potential tag list leaks
273 Not that I have ever seen these in practice, but if they
274 can't happen we may just as well just assign the new tag
275 list. Merge properly to be on the safe side, and also
276 avoid a useless tag list copy in the normal case where
277 there is no tag list yet.
279 2012-01-10 17:48:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
281 * gst-libs/gst/pbutils/gstdiscoverer.c:
282 discoverer: fix potential caps leak
285 2012-01-10 16:57:04 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
287 * ext/ogg/gstoggstream.c:
288 oggstream: fix tag list leak
290 2012-01-10 16:51:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
292 * ext/ogg/gstoggdemux.c:
293 oggdemux: fix pad leak
295 2012-01-10 16:14:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
297 * ext/ogg/gstoggdemux.c:
298 oggdemux: fix hang on small truncated files
299 A first hang was happening when trying to locate a page backwards,
300 where we'd sync forever on the same page.
301 With that fixed, a second hang would happen after preparing an EOS
302 event, but with no chain created yet to send it to, the pipeline
303 would stay idle forever.
304 An element error is now emitted for this case.
306 2012-01-09 12:31:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
308 * gst/playback/gstplay-enum.h:
309 playback: document DEINTERLACE flag
311 2011-12-16 15:27:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
313 * ext/ogg/gstoggdemux.c:
314 oggdemux: assume live stream if byte size cannot be determined
315 This prevents trying to seek and failing, then ending up unable
316 to stream because we can't get back at the headers.
317 A more robust way would be to find a good place to reinject the
318 headers when a seek fails, but I can't seem to get this to work.
320 2012-01-07 20:12:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
322 * gst-libs/gst/rtsp/gstrtspconnection.c:
323 rtspconnection: make hostname lookup more thread-safe
324 Don't write IP number string to return into a static
325 array which is shared amongst all threads (note: of
326 course a copy is returned).
327 https://bugzilla.gnome.org/show_bug.cgi?id=666711
329 2012-01-07 19:39:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
331 * gst-libs/gst/pbutils/gstdiscoverer.c:
332 discoverer: make is_subtitle_caps thread-safe
334 2011-11-01 17:57:59 +0100 Havard Graff <havard.graff@tandberg.com>
336 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
337 * gst-libs/gst/tag/tags.c:
338 * gst/audiotestsrc/gstaudiotestsrc.c:
339 * gst/encoding/gstsmartencoder.c:
340 * gst/playback/gstplaysink.c:
341 * tools/gst-discoverer.c:
342 Fix various unlikely, but still potential memoryleaks in error code paths
343 https://bugzilla.gnome.org/show_bug.cgi?id=667311
345 2011-10-22 16:41:23 +0200 Havard Graff <havard.graff@tandberg.com>
347 * gst-libs/gst/app/gstappsrc.c:
348 appsrc: implement get_caps vfunc
349 This allows downstream elements to query what caps are available.
350 https://bugzilla.gnome.org/show_bug.cgi?id=667312
352 2012-01-05 12:23:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
354 * tools/gst-discoverer.c:
355 tools: avoid unportable vararg macro construct in gst-discoverer
356 https://bugzilla.gnome.org/show_bug.cgi?id=667306
358 2012-01-01 20:44:08 +0100 Idar Tollefsen <itollefs@cisco.com>
361 build: Run platform check for platform specific configuration.
363 2011-10-12 11:28:10 +0200 Pascal Buhler <pabuhler@cisco.com>
365 * gst-libs/gst/rtp/gstrtcpbuffer.c:
366 rtcpbuffer: prevent overflow of 16bit header length.
367 RTCP header can be (2^16 + 1) * 4 bytes long, so when validating a bogus
368 packet it was possible to get a 16bit overflow resulting in a length of 0.
369 This would put the gst_rtcp_buffer_validate_data function in a endless loop.
370 https://bugzilla.gnome.org/show_bug.cgi?id=667313
372 2011-09-24 14:05:42 +0200 Havard Graff <havard.graff@tandberg.com>
374 * gst/videotestsrc/videotestsrc.c:
375 videotestsrc: keep the calculation fixed-point
376 https://bugzilla.gnome.org/show_bug.cgi?id=667315
378 2011-08-04 11:30:05 +0200 Idar Tollefsen <itollefs@cisco.com>
380 * ext/pango/gstclockoverlay.c:
381 * ext/pango/gsttimeoverlay.c:
382 pango: changes includes from brackets to quotes for local files
383 https://bugzilla.gnome.org/show_bug.cgi?id=667316
385 2012-01-04 19:39:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
388 Automatic update of common submodule
389 From 63d592e to cb5da59
391 2012-01-03 11:04:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
393 * gst/playback/gststreamsynchronizer.c:
394 streamsynchronizer: force fallback buffer_alloc when other pad not available
395 ... to avoid unnecessary spurious errors (upon e.g. shutdown).
396 If a real error is applicable in this unusual circumstance (missing other pad),
397 other (STREAM_LOCK protected) call paths can take care of that.
399 2012-01-03 11:02:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
401 * gst/playback/gststreamsynchronizer.c:
402 streamsynchronizer: avoid crashing when operating on released pad
404 2011-12-27 14:37:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
406 * ext/ogg/gstoggmux.c:
407 oggmux: fix leak when initializing pads
408 Pads are initialized twice: when requesting pads and when
409 initializing collectpads. Avoid double initialization by
410 checking if collectpads are still going to be initialized when
411 creating request pads.
413 2011-12-23 22:51:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
415 * ext/theora/gsttheoraenc.c:
416 theoraenc: fix template caps creation on big endian systems
418 2011-12-23 22:24:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
420 * gst-libs/gst/tag/gstexiftag.c:
421 * tests/check/libs/tag.c:
422 tag: fix writing of Exif tag payloads <= 4 bytes
423 When the payload for an Exif tag is less than or equal to 4 bytes,
424 the data is simply put into the offset field. Fix writing these
425 kinds of payloads on big endian systems (and possibly also on
426 little endian systems). The caller will have already formatted
427 the bytes in memory according to the writer's endianness, so just
428 write out the bytes as they are in this case. Fixes tags unit test
429 on big endian systems.
431 2011-12-22 16:54:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
433 * gst-libs/gst/audio/gstaudioencoder.c:
434 audioencoder: add a few more debug statements
436 2011-12-22 16:53:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
438 * gst-libs/gst/audio/gstaudiodecoder.c:
439 * gst-libs/gst/audio/gstaudiodecoder.h:
440 audiodecoder: tweak documentation
442 2011-12-22 07:53:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
444 * gst-libs/gst/tag/gstxmptag.c:
445 * tests/check/libs/tag.c:
446 tag: xmp: Keep compatibility with our old generated xmp
447 We used to add a trailing \n to the end of generated xmp packets.
448 Windows viewer was unhappy with it and we fixed it in
449 96d2120c2bb0b29e1849098198f5fbef81939cdd
450 The problem is that this caused xmp generated before this fix
451 to not be recognized and parsed anymore. This patch makes it
452 recognize xmp with the trailing \n and without, fixing the
453 regression. Also adds tests for it.
455 2011-12-14 16:34:39 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
457 * gst-libs/gst/video/video-blend.c:
458 gstvideo: fix a RGB ordering mixup in colorspace conversion code
460 2011-12-20 12:42:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
462 * gst-libs/gst/audio/gstaudiodecoder.c:
463 * gst-libs/gst/audio/gstaudiodecoder.h:
464 audiodecoder: set a non-zero default maximum tolerated errors
465 Whereas the previous default 0 was backwards compatible in that it lead
466 to erroring out immediately upon any error, elements that are really
467 ported and using the base class error macro can be assumed to intend to
468 improve behaviour rather than maintaining the old one. So, make it easy
469 on those and any future one and tolerate some errors by default, as intended.
472 2011-12-15 11:01:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
474 * gst-libs/gst/tag/gstexiftag.c:
475 tag: exif: do not include \0 in size passed to g_convert
476 When using g_convert, we should only pass the length
477 of the string content (without the \0) as g_convert will
478 only parse the real contents when changing formats. Including
479 the \0 causes it to add another \0, increasing the string
480 size when not needed.
481 For example, when writting a North geo location ref entry, that should
482 be a string with a single N letter, it would write:
483 "N\0\0", causing the string to have size 3, instead of 2 as expected.
484 In our case, we can pass -1 and let g_convert calculate the strlen as
485 we don't use the length anywhere else.
486 This fixes jifmux's tests on gst-plugins-bad.
488 2011-10-03 14:51:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
490 * gst/playback/gstdecodebin2.c:
491 decodebin2: tweak chain topology description
492 ... to also properly indicate chain's endpad if no elements are in the
493 chain (due to the endpad being a raw demuxer pad, or one setup without
494 decoders since uridecodebin or higher up decided not to need those).
496 2011-12-13 12:55:45 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
498 * gst-libs/gst/audio/gstbaseaudiosink.c:
499 baseaudiosink: fix late buffer leak
501 2011-12-12 11:54:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
503 * gst-libs/gst/glib-compat-private.h:
504 glib-compat: Add license boilerplate for LGPL
506 2011-12-10 02:08:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
509 * win32/common/_stdint.h:
510 * win32/common/audio-enumtypes.c:
511 * win32/common/config.h:
512 * win32/common/gstrtsp-enumtypes.c:
513 0.10.35.2 pre-release
515 2011-12-10 01:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
524 po: update translations
526 2011-12-09 15:39:12 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
528 * gst-plugins-base.spec.in:
529 Add latest header file to spec file
531 2011-12-09 01:31:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
533 * gst/typefind/gsttypefindfunctions.c:
534 typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
535 We added the utf typefinder because the mp3 typefinder was a tad
536 overzealous when it came to typefinding things as mp3, and replaced
537 it with even more overzealous utf16/32 typefinders.
540 2011-12-07 18:45:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
542 * gst-libs/gst/video/video-overlay-composition.c:
543 * gst-libs/gst/video/video-overlay-composition.h:
544 video: make composition_blend() return a boolean
545 Not that anyone will ever check that, and it's not clear what
546 they're supposed to do if it fails, but at least it's there.
548 2011-12-07 18:31:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
550 * docs/libs/gst-plugins-base-libs-docs.sgml:
551 * docs/libs/gst-plugins-base-libs-sections.txt:
552 * gst-libs/gst/video/video-overlay-composition.c:
553 * gst-libs/gst/video/video-overlay-composition.h:
554 docs: add new API to docs
556 2011-12-07 17:57:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
558 * gst-libs/gst/video/video-overlay-composition.c:
559 * gst-libs/gst/video/video-overlay-composition.h:
560 * tests/check/libs/video.c:
561 * win32/common/libgstvideo.def:
562 video: add seqnum getters for overlay compositions and rectangles
563 API: gst_video_overlay_composition_get_seqnum()
564 API: gst_video_overlay_rectangle_get_seqnum()
566 2011-11-23 15:45:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
568 * gst-libs/gst/video/video.c:
569 video: support any type of video in _parse_caps
570 Slight change in semantics for convenience. Shouldn't cause any
571 problems since this function is usually only used on pre-filtered
572 caps and not random caps, and it's hard to imagine a situation
573 where someone would want to rely on the previous behaviour.
575 2011-12-06 21:57:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
577 * gst/videorate/gstvideorate.c:
578 videorate: don't leak previous buffer when shutting down
579 Implement stop vfunc after port to basetransform, so we
580 can clean up properly. Fixes make elements/videorate.valgrind
582 2011-12-06 20:30:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
584 * tests/check/libs/video.c:
585 tests: fix calculation of last pixel offset in video unit test
586 And check the right buffer (pix2) in one case.
588 2011-12-06 15:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
590 * tests/examples/fft/Makefile.am:
591 examples: fix build of fft example
592 Should link against our own libgstfft-0.10.
594 2011-12-06 14:55:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
596 * gst-libs/gst/video/video.c:
597 video: fix leak in gst_video_format_new_template_caps()
598 g_value_reset() is not the same as g_value_unset()
600 2011-11-23 15:43:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
602 * gst/playback/gstsubtitleoverlay.c:
603 subtitleoverlay: add suport for hardware accelerated videos
604 Don't plug converters for non-raw video.
606 2011-12-05 15:48:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
608 * gst-libs/gst/video/video-overlay-composition.c:
609 video: don't use deprecated GStaticMutex with newer glib versions
611 2011-12-05 15:34:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
613 * tests/examples/Makefile.am:
614 examples: dist fft sub-directory
616 2011-11-28 10:05:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
618 * ext/pango/gsttextoverlay.c:
619 textoverlay: unpremultiply text image
620 The GstVideoOverlayComposition only supports unpremultiplied ARGB
621 (for now anyway, support for pre-multiplied alpha is planned.)
623 2011-11-23 12:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
625 * ext/pango/gsttextoverlay.c:
626 * ext/pango/gsttextoverlay.h:
627 textoverlay: Attach OverlayComposition to buffers when needed
628 Add video/x-surface support in the caps
629 We should then attach it whenever the sink supports it, but this
630 is working for the time being
632 2011-11-18 13:22:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
634 * ext/pango/gsttextoverlay.c:
635 * ext/pango/gsttextoverlay.h:
636 textoverlay: Make the text_image data a buffer
637 This way we won't free data that would be attached to some buffer.
639 2011-11-18 11:04:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
641 * ext/pango/gsttextoverlay.c:
642 textoverlay: Sync the caps with the new supported formats
643 Thanks to the use of the new video composition library, we gain support to
644 more colospaces and formats, let's state it.
646 2011-11-16 17:54:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
648 * ext/pango/gsttextoverlay.c:
649 * ext/pango/gsttextoverlay.h:
650 textoverlay: Make use of the new video blending utility
652 2011-11-25 16:46:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
654 * tests/check/libs/video.c:
655 tests: add basic unit test for video overlay composition and rectangles
657 2011-11-12 14:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
659 * gst-libs/gst/video/Makefile.am:
660 * gst-libs/gst/video/video-overlay-composition.c:
661 * gst-libs/gst/video/video-overlay-composition.h:
662 * win32/common/libgstvideo.def:
663 video: add video overlay composition API for subtitles
664 Basic API to attach overlay rectangles to buffers,
665 or blend them directly onto raw video buffers.
666 To be used primarily for things like subtitles or
667 logo overlays, not meant to replace videomixer.
668 Allows us to associate subtitle overlays with
669 non-raw video surface buffers, so that subtitles
670 are not lost and can instead be rendered later
671 when those surfaces are displayed or converted,
672 whilst re-using all the existing overlay plugins
673 and not having to teach them about our special
674 video surfaces. Could also have been made part
675 of the surface buffer abstraction of course, but
676 a secondary goal was to consolidate the blending
677 code for raw video into libgstvideo, and this
678 kind of API allows us to do both in a way that's
679 minimally invasive to existing elements, and at
680 the same time is fairly intuitive.
681 More features and extensions like the ability to
682 pass the source data or text/markup directly will
684 https://bugzilla.gnome.org/show_bug.cgi?id=665080
685 API: gst_video_buffer_get_overlay_composition()
686 API: gst_video_buffer_set_overlay_composition()
687 API: gst_video_overlay_composition_new()
688 API: gst_video_overlay_composition_add_rectangle()
689 API: gst_video_overlay_composition_n_rectangles()
690 API: gst_video_overlay_composition_get_rectangle()
691 API: gst_video_overlay_composition_make_writable()
692 API: gst_video_overlay_composition_copy()
693 API: gst_video_overlay_composition_ref()
694 API: gst_video_overlay_composition_unref()
695 API: gst_video_overlay_composition_blend()
696 API: gst_video_overlay_rectangle_new_argb()
697 API: gst_video_overlay_rectangle_get_pixels_argb()
698 API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
699 API: gst_video_overlay_rectangle_get_render_rectangle()
700 API: gst_video_overlay_rectangle_set_render_rectangle()
701 API: gst_video_overlay_rectangle_copy()
702 API: gst_video_overlay_rectangle_ref()
703 API: gst_video_overlay_rectangle_unref()
705 2011-11-23 00:31:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
707 * gst-libs/gst/video/Makefile.am:
708 * gst-libs/gst/video/video-blend.h:
709 video: hide private video-blend.[ch] from gobject-introspection
710 And remove unused fields from helper structure.
712 2011-11-15 18:00:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
714 * gst-libs/gst/video/videoblendorc-dist.c:
715 * gst-libs/gst/video/videoblendorc-dist.h:
716 video: add fallbacks for compilation without orc
718 2011-10-17 17:25:11 +0200 Thibault Saunier <thibault.saunier@collabora.com>
720 * gst-libs/gst/video/.gitignore:
721 * gst-libs/gst/video/Makefile.am:
722 * gst-libs/gst/video/video-blend.c:
723 * gst-libs/gst/video/video-blend.h:
724 * gst-libs/gst/video/videoblendorc.orc:
725 video: add some internal helper functions for image blending
726 This could be improved if we decide we don't need it to
727 be this generic/flexible.
729 2011-12-05 09:38:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
731 * gst-libs/gst/interfaces/xoverlay.c:
732 xoverlay: Fix mistakes in the sample code
735 2011-12-04 20:50:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
737 * ext/alsa/gstalsamixer.c:
738 * ext/ogg/gstoggdemux.c:
739 * gst-libs/gst/audio/gstaudiodecoder.c:
740 * gst-libs/gst/audio/gstaudioencoder.c:
741 * gst-libs/gst/audio/gstbaseaudiosink.c:
742 * gst/playback/gstdecodebin.c:
743 * gst/playback/gstdecodebin2.c:
744 * gst/playback/gstplaybin2.c:
745 * gst/playback/gstplaysink.c:
746 * gst/playback/gststreamsynchronizer.c:
747 * gst/tcp/gstmultifdsink.c:
748 Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
749 GStaticRecMutex is part of our API/ABI, not much we can do here
750 in 0.10 for most of these.
752 2011-12-04 20:38:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
754 * ext/alsa/gstalsamixer.c:
755 * ext/alsa/gstalsamixer.h:
756 alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
758 2011-12-04 20:21:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
760 * ext/alsa/gstalsamixer.c:
761 * ext/alsa/gstalsamixer.h:
762 alsamixer: embed static mutexes into the mixer structure
763 instead of allocating them dynamically
765 2011-12-04 17:02:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
767 * tests/examples/encoding/encoding.c:
768 * tests/examples/overlay/gtk-xoverlay.c:
769 * tests/examples/overlay/qt-xoverlay.cpp:
770 * tests/examples/seek/jsseek.c:
771 * tests/examples/seek/scrubby.c:
772 * tests/examples/seek/seek.c:
773 * tests/icles/stress-playbin.c:
774 * tests/icles/test-colorkey.c:
775 * tests/icles/test-xoverlay.c:
776 * tools/gst-discoverer.c:
777 tools, tests: g_thread_init() is deprecated in glib master
778 It's not needed any longer.
780 2011-12-04 16:43:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
782 * ext/alsa/gstalsadeviceprobe.c:
783 * ext/alsa/gstalsamixer.c:
784 * ext/alsa/gstalsasink.c:
785 * ext/alsa/gstalsasrc.c:
786 * ext/ogg/gstoggdemux.c:
787 * ext/pango/gsttextoverlay.c:
788 * gst-libs/gst/Makefile.am:
789 * gst-libs/gst/app/gstappsink.c:
790 * gst-libs/gst/app/gstappsrc.c:
791 * gst-libs/gst/audio/gstaudiosink.c:
792 * gst-libs/gst/audio/gstaudiosrc.c:
793 * gst-libs/gst/audio/gstringbuffer.c:
794 * gst-libs/gst/glib-compat-private.h:
795 * gst-libs/gst/pbutils/gstdiscoverer.c:
796 * gst-libs/gst/rtsp/gstrtspconnection.c:
797 * gst-libs/gst/video/convertframe.c:
798 * gst/encoding/gststreamcombiner.c:
799 * gst/encoding/gststreamsplitter.c:
800 * gst/playback/gstdecodebin.c:
801 * gst/playback/gstdecodebin2.c:
802 * gst/playback/gstplaybasebin.c:
803 * gst/playback/gstplaybin2.c:
804 * gst/playback/gstplaysinkconvertbin.c:
805 * gst/playback/gststreamsynchronizer.c:
806 * gst/playback/gstsubtitleoverlay.c:
807 * gst/playback/gsturidecodebin.c:
808 * gst/tcp/gstmultifdsink.c:
809 * sys/ximage/ximagesink.c:
810 * sys/xvimage/xvimagesink.c:
811 Work around deprecated thread API in glib master
812 Add private replacements for deprecated functions such as
813 g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
814 to avoid the deprecation warnings. We'll change these
815 over to the new API once we depend on glib >= 2.32.
816 Replace g_thread_create() with g_thread_try_new().
818 2011-12-04 15:23:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
820 * gst-libs/gst/tag/xmpwriter.c:
821 xmpwriter: update for thread API deprecations in glib master
823 2011-12-04 13:43:06 +0100 Stefan Sauer <ensonic@users.sf.net>
825 * tests/examples/fft/Makefile.am:
826 fft-example: re-add Makefile.am
828 2011-12-02 23:35:50 +0100 Stefan Sauer <ensonic@users.sf.net>
831 configure: trim trailing whitespace
833 2011-12-02 23:34:47 +0100 Stefan Sauer <ensonic@users.sf.net>
836 * tests/examples/Makefile.am:
837 * tests/examples/fft/.gitignore:
838 * tests/examples/fft/fftrange.c:
839 tests: add a test for fft result value-ranges
840 Add a small example that uses ffts of various types and parameters and check the
843 2011-09-13 21:10:43 +0200 Piotr Fusik <fox@scene.pl>
845 * docs/design/design-audiosinks.txt:
846 * docs/design/design-decodebin.txt:
847 * docs/design/design-encoding.txt:
848 * docs/design/design-orc-integration.txt:
849 * docs/design/draft-keyframe-force.txt:
850 * docs/design/draft-va.txt:
851 * ext/alsa/gstalsamixer.c:
852 * ext/libvisual/visual.c:
854 * ext/ogg/gstoggdemux.c:
855 * ext/theora/gsttheoradec.c:
856 * ext/theora/gsttheoradec.h:
857 * ext/theora/gsttheoraparse.c:
858 * ext/vorbis/gstvorbisdec.c:
859 * gst-libs/gst/app/gstappsink.c:
860 * gst-libs/gst/app/gstappsrc.c:
861 * gst-libs/gst/app/gstappsrc.h:
862 * gst-libs/gst/audio/audio.c:
863 * gst-libs/gst/audio/gstaudioencoder.c:
864 * gst-libs/gst/audio/gstbaseaudiosink.c:
865 * gst-libs/gst/audio/gstbaseaudiosrc.c:
866 * gst-libs/gst/audio/gstringbuffer.c:
867 * gst-libs/gst/audio/multichannel.h:
868 * gst-libs/gst/fft/gstfftf32.c:
869 * gst-libs/gst/fft/gstfftf64.c:
870 * gst-libs/gst/fft/gstffts16.c:
871 * gst-libs/gst/fft/gstffts32.c:
872 * gst-libs/gst/interfaces/navigation.c:
873 * gst-libs/gst/interfaces/xoverlay.c:
874 * gst-libs/gst/netbuffer/gstnetbuffer.c:
875 * gst-libs/gst/pbutils/descriptions.c:
876 * gst-libs/gst/pbutils/encoding-profile.c:
877 * gst-libs/gst/pbutils/encoding-target.h:
878 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
879 * gst-libs/gst/pbutils/gstdiscoverer.c:
880 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
881 * gst-libs/gst/rtp/gstrtcpbuffer.c:
882 * gst-libs/gst/rtp/gstrtpbuffer.c:
883 * gst-libs/gst/rtsp/gstrtspconnection.c:
884 * gst-libs/gst/rtsp/gstrtsprange.c:
885 * gst-libs/gst/tag/gstexiftag.c:
886 * gst-libs/gst/tag/gstvorbistag.c:
887 * gst-libs/gst/tag/gstxmptag.c:
888 * gst-libs/gst/tag/id3v2.3.0.txt:
889 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
890 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
891 * gst/adder/gstadder.c:
892 * gst/audioconvert/audioconvert.c:
893 * gst/audiorate/gstaudiorate.c:
894 * gst/audioresample/gstaudioresample.c:
895 * gst/audioresample/resample.c:
896 * gst/encoding/gststreamsplitter.c:
897 * gst/ffmpegcolorspace/avcodec.h:
898 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
899 * gst/ffmpegcolorspace/imgconvert.c:
900 * gst/ffmpegcolorspace/imgconvert_template.h:
901 * gst/ffmpegcolorspace/mem.c:
902 * gst/playback/README:
903 * gst/playback/gstdecodebin.c:
904 * gst/playback/gstdecodebin2.c:
905 * gst/playback/gstplaybasebin.c:
906 * gst/playback/gstplaybasebin.h:
907 * gst/playback/gstplaybin.c:
908 * gst/playback/gstplaybin2.c:
909 * gst/playback/gstplaysink.c:
910 * gst/playback/gsturidecodebin.c:
911 * gst/tcp/gstmultifdsink.c:
913 * gst/typefind/gsttypefindfunctions.c:
914 * gst/videotestsrc/gstvideotestsrc.c:
916 * sys/v4l/v4lmjpegsrc_calls.c:
917 * sys/v4l/videodev_mjpeg.h:
918 * sys/ximage/ximagesink.c:
919 * sys/xvimage/xvimagesink.c:
920 * sys/xvimage/xvimagesink.h:
921 * tests/check/elements/adder.c:
922 * tests/check/elements/audioresample.c:
923 * tests/check/elements/gnomevfssink.c:
924 * tests/check/elements/textoverlay.c:
925 * tests/examples/encoding/encoding.c:
927 Fix typos in code and docs. Fixes. #658984
929 2011-12-01 11:59:17 +0100 Stefan Sauer <ensonic@users.sf.net>
931 * gst/adder/gstadder.c:
932 adder: be more graceful in the clipfunction
933 Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
934 0.10 and sending such events in special elements like adder and tee was outvoted
935 on last attempt, be graceful to the misbehaviour instead.
937 2011-12-01 01:22:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
939 * tests/check/elements/audioresample.c:
940 tests: fix caps leak in audioresample tests
942 2011-12-01 01:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
944 * tests/check/pipelines/basetime.c:
945 tests: fix memory leak in basetime test
947 2011-11-30 23:58:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
949 * gst/playback/gstplaybin2.c:
950 playbin2: tone down debug message about file URIs with spaces
951 Complain a bit less loudly about URIs that have not been
954 2011-11-30 23:15:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
956 * ext/alsa/gstalsasrc.c:
957 * ext/alsa/gstalsasrc.h:
958 Revert "alsasrc: Improve timestamp accuracy"
959 This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
961 2011-11-30 23:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
963 * ext/alsa/gstalsasrc.c:
964 Revert "alsasrc: Fix some compilation errors"
965 This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
967 2011-11-30 23:15:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
969 * ext/alsa/gstalsasrc.c:
970 Revert "alsa: Remove unused but set variable"
971 This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
973 2011-11-30 23:15:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
975 * ext/alsa/gstalsasrc.c:
976 * ext/alsa/gstalsasrc.h:
977 Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
978 This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
980 2011-11-30 23:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
982 * ext/alsa/gstalsasrc.c:
983 Revert "alsasrc: handle the case where the drivers don't supply timestamps"
984 This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
986 2011-11-28 10:55:39 +0100 Stefan Sauer <ensonic@google.com>
988 * ext/alsa/gstalsasrc.c:
989 Revert "alsasrc: style fix"
990 This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
992 2011-11-30 14:25:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
994 * gst/playback/gstplaysinkconvertbin.c:
995 playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
996 This happens when the internal elements are added before any NEWSEGMENT
997 event arrived and in that case we shouldn't send a NEWSEGMENT event
998 to the internal elements at all. They will get the NEWSEGMENT event
1001 2011-11-29 14:15:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1003 * gst/playback/gstplaybin2.c:
1004 playbin2: Fix decoder-sink compatibility check for raw audio/video formats
1005 If the sink supports raw audio/video, we first check
1006 if the decoder could output any raw audio/video format
1007 and assume it is compatible with the sink then. We don't
1008 do a complete compatibility check here if converters
1009 are plugged between the decoder and the sink because
1010 the converters will convert between raw formats and
1011 even if the decoder format is not supported by the decoder
1012 a converter will convert it.
1013 We assume here that the converters can convert between
1017 2011-11-29 09:11:21 +0100 Alessandro Decina <alessandro.d@gmail.com>
1019 * ext/ogg/gstoggdemux.c:
1020 oggdemux: fix compiler warning
1022 2011-11-29 08:49:53 +0100 Alessandro Decina <alessandro.d@gmail.com>
1024 * docs/libs/gst-plugins-base-libs-sections.txt:
1025 * gst-libs/gst/video/video.c:
1026 * gst-libs/gst/video/video.h:
1027 * win32/common/libgstvideo.def:
1028 libgstvideo: minor fixes to key unit events
1029 Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
1030 optional, update libgstvideo.def and fix docs a bit.
1031 API: gst_video_event_new_upstream_force_key_unit
1032 API: gst_video_event_new_downstream_force_key_unit
1033 API: gst_video_event_is_force_key_unit
1034 API: gst_video_event_parse_upstream_force_key_unit
1035 API: gst_video_event_parse_downstream_force_key_unit
1036 https://bugzilla.gnome.org/show_bug.cgi?id=607742
1038 2011-06-05 01:49:38 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
1040 * gst-libs/gst/video/video.c:
1041 * gst-libs/gst/video/video.h:
1042 libgstvideo: Add force key unit events
1044 2011-11-28 20:11:09 +0100 Philippe Normand <philn@igalia.com>
1046 * gst-libs/gst/fft/gstfft.h:
1047 * gst-libs/gst/fft/gstfftf32.h:
1048 * gst-libs/gst/fft/gstfftf64.h:
1049 * gst-libs/gst/fft/gstffts16.h:
1050 * gst-libs/gst/fft/gstffts32.h:
1051 fft: Bracket public headers
1052 This is especially needed if the gstfftw library is used from C++
1056 2011-11-28 20:10:18 +0100 Philippe Normand <phil@base-art.net>
1058 * gst/typefind/gsttypefindfunctions.c:
1059 typefindfunctions: Fix compiler warning
1061 2011-11-28 19:03:50 +0100 Alexey Fisher <bug-track@fisher-privat.net>
1063 * gst/typefind/gsttypefindfunctions.c:
1064 typefind: fix build error
1066 gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
1067 gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
1068 Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
1070 2011-11-28 19:06:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1072 * gst/playback/gstplaysinkconvertbin.c:
1073 playsinkconvertbin: Fix stupid mistake in last commit
1075 2011-11-28 19:03:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1077 * gst/playback/gstplaysinkconvertbin.c:
1078 playsinkconvertbin: Only return the converter caps if we actually have raw caps
1079 Fixes bug #664818 (hopefully).
1081 2011-11-28 17:59:32 +0100 Kipp Cannon <kcannon@cita.utoronto.ca>
1083 * gst/audioresample/gstaudioresample.c:
1084 audioresample: Don't emit DISCONT buffers if no discontinuity happened
1085 audioresample is derived from GstBaseTransform, and one of
1086 GstBaseTransform's traits is that if the derived element does not
1087 produce an output buffer from some input buffer then the first output
1088 buffer after that gets flaged as a discontinuity, whether or not the
1089 buffer actually is discontinuous from the output buffer that preceded
1090 it. When downsampling, the audioresample element requires more than
1091 one input sample for each output sample, and if the ratio of input to
1092 output sample rates is high enough and the input buffers short enough
1093 it can come to pass that the resampler does not receive enough samples
1094 on its input to produce any output. Currently the resampler returns
1095 GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
1096 causing the next buffer to be flagged as a discontinuity. If subsequent
1097 elements in the pipeline reset themselves on disconts, this can cause
1098 clicks and other undesireable behaviour.
1101 2011-09-30 20:00:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1103 * gst/typefind/Makefile.am:
1104 * gst/typefind/gsttypefindfunctions.c:
1105 typefind: typefind UTF-16 and UTF-32
1106 This avoids the MP3 typefinder from getting the highest score
1107 every time it thinks there's something it might possibly be
1109 https://bugzilla.gnome.org/show_bug.cgi?id=607619
1111 2011-11-28 13:27:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1113 * ext/theora/gsttheoradec.c:
1114 * ext/theora/gsttheoradec.h:
1115 Revert "theoradec: move the QoS logic to libgstvideo"
1116 This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
1117 *grumble* I managed to merge something I did not mean to.
1119 2011-11-28 13:26:53 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1121 * docs/libs/gst-plugins-base-libs-sections.txt:
1122 * gst-libs/gst/video/video.c:
1123 * gst-libs/gst/video/video.h:
1124 * win32/common/libgstvideo.def:
1125 Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
1126 This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
1127 *grumble* I managed to merge something I did not mean to.
1129 2011-11-28 12:51:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1131 * ext/alsa/gstalsasink.c:
1132 * ext/alsa/gstalsasrc.c:
1133 * ext/gio/gstgiobasesink.c:
1134 * ext/gio/gstgiobasesrc.c:
1135 * ext/gnomevfs/gstgnomevfssink.c:
1136 * ext/gnomevfs/gstgnomevfssrc.c:
1137 * ext/libvisual/visual.c:
1138 * ext/ogg/gstoggaviparse.c:
1139 * ext/ogg/gstoggdemux.c:
1140 * ext/ogg/gstoggmux.c:
1141 * ext/ogg/gstoggparse.c:
1142 * ext/ogg/gstogmparse.c:
1143 * ext/pango/gsttextoverlay.c:
1144 * ext/pango/gsttextrender.c:
1145 * ext/theora/gsttheoradec.c:
1146 * ext/theora/gsttheoraenc.c:
1147 * ext/theora/gsttheoraparse.c:
1148 * ext/vorbis/gstvorbisdec.c:
1149 * ext/vorbis/gstvorbisenc.c:
1150 * ext/vorbis/gstvorbisparse.c:
1151 * gst-libs/gst/app/gstappsink.c:
1152 * gst-libs/gst/app/gstappsrc.c:
1153 * gst-libs/gst/cdda/gstcddabasesrc.c:
1154 * gst-libs/gst/tag/gsttagdemux.c:
1155 * gst/adder/gstadder.c:
1156 * gst/audioconvert/gstaudioconvert.c:
1157 * gst/audiorate/gstaudiorate.c:
1158 * gst/audioresample/gstaudioresample.c:
1159 * gst/audiotestsrc/gstaudiotestsrc.c:
1160 * gst/encoding/gstencodebin.c:
1161 * gst/encoding/gstsmartencoder.c:
1162 * gst/encoding/gststreamcombiner.c:
1163 * gst/encoding/gststreamsplitter.c:
1164 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1165 * gst/gdp/gstgdpdepay.c:
1166 * gst/gdp/gstgdppay.c:
1167 * gst/playback/gstdecodebin.c:
1168 * gst/playback/gstdecodebin2.c:
1169 * gst/playback/gstplaysink.c:
1170 * gst/playback/gststreamselector.c:
1171 * gst/playback/gststreamsynchronizer.c:
1172 * gst/playback/gstsubtitleoverlay.c:
1173 * gst/playback/gsturidecodebin.c:
1174 * gst/subparse/gstssaparse.c:
1175 * gst/subparse/gstsubparse.c:
1176 * gst/tcp/gstmultifdsink.c:
1177 * gst/tcp/gsttcpclientsink.c:
1178 * gst/tcp/gsttcpclientsrc.c:
1179 * gst/tcp/gsttcpserversrc.c:
1180 * gst/videorate/gstvideorate.c:
1181 * gst/videoscale/gstvideoscale.c:
1182 * gst/videotestsrc/gstvideotestsrc.c:
1183 * sys/v4l/gstv4lmjpegsink.c:
1184 * sys/v4l/gstv4lmjpegsrc.c:
1185 * sys/v4l/gstv4lsrc.c:
1186 * sys/ximage/ximagesink.c:
1187 * sys/xvimage/xvimagesink.c:
1188 * tests/check/elements/audiorate.c:
1189 * tests/check/elements/decodebin.c:
1190 * tests/check/elements/decodebin2.c:
1191 * tests/check/elements/playbin.c:
1192 * tests/check/elements/playbin2-compressed.c:
1193 * tests/check/elements/playbin2.c:
1194 * tests/check/elements/videoscale.c:
1195 various: fix pad template leaks
1196 https://bugzilla.gnome.org/show_bug.cgi?id=662664
1198 2011-09-07 16:04:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1200 * ext/theora/gsttheoradec.c:
1201 * ext/theora/gsttheoradec.h:
1202 theoradec: move the QoS logic to libgstvideo
1203 https://bugzilla.gnome.org/show_bug.cgi?id=658241
1205 2011-09-05 13:56:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1207 * docs/libs/gst-plugins-base-libs-sections.txt:
1208 * gst-libs/gst/video/video.c:
1209 * gst-libs/gst/video/video.h:
1210 * win32/common/libgstvideo.def:
1211 libgstvideo: add a new API to handle QoS events and dropping logic
1212 https://bugzilla.gnome.org/show_bug.cgi?id=658241
1214 2011-11-28 11:30:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1216 * gst-libs/gst/audio/gstaudioencoder.c:
1217 * gst-libs/gst/audio/gstaudioencoder.h:
1218 audioencoder: elaborate some documentation
1220 2011-11-28 11:28:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1222 * gst-libs/gst/audio/gstaudiodecoder.c:
1223 * gst-libs/gst/audio/gstaudiodecoder.h:
1224 audiodecoder: add some documentation
1226 2011-11-21 14:26:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1228 * gst-libs/gst/audio/gstaudiodecoder.c:
1229 audiodecoder: really discard NULL decoded frame altogether
1230 ... including any timestamp, rather than having that one influence base_ts.
1232 2011-11-28 10:55:39 +0100 Stefan Sauer <ensonic@google.com>
1234 * ext/alsa/gstalsasrc.c:
1236 Use timestamp==0 instead of mixing it with !timestamp style checks.
1238 2011-11-28 09:12:37 +0100 Stefan Sauer <ensonic@users.sf.net>
1240 * ext/alsa/gstalsasrc.c:
1241 alsasrc: handle the case where the drivers don't supply timestamps
1242 If highres-timestamp is 0, try lowres and if that fails fallback to system clock
1245 2011-11-01 15:21:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1247 * ext/ogg/gstoggmux.c:
1248 oggmux: set collectpads2 not to wait on sparse streams
1249 https://bugzilla.gnome.org/show_bug.cgi?id=663174
1251 2011-11-25 15:35:39 +0100 Josep Torra <n770galaxy@gmail.com>
1253 * gst/playback/gstplaysinkconvertbin.c:
1254 playsinkconvertbin: make identiy silent
1256 2011-11-25 13:11:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1258 * ext/vorbis/Makefile.am:
1259 * gst-libs/gst/audio/Makefile.am:
1260 * gst-libs/gst/audio/gstaudiodecoder.c:
1261 * gst-libs/gst/audio/gstaudiodecoder.h:
1262 * gst-libs/gst/audio/gstaudioencoder.c:
1263 * gst-libs/gst/audio/gstaudioencoder.h:
1264 audio: remove unstable API guards from the audio decoder and encoder base classes
1266 2011-11-25 12:58:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1268 * gst/playback/gstplaybin2.c:
1269 docs: mention explicitly that playbin2 signals are emitted from a streaming thread
1271 2011-11-25 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1273 * gst/playback/gstdecodebin2.c:
1274 decodebin2: Set the multiqueue limits to the playing limits after overrun too
1275 We don't expect any new pads anymore and prerolling is finished now.
1277 2011-11-25 11:08:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1279 * gst/playback/gstdecodebin2.c:
1280 decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
1281 After preroll the multiqueue limits are still set to the preroll
1282 limits if use-buffering is set to TRUE. In that case we only want
1283 time limits on the multiqueue if upstream is seekable.
1285 2011-11-08 13:55:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1287 * gst/playback/gstdecodebin2.c:
1288 decodebin2: fix prerolling for low bitrate streams from hlsdemux
1289 Such streams were detected as seekable, as the query on the typefind
1290 element was testing the m3u8 file listing the actual streams, and
1291 not going through the demuxer(s).
1292 We now check for seekability for each multiqueue following a demuxer,
1293 so the query will flow through the elements which might prevent seeking.
1294 https://bugzilla.gnome.org/show_bug.cgi?id=647769
1296 2011-10-24 11:46:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1298 * ext/ogg/gstoggdemux.c:
1299 oggdemux: minor cleanup
1301 2011-09-27 16:45:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1303 * gst-libs/gst/riff/riff-ids.h:
1304 libgstriff: add a couple tags that need skipping
1305 Found in a sample in the wild, appears to be ID3 tag.
1306 https://bugzilla.gnome.org/show_bug.cgi?id=660249
1308 2011-11-24 14:41:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1310 * gst/videorate/gstvideorate.c:
1311 videorate: Rename ARG_ enums to PROP_
1312 This is more consistent with other code and these are
1313 properties anyway, not arguments
1315 2011-11-24 14:29:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1317 * gst/videorate/gstvideorate.c:
1318 * gst/videorate/gstvideorate.h:
1319 videorate: Add property to force an output framerate
1320 API: GstVideoRate:force-fps
1321 Changing the framerate during playback is not possible
1322 with a capsfilter downstream if upstream is not using
1323 gst_pad_alloc_buffer(). In that case there's no way in
1324 0.10 to signal to videorate that the preferred framerate
1326 This new property will force the output framerate to
1327 a specific value and can be changed during playback.
1329 2011-11-24 12:38:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1331 * gst/playback/gstplaysinkconvertbin.c:
1332 playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
1333 We might need to add converters and worked in passthrough mode before.
1335 2011-11-24 12:37:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1337 * gst/playback/gstplaysinkconvertbin.c:
1338 playsinkconvertbin: Override acceptcaps function for the two ghostpads
1339 The ghostpad acceptcaps functions are not valid in this case because
1340 we don't only accept the caps accepted by the target but could also
1341 insert converters. Fixes bug #663892.
1343 2011-11-24 11:34:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1345 * gst/playback/gstplaysinkaudioconvert.c:
1346 playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
1349 2011-10-22 20:29:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1351 * ext/ogg/gstoggdemux.c:
1352 oggdemux: skip the second bisection when possible
1353 If we already saw the keyframes that we need to find,
1354 we do not need to bisect to find them.
1355 This will always be the case for streams with audio only,
1356 where each frame acts as a keyframe, but will occasionally
1357 also happen for streams with video.
1358 https://bugzilla.gnome.org/show_bug.cgi?id=662475
1360 2011-10-22 20:20:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1362 * ext/ogg/gstoggdemux.c:
1363 * ext/ogg/gstoggdemux.h:
1364 oggdemux: improve push time seeking
1365 Various tweaks to improve convergence, in particular for
1366 the worst case, which is now cut in about half.
1367 https://bugzilla.gnome.org/show_bug.cgi?id=662475
1369 2011-10-21 19:38:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1371 * ext/ogg/gstoggdemux.c:
1372 * ext/ogg/gstoggdemux.h:
1373 oggdemux: gather some more stats about bisection
1374 https://bugzilla.gnome.org/show_bug.cgi?id=662475
1376 2011-11-23 16:09:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1378 * ext/vorbis/gstvorbisenc.c:
1379 vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
1381 2011-11-22 13:29:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1383 * ext/ogg/gstoggstream.c:
1384 oggstream: extract opus comments if available
1386 2011-11-22 13:15:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1388 * ext/ogg/gstoggstream.c:
1389 oggstream: recognize opus headers from data, not packet count
1390 Opus streams outside of Ogg may not have headers, and oggstream
1391 may be used by oggmux to mux an Opus stream which does not come
1392 from Ogg - thus without headers.
1393 Determining headerness by packet count would strip the first two
1394 packets from such an Opus stream, leading to a very small amount
1395 of audio being clipped at the beginning of the stream.
1397 2011-11-22 13:01:35 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1399 * ext/ogg/gstoggdemux.c:
1400 oggdemux: add some more debug info when determining start time
1402 2011-11-22 12:55:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1404 * ext/ogg/gstoggstream.c:
1405 oggstream: fix opus duration calculation
1407 2011-11-22 12:00:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1409 * ext/ogg/gstoggstream.c:
1410 oggstream: early out on headers when determining packet duration
1412 2011-11-21 17:03:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1414 * ext/ogg/gstoggstream.c:
1415 * ext/ogg/gstoggstream.h:
1416 oggstream: account for opus pre-skip in granpos/time mapping
1418 2011-11-22 10:04:12 +0100 René Stadler <rene.stadler@collabora.co.uk>
1420 * gst/playback/gstplaysinkconvertbin.c:
1421 playsinkconvertbin: avoid removing children from bin twice
1422 GstBin base class removes children in dispose, so we need to do the same.
1424 2011-11-19 16:06:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1426 * ext/ogg/gstoggmux.c:
1427 * ext/ogg/gstoggstream.c:
1428 ogg: add opus support
1430 2011-11-16 19:00:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1432 * ext/vorbis/gstvorbisenc.c:
1433 vorbisenc: reset tag setter interface when appropriate
1435 2011-11-16 19:00:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1437 * gst-libs/gst/audio/gstaudioencoder.c:
1438 audioencoder: invalidate format info when setup negotiation failed
1439 ... which ensures nothing subsequently tries to slip past _chain
1440 and into a possibly improperly setup subclass.
1442 2011-11-15 13:29:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1444 * gst-libs/gst/audio/gstaudiodecoder.c:
1445 audiodecoder: accept dropped buffers before we know the format
1446 This allows flacdec to not emit audio for headers, while allowing
1447 the base audio decoder to keep its timestamps in sync.
1449 2011-11-14 12:45:31 +0100 Robert Swain <robert.swain@gmail.com>
1451 * gst-libs/gst/audio/gstaudiodecoder.c:
1452 audio: Remove some unused variables
1454 2011-08-30 18:27:09 -0400 Olivier Crête <olivier.crete@collabora.com>
1456 * gst-libs/gst/rtp/gstrtcpbuffer.h:
1457 rtcpbuffer: Add feedback message types from RFC 5104
1458 These are Codec Control messages (CCM)
1459 https://bugzilla.gnome.org/show_bug.cgi?id=658419
1461 2011-10-19 16:30:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1463 * gst-libs/gst/audio/gstaudiodecoder.c:
1464 audiodecoder: improve reverse playback
1465 ... by doing some more (reverse) timestamp interpolating and
1466 refactoring downstream pushing.
1469 2011-11-13 13:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1471 * gst-libs/gst/audio/audio.h:
1472 * gst-libs/gst/audio/gstaudiodecoder.c:
1473 audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
1474 API: GST_AUDIO_INFO_IS_VALID
1476 2011-11-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1479 * tests/examples/seek/jsseek.c:
1480 * tests/examples/seek/seek.c:
1481 * tests/icles/test-colorkey.c:
1482 * tests/icles/test-xoverlay.c:
1483 tests: require Gtk+ 3.0 for examples and Gtk-based test apps
1484 The Gtk+ dependency is entirely optional, we're just not
1485 supporting Gtk+ 2.x any longer.
1487 2011-11-07 17:36:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1489 * gst-libs/gst/audio/Makefile.am:
1490 audio: fix order in LIBADD
1491 Local libs must come first.
1493 2011-11-11 13:32:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1495 * gst/playback/gstplaysinkconvertbin.c:
1496 playsinkconvertbin: fix visualisations again
1497 Make caps writable before merging other caps into them.
1499 2011-11-10 15:55:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1501 * gst-libs/gst/audio/gstbaseaudiosink.c:
1502 baseaudiosink: make unsigned properties unsigned, not signed
1504 2011-11-09 00:36:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1508 configure: suppress warnings about unused variables if debugging system is disabled in core
1509 https://bugzilla.gnome.org/show_bug.cgi?id=662952
1511 2011-10-27 14:48:52 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1513 * ext/pango/gsttextoverlay.c:
1514 textoverlay: continue processing text when silent
1515 This prevents playback wegding when text buffers are
1517 https://bugzilla.gnome.org/show_bug.cgi?id=662829
1519 2011-11-08 00:16:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1521 * win32/common/libgstaudio.def:
1522 win32: update .def file for new audiosink API
1523 API: gst_base_audio_sink_get_alignment_threshold()
1524 API: gst_base_audio_sink_set_alignment_threshold()
1525 API: gst_base_audio_sink_get_discont_wait()
1526 API: gst_base_audio_sink_set_discont_wait()
1528 2011-11-07 23:41:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1530 * tests/examples/seek/seek.c:
1531 examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
1532 https://bugzilla.gnome.org/show_bug.cgi?id=630497
1534 2011-11-07 23:05:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1536 * ext/pango/gsttextoverlay.c:
1537 * gst-libs/gst/audio/gstaudioiec61937.c:
1538 * gst-libs/gst/audio/gstbaseaudiosink.c:
1539 * gst-libs/gst/audio/gstbaseaudiosink.h:
1540 * gst-libs/gst/video/video.c:
1541 docs: fix up some Since: markers
1543 2011-11-04 10:34:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1545 * ext/theora/gsttheoraenc.c:
1546 theoraenc: fix speed level failure test
1547 It was testing the opposite of what it thought it was.
1548 https://bugzilla.gnome.org/show_bug.cgi?id=663390
1550 2011-11-04 10:57:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1552 * ext/theora/gsttheoraenc.c:
1553 theoraenc: make logically static const data just so
1554 https://bugzilla.gnome.org/show_bug.cgi?id=663391
1556 2011-11-04 10:58:15 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1558 * ext/theora/gsttheoraenc.c:
1559 theoraenc: use th_packet_iskeyframe instead of peeking at bits
1560 https://bugzilla.gnome.org/show_bug.cgi?id=663391
1562 2011-11-04 10:59:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1564 * ext/theora/gsttheoraenc.c:
1565 theoraenc: trivial comment typos fixes
1566 https://bugzilla.gnome.org/show_bug.cgi?id=663391
1568 2011-11-04 10:59:12 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1570 * ext/theora/gsttheoraenc.c:
1571 theoraenc: warn when trying to set an ignored obsolete property
1572 https://bugzilla.gnome.org/show_bug.cgi?id=663391
1574 2011-11-04 11:10:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1576 * ext/theora/gsttheoraenc.c:
1577 theoraenc: refuse to get to READY if the encoder was disabled
1578 https://bugzilla.gnome.org/show_bug.cgi?id=663391
1580 2011-10-18 17:58:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1582 * ext/ogg/gstoggdemux.c:
1583 oggdemux: survive skeleton finding length behind our backs in push mode
1584 In push mode, we determine duration by doing a seek to the end of the
1585 stream. However, a skeleton stream with an index will cause the duration
1586 to be known already, and we end up never setting the push_time_duration
1587 variable which we use to know duration has been determined.
1588 https://bugzilla.gnome.org/show_bug.cgi?id=662049
1590 2011-10-05 15:29:54 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1592 * tests/check/gst-plugins-base.supp:
1593 valgrind: add ALSA leaks fixed by snd_config_update_free_global
1594 If they go when calling snd_config_update_free_global, they're
1595 not really bug leaks, but more like intentional ones we don't
1596 want to get told about.
1597 https://bugzilla.gnome.org/show_bug.cgi?id=615342
1599 2011-05-02 13:05:28 +0300 Felipe Contreras <felipe.contreras@gmail.com>
1601 * gst-libs/gst/audio/gstbaseaudiosink.c:
1602 * gst-libs/gst/audio/gstbaseaudiosink.h:
1603 baseaudiosink: make discont-wait configurable
1604 Now we can configure how much time to wait before deciding that a
1605 discont has happened.
1606 Also, adds getter and setter to allow derived implementations to set
1607 this value upon construction.
1608 Suggestions and several improvements by Havard Graff.
1609 Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
1611 2011-11-07 11:31:47 +0100 Felipe Contreras <felipe.contreras@gmail.com>
1613 * gst-libs/gst/audio/gstbaseaudiosink.c:
1614 baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
1615 A common problem for audio-playback is that the timestamps might not
1616 be completely linear. This is specially common when doing streaming over
1617 a network, where you can have jittery and/or bursty packettransmission,
1618 which again will often be reflected on the buffertimestamps.
1619 Now, the current implementation have a threshold that says how far the
1620 buffertimestamp is allowed o drift from the ideal aligned time in the
1621 ringbuffer. This was an instant reaction, and ment that if one buffer
1622 arrived with a timestamp that would breach the drift-tolerance, a resync
1623 would take place, and the result would be an audible gap for the
1625 The annoying thing would be that in the case of a "timestamp-outlier",
1626 you would first resync one way, say +100ms, and then, if the next
1627 timestamp was "back on track", you would end up resyncing the other way
1628 (-100ms) So in fact, when you had only one buffer with slightly off
1629 timestamping, you would end up with *two* audible gaps. This is the
1630 problem this patch addresses.
1631 The way to "fix" this problem with the previous implementation, would
1632 have been to increase the "drift-tolerance" to a value that was greater
1633 than the largest timestamp-outlier one would normally expect. The big
1634 problem with this approach, however, is that it will allow normal
1635 operations with a huge offset timestamp vs running-time, which is
1636 detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
1637 basically means that lip-sync can easily end up being off by that much.
1638 This patch will basically start a timer when the first breach of
1639 drift-tolerance is detected. If any following timestamp for the next n
1640 nanoseconds gets "back on track" within the threshold, it has basically
1641 eliminated the effect of an outlier, and the timer is stopped. If,
1642 however, all timestamps within this time-limit are breaching the
1643 threshold, we are probably facing a more permanent offset in the
1644 timestamps, and a resync is allowed to happen.
1645 So basically this patch offers something as rare as both higher
1646 accuracy, it terms of allowing smaller drift-tolerances, as well as much
1647 smoother, less glitchy playback!
1648 Commit message and improvments by Havard Graff.
1651 2011-11-07 11:18:34 +0100 Felipe Contreras <felipe.contreras@gmail.com>
1653 * gst-libs/gst/audio/gstbaseaudiosink.c:
1654 baseaudiosink: rename some variables
1656 2011-05-21 16:16:42 +0300 Felipe Contreras <felipe.contreras@gmail.com>
1658 * gst-libs/gst/audio/gstbaseaudiosink.c:
1659 baseaudiosink: use gst_util_uint64_scale_int when appropriate
1660 It's probably safer this way.
1662 2011-05-21 15:49:20 +0300 Felipe Contreras <felipe.contreras@gmail.com>
1664 * gst-libs/gst/audio/gstbaseaudiosink.c:
1665 * gst-libs/gst/audio/gstbaseaudiosink.h:
1666 baseaudiosink: split drift-tolerance into alignment-threshold
1667 So that drift-tolerance is used for clock slaving resync, and
1668 alignment-threshold is for timestamp drift.
1670 2011-05-21 16:02:36 +0300 Felipe Contreras <felipe.contreras@gmail.com>
1672 * gst-libs/gst/audio/gstbaseaudiosink.c:
1673 baseaudiosink: trivial comment fixes
1674 Some found by Havard Graff.
1675 Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
1677 2011-11-04 10:37:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1679 * gst/playback/gstsubtitleoverlay.c:
1680 subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
1681 This keeps the caps order and is more efficient.
1683 2011-11-04 10:36:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1685 * gst/playback/gstplaysinkconvertbin.c:
1686 playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
1687 This keeps the caps order and is more efficient.
1689 2011-11-03 21:35:38 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1691 * gst-libs/gst/tag/Makefile.am:
1692 Add missing default include paths to androgenizer call
1693 Fixes building tag/ with Android's NDK
1695 2011-11-03 14:10:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.com>
1697 * gst/playback/gstdecodebin2.c:
1698 decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
1699 This allows us to easily get ahold of all pads on a stream-topology message, including
1700 pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
1702 2011-10-20 13:04:52 +0300 Mart Raudsepp <mart.raudsepp@collabora.com>
1704 * gst/playback/gstdecodebin2.c:
1705 decodebin2: Use existing "caps" quark for one of the structure sets
1707 2011-11-03 10:07:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1709 * gst/playback/gstplaysinkconvertbin.c:
1710 playsinkconvertbin: Don't add identity multiple times
1712 2011-10-19 14:13:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1714 * gst/playback/gstplaysinkconvertbin.c:
1715 playsink: send flush start/stop event when we switch elements
1716 https://bugzilla.gnome.org/show_bug.cgi?id=661262
1718 2011-10-19 14:13:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1720 * gst/playback/gstplaysinkaudioconvert.c:
1721 * gst/playback/gstplaysinkconvertbin.c:
1722 * gst/playback/gstplaysinkconvertbin.h:
1723 playsink: re-add identity where appropriate
1724 https://bugzilla.gnome.org/show_bug.cgi?id=661262
1726 2011-10-19 14:12:01 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1728 * gst/playback/gstplaysinkaudioconvert.c:
1729 playsink: lock the new {set,get}_property functions
1730 https://bugzilla.gnome.org/show_bug.cgi?id=661262
1732 2011-10-17 23:14:54 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
1734 * gst/playback/gstplaysinkconvertbin.c:
1735 playsinkconvertbin: Be more consistent with ghostpad targets
1736 Set up targets on READY->PAUSED state change to passthrough by
1737 default. This prevents the targets from being unset on the
1738 first run, while the 'raw' variable would mean that some
1741 2011-10-17 22:41:49 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
1743 * gst/playback/gstplaysinkconvertbin.c:
1744 playsinkconvertbin: No need to remove the identity
1745 The identity element should be handled by the GstBin's cleanup,
1746 removing it on the remove_elements function might remove it
1747 too soon, as this function can be called directly from playsink
1749 2011-10-17 22:41:11 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
1751 * gst/playback/gstplaysinkconvertbin.c:
1752 playsinkconvertbin: Adding some debug messages
1753 Adds a couple debug messages and some g_assert to make debugging
1756 2011-10-17 22:02:03 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
1758 * gst/playback/gstplaysinkvideoconvert.c:
1759 playsink-videoconvert: Fix warning on build
1760 Remove unused variable
1762 2011-10-17 21:05:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1764 * gst/playback/gstplaysink.c:
1765 * gst/playback/gstplaysinkaudioconvert.c:
1766 * gst/playback/gstplaysinkaudioconvert.h:
1767 * gst/playback/gstplaysinkconvertbin.c:
1768 * gst/playback/gstplaysinkconvertbin.h:
1769 * gst/playback/gstplaysinkvideoconvert.c:
1770 * gst/playback/gstplaysinkvideoconvert.h:
1771 playsink: handle after-the-fact changes in converters/volume booleans
1772 The playsink was nastily poking a boolean in the structure.
1773 Make those booleans properties, so we are told when they change,
1774 and rebuild the conversion bin when they do.
1775 Some cleanup to go with it too.
1776 https://bugzilla.gnome.org/show_bug.cgi?id=661262
1778 2011-10-17 18:43:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1780 * gst/playback/gstplaysinkconvertbin.c:
1781 playsink: handle NULL cached caps in getcaps
1782 https://bugzilla.gnome.org/show_bug.cgi?id=661262
1784 2011-10-17 18:06:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1786 * gst/playback/gstplaysinkconvertbin.c:
1787 playsink: consider both passthrough and converter caps in getcaps
1788 Since we can switch between both modes.
1789 https://bugzilla.gnome.org/show_bug.cgi?id=661262
1791 2011-10-17 17:54:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1793 * gst/playback/gstplaysinkconvertbin.c:
1794 * gst/playback/gstplaysinkconvertbin.h:
1795 playsink: cache inner converter bin caps
1796 https://bugzilla.gnome.org/show_bug.cgi?id=661262
1798 2011-10-17 17:26:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1800 * gst/playback/gstplaysinkconvertbin.c:
1801 playsink: keep both raw and non raw pipelines at all times
1802 and switch between them as needed.
1803 https://bugzilla.gnome.org/show_bug.cgi?id=661262
1805 2011-10-17 17:29:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1807 * gst/playback/gstplaysinkconvertbin.c:
1808 playsink: only compare against the media type we expect
1809 ie, audio/x-raw- for audio, video/x-raw- for video.
1810 Add a trailing - to be more specific. I doubt there's anything
1811 like audio/x-rawhide or something, but you never know.
1812 https://bugzilla.gnome.org/show_bug.cgi?id=661262
1814 2011-10-17 16:55:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1816 * gst/playback/Makefile.am:
1817 * gst/playback/gstplaysinkaudioconvert.c:
1818 * gst/playback/gstplaysinkaudioconvert.h:
1819 * gst/playback/gstplaysinkconvertbin.c:
1820 * gst/playback/gstplaysinkconvertbin.h:
1821 * gst/playback/gstplaysinkvideoconvert.c:
1822 * gst/playback/gstplaysinkvideoconvert.h:
1823 playsink: refactor the converter bins since they are almost identical
1824 https://bugzilla.gnome.org/show_bug.cgi?id=661262
1826 2011-10-17 13:00:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1828 * gst/playback/gstplaysinkaudioconvert.c:
1829 * gst/playback/gstplaysinkaudioconvert.h:
1830 * gst/playback/gstplaysinkvideoconvert.c:
1831 * gst/playback/gstplaysinkvideoconvert.h:
1832 playsink: fix passthrough mode (hopefully)
1833 The code was doing counterintuitive rewiring of pads when the
1834 bin did not contain any elements. We now add an identity element
1835 in that case, which makes it simpler, and should fix the AC3
1836 passthrough mode when using pulseaudio (but I don't see the bug
1837 here so can't test).
1838 https://bugzilla.gnome.org/show_bug.cgi?id=661262
1840 2011-10-07 11:16:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1842 * gst/playback/gstplaysinkaudioconvert.c:
1843 * gst/playback/gstplaysinkvideoconvert.c:
1844 playsink: handle NULL ghost pad target
1845 For the src pad anyway.
1846 https://bugzilla.gnome.org/show_bug.cgi?id=661262
1848 2011-11-03 09:56:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1850 * gst/playback/gstplaysinkaudioconvert.c:
1851 Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
1852 This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
1853 Better patch coming soon.
1855 2011-10-28 10:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1857 * ext/ogg/gstoggmux.c:
1858 oggmux: Remove obsolete #include
1860 2011-11-02 23:33:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1862 * docs/design/draft-subtitle-overlays.txt:
1863 docs: add draft for subtitle overlays to design docs
1864 Main purpose is to provide a generic way to make subtitles work on
1865 top of non-raw video (vaapi, vdpau, etc.).
1867 2011-11-02 15:31:11 -0400 Colin Walters <walters@verbum.org>
1871 configure: Allow setting GLIB_EXTRA_CFLAGS
1872 Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
1874 2011-10-30 20:00:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1876 * gst/playback/gstsubtitleoverlay.c:
1877 subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
1879 2011-10-28 13:58:47 +0200 Mersad Jelacic <mersad@axis.com>
1881 * gst-libs/gst/audio/gstaudiosink.c:
1882 audiosink: avoid deadlocking audioringbuffer thread
1883 ... when it goes into wait for ringbuffer starting just after such
1884 having been signalled.
1887 2011-04-26 22:20:29 +0200 Philip Jägenstedt <philipj@opera.com>
1889 * gst/typefind/gsttypefindfunctions.c:
1890 typefind: extract SOF marker in jpeg typefinder
1891 The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
1892 This is needed to make sure that we plug a jpeg decoder that
1893 can handle the type of JPEG we have (e.g. lossless JPEG)
1894 https://bugzilla.gnome.org/show_bug.cgi?id=556648
1896 2009-08-10 01:48:29 +0000 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1898 * ext/ogg/gstoggmux.c:
1899 * ext/ogg/gstoggmux.h:
1900 oggmux: port to gstcollectpads2
1902 2011-10-27 23:39:31 +1100 Jan Schmidt <thaytan@noraisin.net>
1904 * tests/examples/Makefile.am:
1905 build: Fix build for moved volume subdir
1907 2011-10-27 09:51:46 +0200 Stefan Sauer <ensonic@users.sf.net>
1911 * tests/examples/Makefile.am:
1912 * tests/examples/audio/.gitignore:
1913 * tests/examples/audio/Makefile.am:
1914 * tests/examples/audio/volume.c:
1915 * tests/examples/volume/.gitignore:
1916 * tests/examples/volume/Makefile.am:
1917 * tests/examples/volume/volume.c:
1918 volume: move volume example to audio
1920 2011-10-27 09:42:36 +0200 Stefan Sauer <ensonic@users.sf.net>
1922 * tests/examples/audio/Makefile.am:
1923 audio examples. fix the makefile
1925 2011-10-27 09:33:55 +0200 Stefan Sauer <ensonic@users.sf.net>
1927 * tests/examples/volume/volume.c:
1928 volume: make global vars static
1930 2011-10-27 09:33:01 +0200 Stefan Sauer <ensonic@users.sf.net>
1932 * tests/examples/audio/.gitignore:
1933 * tests/examples/audio/Makefile.am:
1934 * tests/examples/audio/audiomix.c:
1935 audiomix: add a simple audiomix example
1937 2011-10-25 20:04:06 +1100 Jan Schmidt <thaytan@noraisin.net>
1939 * gst/playback/gstplaysinkaudioconvert.c:
1940 playsinkaudioconvert: Fix warning when there is no target pad yet
1942 2011-10-13 11:34:49 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1944 * gst/playback/gstdecodebin2.c:
1945 decodebin2: Link elements before testing if they can reach the READY state
1946 This is made possible by filtering errors. This is required to let
1947 harware accelerated element query the video context. The video context
1948 is used to determine if the HW is capable, and thus if the element is
1952 2011-10-21 21:57:17 +0200 René Stadler <rene.stadler@collabora.co.uk>
1954 * gst/playback/gstplaybasebin.c:
1955 playbasebin: remove avoidable call to gst_object_set_name
1957 2011-10-21 21:41:03 +0200 René Stadler <rene.stadler@collabora.co.uk>
1959 * ext/ogg/gstoggdemux.c:
1960 oggdemux: remove avoidable call to gst_object_set_name
1962 2011-10-21 21:39:01 +0200 René Stadler <rene.stadler@collabora.co.uk>
1964 * gst/audioconvert/Makefile.am:
1965 * gst/audioconvert/channelmixtest.c:
1966 audioconvert: bury dead test program
1968 2011-10-20 10:13:46 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1971 Disable ext/vorbis for the android ndk build
1972 It currently makes the build fail. Idea is to enable
1973 it back again once its building problems get sorted
1976 2011-10-19 19:44:06 +0200 René Stadler <rene.stadler@collabora.co.uk>
1978 * gst/playback/gstsubtitleoverlay.c:
1979 subtitleoverlay: fix leaks of pad templates and internal proxy pads
1981 2011-10-19 19:37:07 +0200 René Stadler <rene.stadler@collabora.co.uk>
1983 * gst/playback/gstsubtitleoverlay.c:
1984 subtitleoverlay: fix leak of element reference through pad block
1985 If the pad block never happens because there is no data flow at all, the
1986 callback is never fired and the reference is never released. This causes a
1987 reference cycle between the pad and element, so valgrind is not very vocal
1988 about it (memory is still reachable).
1990 2011-10-18 21:42:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1992 * gst-libs/gst/audio/gstaudiodecoder.c:
1993 audiodecoder: having gather queue contents implies some draining is in order
1994 ... which ensures e.g. processing and sending last fragment of reverse playback
1997 2011-10-19 15:28:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1999 * ext/vorbis/gstvorbisdec.c:
2000 vorbisdec: do not try to read past the buffer array
2001 https://bugzilla.gnome.org/show_bug.cgi?id=662108
2003 2011-10-18 21:40:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2005 * ext/vorbis/gstvorbisdec.c:
2006 vorbisdec: only finish header packet frame if received in-stream
2007 ... rather than scaring audiodecoder with a frame extracted from caps.
2008 Fixes #662108 (partially).
2010 2011-10-19 10:41:31 +0200 Stefan Sauer <ensonic@users.sf.net>
2012 * sys/ximage/ximagesink.c:
2013 * sys/xvimage/xvimagesink.c:
2014 x(v)imagesink: make it more clean that "synchronous" props are not for avsync
2016 2011-10-19 00:32:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2018 * gst-libs/gst/audio/gstbaseaudiosink.c:
2019 baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
2020 https://bugzilla.gnome.org/show_bug.cgi?id=660150
2022 2011-10-18 13:00:29 +0200 René Stadler <rene.stadler@collabora.co.uk>
2024 * gst/playback/gstsubtitleoverlay.c:
2025 subtitleoverlay: fix event unref in (rare) error case
2027 2011-10-07 17:41:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2029 * gst/playback/gstdecodebin2.c:
2030 decodebin2: fire drained signal where appropriate
2031 This will allow playbin2 to send its about-to-finish signal.
2032 Taken out (apparently by mistake) by the EOS rewrite in july.
2033 https://bugzilla.gnome.org/show_bug.cgi?id=661202
2035 2011-10-16 11:32:41 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2037 * ext/ogg/gstoggdemux.c:
2038 oggdemux: do not retry seeking indefinitely
2039 https://bugzilla.gnome.org/show_bug.cgi?id=661897
2041 2011-10-10 13:11:59 +0200 Brian Cameron <brian.cameron@oracle.com>
2043 * gst/videotestsrc/Makefile.am:
2044 videotestsrc: fix LDADD missing GST_LIBS
2046 2011-10-09 21:19:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2048 * ext/vorbis/gstvorbisenc.c:
2049 * ext/vorbis/gstvorbisenc.h:
2050 vorbisenc: only push header buffers following initial events
2052 2011-10-09 16:48:18 +0200 Alessandro Decina <alessandro.d@gmail.com>
2054 * gst-libs/gst/audio/gstaudiodecoder.c:
2055 audioencoder: fix compile warning
2057 2011-10-08 20:17:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2059 * tests/check/pipelines/vorbisenc.c:
2060 tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
2061 ... which still detects gaps and marks DISCONT, depending on configuration,
2062 but may come up with somewhat different timestamps when crossing the gap.
2064 2011-10-08 20:16:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2066 * tests/check/pipelines/vorbisdec.c:
2067 tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
2069 2011-10-08 20:14:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2071 * tests/check/elements/vorbisdec.c:
2072 tests: vorbisdec: remove empty header buffer check
2073 ... as empty buffers are discarded, and header buffers are now
2074 also optionally retrieved from caps anyway.
2076 2011-10-08 20:13:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2078 * gst-libs/gst/audio/gstaudioencoder.c:
2079 audioencoder: only resync to upstream upon discont in perfect ts mode
2080 ... as documented, where discont is marked here if tolerance has been
2083 2011-10-08 20:11:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2085 * gst-libs/gst/audio/gstaudiodecoder.c:
2086 audiodecoder: fix timestamp tolerance handling
2088 2011-10-08 20:09:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2090 * gst-libs/gst/audio/gstaudiodecoder.c:
2091 audiodecoder: handle empty input by discarding
2093 2011-10-07 14:52:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2095 * ext/vorbis/Makefile.am:
2096 * ext/vorbis/gstvorbisdec.c:
2097 * ext/vorbis/gstvorbisdec.h:
2098 vorbisdec: port to audiodecoder
2100 2011-10-07 14:33:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2102 * gst-libs/gst/audio/gstaudioencoder.c:
2103 audioencoder: make upstream queries MT-safe
2105 2011-10-07 14:32:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2107 * gst-libs/gst/audio/gstaudiodecoder.c:
2108 audiodecoder: make upstream queries and events MT-safe
2110 2011-10-05 15:43:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2112 * ext/vorbis/Makefile.am:
2113 * ext/vorbis/gstvorbisenc.c:
2114 * ext/vorbis/gstvorbisenc.h:
2115 vorbisenc: port to audioencoder
2117 2011-10-06 18:21:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2119 * tests/check/elements/audiotestsrc.c:
2120 tests: actually test what we said we would
2121 All tests were testing the default sine wave
2122 https://bugzilla.gnome.org/show_bug.cgi?id=661106
2124 2011-10-06 18:20:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2126 * gst/audiotestsrc/gstaudiotestsrc.c:
2127 audiotestsrc: add missing break
2128 And make violet noise usable
2129 https://bugzilla.gnome.org/show_bug.cgi?id=661105
2131 2011-10-06 15:38:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2133 * gst/playback/gstplaysinkaudioconvert.c:
2134 * gst/playback/gstplaysinkvideoconvert.c:
2135 playsink: fix caps negotiation through the new convenience bins
2136 The bins' getcaps was bypassing the inner elements, and thus
2137 failing to account for the caps transformations they allow,
2138 which caused YUV video pipelines to fail with ximagesink, which
2139 does not support YUV, even though the convenience bin includes
2140 a colorspace converter for just this purpose.
2141 https://bugzilla.gnome.org/show_bug.cgi?id=660816
2143 2011-10-06 11:53:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2145 * gst/playback/gstplaybin2.c:
2146 playbin2: fix mismatch between video/ and video/x-dvd-subpicture
2147 The new code was checking for a prefix, and would find video/
2148 first. Check in two passes, first checking for a perfect match,
2149 and falling back to a prefix check if nothing was found.
2150 https://bugzilla.gnome.org/show_bug.cgi?id=657261
2152 2011-10-04 21:17:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
2154 * gst/encoding/gstencodebin.c:
2155 encodebin: Re-enable parsers
2156 Re-enable parsers in encodebin to allow more passthrough scenarios
2157 to work. Specially the ones that require changing 'stream formats'.
2158 i.e. h264 in mkv to mpegts.
2160 2011-10-05 12:45:19 +0200 Robert Swain <robert.swain@collabora.co.uk>
2162 * gst/playback/gstplaysink.c:
2163 playsink: Add audio- and text-sink props
2165 2011-10-04 23:09:42 +0200 Stefan Sauer <ensonic@users.sf.net>
2167 * gst/audiotestsrc/gstaudiotestsrc.c:
2168 auditestsrc: indent fix
2170 2011-10-04 16:22:55 +0200 Robert Swain <robert.swain@collabora.co.uk>
2172 * gst/playback/gstplaysink.c:
2173 playsink: Add video-sink property
2174 The video-sink property allows manual specification via g_object_set ()
2175 of the video sink element to be used.
2177 2011-10-03 15:20:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2179 * gst/playback/gstplaybin2.c:
2180 playbin2: Minor cleanup of decoder-sink compatibility checking code
2182 2011-09-30 12:29:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2184 * gst/playback/gstplaybin2.c:
2185 playbin2: Make sure that the decoders we plug are compatible with the fixed sink
2186 The fact that a decoder is not compatible with the fixed sink
2187 is currently happenning in the case where we have hardware accelerated
2188 video decoders on the system (especially vaapi elements that are actually plugged),
2189 and the user is providing a sink that doesn't support the surface.
2190 A simple example that shows how it used to crash on a system where gstreamer-vaapi
2192 gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
2193 What we are now doing in this case, is avoid using the accelerated
2194 decoder and plug a "normal" decoder instead (if avalaible).
2195 This commit doesn't handle the case where we have hardware accelerated
2198 2011-02-18 11:48:37 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2200 * docs/libs/gst-plugins-base-libs-sections.txt:
2201 * gst-libs/gst/pbutils/encoding-profile.c:
2202 * gst-libs/gst/pbutils/encoding-profile.h:
2203 * win32/common/libgstpbutils.def:
2204 encoding-profile: add a function to create a profile from a discoverer info
2205 Only A/V streams are added at the moment, there does not seem to be
2206 a similar way to add other streams (eg, subtitles).
2207 https://bugzilla.gnome.org/show_bug.cgi?id=642878
2209 2011-09-27 00:26:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2211 * ext/alsa/gstalsasrc.c:
2212 * ext/alsa/gstalsasrc.h:
2213 alsasrc: fail gracefully when ALSA does not give timestamps
2214 https://bugzilla.gnome.org/show_bug.cgi?id=660170
2216 2011-10-03 10:55:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2218 * gst/playback/gstdecodebin2.c:
2219 decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
2220 Fixes bug #647769 for real.
2222 2011-10-01 01:05:00 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
2224 * ext/pango/gsttextoverlay.c:
2225 textoverlay: add YV12 support
2226 Basically the same as I420, just with chroma planes swapped.
2227 https://bugzilla.gnome.org/show_bug.cgi?id=660604
2229 2011-09-30 09:44:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2231 * gst/encoding/gstencodebin.c:
2232 encodebin: Fix typo on formatter adding condition
2233 The condition is if the muxer doesn't have tag setter *and* isn't
2234 a formatter itself. Any of those two conditions makes the muxer
2235 good enough to not need a formatter.
2237 2011-09-28 15:41:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2239 * gst-libs/gst/audio/gstaudiodecoder.c:
2240 audiodecoder: really push pending events
2242 2011-09-28 14:32:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2244 * gst-libs/gst/audio/gstaudioencoder.c:
2245 audioencoder: remove more tags from upstream tag events such as bitrate tags
2246 We want to remove all codec specific tags.
2248 2011-09-28 01:56:42 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
2250 * gst/videotestsrc/videotestsrc.c:
2251 videotestsrc: Fix compiler warning on 64 bit mingw-w64
2254 2011-09-28 01:11:30 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
2256 * gst/playback/gstplaybin2.c:
2257 playbin2: Fix compiler warnings on 64 bit mingw-w64
2260 2011-09-27 16:18:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2262 * gst-libs/gst/audio/gstaudioencoder.c:
2263 audioencoder: only got_data if we really got some
2264 ... which avoids going loopy with casual subclass.
2266 2011-09-27 16:57:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2268 * gst-libs/gst/audio/gstaudioencoder.c:
2269 audioencoder: really push pending events
2271 2011-09-27 16:16:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2273 * gst-libs/gst/audio/gstaudioencoder.c:
2274 audioencoder: send tag event after pending events
2275 ... which probably includes a pending newsegment event.
2277 2011-09-27 16:16:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2279 * gst-libs/gst/audio/gstaudioencoder.c:
2280 audioencoder: protect pending_events with proper lock
2282 2011-09-27 15:31:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2284 * gst-libs/gst/audio/gstaudioencoder.c:
2285 audioencoder: clean up some documentation
2287 2011-09-27 00:32:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2289 * docs/libs/gst-plugins-base-libs-sections.txt:
2290 docs: minor docs fix
2292 2011-09-26 16:36:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2294 * docs/libs/gst-plugins-base-libs-sections.txt:
2295 docs: Adjust for GstAudioEncoder API changes
2297 2011-09-26 16:36:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2299 * win32/common/libgstaudio.def:
2300 win32: Adjust for GstAudioEncoder API changes
2302 2011-09-26 16:35:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2304 * gst-libs/gst/audio/gstaudioencoder.c:
2305 audioencoder: Improve set_frame_sample_{min,max} documentation
2307 2011-09-26 16:22:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2309 * gst-libs/gst/audio/gstaudiodecoder.c:
2310 * gst-libs/gst/audio/gstaudiodecoder.h:
2311 audiodecoder: Fix thread safety issues if both pads have different streaming threads
2313 2011-09-26 16:19:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2315 * gst-libs/gst/audio/gstaudiodecoder.c:
2316 audiodecoder: Delay sending of serialized events to finish_frame()
2318 2011-09-26 16:02:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2320 * gst-libs/gst/audio/gstaudioencoder.c:
2321 Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
2322 This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
2323 GST_BOILERPLATE() can't define an abstract type and
2324 G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
2325 the instance_init function and there's no way to get the
2326 class struct of the current type in instance_init().
2328 2011-09-26 15:59:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2330 * gst-libs/gst/audio/gstaudioencoder.c:
2331 * gst-libs/gst/audio/gstaudioencoder.h:
2332 audioencoder: Add support for requesting a minimum and maximum number of samples per frame
2333 This extends the special case of a fixed number of samples per frame
2334 that was supported before already.
2336 2011-09-26 15:45:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2338 * gst-libs/gst/audio/gstaudioencoder.c:
2339 * gst-libs/gst/audio/gstaudioencoder.h:
2340 audioencoder: Fix thread safety issues if both pads have different streaming threads
2342 2011-09-26 15:42:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2344 * gst-libs/gst/audio/gstaudioencoder.c:
2345 audioencoder: Delay sending of serialized events to finish_frame()
2346 This makes sure that the caps are already set before any serialized
2347 events are sent downstream.
2349 2011-09-26 15:34:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2351 * gst-libs/gst/audio/gstaudioencoder.c:
2352 audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
2354 2011-09-26 15:14:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2356 * gst-libs/gst/audio/gstaudioencoder.c:
2357 * gst-libs/gst/audio/gstaudioencoder.h:
2358 audioencoder: add some tag handling convenience help
2360 2011-09-26 14:48:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2362 * gst-libs/gst/audio/gstaudioencoder.c:
2363 audioencoder: provide CODEC/AUDIO_CODEC handling
2365 2011-09-26 13:42:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2367 * gst-libs/gst/audio/gstaudioencoder.c:
2368 audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
2370 2011-09-25 15:31:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2372 * gst/typefind/gsttypefindfunctions.c:
2373 typefindfunctions: backport some const-ifications from 0.11 branch
2374 To keep code identical as much as possible between the two branches,
2377 2011-09-25 15:24:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2379 * gst/typefind/gsttypefindfunctions.c:
2380 typefindfunctions: fix indentation
2382 2011-09-23 17:50:31 +0200 Robert Swain <robert.swain@collabora.co.uk>
2384 * gst/encoding/gstencodebin.c:
2385 encodebin: Avoid unnecessary read only caps copy
2387 2011-09-22 15:38:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2389 * gst-libs/gst/audio/gstaudioencoder.c:
2390 audioencoder: proxy some more optional downstream caps fields to upstream
2392 2011-09-22 15:38:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2394 * gst-libs/gst/audio/gstaudioencoder.c:
2395 audioencoder: changed is verily the opposite of equal
2397 2011-09-22 15:37:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2399 * gst-libs/gst/audio/gstaudioencoder.c:
2400 audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
2402 2011-09-22 15:36:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2404 * gst-libs/gst/audio/audio.h:
2405 audio: some more accessor macros for GstAudioInfo
2407 2011-09-22 15:34:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2409 * gst-libs/gst/audio/gstaudiodecoder.c:
2410 audiodecoder: fix documentation typo
2412 2011-09-19 18:32:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2414 * tests/check/elements/videorate.c:
2415 videorate: Add tests for the max-rate case
2417 2011-09-19 18:31:07 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2419 * tests/check/elements/videorate.c:
2420 videorate: Print which caps didn't match up
2422 2011-09-19 18:26:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2424 * gst/videorate/gstvideorate.c:
2425 * gst/videorate/gstvideorate.h:
2426 videorate: Add a max-rate property
2427 In various use-case you want to dynamically change the framerate (e.g.
2428 live streams where the available network bandwidth changes). Doing this
2429 via capsfilters in the pipeline tends to be very cumbersome and racy,
2430 using this property instead makes it very painless.
2432 2011-09-01 17:05:23 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2434 * tests/check/elements/videorate.c:
2435 videorate: Add test for caps negotiation
2437 2011-09-01 16:47:49 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2439 * gst/videorate/gstvideorate.c:
2440 videorate: Add more strict caps negotiation
2441 When in drop-only mode we can never provide a framerate that is higher
2442 then the input, so let the caps negotiation reflect this.
2444 2011-09-20 13:35:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2446 * gst/videorate/gstvideorate.c:
2447 videorate: don't unref event we don't own
2448 http://bugzilla.gnome.org/show_bug.cgi?id=659562
2450 2011-09-20 14:04:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2452 * gst/playback/gstdecodebin2.c:
2453 decodebin2: Only check if this is a discarded type if we have fixed caps
2454 For unfixed caps we will get here again later when the caps are fixed.
2456 2011-09-20 14:03:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2458 * gst/playback/gstdecodebin2.c:
2459 decodebin2: Only call autoplug-continue with fixed caps
2460 With unfixed caps we can't reliably decide if the final caps
2461 are going to be "raw" (e.g. supported by a sink) or not.
2462 We will get here again later when the caps are fixed.
2464 2011-09-20 13:45:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2466 * tests/check/elements/decodebin2.c:
2467 decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
2469 2011-01-13 15:35:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2471 * ext/ogg/gstoggdemux.c:
2472 * ext/ogg/gstoggstream.c:
2473 oggstream: only use information from skeleton if we have nothing better
2474 The codec setup headers are a lot more likely to have correct information,
2475 especially as it's easy to remux a skeleton in a file where streams don't
2476 have the same parameters (I've even seen a file with two skeletons).
2477 Still, this is useful in the case we have a codec we can't decode, so we
2478 can at least (theoretically) convert granpos to time, so we discard this
2479 information if the codec setup has already provided it.
2480 This fixes playback on (at lesat) the original archive.org encoding of
2481 "The Night of the Living Dead" (now replaced by another encoding).
2482 https://bugzilla.gnome.org/show_bug.cgi?id=612443
2484 2011-09-19 14:16:19 +0200 Age Bosma <agebosma@gmail.com>
2486 * gst-libs/gst/pbutils/gstdiscoverer.h:
2487 discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
2488 The /*< ... >*/ style is only used for public|protected|private,
2489 signal comments use /* signals */. This prevents the some code
2490 parsers/binding generators to be confused by the comment.
2492 2011-09-19 14:02:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2494 * gst/playback/gstsubtitleoverlay.c:
2495 subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
2497 2011-08-18 15:13:23 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
2499 * gst/playback/gstdecodebin2.c:
2500 decodebin2: Initialize variable correctly
2501 If subdrained isn't initialized to FALSE then a chain might think
2502 that its group is drained when in fact it's not and this can cause
2503 a switch too early or even cause a deadlock.
2505 2011-07-28 16:44:33 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
2507 * gst/playback/gstdecodebin2.c:
2508 decodebin2: Rewrite EOS-handling code
2509 This is now really threadsafe and improves switching
2510 between different groups.
2512 2011-09-19 11:53:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2514 * gst/playback/gstdecodebin2.c:
2515 decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
2518 2011-08-01 07:54:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2520 * gst-libs/gst/rtsp/gstrtspdefs.c:
2521 * gst-libs/gst/rtsp/gstrtspdefs.h:
2522 rtspdefs: add RTCP-Interval header
2524 2011-09-19 11:24:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2526 * gst/playback/gstsubtitleoverlay.c:
2527 subtitleoverlay: Implement support for switching between raw and non-raw video streams
2529 2011-09-19 09:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2531 * ext/pango/gsttextoverlay.c:
2532 textoverlay: Protect against accessing the NULL parent of the pads during shutdown
2535 2011-09-16 20:14:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2537 * ext/ogg/gstoggdemux.c:
2538 oggdemux: remove superfluous check in newsegment event handler
2539 If we get a newsegment event from upstream, we can be quite
2540 sure we're not operating pull-based.
2542 2011-09-16 20:11:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2544 * ext/ogg/gstoggdemux.c:
2545 oggdemux: minor printf format fix
2547 2011-09-14 12:23:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2549 * ext/ogg/gstoggdemux.c:
2550 oggdemux: fix wedge when seeking twice quickly in push mode
2551 This could happen when testing with navseek, and pressing
2552 right and left at roughly the same time. The current chain
2553 is temporarily moved away, and this caused the flush events
2554 not to be sent to the source pads, which would cause the
2555 data queues downstream to reject incoming data after the
2556 seek, and shut down, wedging the pipeline.
2557 Now, I can't really decide whether this is a nasty steaming
2558 hack or a good fix, but it certainly does fix the issue, and
2559 does not seem to break anything else so far.
2560 https://bugzilla.gnome.org/show_bug.cgi?id=621897
2562 2011-08-13 14:18:56 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2564 * ext/ogg/gstoggdemux.c:
2565 * ext/ogg/gstoggdemux.h:
2566 oggdemux: implement push mode seeking
2567 This patch implements seeking in push mode (eg, over the net)
2568 in Ogg, using the double bisection method.
2569 As a side effect, it also fixes duration determination of network
2570 streams, by seeking to the end to check the actual duration.
2572 - Getting an EOS while seeking stops the streaming task, I can't
2573 find a way to prevent this (eg, by issuing a seek in the event
2575 - Seeking twice in a VERY short succession with playbin2 fails
2576 for streams with subtitles, we end up pushing in a dataqueue
2577 which is flushing. Rare in normal use AFAICT.
2578 - Seeking is slow on slow links - byte ranges guesses could be
2579 made better, decreasing the number of required requests
2580 - If no granule position is found in the last 64 KB of a stream,
2581 duration will be left unknown (should be pretty rare)
2582 https://bugzilla.gnome.org/show_bug.cgi?id=621897
2584 2011-09-15 22:04:56 +0200 Alessandro Decina <alessandro.d@gmail.com>
2586 * gst/playback/gstplaybin2.c:
2587 playbin2: fix compiler warning
2588 Remove a check for gchar >= 128
2590 2011-09-15 16:47:26 +0200 Stefan Sauer <ensonic@users.sf.net>
2592 * gst/adder/gstadder.c:
2593 adder: don't access the event after pushing
2594 Fixes valgrind warnings.
2596 2011-09-15 14:27:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2598 * gst/playback/gstplaybin2.c:
2599 Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
2600 This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
2601 We agreed that the previous (pre-.35) behaviour is broken and a bug and the
2602 current behaviour is correct, deterministic and allows the application to
2603 handle stuff properly while the old behaviour can't be handled properly by
2604 applications and just worked in some applications by luck.
2605 The solution to the problem that was solved by relying on the old, broken
2606 behaviour would be, to make decodebin2/playbin2 more aware of decoders and
2607 improve the autoplugging of decoders by considering the caps supported by the
2608 sink instead of just using something with the highest rank.
2611 2011-09-15 09:23:54 +0200 Josep Torra <n770galaxy@gmail.com>
2613 * gst/playback/gstplaybin2.c:
2614 playbin2: autoplug sink if stream is incompatible to the configured one
2615 Fixes regression since 0.10.33 where sinks that can cope with non raw
2616 caps or custom caps are not autoplugged if there's a sink configured
2617 with the properties video-sink and audio-sink which cannot handle
2618 the stream. This change checks for compatibility on the configured one
2619 and use it if success. Otherwhise it tries with the found factories.
2621 2011-08-13 14:14:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2623 * ext/ogg/gstoggdemux.c:
2624 oggdemux: do not propagate discontinuities in sparse streams
2625 The first packet of a sparse stream may arrive after an initial
2626 delay in the stream. If ogg_stream_packetout reports a discontinuity
2627 in a sparse stream, do not propagate it to other streams in the
2628 chain unnecessarily.
2629 https://bugzilla.gnome.org/show_bug.cgi?id=621897
2631 2011-09-12 15:48:59 +0200 Josep Torra <n770galaxy@gmail.com>
2633 * gst/playback/gstplaysink.c:
2634 Revert "playsink: only add text overlay if vido sink also accepts raw caps"
2635 This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
2636 of disabling subtitles completelly when video stream have custom caps,
2637 just let the sutbtileoverlay cope with them as now it's able to.
2639 2011-09-12 15:46:46 +0200 Josep Torra <n770galaxy@gmail.com>
2641 * gst/playback/gstsubtitleoverlay.c:
2642 subtitleoverlay: gracefully handle non raw video streams
2643 Implement handling of non raw video streams by avoiding colorspace
2644 elements and autoplugging a compatible renderer if available. Fallback
2645 to passthrough if no compatible renderer is found.
2647 2011-09-12 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2649 * gst/playback/gstplaybin2.c:
2650 playbin2: try to catch malformed URIs
2651 Only log in debug log for now, since the check is a bit
2652 half-hearted, its purpose is mostly to make sure people
2653 use gst_filename_to_uri() or g_filename_to_uri().
2654 https://bugzilla.gnome.org/show_bug.cgi?id=654673
2656 2011-09-12 19:53:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2658 * gst-libs/gst/tag/tag.h:
2659 docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
2661 2011-09-11 14:22:59 -0400 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2663 * ext/theora/gsttheoraenc.c:
2664 theoraenc: Fix descriptions of properties
2666 2011-09-10 18:30:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2668 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2669 baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
2670 Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
2672 2011-09-09 13:10:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2674 * docs/design/design-decodebin.txt:
2675 docs: fix some typos in the decodebin design document
2677 2011-09-09 13:07:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2679 * gst-libs/gst/interfaces/colorbalance.c:
2680 colorbalance: add some guards to interface methods
2681 https://bugzilla.gnome.org/show_bug.cgi?id=658584
2683 2011-09-09 12:07:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2685 * gst/typefind/gsttypefindfunctions.c:
2686 typefind: recognize Asylum modules
2687 Note that there is already a AMF detection for a different
2688 magic, I'm not sure if that's a different format with the
2689 same initials or not. AMF is used for a few different formats
2690 (including video), so...
2691 This fixes playbin2 playing Asylum modules.
2692 https://bugzilla.gnome.org/show_bug.cgi?id=658514
2694 2011-08-31 20:51:17 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2696 * gst/subparse/gstsubparse.c:
2697 subparse: Improve subrip type check regex
2698 This patch prevents timestamp like "1 1:00:00", which would have been seen
2699 as hour 101 by our parser, and allow single digit hour, minute and seconds
2700 as it's already supported by the parser, and also by other implementation
2701 like in mplayer. This fixes bug 657872.
2702 https://bugzilla.gnome.org/show_bug.cgi?id=657872
2704 2011-09-08 14:46:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2706 * docs/design/design-decodebin.txt:
2707 decodebin: Update design documentation about how Parser/Converter are handled
2709 2011-09-08 13:25:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2711 * gst/playback/gstdecodebin2.c:
2712 Revert "decodebin2: Do a subset check before actually using a factory"
2713 This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
2716 2011-09-07 16:44:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2718 * tests/check/elements/decodebin2.c:
2719 decodebin2: Don't use bufferalloc in the test elements
2720 This will cause not-linked errors that usually don't happen
2721 because normal decoders/parsers will set srcpad caps before
2722 allocating buffers from downstream.
2724 2011-09-07 16:43:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2726 * gst/playback/gstdecodebin2.c:
2727 decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
2729 2011-09-07 16:04:43 +0200 Josep Torra <n770galaxy@gmail.com>
2731 * gst/playback/gstplaysink.c:
2732 playsink: only add text overlay if vido sink also accepts raw caps
2733 Fixes regression, pipeline fails with not negotiated, on media
2734 containing subtitles when decoder/sink with custom caps is used.
2736 2011-09-07 14:19:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2738 * gst/playback/gstdecodebin2.c:
2739 decodebin2: Intersect the factory caps with the current caps for the capsfilter
2740 Otherwise we'll include many incompatible caps in the capsfilter that
2741 will only slow down negotiation.
2743 2011-09-07 14:07:00 +0200 Stefan Sauer <ensonic@users.sf.net>
2745 * docs/libs/Makefile.am:
2746 * docs/plugins/Makefile.am:
2747 docs: cleanup makefiles
2748 Remove commented out parts that we don't need. Remove "the wingo addition" - no
2749 so useful after all. Narrow down file-globs for plugin docs.
2751 2011-09-07 14:04:10 +0200 Stefan Sauer <ensonic@users.sf.net>
2753 * gst/audiotestsrc/gstaudiotestsrc.h:
2754 docs: add two mising enum docs
2756 2011-09-07 14:10:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2758 * tests/check/elements/audiorate.c:
2759 audiorate: Use complete audio caps, including the endianness field
2761 2011-09-07 12:32:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2763 * gst/playback/gstdecodebin2.c:
2764 decodebin2: fix element factory refcounting
2765 g_value_get_object() does not give us our own ref.
2766 Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
2767 You need to let the parent manage the object instead of unreffing the object directly."
2768 and similar warnings.
2769 https://bugzilla.gnome.org/show_bug.cgi?id=658416
2771 2011-09-07 11:06:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2773 * ext/theora/gsttheoraenc.c:
2774 theoraenc: do not automatically override quality when using target bitrate
2775 If both quality and bitrate are set, libtheora will try to meet
2776 both constraints, causing it to prefer emitting a smaller number
2777 of good frames, to emitting the full number of frames that would
2778 not meet the requested quality. This causes a slideshow effect
2779 when the bitrate is low and the quality is high. And the default
2780 theoraenc is high (48/63).
2781 So only set quality when it is requested, and leave it unset
2783 https://bugzilla.gnome.org/show_bug.cgi?id=658443
2785 2011-09-06 21:24:33 +0200 Stefan Sauer <ensonic@users.sf.net>
2788 Automatic update of common submodule
2789 From a39eb83 to 11f0cd5
2791 2011-09-06 19:18:27 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
2793 * gst-plugins-base.spec.in:
2794 Add latest files to spec file
2796 2011-09-06 20:13:30 +0200 Stefan Sauer <ensonic@users.sf.net>
2798 * docs/libs/Makefile.am:
2799 docs: activate overrides file to fix make distcheck
2801 2011-09-06 16:46:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2803 * gst-libs/gst/audio/audio.h:
2804 audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
2806 2011-09-06 15:46:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2808 * gst-libs/gst/audio/audio.c:
2809 audio: update internal silent sample defines as well to match 0.11
2811 2011-09-06 15:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2813 * docs/libs/gst-plugins-base-libs-sections.txt:
2814 * gst-libs/gst/audio/audio.c:
2815 * gst-libs/gst/audio/audio.h:
2816 audio: update audio format enums to match changes in 0.11
2817 And add new audio format info stuff to docs.
2819 2011-09-06 15:40:02 +0200 Stefan Sauer <ensonic@users.sf.net>
2822 Automatic update of common submodule
2823 From 605cd9a to a39eb83
2825 2011-09-06 14:16:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2827 * gst/playback/gstdecodebin2.c:
2828 decodebin2: Do a subset check before actually using a factory
2829 This prevents autoplugging if the caps have a non-empty intersection
2830 but are not accepted by the next element's pad.
2832 2011-09-06 14:04:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2834 * gst/playback/gstsubtitleoverlay.c:
2835 subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
2837 2011-09-06 14:03:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2839 * gst/playback/gstplaybin2.c:
2840 playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
2842 2011-09-06 13:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2844 * gst/playback/gstdecodebin2.c:
2845 decodebin2: Fix memory leak
2847 2011-09-06 12:14:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2849 * tests/check/elements/decodebin2.c:
2850 decodebin2: Add unit test for correct parser/converter negotiation
2852 2011-06-26 15:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2854 * gst/playback/gstdecodebin2.c:
2855 decodebin2: Correctly negotiate format for parsers that can convert different stream formats
2856 This is done by adding a capsfilter after every parser/converter that contains
2857 all possible caps supported by downstream elements. A capsfilter is necessary
2858 here because the decoder is only selected after the parser selected a format
2859 and the parser can't know what downstream would support otherwise.
2861 2011-09-05 15:19:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2863 * gst/playback/gstplaybin2.c:
2864 playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
2866 2011-09-06 08:25:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2868 * tests/check/elements/decodebin2.c:
2869 decodebin2: Add Tim as author for the parser test
2871 2011-09-06 10:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2873 * docs/libs/gst-plugins-base-libs-sections.txt:
2874 * gst-libs/gst/audio/gstaudiodecoder.h:
2875 * gst-libs/gst/audio/gstaudioencoder.h:
2876 docs: more docs clean-ups
2878 2011-09-05 23:00:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2880 * gst/videorate/gstvideorate.c:
2881 videorate: don't take the object lock twice in {set,get}_property
2882 https://bugzilla.gnome.org/show_bug.cgi?id=658294
2884 2011-09-05 22:51:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2886 * gst-libs/gst/audio/audio.h:
2887 audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
2889 2011-09-05 21:40:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2891 * docs/libs/Makefile.am:
2892 * docs/libs/gst-plugins-base-libs-sections.txt:
2893 * gst-libs/gst/audio/gstaudiodecoder.c:
2894 * gst-libs/gst/audio/gstaudiodecoder.h:
2895 * gst-libs/gst/audio/gstaudioencoder.h:
2896 docs: some docs love
2898 2011-09-05 20:45:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2900 * docs/libs/gst-plugins-base-libs-docs.sgml:
2901 * docs/libs/gst-plugins-base-libs-sections.txt:
2902 * docs/libs/gst-plugins-base-libs.types:
2903 * gst-libs/gst/audio/gstaudiodecoder.c:
2904 * gst-libs/gst/audio/gstaudioencoder.c:
2905 * gst-libs/gst/audio/gstaudioencoder.h:
2906 docs: add GstAudioDecoder and GstAudioEncoder to documentation
2908 2011-09-05 15:01:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2910 * gst-libs/gst/audio/Makefile.am:
2911 * gst-libs/gst/audio/gstaudiodecoder.c:
2912 * gst-libs/gst/audio/gstaudiodecoder.h:
2913 * gst-libs/gst/audio/gstaudioencoder.c:
2914 * gst-libs/gst/audio/gstaudioencoder.h:
2915 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
2916 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
2917 * gst-libs/gst/audio/gstbaseaudioencoder.c:
2918 * gst-libs/gst/audio/gstbaseaudioencoder.h:
2919 * win32/common/libgstaudio.def:
2920 audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
2921 API: gst_gst_audio_decoder_finish_frame()
2922 API: gst_gst_audio_decoder_get_audio_info()
2923 API: gst_gst_audio_decoder_get_byte_time()
2924 API: gst_gst_audio_decoder_get_delay()
2925 API: gst_gst_audio_decoder_get_latency()
2926 API: gst_gst_audio_decoder_get_max_errors()
2927 API: gst_gst_audio_decoder_get_min_latenc()y
2928 API: gst_gst_audio_decoder_get_parse_state()
2929 API: gst_gst_audio_decoder_get_plc()
2930 API: gst_gst_audio_decoder_get_plc_aware()
2931 API: gst_gst_audio_decoder_get_tolerance()
2932 API: gst_gst_audio_decoder_get_type()
2933 API: gst_gst_audio_decoder_set_byte_time()
2934 API: gst_gst_audio_decoder_set_latency()
2935 API: gst_gst_audio_decoder_set_max_errors()
2936 API: gst_gst_audio_decoder_set_min_latency()
2937 API: gst_gst_audio_decoder_set_plc()
2938 API: gst_gst_audio_decoder_set_plc_aware()
2939 API: gst_gst_audio_decoder_set_tolerance()
2940 API: gst_gst_audio_encoder_finish_frame()
2941 API: gst_gst_audio_encoder_get_audio_info()
2942 API: gst_gst_audio_encoder_get_frame_max()
2943 API: gst_gst_audio_encoder_get_frame_samples()
2944 API: gst_gst_audio_encoder_get_hard_resync()
2945 API: gst_gst_audio_encoder_get_latency()
2946 API: gst_gst_audio_encoder_get_lookahead()
2947 API: gst_gst_audio_encoder_get_mark_granule()
2948 API: gst_gst_audio_encoder_get_perfect_timestamp()
2949 API: gst_gst_audio_encoder_get_tolerance()
2950 API: gst_gst_audio_encoder_get_type()
2951 API: gst_gst_audio_encoder_proxy_getcaps()
2952 API: gst_gst_audio_encoder_set_frame_max()
2953 API: gst_gst_audio_encoder_set_frame_samples()
2954 API: gst_gst_audio_encoder_set_hard_resync()
2955 API: gst_gst_audio_encoder_set_latency()
2956 API: gst_gst_audio_encoder_set_lookahead()
2957 API: gst_gst_audio_encoder_set_mark_granule()
2958 API: gst_gst_audio_encoder_set_perfect_timestamp()
2959 API: gst_gst_audio_encoder_set_tolerance()
2960 https://bugzilla.gnome.org/show_bug.cgi?id=642690
2962 2011-08-03 13:31:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2964 * gst/encoding/gstencodebin.c:
2965 encodebin: Select muxer further
2966 Sort muxers based on their caps and ranking before iterating to
2967 find one that fits the profile.
2968 Sorting is done by putting the elements that have a pad template
2969 that can produce the exact caps that is on the profile. For example:
2970 when asking for "video/quicktime, variant=iso", muxers that
2971 have this exact caps on their pad templates will be put first on
2972 the list than ones that have only "video/quicktime".
2973 https://bugzilla.gnome.org/show_bug.cgi?id=651496
2975 2011-09-05 20:31:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2977 * gst/playback/gstdecodebin2.c:
2978 decodebin2: Actually iterate over the factories instead of only taking the first one
2980 2011-09-05 15:51:25 +0200 Stefan Sauer <ensonic@users.sf.net>
2982 * tests/check/libs/profile.c:
2983 * tests/check/libs/tag.c:
2984 * tests/check/libs/video.c:
2985 tests: supress ERROR log output for some tests
2986 Be nice when we tests for correct error handling and don't spam stdout.
2988 2011-09-05 14:40:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2990 * gst/playback/gstplaysink.c:
2991 Revert "playsink: Try include 'pitch', if no other sink is provided"
2992 This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
2993 The general consensus seems to be that we should revert this for
2994 now. If such behaviour is desired, we should probably enable it
2995 via a flag. And maybe use the scaletempo plugin instead.
2997 2011-09-05 12:02:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2999 * gst/playback/gstplaysink.c:
3000 playsink: Don't leak the videochain ts-offset element
3001 Also don't leak the audiochain ts-offset element if one is
3002 found but the sink doesn't support volume settings.
3004 2011-09-05 11:55:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3006 * gst/playback/gstplaysink.c:
3007 playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
3009 2011-03-17 19:13:58 -0700 David Schleef <ds@schleef.org>
3011 * gst/videoscale/Makefile.am:
3012 * gst/videoscale/gstvideoscale.c:
3013 * gst/videoscale/gstvideoscale.h:
3014 * gst/videoscale/vs_image.h:
3015 * gst/videoscale/vs_lanczos.c:
3016 videoscale: Add modified Lanczos scaling method
3017 Adds a Lanczos-derived scaling method, which is rather slow, but very
3018 high quality. Adds a few properties that can be used to tune various
3019 scaling properties: sharpness, sharpen, envelope, dither. Not currently
3020 Orcified, but was designed with that in mind.
3022 2011-05-16 14:46:52 -0700 David Schleef <ds@schleef.org>
3024 * gst/playback/Makefile.am:
3025 * gst/playback/gstplaybin.c:
3026 * gst/playback/gstplaysink.c:
3027 * gst/playback/gstplaysinkvideoconvert.c:
3028 * gst/playback/gstsubtitleoverlay.c:
3029 playback: Add define for colorspace element
3030 Single point of change if you want to switch from ffmpegcolorspace
3033 2011-08-25 15:14:58 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3035 * gst/videorate/gstvideorate.c:
3036 videorate: fix dynamically changing average period
3037 The average_period_set variable can be accessed in different threads, so
3038 always lock it when reading. Furthermore when switching to averaging
3039 mode we should make sure we don't have cached buffers that aren't used
3040 in that mode. And any modeswitch will cause the latency to change, so we
3041 should post a NewLatency message
3043 2011-08-23 10:11:52 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3045 * gst/videorate/Makefile.am:
3046 * gst/videorate/gstvideorate.c:
3047 * gst/videorate/gstvideorate.h:
3048 videorate: Port to basetransform
3050 2011-08-22 15:52:57 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3052 * gst/videorate/gstvideorate.c:
3053 Correct added versions
3055 2011-08-31 14:45:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3057 * gst/playback/gstplaysink.c:
3058 playsink: Only unref ts_offset elements if they're not NULL
3060 2011-08-31 12:39:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3062 * gst/playback/gstdecodebin2.c:
3063 decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
3065 2011-08-30 18:21:31 +1000 Jan Schmidt <thaytan@noraisin.net>
3067 * tests/examples/seek/seek.c:
3068 seek: Accept pipeline descriptions for audiosink/videosink
3069 Make the element_factory_make_or_warn utility function try parsing
3070 the input string as a bin if element_factory_make() fails. This makes
3071 the --audiosink/--videosink commandline options accept a pipeline
3074 2011-08-30 18:21:31 +1000 Jan Schmidt <thaytan@noraisin.net>
3076 * gst/playback/gstplaysink.c:
3077 playsink: Try include 'pitch', if no other sink is provided
3078 As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
3079 before trying plain autoaudiosink
3081 2011-08-27 14:57:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3083 * gst-libs/gst/Makefile.am:
3084 * gst-libs/gst/pbutils/Makefile.am:
3085 * gst-libs/gst/pbutils/gstdiscoverer.c:
3086 pbutils: don't depend on libgstvideo just to parse some caps
3087 Let's extract those ints and fractions ourselves and not depend
3090 2011-08-27 13:31:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3092 * gst-libs/gst/Makefile.am:
3093 * gst-libs/gst/audio/Makefile.am:
3094 * win32/common/libgstaudio.def:
3095 audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
3096 However, libgstaudio now depends on libgstvideo (via pbutils).
3097 https://bugzilla.gnome.org/show_bug.cgi?id=642690
3098 API: gst_audio_info_clear()
3099 API: gst_audio_info_convert()
3100 API: gst_audio_info_copy()
3101 API: gst_audio_info_free()
3102 API: gst_audio_info_from_caps()
3103 API: gst_audio_info_init()
3104 API: gst_audio_info_to_caps()
3105 API: gst_base_audio_decoder_finish_frame()
3106 API: gst_base_audio_decoder_get_audio_info()
3107 API: gst_base_audio_decoder_get_byte_time()
3108 API: gst_base_audio_decoder_get_delay()
3109 API: gst_base_audio_decoder_get_latency()
3110 API: gst_base_audio_decoder_get_max_errors()
3111 API: gst_base_audio_decoder_get_min_latency()
3112 API: gst_base_audio_decoder_get_parse_state()
3113 API: gst_base_audio_decoder_get_plc()
3114 API: gst_base_audio_decoder_get_plc_aware()
3115 API: gst_base_audio_decoder_get_tolerance()
3116 API: gst_base_audio_decoder_get_type()
3117 API: gst_base_audio_decoder_set_byte_time()
3118 API: gst_base_audio_decoder_set_latency()
3119 API: gst_base_audio_decoder_set_max_errors()
3120 API: gst_base_audio_decoder_set_min_latency()
3121 API: gst_base_audio_decoder_set_plc()
3122 API: gst_base_audio_decoder_set_plc_aware()
3123 API: gst_base_audio_decoder_set_tolerance()
3124 API: gst_base_audio_encoder_finish_frame()
3125 API: gst_base_audio_encoder_get_audio_info()
3126 API: gst_base_audio_encoder_get_frame_max()
3127 API: gst_base_audio_encoder_get_frame_samples()
3128 API: gst_base_audio_encoder_get_hard_resync()
3129 API: gst_base_audio_encoder_get_latency()
3130 API: gst_base_audio_encoder_get_lookahead()
3131 API: gst_base_audio_encoder_get_mark_granule()
3132 API: gst_base_audio_encoder_get_perfect_timestamp()
3133 API: gst_base_audio_encoder_get_tolerance()
3134 API: gst_base_audio_encoder_get_type()
3135 API: gst_base_audio_encoder_proxy_getcaps()
3136 API: gst_base_audio_encoder_set_frame_max()
3137 API: gst_base_audio_encoder_set_frame_samples()
3138 API: gst_base_audio_encoder_set_hard_resync()
3139 API: gst_base_audio_encoder_set_latency()
3140 API: gst_base_audio_encoder_set_lookahead()
3141 API: gst_base_audio_encoder_set_mark_granule()
3142 API: gst_base_audio_encoder_set_perfect_timestamp()
3143 API: gst_base_audio_encoder_set_tolerance()
3145 2011-08-27 13:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3147 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3148 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3149 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3150 * gst-libs/gst/audio/gstbaseaudioencoder.h:
3151 docs: add since markers to baseaudio{decoder,encoder} documentation
3153 2011-08-27 12:47:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3155 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3156 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3157 baseaudiodecoder, baseaudioencoder: fix some compiler warnings
3158 Leaving the GST_USE_UNSTABLE_API guards in until some of the
3159 ported decoders have been updated and it's clear that I didn't
3160 mess up anywhere porting things to the new audio API.
3162 2011-08-27 12:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3164 * gst-libs/gst/audio/gstbaseaudioutils.c:
3165 * gst-libs/gst/audio/gstbaseaudioutils.h:
3166 baseaudioutils: remove, merged into or superseded by audio.c
3168 2011-08-27 12:39:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3170 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3171 * gst-libs/gst/audio/gstbaseaudioencoder.h:
3172 baseaudioencoder: port to new GstAudioInfo API
3174 2011-08-27 12:37:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3176 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3177 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3178 baseaudiodecoder: port to GstAudioInfo API
3180 2011-08-27 11:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3182 * gst-libs/gst/audio/audio.c:
3183 * gst-libs/gst/audio/audio.h:
3184 audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
3186 2011-08-22 20:15:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3188 * gst-libs/gst/audio/audio.c:
3189 * gst-libs/gst/audio/audio.h:
3190 * gst-libs/gst/audio/multichannel.c:
3191 * gst-libs/gst/audio/multichannel.h:
3192 audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
3193 Same as in 0.11, but with caps parsing/serialising for 0.10 style
3194 caps. Add setting default channel positions.
3196 2011-08-17 18:48:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3198 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3199 baseaudioencoder: remove leftover experimental code
3201 2011-08-17 18:32:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3203 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3204 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3205 * gst-libs/gst/audio/gstbaseaudioutils.c:
3206 * gst-libs/gst/audio/gstbaseaudioutils.h:
3207 audioutils: modify _parse, add GType support functions
3209 2011-08-16 21:11:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3211 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3212 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3213 baseaudiodecoder: move properties to private storage and add _get/_set
3215 2011-08-16 21:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3217 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3218 baseaudiodecoder: rename property
3220 2011-08-16 20:39:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3222 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3223 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3224 baseaudiodecoder: replace context helper structure by various _get/_set
3226 2011-08-16 18:59:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3228 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3229 * gst-libs/gst/audio/gstbaseaudioencoder.h:
3230 baseaudioencoder: move properties to private storage and add _get/_set
3232 2011-08-16 18:25:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3234 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3235 baseaudioencoder: rename some properties
3237 2011-08-16 18:23:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3239 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3240 * gst-libs/gst/audio/gstbaseaudioencoder.h:
3241 baseaudioencoder: replace context helper structure by various _get/_set
3243 2011-08-16 17:27:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3245 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3246 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3247 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3248 * gst-libs/gst/audio/gstbaseaudioencoder.h:
3249 * gst-libs/gst/audio/gstbaseaudioutils.c:
3250 * gst-libs/gst/audio/gstbaseaudioutils.h:
3251 baseaudio: rename GstAudioState to GstAudioFormatInfo
3253 2011-06-17 11:54:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3255 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3256 baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
3257 ... even when not in perfect mode ?
3259 2011-04-28 12:01:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3261 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3262 baseaudioencoder: debug format fixes
3264 2011-04-28 12:01:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3266 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3267 baseaudiodecoder: debug format fix
3269 2011-03-31 14:03:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3271 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3272 baseaudiodecoder: fixup documentation
3274 2011-03-29 15:51:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3276 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3277 baseaudiodecoder: fix FLUSH_STOP actions
3279 2011-03-28 13:16:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3281 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3282 baseaudiodecoder: preserve upstream seek event seqnum
3284 2011-03-22 11:09:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3286 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3287 baseaudioencoder: use buffer running time for granule calculation
3289 2011-03-22 10:45:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3291 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3292 baseaudiodecoder: minor fix in ts resync
3294 2011-03-21 11:40:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3296 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3297 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3298 baseaudiodecoder: improve glitch resilience
3299 Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
3300 atom out of place, while on the other hand not failing indefinitely.
3302 2011-03-17 12:09:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3304 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3305 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3306 baseaudiodecoder: add limited legacy seeking support
3308 2011-03-16 14:41:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3310 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3311 baseaudiodecoder: cater for audio-codec tag
3313 2011-03-10 16:01:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3315 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3316 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3317 baseaudiodecoder: initial version
3319 2011-03-16 18:41:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3321 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3322 baseaudioencoder: misc fixes
3324 2011-03-15 17:27:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3326 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3327 * gst-libs/gst/audio/gstbaseaudioencoder.h:
3328 * gst-libs/gst/audio/gstbaseaudioutils.c:
3329 * gst-libs/gst/audio/gstbaseaudioutils.h:
3330 baseaudio: add audioutils for caps and query handling helper utils
3332 2011-03-14 12:39:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3334 * gst-libs/gst/audio/gstbaseaudioencoder.h:
3335 baseaudioencoder: mark unstable API
3337 2011-03-10 15:12:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3339 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3340 baseaudioencoder: fix clearing context
3342 2011-03-10 15:12:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3344 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3345 * gst-libs/gst/audio/gstbaseaudioencoder.h:
3346 baseaudioencoder: simplify latency variable handling
3348 2011-03-10 14:28:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3350 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3351 * gst-libs/gst/audio/gstbaseaudioencoder.h:
3352 baseaudioencoder: minor fixes and code simplifications
3353 Also modify and elaborate a bit on pre_push (though currently unused to no harm).
3355 2011-03-09 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3357 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3358 baseaudioencoder: additional documentation on granule semantics and configuration
3360 2011-03-09 12:24:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3362 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3363 baseaudioencoder: elaborate property names
3365 2011-03-09 12:22:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3367 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3368 * gst-libs/gst/audio/gstbaseaudioencoder.h:
3369 baseaudioencoder: rename state field xint to is_int
3371 2011-03-09 12:18:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3373 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3374 baseaudioencoder: gtk-doc syntax fixes
3376 2011-03-09 12:17:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3378 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3379 * gst-libs/gst/audio/gstbaseaudioencoder.h:
3380 baseaudioencoder: minor fix and cleanup
3382 2011-03-01 14:08:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3384 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3385 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3386 baseaudiocodec: ... and also rename to baseaudiodecoder
3388 2011-03-01 13:58:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3390 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3391 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3392 gst-libs/gst/audio: Remove baseaudiodecoder
3393 Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
3394 is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
3395 demuxer/parser) and/or based on non-prime example (mad).
3397 2009-09-17 13:26:28 +0200 Iago Toral <itoral@igalia.com>
3399 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3400 baseaudiodecoder: Return TRUE if we run into special conversion cases.
3402 2009-09-01 14:17:53 +0200 Iago Toral <itoral@igalia.com>
3404 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3405 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3406 audio: initial version of GstBaseAudioCodec
3407 Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
3408 now really small, maybe we do not really need it (or its encoder
3409 counterpart). Added more API for subclasses and documentation.
3411 2009-08-14 09:45:52 +0200 Iago Toral <itoral@igalia.com>
3413 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3414 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3415 Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
3417 2009-08-06 15:28:00 +0200 Iago Toral <itoral@igalia.com>
3419 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3420 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3421 Added a draft implementation of gstbaseaudiodecoder
3423 2011-03-01 11:56:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3425 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
3426 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
3427 Added audio directory for audio codec base classes
3429 2011-02-18 16:38:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3431 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3432 * gst-libs/gst/audio/gstbaseaudioencoder.h:
3433 audioencoders: add streamheader helper utility
3435 2011-01-27 16:52:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3437 * gst-libs/gst/audio/gstbaseaudioencoder.c:
3438 * gst-libs/gst/audio/gstbaseaudioencoder.h:
3439 audioencoders: baseaudioencoder and ported encoders
3441 2011-08-26 10:03:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3443 * win32/common/libgstpbutils.def:
3444 win32: Add new discoverer API
3446 2011-08-26 10:03:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3448 * docs/libs/gst-plugins-base-libs-sections.txt:
3449 docs: Add new discoverer API
3451 2011-08-24 16:29:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3453 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3454 * gst-libs/gst/pbutils/gstdiscoverer.c:
3455 * gst-libs/gst/pbutils/gstdiscoverer.h:
3456 * gst-libs/gst/pbutils/pbutils-private.h:
3457 * tools/gst-discoverer.c:
3458 discoverer: retrieve audio track language from tags too
3459 https://bugzilla.gnome.org/show_bug.cgi?id=657257
3461 2011-08-24 15:09:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3463 * gst-libs/gst/pbutils/gstdiscoverer.c:
3464 discoverer: consider subtitles as raw
3465 Otherwise, discoverer will generated an "inner" codec
3466 where there can be a tranformation (eg, kate -> DVD SPU,
3467 and various ->text/x-pango-markup).
3468 https://bugzilla.gnome.org/show_bug.cgi?id=639055
3470 2011-08-24 15:05:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3472 * gst-libs/gst/pbutils/gstdiscoverer.c:
3473 discoverer: add application/x-kate to subtitles caps
3474 https://bugzilla.gnome.org/show_bug.cgi?id=639055
3476 2011-08-24 14:59:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3478 * gst-libs/gst/pbutils/gstdiscoverer.c:
3479 discoverer: get language from other tags if we did not get it already
3480 https://bugzilla.gnome.org/show_bug.cgi?id=639055
3482 2011-08-24 15:04:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3484 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3485 * gst-libs/gst/pbutils/gstdiscoverer.c:
3486 * gst-libs/gst/pbutils/gstdiscoverer.h:
3487 * gst-libs/gst/pbutils/pbutils-private.h:
3488 * tools/gst-discoverer.c:
3489 discoverer: add subtitles API
3490 https://bugzilla.gnome.org/show_bug.cgi?id=639055
3492 2011-08-21 14:51:45 -0700 David Schleef <ds@schleef.org>
3494 * gst/playback/gstplaysink.c:
3495 playback: reference count ts_offset
3496 Apparently this object is being used after it's freed. This is one
3497 way to fix it, although perhaps not the best way. Fixes: #656715.
3499 2011-08-25 14:55:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3501 * ext/theora/gsttheoraenc.c:
3502 theoraenc: fix caps leak
3503 https://bugzilla.gnome.org/show_bug.cgi?id=657333
3505 2011-07-08 23:06:46 -0400 Olivier Crête <olivier.crete@collabora.com>
3507 * gst-libs/gst/rtp/gstbasertppayload.c:
3508 basertppayload: Make perfect timestamps reproducible across element restart
3509 Without the perfect timestamp machinery, the RTP timestamp can be
3510 computed directly from the running time of a buffer, but the perfect
3511 timestamp patch broke that assumption. This patch restores it by
3512 having the first perfect timestamp be the running time of that buffer
3513 and counting from there.
3514 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
3516 2011-08-24 17:39:11 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3518 * ext/ogg/gstoggmux.c:
3519 oggmux: fix leaks in skeleton writing
3520 https://bugzilla.gnome.org/show_bug.cgi?id=563251
3522 2011-08-18 16:36:23 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3524 * ext/ogg/gstoggmux.c:
3525 * ext/ogg/gstoggmux.h:
3526 oggmux: generate message headers from received tags
3527 Some message headers can be deduced from tags (eg, "Language").
3528 https://bugzilla.gnome.org/show_bug.cgi?id=563251
3530 2011-08-18 10:05:17 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3532 * ext/ogg/gstoggdemux.c:
3533 * ext/ogg/gstoggparse.c:
3534 ogg: use memory slices where appropriate
3535 While there, avoid zeroing newly allocated memory where unnecessary
3536 https://bugzilla.gnome.org/show_bug.cgi?id=656775
3538 2011-08-24 14:05:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3540 * gst/playback/gstplaysinkaudioconvert.c:
3541 * gst/playback/gstplaysinkvideoconvert.c:
3542 playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
3544 2011-08-23 11:12:10 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3546 * ext/ogg/gstoggdemux.c:
3547 oggdemux: do not warn when reaching EOS while scanning for the end chain
3548 After all, we were asking for it.
3549 This gets rid of the last warning-about-expected-condition.
3551 https://bugzilla.gnome.org/show_bug.cgi?id=657151
3553 2011-08-23 11:08:25 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3555 * ext/ogg/gstoggdemux.c:
3556 oggdemux: add media type to chain information reports
3557 One more little step in making logs a little less abstruse.
3558 https://bugzilla.gnome.org/show_bug.cgi?id=657151
3560 2011-08-23 11:05:11 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3562 * ext/ogg/gstoggstream.c:
3563 oggstream: correctly identify skeleton EOS packet
3564 It is 0 byte, and was triggering the "bad packet" logic.
3565 https://bugzilla.gnome.org/show_bug.cgi?id=657151
3567 2011-08-23 10:58:20 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3569 * ext/ogg/gstoggdemux.c:
3570 oggdemux: do not warn about expected occurences
3571 In this case, finding a skeleton packet.
3572 Once upon a time, it used to be rare indeed, but no more.
3573 https://bugzilla.gnome.org/show_bug.cgi?id=657151
3575 2011-08-23 10:47:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3577 * ext/ogg/gstoggdemux.c:
3578 oggdemux: do not warn when finding a non BOS page
3579 After all, we do hope to find actual data for these streams.
3580 However, warn if we could not set up a chain when we find a
3581 non BOS page, as that means we don't have a valid Ogg stream.
3582 https://bugzilla.gnome.org/show_bug.cgi?id=657151
3584 2011-08-23 10:40:12 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3586 * ext/ogg/gstoggdemux.c:
3587 oggdemux: rename local variable for clarity
3588 While the casual reader might end up bewildered by just why this
3589 change might increase clarity, it just happens than, in the libogg
3590 and associated sources, op is the canonical name for an ogg_packet
3591 whlie og is the canonical name for an ogg_page, and reading this
3593 https://bugzilla.gnome.org/show_bug.cgi?id=657151
3595 2011-08-23 10:32:36 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3597 * ext/ogg/gstoggdemux.c:
3598 oggdemux: do not try to determine duration of header packets
3599 Headers are inherently durationless.
3600 Instead, set duration to 0 to avoid increasing tracked granpos,
3601 and do not warn about it, since it is totally expected.
3602 https://bugzilla.gnome.org/show_bug.cgi?id=657151
3604 2011-08-23 10:29:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3606 * ext/ogg/gstoggstream.c:
3607 oggstream: include stream type in warnings
3608 It makes it easier to work out what's going on.
3609 https://bugzilla.gnome.org/show_bug.cgi?id=657151
3611 2011-08-23 10:28:33 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3613 * ext/ogg/gstoggstream.c:
3614 oggstream: set skeleton stream media type to application/x-ogg-skeleton
3615 This is to match the typefinder, and to make logs clearer.
3616 https://bugzilla.gnome.org/show_bug.cgi?id=657151
3618 2011-08-17 17:09:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3620 * ext/ogg/gstoggmux.c:
3621 * ext/ogg/gstoggmux.h:
3622 oggmux: add skeleton write support
3623 Version written is 3.0
3624 Base times are left empty for now.
3625 Content-Type should be the MIME type of the stream. It is set to
3626 the GStreamer media type for now, which is probably the same for
3627 the streams oggmux supports.
3628 https://bugzilla.gnome.org/show_bug.cgi?id=563251
3630 2011-08-22 14:56:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3632 * ext/ogg/gstoggdemux.c:
3633 oggdemux: do not skip sparse streams when determining start times
3634 This fixes demuxing of streams containing only sparse streams,
3635 which would cause an infinite loop in _read_end_chain.
3636 https://bugzilla.gnome.org/show_bug.cgi?id=657062
3638 2011-08-22 14:55:59 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3640 * ext/ogg/gstoggdemux.c:
3641 oggdemux: do not ignore sparse streams' start time
3642 But do not wait for them either, if we don't have a packet for them.
3643 https://bugzilla.gnome.org/show_bug.cgi?id=657062
3645 2011-07-21 17:16:26 -0400 Monty Montgomery <cmontgom@redhat.com>
3647 * ext/vorbis/gstvorbisenc.c:
3648 vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
3649 vorbisenc currently reacts in a rater draconian fashion if input
3650 timestamps are more than 1/2 sample off what it considers ideal. If data
3651 is 'too late' it truncates buffers, if it is 'too soon' it completely
3652 shuts down encode and restarts it. This is causingvorbisenc to produce
3653 corrupt output when encoding data produced by sources with bugs that
3654 produce a smple or two of jitter (eg, flacdec)
3656 2011-08-22 09:06:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3658 * ext/pango/gsttextoverlay.c:
3659 textoverlay: fix text buffer leak
3660 Make sure to always unref the input text buffer.
3661 Reported by bcxa.sz@gmail.com.
3662 https://bugzilla.gnome.org/show_bug.cgi?id=657049
3664 2011-08-20 19:46:31 +0200 Stefan Kost <ensonic@users.sf.net>
3666 * gst-libs/gst/video/gstvideosink.h:
3667 docs: fix xref for the property
3669 2011-08-20 19:16:42 +0200 Stefan Kost <ensonic@users.sf.net>
3671 * docs/libs/gst-plugins-base-libs-docs.sgml:
3672 * docs/libs/gst-plugins-base-libs-sections.txt:
3673 * gst-libs/gst/audio/gstaudiofilter.c:
3674 * gst-libs/gst/interfaces/colorbalance.c:
3675 * gst-libs/gst/interfaces/mixer.c:
3676 * gst-libs/gst/interfaces/navigation.c:
3677 * gst-libs/gst/interfaces/streamvolume.h:
3678 * gst-libs/gst/interfaces/xoverlay.c:
3679 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3680 * gst-libs/gst/pbutils/install-plugins.h:
3681 * gst-libs/gst/rtp/gstrtpbuffer.c:
3682 * gst-libs/gst/rtsp/gstrtsptransport.c:
3683 * gst-libs/gst/rtsp/gstrtspurl.c:
3684 * gst-libs/gst/sdp/gstsdpmessage.c:
3685 * gst-libs/gst/video/gstvideosink.h:
3686 docs: handle warnings emitted by gtk-doc
3687 This is useful and in most cases someone had put arbitrary markup into the docs,
3688 misspelled xref'ed symbols, forgot to add stuff to the docs etc..
3690 2011-08-20 17:53:11 +0200 Stefan Kost <ensonic@users.sf.net>
3692 * docs/libs/gst-plugins-base-libs-sections.txt:
3693 docs: partially revert my last commit
3694 Somehow this was already there, but I missed that commit.
3696 2011-08-20 14:11:11 +0200 Stefan Kost <ensonic@users.sf.net>
3698 * docs/libs/gst-plugins-base-libs-sections.txt:
3699 * gst-libs/gst/tag/licenses.c:
3700 docs: add new taglicense docs and clean them up
3701 Avoid ugly docbook tags unless needed.
3703 2011-08-20 12:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3741 po: update for new translatable string
3743 2011-08-20 12:36:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3745 * gst-libs/gst/tag/Makefile.am:
3746 tag: fix distcheck issue
3749 2011-08-18 16:20:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3751 * ext/ogg/gstoggdemux.c:
3752 * ext/ogg/gstoggparse.c:
3753 ogg: do not use 32 bit modifiers to print serial numbers
3754 If ints are 64 bits, 32 bits should get promoted in varargs anyway,
3755 and we don't care about 16 bit ints.
3756 This makes the code a lot more readable, and still gets us nice
3757 hexadecimal 32 bit serialnos.
3758 https://bugzilla.gnome.org/show_bug.cgi?id=656775
3760 2011-07-27 11:05:31 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
3762 * gst/playback/gstplaysink.c:
3763 playsink: Reconfigure when pads are added later
3764 Instead of just assuming all pads are created at the same time,
3765 remember which ones are actually new (via ->pending_blocked_pads).
3766 This allows the following use-case to properly work:
3767 * Upstream starts with audio-only
3768 * Only that pad gets data, blocks and a real audio sink is created
3769 * Upstream laters adds a video stream
3770 * A new pad is requested, blocks and reconfiguration kicks in in
3771 order to add a new real video sink
3773 2011-08-18 09:37:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3776 ogg: get the operator precedence right, even if only a doc
3777 https://bugzilla.gnome.org/show_bug.cgi?id=656775
3779 2011-08-18 09:30:46 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3781 * ext/ogg/gstoggstream.c:
3782 oggstream: vorbis has a preroll of 2
3783 https://bugzilla.gnome.org/show_bug.cgi?id=656775
3785 2011-08-17 19:40:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3787 * ext/ogg/gstoggstream.c:
3788 * ext/ogg/gstoggstream.h:
3789 oggstream: new convenience function to get a stream's media type
3790 This will make logging a lot clearer, both in code and in output.
3791 https://bugzilla.gnome.org/show_bug.cgi?id=656775
3793 2011-08-17 18:48:54 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3795 * ext/ogg/gstoggmux.c:
3796 * ext/ogg/gstoggmux.h:
3797 * ext/ogg/gstoggstream.c:
3798 * ext/ogg/gstoggstream.h:
3799 ogg: move the "always flush page" to oggstream
3800 It avoids checking for specific media types in the muxer.
3801 https://bugzilla.gnome.org/show_bug.cgi?id=656775
3803 2011-08-17 18:38:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3805 * ext/ogg/gstoggmux.c:
3806 oggmux: use oggstream to decide which BOS packets to place first
3807 Ogg recommends video BOS packets to be first.
3808 Use the "is_video" flag in oggstream to select those, rather than
3809 check for known mime types.
3810 https://bugzilla.gnome.org/show_bug.cgi?id=656775
3812 2011-08-17 18:03:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3814 * ext/ogg/gstoggdemux.c:
3815 * ext/ogg/gstoggmux.c:
3816 * ext/ogg/gstoggstream.h:
3817 ogg: rationalize serialno type to guint32
3818 It is a 32 bit unsigned number.
3819 Sure, the libogg API uses a long, but that's an unfortunate oversight.
3820 https://bugzilla.gnome.org/show_bug.cgi?id=656775
3822 2011-08-17 17:39:18 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3824 * ext/ogg/gstoggmux.c:
3825 oggmux: factor the header packet creation code
3826 https://bugzilla.gnome.org/show_bug.cgi?id=656775
3828 2011-08-17 17:18:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3830 * ext/ogg/gstoggmux.c:
3831 oggmux: headers should always have granpos 0
3832 https://bugzilla.gnome.org/show_bug.cgi?id=656775
3834 2011-08-18 09:48:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3836 * gst/audioresample/resample.c:
3837 audioresample: fix build without orc
3838 https://bugzilla.gnome.org/show_bug.cgi?id=656781
3840 2011-08-15 01:22:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3842 * gst-libs/gst/tag/gstid3tag.c:
3843 * tests/check/libs/tag.c:
3844 tag: id3: avoid some more relocations in genre table
3846 2011-08-12 12:07:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3848 * tests/check/Makefile.am:
3849 * tests/check/elements/audioresample.c:
3850 audioresample: add FFT based checks
3851 Send a few simple tones through audioresample and check
3852 that the main frequency spot is the same for the input and
3853 the resampled output.
3854 https://bugzilla.gnome.org/show_bug.cgi?id=656392
3856 2011-08-15 23:41:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
3858 * gst-libs/gst/rtsp/gstrtspconnection.c:
3859 rtspconnection: add OSX specific hack to detect when a connection is refused
3860 Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
3861 connect() is done async and the connection is refused. Therefore always check
3862 for the socket error state using getsockopt (..., SO_ERROR, ...) after a
3865 2011-08-15 00:17:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3867 * docs/libs/gst-plugins-base-libs-docs.sgml:
3868 * docs/libs/gst-plugins-base-libs-sections.txt:
3869 docs: add new license API to docs
3871 2011-08-15 00:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3874 configure: try pkg-config first when looking for zlib
3876 2011-08-14 20:44:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3878 * gst-libs/gst/tag/id3v2.3.0.txt:
3879 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
3880 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
3881 tag: id3v2: add specs to git for reference
3883 2011-08-14 13:32:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3885 * gst-libs/gst/tag/id3v2.c:
3886 tag: id3v2: avoid some relocations, make table static
3888 2011-08-14 01:47:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3890 * gst-libs/gst/tag/id3v2.c:
3891 * gst-libs/gst/tag/id3v2.h:
3892 * gst-libs/gst/tag/id3v2frames.c:
3893 tag: id3v2: add debug category for ID3 tag parsing
3895 2011-07-18 18:09:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3898 * docs/libs/gst-plugins-base-libs-sections.txt:
3899 * gst-libs/gst/tag/Makefile.am:
3900 * gst-libs/gst/tag/id3v2.c:
3901 * gst-libs/gst/tag/id3v2.h:
3902 * gst-libs/gst/tag/id3v2frames.c:
3903 * gst-libs/gst/tag/tag.h:
3904 * gst-libs/gst/tag/tags.c:
3905 * win32/common/libgsttag.def:
3906 tag: id3v2: add id3v2 tag parsing helpers
3907 https://bugzilla.gnome.org/show_bug.cgi?id=654388
3909 2011-02-22 15:19:00 +0200 Stefan Kost <ensonic@users.sf.net>
3911 * gst-libs/gst/tag/id3v2.c:
3912 tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
3913 This prevents us for trying to work with a NULL taglist.
3915 2011-01-02 19:23:51 +0000 Erich Schubert <erich@debian.org>
3917 * gst-libs/gst/tag/id3v2frames.c:
3918 tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
3919 We'd only extract the first genre (multiple times) instead of all
3921 https://bugzilla.gnome.org/show_bug.cgi?id=638535
3923 2010-09-24 15:19:15 +0200 Edward Hervey <bilboed@bilboed.com>
3925 * gst-libs/gst/tag/id3v2.c:
3926 tag: id3v2: Sanitize id3 frame names
3927 This is similar to what is done in qtdemux. Avoids providing invalid
3928 structure/tags names
3930 2010-03-30 01:50:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3932 * gst-libs/gst/tag/id3v2frames.c:
3933 tag: id3v2: fix parsing of unsynced frames with data length indicator
3936 2010-03-20 00:54:14 +0100 Benjamin Otte <otte@redhat.com>
3938 * gst-libs/gst/tag/id3v2.c:
3939 Add -Wwrite-strings to the configure flags
3940 ... and fix all warnings
3942 2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3944 * gst-libs/gst/tag/id3v2frames.c:
3945 tag: id3v2: prefer two letter ISO 639-1 code for extended comment
3947 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
3949 * gst-libs/gst/tag/id3v2.c:
3950 tag: id3v2: fixes warnings building on macosx
3951 Another round on the formating of that debug line.
3953 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
3955 * gst-libs/gst/tag/id3v2.c:
3956 tag: id3v2: cast pointer math results to glong
3958 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
3960 * gst-libs/gst/tag/id3v2.c:
3961 tag: id3v2: don't cast, but use the right format specified instead
3962 This correct some of the previous macos fixes.
3964 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
3966 * gst-libs/gst/tag/id3v2.c:
3967 tag: id3v2: fix printf warnings on macosx
3969 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
3971 * gst-libs/gst/tag/id3v2frames.c:
3972 tag: id3v2: fprintf, sprintf, sscanf need stdio.h
3974 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
3976 * gst-libs/gst/tag/id3v2frames.c:
3977 tag: id3v2: Fix compile warnings with gcc 4.0.1.
3979 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
3981 * gst-libs/gst/tag/id3v2frames.c:
3982 tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
3985 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3987 * gst-libs/gst/tag/id3v2frames.c:
3988 tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
3989 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
3990 after the frame header to indicate the size of the decompressed data.
3991 This integer is unlikely to be a sync-safe integer for v2.3 tags,
3992 only in v2.4 it's sync-safe.
3994 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3996 * gst-libs/gst/tag/id3v2.c:
3997 tag: id3v2: fix typo in debug message
3999 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4001 * gst-libs/gst/tag/id3v2.c:
4002 * gst-libs/gst/tag/id3v2.h:
4003 * gst-libs/gst/tag/id3v2frames.c:
4004 tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
4005 Reversing the unsynchronisation seems to work slightly differently
4006 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
4007 sizes in the frame header, so the unsynchronisation is applied to
4008 the whole frame data including all the frame headers. v2.4 frames
4009 have sync-safe sizes, however, so the unsynchronisation only needs
4010 to be applied to the actual frame data, and it seems that's what's
4011 being done as well. So we need to undo the unsynchronisation on a
4012 per-frame basis for v2.4 tags for things to work properly.
4013 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
4015 Add unit test for this as well.
4017 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4019 * gst-libs/gst/tag/id3v2.c:
4020 tag: id3v2: parse unsynchronised tags properly
4021 We didn't handle unsynchronization at all up to now, which might have
4022 caused frames to not be extracted - esp. frames after an APIC picture
4023 frame. Fixes #577468.
4025 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4027 * gst-libs/gst/tag/id3v2.c:
4028 tag: id3v2: pass the right size value for size of all frames to the parser
4029 Frame data size is tag size adjusted for size of the tag header and
4030 footer, not tag size including header and footer.
4032 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
4034 tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
4035 Original commit message from CVS:
4036 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
4037 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
4038 Use new utility functions in libgsttag to process coverart (#512333).
4040 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4042 tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
4043 Original commit message from CVS:
4044 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
4045 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
4046 Generate the image-type values correctly. Leave them out of the caps
4047 when outputting a "preview image" tag, since it only makes sense
4048 to have one of those - the type is irrelevant.
4049 * sys/sunaudio/gstsunaudiomixerctrl.c:
4050 (gst_sunaudiomixer_ctrl_open):
4051 If we can, mark the mixer multiple open when we use it, in case
4052 (for some reason) the process wants to open it again elsewhere.
4054 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
4056 tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
4057 Original commit message from CVS:
4058 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
4059 * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
4060 Make sure the ISO 639-X language code in ID3v2 COMM frames
4061 is actually valid UTF-8 (or rather: ASCII), so we don't end
4062 up with non-UTF8 strings in tags if there's garbage in the
4063 language field. Also make sure the language code is always
4064 lower case. Fixes: #508291.
4066 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
4068 tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
4069 Original commit message from CVS:
4070 * tag: id3v2: (parse_url_link_frame):
4071 Parse WOAF frames and put the result into GST_TAG_CONTACT,
4072 which is where it would end up if the same information was
4073 put in a vorbis comment (don't think it's worth adding a
4074 new URI tag for this). Fixes #488112.
4076 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
4078 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...
4079 Original commit message from CVS:
4080 * gst-libs/gst/tag/id3v2.c:
4081 * gst-libs/gst/tag/id3v2.h:
4082 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
4083 We don't want the same string multiple times in a tag list for the
4084 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
4085 this doesn't happen and remove special-case code for GST_TAG_GENRE.
4087 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
4089 tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
4090 Original commit message from CVS:
4091 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
4092 * gst-libs/gst/tag/id3v2frames.c:
4093 Extract license/copyright URIs from ID3v2 WCOP frames
4095 * tests/check/elements/id3demux.c:
4096 * tests/files/Makefile.am:
4097 * tests/files/id3-447000-wcop.tag:
4098 Add simple unit test.
4100 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
4102 tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
4103 Original commit message from CVS:
4104 * gst-libs/gst/tag/gstid3demux.c:
4105 * gst-libs/gst/tag/gstid3demux.h:
4106 * gst-libs/gst/tag/id3v2.c:
4107 * gst-libs/gst/tag/id3v2.h:
4108 * gst-libs/gst/tag/id3v2frames.c:
4109 Port ID3 tag demuxer over to the new GstTagDemux in -base
4110 (now would be a good time to test re-importing your music
4113 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
4115 tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
4116 Original commit message from CVS:
4117 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
4118 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
4119 the image format a variable-length NUL-terminated string; in
4120 versions before that the image format is a fixed-length string of
4121 3 characters (see #348644 for a sample tag).
4122 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
4124 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
4126 tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
4127 Original commit message from CVS:
4128 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
4129 * gst-libs/gst/tag/id3v2.h:
4130 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
4131 (parse_obsolete_tdat_frame):
4132 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
4133 the four-digit number will be interpreted as a year, whereas it is
4134 month and day in DDMM format. Instead, parse TDAT frames and fix up
4135 the date in the GST_TAG_DATE tag later if we also extracted a year.
4138 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
4140 tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
4141 Original commit message from CVS:
4142 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
4143 Make sure that g_free always gets called on the same pointer that was
4144 returned by g_malloc. Fixes #376594.
4145 Do not leak memory if decompressed size is wrong.
4146 Remove unneeded check of return value of g_malloc.
4147 Patch by: René Stadler <mail@renestadler.de>
4149 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
4151 tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
4152 Original commit message from CVS:
4153 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
4154 We require a -base more recent than 0.10.9, so it's safe to use
4155 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
4156 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
4157 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
4158 Use _newsegment_full() now that we depend on a recent enough core.
4159 * gst/wavparse/gstwavparse.c:
4160 Remove cruft that we don't need any longer now that we depend on
4161 a recent enough -base.
4163 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
4165 tag: id3v2: Printf format fixes.
4166 Original commit message from CVS:
4167 * ext/cairo/gsttimeoverlay.c:
4168 (gst_cairo_time_overlay_update_font_height):
4169 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
4170 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
4171 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
4172 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
4173 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
4174 * ext/libpng/gstpngdec.c: (user_endrow_callback):
4175 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
4176 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
4177 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
4178 (gst_avi_demux_stream_data):
4179 * gst/cutter/gstcutter.c: (gst_cutter_chain):
4180 * gst/debug/efence.c: (gst_efence_buffer_alloc),
4181 (gst_fenced_buffer_copy):
4182 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
4183 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
4184 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
4185 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
4186 (gst_rtspsrc_handle_message):
4187 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
4188 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
4189 Printf format fixes.
4191 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4193 tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
4194 Original commit message from CVS:
4195 * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
4196 (parse_insert_string_field):
4197 If strings in text fields are marked ISO8859-1, but contain
4198 valid UTF-8 already, then handle them as UTF-8 and ignore
4199 the encoding. (#351794)
4201 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
4203 configure.ac: Require CVS of GStreamer core and -base (for
4204 Original commit message from CVS:
4206 Require CVS of GStreamer core and -base (for
4207 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
4208 * ext/taglib/gstid3v2mux.cc:
4209 Write extended comment tags properly (#348762).
4210 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
4211 (parse_comment_frame):
4212 Extract COMM frames into extended comments, which makes it
4213 easier to properly retain the description bit of the tag
4214 and maintain this information when re-tagging (#348762).
4216 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
4218 tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
4219 Original commit message from CVS:
4220 * gst-libs/gst/tag/id3v2.c:
4221 (id3demux_add_id3v2_frame_blob_to_taglist):
4222 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
4223 well, and add the version to the blob's buffer caps, since that
4224 information will be needed for deserialisation later on (#348644).
4226 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
4228 tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
4229 Original commit message from CVS:
4230 * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
4231 * gst-libs/gst/tag/id3v2.c:
4232 (id3demux_add_id3v2_frame_blob_to_taglist):
4233 * gst-libs/gst/tag/id3v2.h:
4234 On second thought, it might be wiser and more efficient
4235 not to do tag registration from a streaming thread.
4237 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
4239 tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
4240 Original commit message from CVS:
4241 * gst-libs/gst/tag/id3v2.c:
4242 (id3demux_add_id3v2_frame_blob_to_taglist),
4243 (id3demux_id3v2_frames_to_tag_list):
4244 Put ID3v2 frames we can't parse as binary blobs into private
4245 tags, so that they are not lost when retagging, at least once
4246 id3v2mux has been taught to re-inject those frames again.
4249 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
4251 tag: id3v2: Don't use \n in debug lines
4252 Original commit message from CVS:
4253 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
4254 (gst_avi_demux_process_next_entry):
4256 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
4257 Don't use \n in debug lines.
4259 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
4261 tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
4262 Original commit message from CVS:
4263 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
4264 Set image type from APIC frame as "image-type" field
4265 of GST_TAG_IMAGE buffer caps (#344605).
4267 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
4269 tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
4270 Original commit message from CVS:
4271 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
4272 (scan_encoded_string), (parse_picture_frame):
4273 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
4275 Require core >= 0.10.8 (for GST_TAG_IMAGE and
4276 GST_TAG_PPEVIEW_IMAGE used in the patch above).
4278 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
4280 tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
4281 Original commit message from CVS:
4282 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
4283 A track/volume number or count of 0 does not make sense,
4284 just ignore it along with negative numbers (a tag might
4285 only contain a track count without a track number).
4287 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4289 tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
4290 Original commit message from CVS:
4291 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
4292 Don't output any tag when we encounter a negative track number - the
4293 tag type is uint, so we end up outputting huge positive numbers
4294 instead. (Fixes: #342029)
4296 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4298 tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
4299 Original commit message from CVS:
4300 * gst/autodetect/gstautoaudiosink.c:
4301 (gst_auto_audio_sink_find_best):
4302 * gst/autodetect/gstautovideosink.c:
4303 (gst_auto_video_sink_find_best):
4304 Make the name of the child element be based on the name of the
4305 parent, so that debug output is more useful.
4306 * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
4307 (parse_insert_string_field), (parse_split_strings):
4308 Rework string parsing to always walk over BOM markers in UTF16
4309 strings, using the endianness indicated by the innermost one,
4310 then trying the opposite endianness if that fails to convert
4311 to valid UTF-8. Fixes #341774
4313 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
4315 tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
4316 Original commit message from CVS:
4317 * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
4318 Some more debug info. No need to check whether the string
4319 returned by g_convert() is really UTF-8 - either it is or
4320 we get NULL returned.
4322 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4324 tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
4325 Original commit message from CVS:
4326 * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
4327 Fix parsing of numeric genre strings some more, by ensuring that
4328 we only try and parse strings that a) Start with '(' and b) Consist
4330 Also, when finding an escaping '((' sequence, bust it back to '(' by
4331 swallowing the first parenthesis
4333 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
4335 tag: id3v2: Recognise and skip any byte order marker (BOM) in
4336 Original commit message from CVS:
4337 * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
4338 (parse_split_strings):
4339 Recognise and skip any byte order marker (BOM) in
4342 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
4344 tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
4345 Original commit message from CVS:
4346 * gst-libs/gst/tag/id3v2.c:
4347 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
4350 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
4352 tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
4353 Original commit message from CVS:
4354 * ext\jpeg\smokecodec.c:
4355 use of GST_DEBUG instead of DEBUG(a...) for WIN32
4356 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
4357 move first instruction after all variables declarations
4358 * gst\alpha\gstalpha.c:
4359 * gst\effectv\gstshagadelic.c:
4360 * gst\smpte\paint.c:
4361 * gst\videofilter\gstvideobalance.c:
4362 define M_PI if it's not defined (it's not defined on WIN32)
4363 * gst\cutter\gstcutter.c: (gst_cutter_chain):
4364 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
4365 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
4366 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
4367 (gst_matroska_demux_video_caps):
4368 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
4369 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
4370 use gst_guint64_to_gdouble for conversions
4371 * gst\goom\filters.c: (setPixelRGB_):
4372 fix a debug which was using undefined variable
4373 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
4374 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
4375 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
4377 add vs6 projects files for most of plugins-good
4379 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4381 tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
4382 Original commit message from CVS:
4383 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
4384 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
4385 Don't attempt typefinding on too-short buffers that have been
4386 completely trimmed away.
4387 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
4388 Improve the debug output
4390 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
4392 tag: id3v2: We only care about gain and peak data for the master volume.
4393 Original commit message from CVS:
4394 * gst-libs/gst/tag/id3v2frames.c:
4395 (parse_relative_volume_adjustment_two):
4396 We only care about gain and peak data for the master volume.
4398 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
4400 tag: id3v2: Read replay gain tags
4401 Original commit message from CVS:
4402 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
4403 (parse_id_string), (parse_unique_file_identifier),
4404 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
4405 Read replay gain tags (#323721).
4407 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
4409 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
4410 Original commit message from CVS:
4412 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
4414 * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
4415 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
4416 (parse_user_text_identification_frame),
4417 (parse_unique_file_identifier):
4418 Add support for UFID and TXXX frames and extract musicbrainz tags.
4420 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4422 tag: id3v2: Handle 0 data size in otherwise valid frames.
4423 Original commit message from CVS:
4424 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
4425 * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
4426 Handle 0 data size in otherwise valid frames.
4427 Handle numeric strings in 2.4.0 even when not in parentheses
4429 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4431 tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
4432 Original commit message from CVS:
4433 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
4434 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
4435 frame size. (Fixes #331368)
4437 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4439 tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
4440 Original commit message from CVS:
4441 * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
4442 (parse_split_strings):
4443 Add more validation to ensure that a char encoding conversion
4444 produced a valid UTF-8 string.
4446 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4448 tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
4449 Original commit message from CVS:
4450 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
4451 (parse_split_strings):
4452 Adjust for data length indicators when parsing (Fixes #329810)
4453 Fix stupid bug parsing UTF-8 tag text.
4454 Output tag strings with multiple fields as multiple tags, so the
4455 app gets all the data.
4457 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4459 tag: id3v2: Never output a tag with a null contents string.
4460 Original commit message from CVS:
4461 * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
4462 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
4463 (id3v2_genre_fields_to_taglist):
4464 Never output a tag with a null contents string.
4466 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4468 tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
4469 Original commit message from CVS:
4470 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
4471 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
4472 (gst_id3demux_send_tag_event):
4473 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
4474 Someone should kick my butt. Remove ID3v1 tags from the end of the
4476 Improve error messages. Send the TAG message as soon as we complete
4477 typefinding, instead of waiting until we send the first buffer.
4478 Downstream tag event is still sent before the first buffer.
4480 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4482 tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
4483 Original commit message from CVS:
4484 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
4485 Never trust ANY information encoded in a media file, especially
4486 when it's giving you sizes. (Fixes #328452)
4488 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4490 tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
4491 Original commit message from CVS:
4492 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
4493 Remove errant break statement, and fix compilation with
4496 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4498 tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
4499 Original commit message from CVS:
4500 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
4501 * gst-libs/gst/tag/id3v2.h:
4502 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
4503 (parse_comment_frame), (parse_text_identification_frame),
4504 (id3v2_tag_to_taglist), (id3v2_are_digits),
4505 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
4506 (parse_split_strings), (free_tag_strings):
4507 Rewrite parsing of text tags to handle multiple NULL terminated
4508 strings. Parse numeric genre strings and ID3v2 type
4509 "(3)(6)Alternative" style genre strings.
4510 Parse dates that are only YYYY or YYYY-mm format.
4512 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
4514 tag: id3v2: Fix compilation of id3demux when zlib is not present.
4515 Original commit message from CVS:
4516 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
4517 Fix compilation of id3demux when zlib is not present.
4518 (Fixes #326602; patch by: Sergey Scobich)
4520 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
4522 tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
4523 Original commit message from CVS:
4524 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
4525 Add gst_element_no_more_pads() for proper decodebin behaviour.
4526 * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
4527 (parse_text_identification_frame), (parse_split_strings):
4528 Failure to decode some tags is not a GST_ERROR() but a
4530 When iterating over a chunk of text, check that we haven't gone too
4533 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4535 tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
4536 Original commit message from CVS:
4537 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
4538 If a broken tag has 0 bytes payload, at least still skip
4541 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4543 tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
4544 Original commit message from CVS:
4546 Check for optional dependency on zlib for id3demux
4547 * gst-libs/gst/tag/Makefile.am:
4548 * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
4549 (gst_id3demux_base_init), (gst_id3demux_class_init),
4550 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
4551 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
4552 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
4553 (gst_id3demux_set_property), (gst_id3demux_get_property),
4554 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
4555 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
4556 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
4557 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
4558 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
4559 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
4560 (simple_find_peek), (simple_find_suggest),
4561 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
4563 * gst-libs/gst/tag/gstid3demux.h:
4564 * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
4565 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
4566 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
4567 (id3demux_id3v2_frames_to_tag_list):
4568 * gst-libs/gst/tag/id3v2.h:
4569 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
4570 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
4571 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
4572 (parse_comment_frame), (parse_text_identification_frame),
4573 (id3v2_tag_to_taglist), (parse_split_strings):
4574 All new LGPL id3 demuxer. Can use zlib for compressed frames,
4575 otherwise it discards them. Works on my test files.
4576 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
4577 Don't send EOS to a non-existing srcpad
4578 The debug category can be static
4580 2011-08-11 18:50:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4582 * gst/audioresample/gstaudioresample.c:
4583 audioresample: fix quality setting being ignored by the resampler state
4584 https://bugzilla.gnome.org/show_bug.cgi?id=636562
4586 2011-08-11 15:54:15 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4589 * gst/audioresample/resample.c:
4590 * gst/audioresample/resample_sse.h:
4591 * gst/audioresample/speex_resampler_double.c:
4592 * gst/audioresample/speex_resampler_float.c:
4593 audioresample: use SSE/SSE2 when possible
4594 Compile in the code on i386 and x86_64, and use ORC to determine
4595 when the runtime platform can run the code.
4596 https://bugzilla.gnome.org/show_bug.cgi?id=636562
4598 2011-08-11 19:23:42 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4600 * gst/audioresample/resample_sse.h:
4601 audioresample: fix SSE2 building with double precision
4602 The full double implementation was missing.
4603 https://bugzilla.gnome.org/show_bug.cgi?id=636562
4605 2011-08-11 12:12:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4607 * gst-libs/gst/tag/gstexiftag.c:
4608 tag: exif: Check for utf8 before trying to convert
4609 If the string is already on utf8, there is no need to
4610 try to convert it, because it is useless and it might garble
4613 2011-08-10 13:16:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4615 * tests/check/libs/tag.c:
4616 tests: tag: exif: Add tests for 'non-trivial' chars
4617 Adds two new cases to check that characters are properly
4618 converted to ascii when writen to exif and parsed correctly
4619 back to utf8 when read.
4621 2011-08-09 16:02:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4623 * gst-libs/gst/tag/gstexiftag.c:
4624 tag: exif: Exif strings should be ascii
4625 Use g_convert to turn all strings into extended ascii before writing
4626 to the exif buffer and converting back from ascii to utf8 when
4629 2011-08-10 15:57:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4631 * win32/common/libgsttag.def:
4632 win32: update libgsttag.def for new API
4634 2011-08-10 15:21:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4636 * gst-libs/gst/tag/Makefile.am:
4637 tag: don't build helper programs that generate/update data by default
4638 No point building these by default. Also, these generated files
4639 should go into the srcdir, not the builddir in this case, since
4640 they're version controlled.
4642 2011-08-10 15:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4644 * gst-libs/gst/tag/mklicensestables.c:
4645 tag: fix stray printf in mklicensestables
4646 Don't dump debug output to stdout.
4648 2011-08-10 15:06:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4650 * gst-libs/gst/tag/licenses.c:
4651 tag: fix compilation of new licenses code with GLib versions < 2.28
4652 Add local g_variant_lookup_value() fallback for now when compiling
4653 against older GLib versions.
4655 2011-08-10 14:57:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4657 * docs/libs/gst-plugins-base-libs-sections.txt:
4658 * gst-libs/gst/tag/licenses.c:
4659 * gst-libs/gst/tag/tag.h:
4660 tag: add GType for GstTagLicenseFlags
4661 API: gst_tag_license_flags_get_type()
4663 2011-08-10 10:49:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4665 * gst/subparse/gstsubparse.c:
4666 subparse: fix runtime warnings when doing position query
4667 Add missing 'break'.
4669 2011-07-15 13:19:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4671 * tests/check/Makefile.am:
4672 * tests/check/libs/tag.c:
4673 * tests/files/Makefile.am:
4674 * tests/files/license-uris:
4675 tag: add unit test for new license API
4676 https://bugzilla.gnome.org/show_bug.cgi?id=646868
4678 2011-07-15 13:14:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4681 * gst-libs/gst/tag/Makefile.am:
4682 * gst-libs/gst/tag/mklicensestables.c:
4683 tag: add mklicensestables utility
4684 Add (uninstalled) tool to create licenses-table.dat from liblicense's
4685 RDF files. It's not very pretty and makes loats of assumptions about
4686 the input, but should work. If things change, we can fix it then.
4687 https://bugzilla.gnome.org/show_bug.cgi?id=646868
4689 2011-07-15 13:07:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4691 * gst-libs/gst/tag/Makefile.am:
4692 * gst-libs/gst/tag/license-translations.dict:
4693 * gst-libs/gst/tag/licenses-tables.dat:
4694 * gst-libs/gst/tag/licenses.c:
4695 * gst-libs/gst/tag/tag.h:
4696 tag: add convenience API to handle creative commons licenses
4697 Based on liblicense's RDF files.
4698 API: GstTagLicenseFlags
4699 API: gst_tag_get_licenses()
4700 API: gst_tag_get_license_flags()
4701 API: gst_tag_get_license_nick()
4702 API: gst_tag_get_license_title()
4703 API: gst_tag_get_license_version()
4704 API: gst_tag_get_license_description()
4705 API: gst_tag_get_license_jurisdiction()
4706 https://bugzilla.gnome.org/show_bug.cgi?id=646868
4708 2011-08-08 10:00:40 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4710 * gst/typefind/gsttypefindfunctions.c:
4711 typefind: bump probability if all frames we found are similar
4712 Similar meaning same layer, same bitrate, and same number of channels
4713 This fixes misdetection of (some MP3 files that have zero padding
4714 between the ID3 tag and the MP3 stream) as H.264 video.
4715 https://bugzilla.gnome.org/show_bug.cgi?id=656018
4717 2011-08-05 16:53:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4719 * gst-libs/gst/tag/gstvorbistag.c:
4720 gstvorbistag: map ENCODER Vorbis comment to application-name
4721 What GStreamer calls encoder ("encoder used to encode this stream") is
4722 stored in the vendor string in Vorbis/Theora/Kate and possibly others.
4723 The Vorbis comment packet used in those streams uses ENCODER as the name
4724 of the encoding program, which GStreamer calls application-name.
4725 https://bugzilla.gnome.org/show_bug.cgi?id=656034
4727 2011-08-05 11:32:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4729 * gst/volume/gstvolume.c:
4730 volume: fix sample depth typo
4731 https://bugzilla.gnome.org/show_bug.cgi?id=656022
4733 2011-08-05 13:05:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4735 * gst/volume/gstvolumeorc-dist.c:
4736 volume: Update disted ORC files
4738 2011-08-03 14:14:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4740 * gst/encoding/gstencodebin.c:
4741 encodebin: Set queues to silent=true
4742 As encodebin doesn't connect to the queue signals, it can set
4743 queues to silent mode to make queue not emit them.
4744 Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
4745 more info on queue's silent property.
4747 2011-08-03 13:40:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4749 * gst/encoding/gstencodebin.c:
4750 encodebin: Fix typo on installing properties
4751 queue buffers and bytes properties have ids swapped, fix it.
4753 2011-08-03 10:18:29 +0200 Jonathan Liu <net147@gmail.com>
4755 * ext/ogg/gstoggstream.c:
4756 oggstream: Fix crashes with 0-byte vorbis packets
4759 2011-07-28 14:43:53 +0200 Jens Georg <jensg@openismus.com>
4761 * gst-libs/gst/pbutils/codec-utils.c:
4762 pbutils: Add SP levels 4a, 5 and 6
4763 https://bugzilla.gnome.org/show_bug.cgi?id=655503
4765 2011-07-26 16:10:17 +0200 Philip Jägenstedt <philipj@opera.com>
4767 * ext/theora/gsttheoradec.c:
4768 theoradec: segfault on 0-byte ogg_packet in _chain_reverse
4770 2011-07-29 10:23:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4772 * gst-libs/gst/tag/Makefile.am:
4773 * win32/common/libgsttag.def:
4774 Add new GstTagMux base class
4775 Hook up new tag muxing base class to build system.
4776 https://bugzilla.gnome.org/show_bug.cgi?id=555437
4779 2011-07-29 10:22:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4781 * docs/libs/gst-plugins-base-libs-docs.sgml:
4782 * docs/libs/gst-plugins-base-libs-sections.txt:
4783 * gst-libs/gst/tag/gsttagmux.c:
4784 * gst-libs/gst/tag/gsttagmux.h:
4785 docs: add documentation for GstTagMux
4787 2011-07-28 20:38:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4789 * gst-libs/gst/tag/gsttagmux.c:
4790 tagmux: require subclass to install sink pad template
4791 Require the subclass to install both source and sink pad
4792 templates. Also, print some warnings if the subclass doesn't
4794 https://bugzilla.gnome.org/show_bug.cgi?id=555437
4796 2011-07-15 20:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4798 * gst-libs/gst/tag/gsttagmux.h:
4799 tagmux: const-ify GstTagList argument of render vfuncs
4801 2011-07-15 20:39:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4803 * gst-libs/gst/tag/gsttagmux.c:
4804 * gst-libs/gst/tag/gsttagmux.h:
4805 tagmux: fix up private base class header so it can be made public
4806 Move private bits into a private struct, add some padding.
4807 https://bugzilla.gnome.org/show_bug.cgi?id=555437
4809 2011-07-28 23:31:03 +0100 Michael Smith <msmith@songbirdnest.com>
4811 * gst-libs/gst/tag/gsttagmux.c:
4812 * gst-libs/gst/tag/gsttagmux.h:
4813 tagmux: add support for end tags
4814 Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
4815 and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
4817 2010-06-06 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4819 * gst-libs/gst/tag/gsttagmux.c:
4820 ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
4822 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
4824 Fix build on Mac OS X 10.5
4825 Original commit message from CVS:
4826 2007-11-20 Julien MOUTTE <julien@moutte.net>
4827 * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
4828 (gst_tag_lib_mux_adjust_event_offsets):
4829 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
4830 * sys/osxaudio/Makefile.am:
4831 * sys/osxvideo/cocoawindow.h:
4832 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
4834 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4836 Update my mail address.
4837 Original commit message from CVS:
4838 * ext/taglib/gstapev2mux.cc:
4839 * ext/taglib/gstapev2mux.h:
4840 * gst-libs/gst/tag/gsttagmux.c:
4841 * tests/check/elements/apev2mux.c:
4842 Update my mail address.
4844 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
4846 Add apev2mux element (#343122).
4847 Original commit message from CVS:
4848 Patch by: Sebastian Dröge <mail at slomosnail de >
4849 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4850 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4851 * ext/taglib/Makefile.am:
4852 * ext/taglib/gstapev2mux.cc:
4853 * ext/taglib/gstapev2mux.h:
4854 * ext/taglib/gstid3v2mux.cc:
4855 * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
4856 * gst-libs/gst/tag/gsttagmux.h:
4857 Add apev2mux element (#343122).
4858 * tests/check/Makefile.am:
4859 * tests/check/elements/apev2mux.c:
4860 (test_taglib_apev2mux_create_tags),
4861 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
4862 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
4863 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
4864 (apev2mux_suite), (main):
4865 Add unit test for apev2mux element.
4867 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
4869 gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
4870 Original commit message from CVS:
4871 Patch by: James "Doc" Livingston <doclivingston gmail com>
4872 * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
4873 Merge event tags and tag setter tags correctly (#339918). Also,
4874 don't leak taglist in case of an error.
4876 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4878 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
4879 Original commit message from CVS:
4880 * docs/plugins/Makefile.am:
4881 also check .cc files for gtk-doc markup
4883 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4884 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4885 * tests/check/Makefile.am:
4886 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
4888 * ext/taglib/Makefile.am:
4889 * ext/taglib/gstid3v2mux.h:
4890 * gst-libs/gst/tag/gsttagmux.c:
4891 * gst-libs/gst/tag/gsttagmux.h:
4892 move taglib-based id3v2muxer to -good. Fixes #336110.
4894 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4896 * gst-libs/gst/tag/gsttagmux.c:
4898 Original commit message from CVS:
4901 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
4903 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
4904 Original commit message from CVS:
4905 * ext/taglib/gsttaglib.cc:
4906 Post an error message on the bus in the (extremely unlikely)
4909 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
4911 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
4912 Original commit message from CVS:
4913 * ext/taglib/Makefile.am:
4914 * ext/taglib/gstid3v2mux.cc:
4915 * ext/taglib/gstid3v2mux.h:
4916 * ext/taglib/gsttaglib.cc:
4917 * ext/taglib/gsttaglib.h:
4918 Split the actual ID3v2 tag rendering code into
4921 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4923 * gst-libs/gst/tag/gsttagmux.c:
4924 * gst-libs/gst/tag/gsttagmux.h:
4926 Original commit message from CVS:
4929 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4931 * gst-libs/gst/tag/gsttagmux.c:
4932 add taglib checks and docs
4933 Original commit message from CVS:
4934 add taglib checks and docs
4936 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
4938 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
4939 Original commit message from CVS:
4940 * ext/taglib/gsttaglib.cc:
4941 * ext/taglib/gsttaglib.h:
4942 Fix newsegment event handling a bit. We need to
4943 cache the first newsegment event, because we can't
4944 adjust offsets yet when we get it, as we don't
4945 know the size of the tag yet for sure at that point.
4946 Also do some minor cleaning up here and there and add
4947 some debug statements.
4949 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
4951 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
4952 Original commit message from CVS:
4953 * ext/taglib/gsttaglib.cc:
4954 We do not want to proxy the caps on the sink pad; our
4955 source pad should have application/x-id3 caps; also,
4956 don't use already-freed strings in debug messages;
4957 finally, adjust buffer offsets on buffers sent out.
4959 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
4961 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
4962 Original commit message from CVS:
4963 * ext/taglib/gsttaglib.h:
4964 Fix left-over gst_my_filter_get_type.
4966 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
4968 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
4969 Original commit message from CVS:
4970 * ext/taglib/gsttaglib.cc:
4971 Add gtk-doc blurb (unused for the time being); match registered
4972 plugin name to the filename of the plugin (taglibmux => taglib)
4974 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
4976 ext/taglib/: Add support for writing MusicBrainz IDs.
4977 Original commit message from CVS:
4978 * ext/taglib/Makefile.am:
4979 * ext/taglib/gsttaglib.cc:
4980 * ext/taglib/gsttaglib.h:
4981 Add support for writing MusicBrainz IDs.
4983 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
4985 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
4986 Original commit message from CVS:
4987 2006-03-11 Christophe Fergeau <teuf@gnome.org>
4988 Patch by: Alex Lancaster
4989 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
4990 and add support for TCOP (copyright)
4992 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
4994 new id3v2 muxer based on TagLib
4995 Original commit message from CVS:
4996 2006-03-09 Christophe Fergeau <teuf@gnome.org>
4997 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
5000 * ext/taglib/Makefile.am:
5001 * ext/taglib/gsttaglib.cc:
5002 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
5004 2011-07-28 11:21:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5006 * gst/encoding/gstencodebin.c:
5007 encodebin: rename flags names
5008 Rename flags names from native-audio/-video to
5009 no-audio/video-conversion to be more explicit on what it does
5011 2011-07-20 18:10:57 +0200 Stefan Sauer <ensonic@google.com>
5013 * gst-libs/gst/audio/gstbaseaudiosink.c:
5014 baseaudiosink: fix latency calculation for live elements
5015 Max_latency was computed on already adjusted min_latency. Introduce a new
5016 variable for clarity. Spotted by Blaise Gassend.
5019 2011-07-28 11:44:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5021 * gst-libs/gst/audio/gstbaseaudiosink.c:
5022 baseaudiosink: fix max latency calculation
5023 ... to allow infinite max, as also claimed by comment.
5025 2011-06-01 10:21:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5027 * gst-libs/gst/audio/gstbaseaudiosink.c:
5028 baseaudiosink: drop samples that are too late
5029 ... rather than having all of them rendered at 0 or subsequently aligned,
5030 likely inevitably leading to repeated resyncing.
5032 2011-07-26 13:51:31 +0200 Stefan Sauer <ensonic@google.com>
5034 * tests/check/pipelines/basetime.c:
5035 basetime: fix failing test
5036 Always use audiotestsrc as it seems to have been the intention according to the
5037 comment header. The test does not work with live-audiosources.
5039 2011-07-25 19:51:24 +0200 Stefan Kost <ensonic@users.sf.net>
5041 * tests/check/elements/playbin2-compressed.c:
5042 tests: rename the test suite to match the binary
5043 This unbreaks determining the name for make elements/playbin2-compressed.check
5044 from the test output.
5046 2011-07-25 19:39:55 +0200 Stefan Kost <ensonic@users.sf.net>
5048 * gst/adder/gstadder.c:
5049 * gst/adder/gstadder.h:
5050 adder: rework pending event handling
5051 Use atomic ops on pending flags. Rename the segment_pending to
5052 new_segment_pending. Set new_segment_pending not when we received seek, but
5053 when we received the first upstream new_segment.
5055 2011-07-25 19:11:59 +0200 Stefan Kost <ensonic@users.sf.net>
5057 * gst/adder/gstadder.c:
5058 adder: more debug logging for events
5060 2011-07-26 12:33:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5062 * gst/playback/gstdecodebin2.c:
5063 decodebin2: Allow all EOS to go through if we don't have a next group
5064 Only drop them if the current group isn't drained .. AND there is a
5065 next group to switch to.
5068 2011-07-25 18:37:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5070 * gst/playback/gstplaybin2.c:
5071 playbin2: Avoid resetting playsink when not needed
5072 When we don't have specific {audio|video|text}-sink properties, don't
5073 set them on playsink when reconfiguring.
5074 If we do that, we end up setting the previous configured sink to
5075 GST_STATE_NULL resulting in any potentially pending push being returned
5076 with GST_FLOW_WRONG_STATE which will cause the upstream elements to
5078 https://bugzilla.gnome.org/show_bug.cgi?id=655279
5080 2011-07-25 12:04:02 +0200 Stefan Sauer <ensonic@google.com>
5082 * ext/pango/gsttextoverlay.c:
5083 textoverlay: improve the example
5084 Mentioned that this is not ment to be used with subtitles and suggest alternatives.
5086 2011-07-25 10:41:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5088 * gst/playback/gstdecodebin2.c:
5089 decodebin2: Properly handle multi-stream chains
5090 When we have a multi-stream (i.e. audio and video) input and the demuxer
5091 adds/removes pads for a new stream (common in a mpeg-ts stream when the
5092 program stream mapping is updated), the algorithm for EOS handling was
5093 previously wrong (it would only drop the EOS of the *last* pad but would
5094 let the EOS on the other pads go through).
5095 The logic has only been changed a tiny bit for EOS handling resulting in:
5096 * If there is no next group, let the EOS go through
5097 * If there is a next group, but not all pads are drained in the active
5098 group, drop the EOS event
5099 * If there is a next group and all pads are drained, then the ghostpads
5100 will be removed and the EOS event will be dropped automatically.
5102 2011-07-23 14:21:27 +0200 Stefan Sauer <ensonic@google.com>
5104 * ext/pango/gsttextoverlay.c:
5105 textoverlay: add example for feeding from stdin
5107 2011-07-23 13:46:31 +0200 Stefan Sauer <ensonic@google.com>
5109 * tests/check/pipelines/basetime.c:
5110 test: print actual timestamp on failure
5112 2011-07-20 13:46:31 +0200 Stefan Sauer <ensonic@google.com>
5114 * ext/pango/gsttextoverlay.c:
5115 textoverlay: keep untimestamped textbuffer until next one
5116 Instead of discarding untimestamped text-buffers immeditely after rendering,
5117 keep them until we receive the next text buffer.
5120 2011-07-15 16:46:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5122 * tests/check/elements/decodebin2.c:
5123 tests: add decodebin2 test for parser autoplugging
5124 Make sure decodebin2 doesn't try to plug the same parser twice
5127 2011-07-06 19:40:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5129 * tests/check/elements/decodebin.c:
5130 * tests/files/Makefile.am:
5131 * tests/files/test.mp3:
5132 tests: add decodebin1 test for parser autoplugging
5133 Make sure decodebin1 doesn't try to plug the same parser twice
5134 in a row (so we can change all parsers to accept parsed input as
5135 well without breaking applications still using the old decodebin1
5138 2011-07-07 15:02:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5140 * gst/playback/gstdecodebin.c:
5141 decodebin: don't plug the same parser multiple times in a row
5142 This allows us to make parsers accept both parsed and unparsed input
5143 without decodebin plugging them in a loop until things blow up, ie.
5144 without affecting applications that still use the old playbin or the
5146 (Making parsers accept parsed input is useful for later when we want
5147 to use parsers to convert the stream-format into something the decoder
5148 can handle. It's also much more convenient for application authors
5149 who can plug parsers unconditionally in transcoding pipelines, for
5152 2011-07-14 13:56:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5154 * gst-libs/gst/pbutils/codec-utils.c:
5155 * win32/common/libgstpbutils.def:
5156 docs: add Since marker to gtk-doc chunk for new codec utils API
5157 And add new API to .def file.
5158 API: gst_codec_utils_h264_get_level_idc()
5160 2011-03-07 17:55:48 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5162 * docs/libs/gst-plugins-base-libs-sections.txt:
5163 * gst-libs/gst/pbutils/codec-utils.c:
5164 * gst-libs/gst/pbutils/codec-utils.h:
5165 codec-utils: Add method to convert H.264 text level in a level_idc
5167 2011-07-09 18:33:38 -0700 David Schleef <ds@schleef.org>
5169 * ext/ogg/gstoggmux.c:
5170 oggmux: check for EOS on both current and best pad
5171 Oops, need both. Fixes #654270.
5173 2011-07-09 18:24:26 -0700 David Schleef <ds@schleef.org>
5175 * ext/ogg/gstoggmux.c:
5176 oggmux: check for EOS on current pad, not best
5179 2011-07-09 11:59:42 +0200 Piotr Fusik <fox@scene.pl>
5181 * gst/typefind/gsttypefindfunctions.c:
5182 typefind: fixed detection of audio/x-sap
5184 Signed-off-by: David Schleef <ds@schleef.org>
5186 2011-06-30 20:33:36 +0200 Luis de Bethencourt <luis@debethencourt.com>
5188 * gst/encoding/gstencodebin.c:
5189 encodebin: fix compiler warning
5190 cspace and cspace2 may run uninitialized.
5192 2011-06-29 13:12:49 +0200 Robert Swain <robert.swain@collabora.co.uk>
5194 * gst/encoding/gstencodebin.c:
5195 encodebin: Add flags to disable conversion elements
5196 Add a flags property and two flags to allow one to disable the
5197 conversion elements within encodebin. Doing so insists that the
5198 uncompressed input to encodebin for the appropriate stream type is
5199 sufficient to meet the caps requirements of the encoders, muxers and
5201 This is mostly beneficial to bypass slow caps negotiations in the
5202 conversion elements.
5204 2011-06-29 09:59:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5206 * gst-libs/gst/tag/gstxmptag.c:
5207 * tests/check/libs/tag.c:
5208 tag: xmp: Remove extra chars from end of xmp packet
5209 Windows picture viewer is unhappy with extra trailing chars at the
5210 end of the xmppacket footer. So remove them as they aren't needed.
5212 2011-06-29 11:30:51 +0200 Robert Swain <robert.swain@collabora.co.uk>
5214 * gst/encoding/gststreamsplitter.c:
5215 streamsplitter: Fix getcaps src pad caps merge
5216 Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
5217 If they are not is should cause an assertion in gst_caps_merge (),
5218 however, sometimes assertions are disabled in binary builds of -base and
5219 it's safer to just be sure the caps are writable. Also, check that the
5220 reffed caps pointer is not NULL.
5222 2011-06-15 13:51:31 +0200 Philip Jägenstedt <philipj@opera.com>
5224 * gst/typefind/gsttypefindfunctions.c:
5225 typefind: NULL check in degas_type_find
5226 The length check isn't sufficient, an source might
5227 report the correct length, but then still fail to
5228 read the requested number of bytes for some reason.
5229 https://bugzilla.gnome.org/show_bug.cgi?id=652642
5231 2011-06-26 01:06:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5233 * docs/design/design-decodebin.txt:
5234 docs: minor addition to decodebin2 design doc
5236 2011-06-26 01:06:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5238 * tests/check/libs/navigation.c:
5239 tests: the navigation interface isn't GstImplementsInterface-wrapped
5241 2011-06-26 00:49:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5243 * gst-libs/gst/interfaces/streamvolume.h:
5244 interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
5245 This interface depends on properties and isn't per-instance.
5247 2011-06-26 00:40:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5249 * gst-libs/gst/rtsp/gstrtspextension.h:
5250 rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
5251 Fix copy'n'paste error in headers, GstRTSPExtension isn't
5252 something that's per-instance.
5254 2011-06-26 00:36:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5256 * gst-libs/gst/tag/xmpwriter.h:
5257 tag: GstXmpWriter doesn't use the GstImplementsInterface
5258 No need for per-instance checking of interface implementation here,
5259 presumably just a copy'n'paste issue.
5261 2011-06-11 19:03:57 +1000 Jonathan Matthew <jonathan@d14n.org>
5263 * gst-libs/gst/pbutils/encoding-target.c:
5264 encoding-target: set names on audio and video profiles
5265 https://bugzilla.gnome.org/show_bug.cgi?id=652342
5267 2011-06-23 11:28:04 -0700 David Schleef <ds@schleef.org>
5270 Automatic update of common submodule
5271 From 69b981f to 605cd9a
5273 2011-06-18 13:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5275 Bump git version after unplanned 0.10.35 release
5276 Merge branch '0.10.35'
5279 docs/plugins/inspect/plugin-adder.xml
5280 docs/plugins/inspect/plugin-alsa.xml
5281 docs/plugins/inspect/plugin-app.xml
5282 docs/plugins/inspect/plugin-audioconvert.xml
5283 docs/plugins/inspect/plugin-audiorate.xml
5284 docs/plugins/inspect/plugin-audioresample.xml
5285 docs/plugins/inspect/plugin-audiotestsrc.xml
5286 docs/plugins/inspect/plugin-cdparanoia.xml
5287 docs/plugins/inspect/plugin-decodebin.xml
5288 docs/plugins/inspect/plugin-encoding.xml
5289 docs/plugins/inspect/plugin-ffmpegcolorspace.xml
5290 docs/plugins/inspect/plugin-gdp.xml
5291 docs/plugins/inspect/plugin-gio.xml
5292 docs/plugins/inspect/plugin-gnomevfs.xml
5293 docs/plugins/inspect/plugin-libvisual.xml
5294 docs/plugins/inspect/plugin-ogg.xml
5295 docs/plugins/inspect/plugin-pango.xml
5296 docs/plugins/inspect/plugin-playback.xml
5297 docs/plugins/inspect/plugin-subparse.xml
5298 docs/plugins/inspect/plugin-tcp.xml
5299 docs/plugins/inspect/plugin-theora.xml
5300 docs/plugins/inspect/plugin-typefindfunctions.xml
5301 docs/plugins/inspect/plugin-uridecodebin.xml
5302 docs/plugins/inspect/plugin-videorate.xml
5303 docs/plugins/inspect/plugin-videoscale.xml
5304 docs/plugins/inspect/plugin-videotestsrc.xml
5305 docs/plugins/inspect/plugin-volume.xml
5306 docs/plugins/inspect/plugin-vorbis.xml
5307 docs/plugins/inspect/plugin-ximagesink.xml
5308 docs/plugins/inspect/plugin-xvimagesink.xml
5309 gst-libs/gst/audio/Makefile.am
5310 gst/subparse/gstsubparse.c
5311 win32/common/_stdint.h
5312 win32/common/config.h
5314 2011-06-18 11:16:19 +0200 Edward Hervey <bilboed@bilboed.com>
5316 * gst-libs/gst/pbutils/gstdiscoverer.c:
5317 discoverer: Allow GError* argument to be NULL
5318 This is how other methods taking GError* arguments behave.
5321 === release 0.10.35 ===
5323 2011-06-15 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5326 This is an ad-hoc release that is almost identical to 0.10.34:
5327 * work around GLib atomic ops API change
5328 * don't use G_CONST_RETURN in public headers
5329 * subparse: typefinding fixes for subtitles in non-UTF8 charsets
5331 2011-06-15 15:08:32 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5333 * gst-plugins-base.spec.in:
5334 Add gobject introspection files to spec
5336 2011-06-15 14:53:56 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5338 * gst-plugins-base.spec.in:
5339 remove old v4l plugin from spec file
5341 2011-06-15 14:49:41 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5343 * tests/examples/Makefile.am:
5344 Add missing dist subdir
5346 2011-06-15 14:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5348 * gst-libs/gst/audio/Makefile.am:
5349 audio: link test program against libgstaudio
5351 2011-06-14 10:31:18 +0530 Debarshi Ray <rishi@gnu.org>
5353 * gst-libs/gst/pbutils/codec-utils.c:
5354 codec-utils: restore 7350 as a valid sampling frequency for AAC
5355 This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
5357 2011-06-09 18:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5359 * gst-libs/gst/tag/gstid3tag.c:
5360 * gst-libs/gst/tag/gstvorbistag.c:
5361 * gst-libs/gst/tag/tag.h:
5362 libs: replace G_CONST_RETURN with 'const'
5363 G_CONST_RETURN will be deprecated soon.
5364 https://bugzilla.gnome.org/show_bug.cgi?id=652211
5366 2011-05-31 22:14:09 -0700 David Schleef <ds@schleef.org>
5368 * gst/audioresample/resample.c:
5369 * gst/audiotestsrc/gstaudiotestsrc.c:
5370 * gst/videoscale/vs_4tap.c:
5371 * gst/videotestsrc/generate_sine_table.c:
5372 * gst/videotestsrc/videotestsrc.c:
5373 * tests/icles/test-xoverlay.c:
5374 convert M_PI to G_PI, for msvc
5376 2011-06-06 14:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5378 * gst-libs/gst/tag/gsttagdemux.c:
5379 tagdemux: no input data implies no type can be found
5380 ... and posting a proper error message to this effect is appropriately
5381 informative and prevents auto-plugging otherwise stalling.
5383 2011-06-04 13:36:55 -0700 David Schleef <ds@schleef.org>
5385 * gst/adder/gstadder.c:
5386 adder: Work around changes in g_atomic API
5387 See #651514 for details.
5389 2011-05-31 20:38:56 -0700 David Schleef <ds@schleef.org>
5391 * gst-libs/gst/pbutils/gstdiscoverer.c:
5392 discoverer: fix c99-ism
5394 2011-05-23 16:02:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5396 * gst/subparse/gstsubparse.c:
5397 subparse: Try to typefind even if conversion to UTF8 failed
5400 2011-05-23 15:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5402 * gst/subparse/gstsubparse.c:
5403 subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
5405 2011-05-20 10:48:39 +0300 Stefan Kost <ensonic@users.sf.net>
5407 * gst-libs/gst/tag/lang.c:
5408 lang: fix possible array overrun
5409 We where checking for i<G_N_ELEMENTS, but where accessing i+1.
5411 2011-06-14 10:31:18 +0530 Debarshi Ray <rishi@gnu.org>
5413 * gst-libs/gst/pbutils/codec-utils.c:
5414 codec-utils: restore 7350 as a valid sampling frequency for AAC
5415 This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
5417 2011-05-31 22:14:09 -0700 David Schleef <ds@schleef.org>
5419 * gst/audioresample/resample.c:
5420 * gst/audiotestsrc/gstaudiotestsrc.c:
5421 * gst/videoscale/vs_4tap.c:
5422 * gst/videotestsrc/generate_sine_table.c:
5423 * gst/videotestsrc/videotestsrc.c:
5424 * tests/icles/test-xoverlay.c:
5425 convert M_PI to G_PI, for msvc
5427 2011-06-07 21:30:18 -0700 David Schleef <ds@schleef.org>
5429 * ext/ogg/gstoggmux.c:
5430 * ext/ogg/gstoggmux.h:
5431 oggmux: refactor how EOS is determined
5432 This decreases the number of buffers held on each pad by one,
5433 eliminating next_buffer. Simplifies the logic by relying solely
5434 on CollectPads to let us know when a pad is in EOS. As a side
5435 benefit, the collect pads related code is structured more like
5436 other CollectPad users.
5437 The previous code would occasionally mark the wrong pad as EOS,
5438 causing the code to get in a state where all the streams were
5439 finished, but EOS hadn't been sent to the source pad.
5441 2011-06-09 18:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5443 * gst-libs/gst/tag/gstid3tag.c:
5444 * gst-libs/gst/tag/gstvorbistag.c:
5445 * gst-libs/gst/tag/tag.h:
5446 libs: replace G_CONST_RETURN with 'const'
5447 G_CONST_RETURN will be deprecated soon.
5448 https://bugzilla.gnome.org/show_bug.cgi?id=652211
5450 2011-06-09 00:02:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5452 * gst-libs/gst/tag/gstxmptag.c:
5453 tag: xmp: Fix LocationShown syntax
5454 According to the specification, the LocationShown requires its
5455 struct fields to be inside a Bag type.
5457 2011-06-08 14:21:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5459 * gst-libs/gst/tag/gstxmptag.c:
5460 tag: xmp: Add room for extra namespace definitions
5461 Adds an extra field to the namespace definitions of the schemas
5462 so they can add the namespace of any array/struct fields they
5463 might use internally.
5465 2011-06-08 12:21:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5467 * ext/pango/Makefile.am:
5468 * gst/audioresample/Makefile.am:
5469 * tests/check/Makefile.am:
5470 * tests/examples/v4l/Makefile.am:
5471 GST_PLUGINS_BASE_LIBS is not defined in -base.
5473 2011-06-08 11:33:07 +0200 Christophe Fergeau <cfergeau@redhat.com>
5475 * tests/examples/audio/Makefile.am:
5476 examples: don't link testchannels example with system libgstaudio
5477 The testchannels audio test program is using -lgstaudio-0.10 to link
5478 with libgstaudio which won't use the gstaudio library that was just
5479 built but the one from the system. This is an issue since it means
5480 we won't be testing the code from the current source tree, and it
5481 also breaks the build when building on a system which don't have
5483 https://bugzilla.gnome.org/show_bug.cgi?id=652100
5485 2011-06-08 11:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5487 * docs/design/design-decodebin.txt:
5488 docs: add some text about parser/decoder autoplugging issues
5490 2011-06-06 14:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5492 * gst-libs/gst/tag/gsttagdemux.c:
5493 tagdemux: no input data implies no type can be found
5494 ... and posting a proper error message to this effect is appropriately
5495 informative and prevents auto-plugging otherwise stalling.
5497 2011-06-06 12:48:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5499 * ext/ogg/gstoggmux.c:
5500 * ext/ogg/gstoggmux.h:
5501 oggmux: determine granulepos metadata using stream mapper whenever possible
5502 ... which unfortunately is not the case for all types, but at least so for
5505 2011-06-06 12:46:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5507 * ext/ogg/gstoggmux.c:
5508 oggmux: convert incoming buffer timestamp to running time
5509 ... so all subsequent manipulation can take place in the proper timeline
5510 without further ado.
5512 2011-06-01 20:48:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5514 * ext/ogg/gstoggmux.c:
5515 oggmux: remove superfluous code
5516 ... since there is nothing in oggstream that cares (or even should)
5517 about granulepos for what is being asked from it.
5519 2011-06-04 13:36:55 -0700 David Schleef <ds@schleef.org>
5521 * gst/adder/gstadder.c:
5522 adder: Work around changes in g_atomic API
5523 See #651514 for details.
5525 2011-05-31 20:38:56 -0700 David Schleef <ds@schleef.org>
5527 * gst-libs/gst/pbutils/gstdiscoverer.c:
5528 discoverer: fix c99-ism
5530 2011-06-03 16:29:00 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
5532 * ext/theora/gsttheoraenc.c:
5533 theora: separate encode and push block in chain, into own function.
5535 2011-06-02 19:08:41 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
5537 * ext/theora/gsttheoraenc.c:
5538 theora: use fixed src cap pads
5540 2011-06-02 18:57:05 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
5542 * ext/theora/gsttheoraenc.c:
5543 * ext/theora/gsttheoraenc.h:
5544 theora: set the width/height/par on the srcpad caps
5546 2011-06-02 17:29:53 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
5548 * ext/theora/gsttheoraenc.c:
5549 theora: get sink caps info from downstream element pad
5550 https://bugzilla.gnome.org/show_bug.cgi?id=651564
5552 2011-05-27 14:41:39 -0700 Patrick McCarty <patrick.mccarty@intel.com>
5554 * gst-libs/gst/pbutils/descriptions.c:
5555 pbutils: add description for wbmp images.
5556 https://bugzilla.gnome.org/show_bug.cgi?id=651294
5558 2011-06-02 00:55:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5560 * gst/typefind/gsttypefindfunctions.c:
5561 typefinding: add typefinder for WAP WBMP bitmaps
5562 https://bugzilla.gnome.org/show_bug.cgi?id=651294
5564 2011-06-02 11:53:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5566 * gst/playback/gstplaysinkaudioconvert.c:
5567 * gst/playback/gstplaysinkvideoconvert.c:
5568 playsink: Fix deadlock in the audio/video converter bins when linking fails
5570 2011-06-01 17:31:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5572 * tests/check/Makefile.am:
5573 check: ... and don't forget to add the new arm header
5574 Forgot it in my previous commit
5576 2011-06-01 17:24:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5578 * tests/check/libs/libsabi.c:
5579 * tests/check/libs/struct_arm.h:
5580 libsabi: Add structure sizes for arm
5582 2011-05-31 19:57:57 -0700 David Schleef <ds@schleef.org>
5584 * gst-libs/gst/fft/gstfftf32.c:
5585 * gst-libs/gst/fft/gstfftf64.c:
5586 * gst-libs/gst/fft/gstffts16.c:
5587 * gst-libs/gst/fft/gstffts32.c:
5588 fft: s/M_PI/G_PI/ for MSVC
5590 2011-05-31 11:05:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5592 * gst/volume/gstvolume.c:
5593 * gst/volume/gstvolumeorc.orc:
5594 * tests/check/elements/volume.c:
5595 volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
5596 Also add a unit test for this. Previously volumes bigger than 4.0
5597 would have resulted in overflows in the fixed point processing.
5600 2011-05-29 13:32:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5602 * tests/check/elements/adder.c:
5603 * tests/check/elements/ffmpegcolorspace.c:
5604 * tests/check/elements/vorbistag.c:
5605 * tests/check/libs/rtp.c:
5606 * tests/check/pipelines/theoraenc.c:
5607 tests: fix some more unused-but-set-variable warnings with gcc 4.6
5609 2011-05-28 16:14:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5611 * win32/common/libgstvideo.def:
5612 win32: update .def file for new API
5614 2011-05-28 12:39:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5617 * tests/check/elements/.gitignore:
5618 Ignore new playbin2-compress test binary
5619 And add old testchannels binary to CRUFT_FILES.
5621 2011-05-27 23:31:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5623 * gst-libs/gst/video/video.h:
5624 video: sprinkle some G_GNUC_CONST
5625 Mark functions that have no effect besides their return value and
5626 only inspect their input arguments with G_GNUC_CONST. (We just
5627 ignore the g_return_val_if_fail() guards for this)
5629 2011-05-27 23:25:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5631 * gst-libs/gst/video/video.h:
5632 video: clean up header file
5633 Sprinkle some spaces and newlines here and there.
5635 2011-05-27 15:03:19 +0300 Stefan Kost <ensonic@users.sf.net>
5638 * gst-libs/gst/audio/.gitignore:
5639 * gst-libs/gst/audio/Makefile.am:
5640 * gst-libs/gst/audio/testchannels.c:
5641 * tests/examples/Makefile.am:
5642 * tests/examples/audio/.gitignore:
5643 * tests/examples/audio/Makefile.am:
5644 * tests/examples/audio/testchannels.c:
5645 audio: move testchannels example to 'tests/examples' dir
5646 Also fix it up a little to not include 'c' file but link to the libs instead.
5648 2011-05-27 11:39:21 +0300 Stefan Kost <ensonic@users.sf.net>
5650 * gst-libs/gst/pbutils/codec-utils.c:
5651 code-utile: fix level descriptions for fgs
5652 fgs levels range from 8-13 and are mapped to 0-5.
5654 2011-05-25 14:38:21 +0300 Stefan Kost <ensonic@users.sf.net>
5656 * gst-libs/gst/pbutils/codec-utils.c:
5657 codec-utils: fix mpeg4 level verification
5658 The current condition would never be true. As levels<6 are asp and levels>7 and
5659 <14 are fgs, we should return NULL for cases 6,7,14,15.
5661 2011-05-26 12:33:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5663 * sys/xvimage/xvimagesink.c:
5664 xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
5667 2011-05-26 12:30:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5669 * sys/ximage/ximagesink.c:
5670 ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
5673 2011-05-26 11:41:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5675 * gst/playback/gstplaybin2.c:
5676 playbin2: Let the input-selectors sync all streams to the running time
5677 This is especially needed when switching between a non-sparse and sparse
5678 video stream, see bug #537382. It also lowers the time needed for switching
5679 between streams a bit.
5681 2011-01-20 00:52:50 -0700 Lane Brooks <dirjud@gmail.com>
5683 * ext/pango/gsttextoverlay.c:
5684 * ext/pango/gsttextoverlay.h:
5685 textoverlay: added 'outline-color' parameter to control whether text gets a shadow
5687 2011-01-20 00:42:39 -0700 Lane Brooks <dirjud@gmail.com>
5689 * ext/pango/gsttextoverlay.c:
5690 * ext/pango/gsttextoverlay.h:
5691 textoverlay: added 'shadow' option to control whether text gets a shadow
5693 2011-05-26 10:48:05 +0200 Jindrich Makovicka <makovick@gmail.com>
5695 * ext/pango/gsttextrender.c:
5696 textrender: Correctly negotiate with downstream instead of just using random caps
5699 2011-05-26 10:43:51 +0200 Jindrich Makovicka <makovick@gmail.com>
5701 * ext/pango/gsttextrender.c:
5702 textrender: Add bound checks to not write outside the image area
5704 2011-05-26 10:42:46 +0200 Jindrich Makovicka <makovick@gmail.com>
5706 * ext/pango/gsttextrender.c:
5707 textrender: Prevent double unref of caps if the caps can't be set on the srcpad
5709 2011-05-26 10:31:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5711 * ext/gnomevfs/gstgnomevfssrc.c:
5712 gnomevfssrc: Keep track of interruptions during read with a flag
5714 2010-09-03 09:11:30 -0400 American Dynamics <GStreamer-Bugs@tycosp.com>
5716 * ext/gnomevfs/gstgnomevfssrc.c:
5717 * ext/gnomevfs/gstgnomevfssrc.h:
5718 gnomevfssrc: Add support for cancelling the read operations
5719 This allows the state change from PAUSED to READY to be faster.
5722 2011-05-25 14:14:46 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5724 * sys/ximage/ximagesink.c:
5725 ximagesink: Remove g_assert from interface query
5727 2011-05-25 14:08:43 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5729 * sys/xvimage/xvimagesink.c:
5730 xvimagesink: Remove the g_assert from interface query
5732 2011-05-26 00:17:40 +0300 Stefan Kost <ensonic@users.sf.net>
5734 * gst/audiotestsrc/gstaudiotestsrc.c:
5735 * gst/audiotestsrc/gstaudiotestsrc.h:
5736 audiotestsrc: add blue and violet noise by using spectral inversion
5737 Add blue and violet noise by spectral inversion of pink and red noise.
5740 2011-05-25 23:40:26 +0300 Stefan Kost <ensonic@users.sf.net>
5742 * gst/audiotestsrc/gstaudiotestsrc.c:
5743 * gst/audiotestsrc/gstaudiotestsrc.h:
5744 audiotestsrc: add red (brownian) noise generator
5745 Add another noise generator which produces a quite dark noise color.
5746 Fixes parts of #649969.
5748 2010-09-27 13:32:31 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
5750 * tests/examples/seek/seek.c:
5751 seek: set selected/default audio/video sinks on playbin and playbin2
5752 https://bugzilla.gnome.org/show_bug.cgi?id=630322
5754 2011-05-25 19:03:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5756 * tests/examples/seek/seek.c:
5757 seek: add --audiosink and --videosink command line options
5759 2011-05-25 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5761 * tests/examples/seek/seek.c:
5762 seek: use the right GDK defines to differentiate between the backends
5764 2011-05-25 18:45:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5766 * tests/examples/seek/seek.c:
5767 seek: use gst_filename_to_uri() to convert a filename to a uri
5769 2010-09-27 12:46:54 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
5771 * tests/examples/seek/seek.c:
5772 seek: make seek example work in win32
5773 https://bugzilla.gnome.org/show_bug.cgi?id=630322
5775 2011-05-25 16:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5778 configure: update GLib requirement to >= 2.24
5779 Same as core (make implicit requirement explicit).
5780 http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
5782 2011-05-25 15:24:33 +0300 Stefan Kost <ensonic@users.sf.net>
5784 * ext/theora/gsttheoraenc.c:
5785 theoraenc: remove bogus <0 check for unsigned var
5786 bytes_written is a gsize which is unsigned and thus never < 0.
5788 2011-05-25 15:23:13 +0300 Stefan Kost <ensonic@users.sf.net>
5790 * ext/theora/gsttheoraenc.c:
5791 theoraenc: fix variable type for bytes_consumed
5792 th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
5794 2011-05-25 15:04:20 +0300 Stefan Kost <ensonic@users.sf.net>
5796 * gst-libs/gst/riff/riff-read.c:
5797 riff: remove the g_return_if_fail as we test it below
5798 We don't want to return without setting taglist=NULL if asserts are on and with
5799 setting taglist=NULL otherwise.
5801 2011-05-25 14:28:18 +0300 Stefan Kost <ensonic@users.sf.net>
5803 * gst/volume/gstvolume.c:
5804 volume: use a flag for 'mute' using the controller
5805 Previously we checked mute_csource to determine wheter we need to premultiply
5806 volumes and mute values. That fails as we unrefs mute_csource and set it to
5807 NULL after. Use an extra flag instead.
5809 2011-05-25 14:12:50 +0300 Stefan Kost <ensonic@users.sf.net>
5811 * gst-libs/gst/tag/gstexiftag.c:
5812 exiftag: reflow the code
5813 Move the warning on unsupported units to the swicth-case. Move fetching the
5814 pending tags down to where we use them.
5816 2011-05-25 13:59:57 +0300 Stefan Kost <ensonic@users.sf.net>
5818 * gst-libs/gst/tag/gstexiftag.c:
5819 exiftag: set value=1 if we found the token
5820 Otherwise we never write the tag. This would also be consistent with the code in
5821 deserialize_scene_type().
5823 2011-05-25 12:30:51 +0300 Stefan Kost <ensonic@users.sf.net>
5825 * sys/xvimage/xvimagesink.c:
5826 xvimagesink: run gst-indent
5828 2011-05-25 12:29:21 +0300 Stefan Kost <ensonic@users.sf.net>
5830 * sys/xvimage/xvimagesink.c:
5831 xvimagesink: remove unneded !=NULL checks
5832 We check for matching_attr!=NULL right before already.
5834 2011-05-24 00:13:04 +0300 Stefan Kost <ensonic@users.sf.net>
5836 * docs/libs/gst-plugins-base-libs-sections.txt:
5837 docs: massage the section file more
5838 Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
5839 to std section too (no one is hoing to document them, right).
5841 2011-05-24 00:12:26 +0300 Stefan Kost <ensonic@users.sf.net>
5843 * gst-libs/gst/video/video.c:
5844 docs: add missing parameter docs
5846 2011-05-23 23:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
5848 * docs/libs/gst-plugins-base-libs-sections.txt:
5849 docs: move the riff structure to std-section
5850 If someone intents to document them and the fields we can move them back.
5852 2011-05-23 23:53:06 +0300 Stefan Kost <ensonic@users.sf.net>
5854 * docs/libs/gst-plugins-base-libs-docs.sgml:
5855 * docs/libs/gst-plugins-base-libs-sections.txt:
5856 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
5857 docs: move pluginbaseversion to separate section as we have section docs
5859 2011-05-23 23:51:15 +0300 Stefan Kost <ensonic@users.sf.net>
5861 * docs/libs/gst-plugins-base-libs-sections.txt:
5862 * gst-libs/gst/rtsp/gstrtspdefs.h:
5863 docs: add minimal docblobs for status code and headers
5864 Use a trick to avoid documenting all 100 enums.
5866 2011-05-23 23:41:56 +0300 Stefan Kost <ensonic@users.sf.net>
5868 * gst-libs/gst/interfaces/xoverlay.c:
5869 * gst-libs/gst/interfaces/xoverlay.h:
5870 docs: update xoverlay docs for api addition and deprecation
5872 2011-05-23 23:12:50 +0300 Stefan Kost <ensonic@users.sf.net>
5874 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
5875 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
5876 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5877 * gst-libs/gst/rtp/gstbasertpdepayload.h:
5878 * gst-libs/gst/rtp/gstbasertppayload.c:
5879 * gst-libs/gst/rtp/gstbasertppayload.h:
5880 docs: rtp library docs update
5882 2011-05-23 22:58:22 +0300 Stefan Kost <ensonic@users.sf.net>
5884 * gst-libs/gst/audio/gstringbuffer.h:
5885 * gst-libs/gst/cdda/gstcddabasesrc.h:
5886 * gst-libs/gst/interfaces/colorbalance.h:
5887 * gst-libs/gst/interfaces/colorbalancechannel.h:
5888 * gst-libs/gst/interfaces/mixer.h:
5889 * gst-libs/gst/interfaces/mixeroptions.h:
5890 * gst-libs/gst/interfaces/navigation.h:
5891 * gst-libs/gst/interfaces/tuner.h:
5892 * gst-libs/gst/video/gstvideofilter.h:
5893 * gst-libs/gst/video/gstvideosink.h:
5894 docs: add missing documentation for various pieces
5896 2010-02-19 12:54:18 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5898 * gst-libs/gst/audio/gstbaseaudiosink.c:
5899 baseaudiosink: recalibrate clock on setcaps
5900 Because the spec for the ringbuffer can change when changing
5901 the caps, we must recalibrate the clock.
5902 https://bugzilla.gnome.org/show_bug.cgi?id=610443
5904 2011-05-23 16:02:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5906 * gst/subparse/gstsubparse.c:
5907 subparse: Try to typefind even if conversion to UTF8 failed
5910 2011-05-23 16:02:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5912 * gst/subparse/gstsubparse.c:
5913 subparse: Compile the typefind regex with optimization to speed up matching
5915 2011-05-23 15:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5917 * gst/subparse/gstsubparse.c:
5918 subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
5920 2011-05-23 15:21:59 +0300 Stefan Kost <ensonic@users.sf.net>
5922 * gst-libs/gst/video/convertframe.c:
5923 convertframe: fix docs
5924 Fixup paramter mismatch between func and prototype. Add missing parameter docs.
5926 2011-05-23 15:08:24 +0300 Stefan Kost <ensonic@users.sf.net>
5928 * gst-libs/gst/audio/gstaudioclock.h:
5929 * gst-libs/gst/audio/gstaudiofilter.h:
5930 * gst-libs/gst/audio/gstaudiosrc.h:
5931 * gst-libs/gst/audio/multichannel.h:
5932 docs: fixup audio-library docs
5934 2011-05-23 15:02:27 +0300 Stefan Kost <ensonic@users.sf.net>
5936 * docs/libs/gst-plugins-base-libs-sections.txt:
5937 * gst-libs/gst/app/gstappsink.c:
5938 * gst-libs/gst/app/gstappsrc.c:
5940 docs: fixup appsrc/sink api docs
5942 2011-05-23 14:53:26 +0300 Stefan Kost <ensonic@users.sf.net>
5944 * gst-libs/gst/audio/gstaudioiec61937.c:
5945 * gst-libs/gst/audio/gstaudioiec61937.h:
5946 docs: fix docs for new api
5947 Some parameters where wrong, first line missed the ':' and return docs where
5950 2011-05-23 14:45:23 +0300 Stefan Kost <ensonic@users.sf.net>
5952 * docs/libs/gst-plugins-base-libs-docs.sgml:
5953 * docs/libs/gst-plugins-base-libs-sections.txt:
5954 docs: update xmp api docs
5955 Add missing section. Add new section to main-sgml. Add missing function.
5957 2011-05-23 14:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
5959 * gst-libs/gst/tag/gstxmptag.c:
5960 xmptag: remove late check
5961 We deref the pointer two lines before already and besides this internal function
5962 should not be called with this parameter=NULL.
5964 2011-05-23 14:01:29 +0300 Stefan Kost <ensonic@users.sf.net>
5966 * gst-libs/gst/tag/gstxmptag.c:
5967 xmptag: have the default branch as the last one
5969 2011-05-23 14:00:04 +0300 Stefan Kost <ensonic@users.sf.net>
5971 * gst-libs/gst/tag/gstxmptag.c:
5972 xmptag: an uint value can't be <0
5974 2011-05-23 13:53:06 +0300 Stefan Kost <ensonic@users.sf.net>
5976 * gst-libs/gst/video/video.c:
5977 whitespace: trim trailing whitespace
5979 2011-05-23 13:50:59 +0300 Stefan Kost <ensonic@users.sf.net>
5981 * gst-libs/gst/video/video.c:
5982 video.c: use a break and a final warning instead of early returns
5983 Use breaks for case branches instead of return 0. We don't expect these to
5984 happen anyway. Thus have a warning before the final return to make it easier to
5985 see when things go out of sync.
5987 2011-05-23 13:49:01 +0300 Stefan Kost <ensonic@users.sf.net>
5989 * gst-libs/gst/video/video.c:
5990 video.c: use g_assert_not_reached() for logical error here.
5991 This will help to detect them closer to the source if they ever happen.
5993 2011-05-20 10:48:39 +0300 Stefan Kost <ensonic@users.sf.net>
5995 * gst-libs/gst/tag/lang.c:
5996 lang: fix possible array overrun
5997 We where checking for i<G_N_ELEMENTS, but where accessing i+1.
5999 2011-05-19 23:41:08 +0300 Stefan Kost <ensonic@users.sf.net>
6001 * gst/audioconvert/gstaudioconvert.c:
6002 audioconvert: cleanup helper code
6003 make_lossless_changes() returns the same structure that we're passing (probably
6004 to enable chaining). Instead of reusing s and making it point to s2 as well,
6005 keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
6007 2011-05-19 23:25:24 +0300 Stefan Kost <ensonic@users.sf.net>
6009 * docs/plugins/gst-plugins-base-plugins.args:
6010 * docs/plugins/gst-plugins-base-plugins.hierarchy:
6011 * docs/plugins/gst-plugins-base-plugins.interfaces:
6012 * docs/plugins/gst-plugins-base-plugins.prerequisites:
6013 docs: update plugin introspection data
6014 Now more files are merged and produced in a canonical fashion, which hopefully
6015 creates less or no delta in the future.
6017 2011-05-19 22:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
6020 Automatic update of common submodule
6021 From 9e5bbd5 to 69b981f
6023 2011-05-19 13:40:29 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
6025 * gst-plugins-base.spec.in:
6028 2011-05-19 08:30:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6030 * gst/encoding/gstencodebin.c:
6031 encodebin: Autoplug formatters
6032 Autoplug formatters for streams if a formatter with secondary or
6033 higher rank is found. Formatters are autoplugged when there is no
6034 muxer or when the muxer doesn't implement the tagsetter interface.
6035 Currently only the first formatter found is plugged, this might
6036 help in lots of cases, but it doesn't solve the
6037 'lamemp3 ! xingmux ! id3mux'
6039 https://bugzilla.gnome.org/show_bug.cgi?id=649841
6041 2011-05-19 08:27:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6043 * gst/encoding/gstencodebin.c:
6044 encodebin: fix typos
6046 2011-05-18 22:07:58 +0200 Aleix Conchillo Flaque <aleix@oblong.com>
6048 * ext/vorbis/gstvorbisdec.c:
6049 vorbisdec: Handle headers in caps
6051 2011-05-18 16:09:47 +0300 Stefan Kost <ensonic@users.sf.net>
6054 Automatic update of common submodule
6055 From fd35073 to 9e5bbd5
6057 2011-05-18 13:18:15 +0200 Robert Swain <robert.swain@collabora.co.uk>
6059 * gst-libs/gst/video/video.c:
6060 * gst-libs/gst/video/video.h:
6061 * tests/check/libs/video.c:
6062 gstvideo: Add gst_video_get_size_from_caps function
6063 gst_video_get_size_from_caps () allows easy calculation of the raw video
6064 buffer size from some fixed video caps.
6065 API: gst_video_get_size_from_caps()
6067 2011-05-18 12:24:02 +0300 Stefan Kost <ensonic@users.sf.net>
6070 Automatic update of common submodule
6071 From 46dfcea to fd35073
6073 2011-05-18 09:34:52 +0200 Robert Swain <robert.swain@collabora.co.uk>
6075 * ext/alsa/gstalsasrc.c:
6076 alsa: Remove unused but set variable
6077 Unused but set variables cause warnings in GCC 4.6.x and newer.
6079 2011-05-17 10:20:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6081 * gst-libs/gst/rtsp/gstrtspconnection.c:
6082 rtsp: Fix typo which broke the build
6084 2011-05-16 15:35:50 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6086 * gst-libs/gst/rtsp/gstrtspconnection.c:
6087 rtspconnection: not enter in not controllable state unless it is necessary
6088 When closing rtspsrc the state change blocks until the polling in the
6089 connection timeouts. This is because the second time we loop to read a
6090 full message controllable is set to FALSE in the poll group, even though no
6091 message is half read.
6092 This can be avoided by not setting controllable to FALSE the poll group
6093 unless we had begin to read a message.
6096 2010-05-30 13:21:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6098 * ext/cdparanoia/gstcdparanoiasrc.c:
6099 * ext/cdparanoia/gstcdparanoiasrc.h:
6100 cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
6101 On OSX the cdparanoia headers include IOKit framework headers (in particular
6102 SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
6103 named VERSION, so we must #undef VERSION before including those for things
6107 2011-05-02 11:43:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6109 * gst/videorate/gstvideorate.c:
6110 * gst/videorate/gstvideorate.h:
6111 videorate: optionally ensure maximum average output frame rate
6114 2011-04-29 14:58:02 +0200 Alexey Fisher <bug-track@fisher-privat.net>
6116 * gst/videorate/gstvideorate.c:
6117 * gst/videorate/gstvideorate.h:
6118 videorate: optionally only drop frames to ensure maximum frame rate
6119 This adds option to arrange for maximal allowed variable frame rate.
6122 2011-04-26 13:37:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6124 * gst/playback/gsturidecodebin.c:
6125 uridecodebin: use bitrate to configure streaming buffer-duration default case
6126 In particular, in audio only cases whose (estimated) metadata provides bitrate
6127 information, the buffer-size based on such bitrate (and buffer-duration)
6128 will be much more reasonable than queue2 default buffer-size.
6130 2011-04-26 11:27:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6132 * gst/playback/gsturidecodebin.c:
6133 uridecodebin: remove some dead code
6134 ... which was dead as pads were never added to the list, and need not be added,
6135 since removing them is handled by a pad callback.
6137 2011-04-29 11:48:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6139 * tests/examples/encoding/Makefile.am:
6140 encodebin: examples: Add missing base libs to makefile
6142 2011-04-28 10:58:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6144 * gst/encoding/gstencodebin.c:
6145 encodebin: Check for missing converters
6146 Adds checks for missing video and audio converter elements
6148 2011-04-27 22:05:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6150 * gst-libs/gst/tag/xmpwriter.c:
6151 tag: xmpwriter: Rename documentation headers
6152 Fix some wrong documentation headers from the first name
6153 given to this interface.
6155 2011-04-19 08:41:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6157 * tests/check/libs/tag.c:
6158 tests: xmp: New tests for the Iptc4xmpExt tags
6160 2011-04-18 23:28:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6162 * gst-libs/gst/tag/gstxmptag.c:
6163 tag: xmp: Add Iptc4xmpExt schema support
6164 Adds Iptc4xmpExt schema with country, city and sublocation
6167 2011-04-19 11:00:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6169 * gst-libs/gst/tag/gstxmptag.c:
6170 tag: xmp: Add support for reading struct tags
6171 Adds a context variable that controls if the parsing is on
6172 'top level' tags or inside a struct tag.
6174 2011-04-18 16:54:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6176 * gst-libs/gst/tag/gstxmptag.c:
6177 tag: xmp: Add struct xmp tag type support
6178 Adds support for writing the xmp struct tag type, it is a compound tag
6179 that has inner tags.
6181 2011-04-18 23:16:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6183 * gst-libs/gst/tag/gstxmptag.c:
6184 tag: xmp: Fixing schema maps
6185 Do not forget to create a new schema for every supported schema
6186 instead of reusing the same object
6188 2011-04-18 10:20:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6190 * gst-libs/gst/tag/gstxmptag.c:
6191 tag: xmp: Write the same tag to all schemas
6192 Instead of writing only the xmp tag for the first found entry
6193 that matches the gstreamer tag, look for all mappings to write
6194 the tag to different schemas.
6195 The rationale here is that some reader application might only
6196 be interested on a particular schema tags, so we should try
6197 to write as many tags for all schemas.
6199 2011-05-15 13:39:18 +0200 Edward Hervey <bilboed@bilboed.com>
6201 * win32/common/libgstaudio.def:
6202 win32: Update libgstaudio.def for new symbols
6204 2011-05-14 17:27:30 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6206 * gst-libs/gst/audio/gstringbuffer.c:
6207 baseaudiosink: Use g_str_equal() instead of strncmp()
6208 The strncmp is unnecessary anyway since one of the strings is a const
6211 2011-05-14 16:49:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6213 * gst-libs/gst/audio/gstbaseaudiosink.c:
6214 baseaudiosink: Fix trivial indentation problems
6216 2011-03-07 20:49:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6218 * docs/libs/gst-plugins-base-libs-docs.sgml:
6219 * docs/libs/gst-plugins-base-libs-sections.txt:
6220 * gst-libs/gst/audio/Makefile.am:
6221 * gst-libs/gst/audio/gstaudioiec61937.c:
6222 * gst-libs/gst/audio/gstaudioiec61937.h:
6223 audio: Add an IEC 61937 payloading library
6224 This can be used by sinks to take compressed formats, correctly payload
6225 these in IEC 61937 frames and feed these to sinks that support
6226 passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
6228 Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
6229 and DTS (type-I/II/II) payloading. More formats can be added as needed.
6230 API: gst_audio_iec61937_frame_size()
6231 API: gst_audio_iec61937_payload()
6232 https://bugzilla.gnome.org/show_bug.cgi?id=642730
6234 2011-03-09 11:12:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6236 * gst-libs/gst/audio/gstbaseaudiosink.c:
6237 * gst-libs/gst/audio/gstbaseaudiosink.h:
6238 baseaudiosink: Allow subclasses to provide payloaders
6239 This allows subclasses to provide a "payload" function to prepare
6240 buffers for consumption. The immediate use for this is for sinks that
6241 can handle compressed formats - parsers are directly connected to the
6242 sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
6244 API: GstBaseAudioSinkClass:payload()
6245 https://bugzilla.gnome.org/show_bug.cgi?id=642730
6247 2011-04-09 09:49:10 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6249 * gst-libs/gst/audio/gstringbuffer.c:
6250 ringbuffer: Add support for E-AC3
6251 Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
6252 correctly. The assumption (as with other formats) is that something like
6253 IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
6254 is populated so that the data rate is 4x normal AC3.
6255 https://bugzilla.gnome.org/show_bug.cgi?id=642730
6257 2011-03-14 15:51:40 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6259 * gst-libs/gst/audio/gstringbuffer.c:
6260 ringbuffer: Add support for MPEG audio buffers
6262 2011-03-14 15:49:57 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6264 * gst-libs/gst/audio/gstringbuffer.h:
6265 ringbuffer: Add AAC format types
6266 These are meant to be used for buffers containing AAC data. Nothing uses
6267 this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
6268 which represents non-AAC MPEG audio.
6269 API: GST_BUFTYPE_MPEG2_AAC
6270 API: GST_BUFTYPE_MPEG4_AAC
6272 2011-03-09 22:57:00 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6274 * gst-libs/gst/audio/gstringbuffer.c:
6275 ringbuffer: Add support for DTS buffers
6277 2011-05-14 11:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6280 configure: Require core 0.10.34.1 for the new ghostpad API
6282 2011-05-09 22:20:23 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
6284 * gst/playback/gstdecodebin2.c:
6285 decodebin2: fix preroll for streams at low bitrates
6286 For streams at low bitrates we need to set a limit in time because the limit
6287 in bytes might not reached too late, sometimes more than 30 seconds.
6288 This limit can only be set if upstream is seekable (see #584104)
6291 2011-05-09 13:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6293 * gst/playback/gstplaysink.c:
6294 playsink: Use new ghostpad/proxypad API to get the internal pad
6296 2011-05-09 12:59:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6298 * gst/playback/gstplaysinkaudioconvert.c:
6299 * gst/playback/gstplaysinkaudioconvert.h:
6300 * gst/playback/gstplaysinkvideoconvert.c:
6301 * gst/playback/gstplaysinkvideoconvert.h:
6302 playsink: Use new ghostpad/proxypad API
6304 2011-05-09 12:50:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6306 * tests/check/elements/playbin2-compressed.c:
6307 playbin2: Disable some compressed stream tests that are racy without a stream-activate event
6309 2011-03-29 19:15:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6311 * tests/check/elements/playbin2-compressed.c:
6312 playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
6314 2011-03-25 08:26:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6316 * gst/playback/Makefile.am:
6317 * gst/playback/gstplaysink.c:
6318 * gst/playback/gstplaysinkaudioconvert.c:
6319 * gst/playback/gstplaysinkaudioconvert.h:
6320 * gst/playback/gstplaysinkvideoconvert.c:
6321 * gst/playback/gstplaysinkvideoconvert.h:
6322 playsink: Add audio and video converter convenience bins
6323 These reconfigure based on the caps and plugin in converters if
6324 necessary. This also makes switching between compressed and raw
6325 streams work flawlessly without loosing the states of any element
6326 somewhere or having running time problems.
6328 2011-03-15 12:51:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6330 * gst/playback/gstplaybin2.c:
6331 * gst/playback/gstplaysink.c:
6332 * gst/playback/gstplaysink.h:
6333 playbin2/playsink: Decide if A/V caps are raw only inside playsink
6334 Before playbin2 would use different selectors for raw audio and
6335 compressed audio (and the same for video) and used different
6336 pads from playsink. This made the involved logic much more
6337 complex and was not implemented completely in playsink, which
6338 made it impossible to support files with a compressed and
6339 uncompressed stream that is support by the sink.
6340 playbin2 handles raw/non-raw streams the same now and the
6341 decision is left to playsink, which now can also handle
6342 caps changes from raw to non-raw and the other way around.
6345 2011-03-15 11:41:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6347 * tests/check/Makefile.am:
6348 * tests/check/elements/playbin2-compressed.c:
6349 playbin2: Add unit test for compressed stream support in playbin2/playsink
6351 2011-05-09 12:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6353 * ext/alsa/gstalsasrc.c:
6354 alsasrc: Fix some compilation errors
6356 2011-05-09 11:50:05 +0200 Pontus Oldberg <pontus.oldberg@invector.se>
6358 * ext/alsa/gstalsasrc.c:
6359 * ext/alsa/gstalsasrc.h:
6360 alsasrc: Improve timestamp accuracy
6363 2011-05-06 17:01:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6365 * gst/playback/gstsubtitleoverlay.c:
6366 * gst/playback/gstsubtitleoverlay.h:
6367 subtitleoverlay: Use new, public ghostpad functions
6369 2011-05-03 11:26:32 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
6371 * sys/xvimage/xvimagesink.c:
6372 xvimagesink: Use GST_BOILERPLATE
6374 2011-05-14 09:41:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6377 * docs/plugins/gst-plugins-base-plugins.hierarchy:
6378 * docs/plugins/inspect/plugin-adder.xml:
6379 * docs/plugins/inspect/plugin-alsa.xml:
6380 * docs/plugins/inspect/plugin-app.xml:
6381 * docs/plugins/inspect/plugin-audioconvert.xml:
6382 * docs/plugins/inspect/plugin-audiorate.xml:
6383 * docs/plugins/inspect/plugin-audioresample.xml:
6384 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6385 * docs/plugins/inspect/plugin-cdparanoia.xml:
6386 * docs/plugins/inspect/plugin-decodebin.xml:
6387 * docs/plugins/inspect/plugin-encoding.xml:
6388 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6389 * docs/plugins/inspect/plugin-gdp.xml:
6390 * docs/plugins/inspect/plugin-gio.xml:
6391 * docs/plugins/inspect/plugin-gnomevfs.xml:
6392 * docs/plugins/inspect/plugin-libvisual.xml:
6393 * docs/plugins/inspect/plugin-ogg.xml:
6394 * docs/plugins/inspect/plugin-pango.xml:
6395 * docs/plugins/inspect/plugin-playback.xml:
6396 * docs/plugins/inspect/plugin-subparse.xml:
6397 * docs/plugins/inspect/plugin-tcp.xml:
6398 * docs/plugins/inspect/plugin-theora.xml:
6399 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6400 * docs/plugins/inspect/plugin-uridecodebin.xml:
6401 * docs/plugins/inspect/plugin-videorate.xml:
6402 * docs/plugins/inspect/plugin-videoscale.xml:
6403 * docs/plugins/inspect/plugin-videotestsrc.xml:
6404 * docs/plugins/inspect/plugin-volume.xml:
6405 * docs/plugins/inspect/plugin-vorbis.xml:
6406 * docs/plugins/inspect/plugin-ximagesink.xml:
6407 * docs/plugins/inspect/plugin-xvimagesink.xml:
6408 * win32/common/_stdint.h:
6409 * win32/common/config.h:
6412 === release 0.10.34 ===
6414 2011-05-14 01:00:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6420 * docs/plugins/inspect/plugin-adder.xml:
6421 * docs/plugins/inspect/plugin-alsa.xml:
6422 * docs/plugins/inspect/plugin-app.xml:
6423 * docs/plugins/inspect/plugin-audioconvert.xml:
6424 * docs/plugins/inspect/plugin-audiorate.xml:
6425 * docs/plugins/inspect/plugin-audioresample.xml:
6426 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6427 * docs/plugins/inspect/plugin-cdparanoia.xml:
6428 * docs/plugins/inspect/plugin-decodebin.xml:
6429 * docs/plugins/inspect/plugin-encoding.xml:
6430 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6431 * docs/plugins/inspect/plugin-gdp.xml:
6432 * docs/plugins/inspect/plugin-gio.xml:
6433 * docs/plugins/inspect/plugin-gnomevfs.xml:
6434 * docs/plugins/inspect/plugin-libvisual.xml:
6435 * docs/plugins/inspect/plugin-ogg.xml:
6436 * docs/plugins/inspect/plugin-pango.xml:
6437 * docs/plugins/inspect/plugin-playback.xml:
6438 * docs/plugins/inspect/plugin-subparse.xml:
6439 * docs/plugins/inspect/plugin-tcp.xml:
6440 * docs/plugins/inspect/plugin-theora.xml:
6441 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6442 * docs/plugins/inspect/plugin-uridecodebin.xml:
6443 * docs/plugins/inspect/plugin-videorate.xml:
6444 * docs/plugins/inspect/plugin-videoscale.xml:
6445 * docs/plugins/inspect/plugin-videotestsrc.xml:
6446 * docs/plugins/inspect/plugin-volume.xml:
6447 * docs/plugins/inspect/plugin-vorbis.xml:
6448 * docs/plugins/inspect/plugin-ximagesink.xml:
6449 * docs/plugins/inspect/plugin-xvimagesink.xml:
6450 * gst-plugins-base.doap:
6451 * win32/common/_stdint.h:
6452 * win32/common/config.h:
6455 === release 0.10.33 ===
6457 2011-05-10 09:32:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6463 * docs/plugins/inspect/plugin-adder.xml:
6464 * docs/plugins/inspect/plugin-alsa.xml:
6465 * docs/plugins/inspect/plugin-app.xml:
6466 * docs/plugins/inspect/plugin-audioconvert.xml:
6467 * docs/plugins/inspect/plugin-audiorate.xml:
6468 * docs/plugins/inspect/plugin-audioresample.xml:
6469 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6470 * docs/plugins/inspect/plugin-cdparanoia.xml:
6471 * docs/plugins/inspect/plugin-decodebin.xml:
6472 * docs/plugins/inspect/plugin-encoding.xml:
6473 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6474 * docs/plugins/inspect/plugin-gdp.xml:
6475 * docs/plugins/inspect/plugin-gio.xml:
6476 * docs/plugins/inspect/plugin-gnomevfs.xml:
6477 * docs/plugins/inspect/plugin-libvisual.xml:
6478 * docs/plugins/inspect/plugin-ogg.xml:
6479 * docs/plugins/inspect/plugin-pango.xml:
6480 * docs/plugins/inspect/plugin-playback.xml:
6481 * docs/plugins/inspect/plugin-subparse.xml:
6482 * docs/plugins/inspect/plugin-tcp.xml:
6483 * docs/plugins/inspect/plugin-theora.xml:
6484 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6485 * docs/plugins/inspect/plugin-uridecodebin.xml:
6486 * docs/plugins/inspect/plugin-videorate.xml:
6487 * docs/plugins/inspect/plugin-videoscale.xml:
6488 * docs/plugins/inspect/plugin-videotestsrc.xml:
6489 * docs/plugins/inspect/plugin-volume.xml:
6490 * docs/plugins/inspect/plugin-vorbis.xml:
6491 * docs/plugins/inspect/plugin-ximagesink.xml:
6492 * docs/plugins/inspect/plugin-xvimagesink.xml:
6493 * gst-plugins-base.doap:
6494 * win32/common/_stdint.h:
6495 * win32/common/config.h:
6498 - support for 16-bit-per-component video formats
6499 - playbin2 fixes and improvements for custom and non-raw sinks
6500 - oggmux muxes based on running time now
6501 - many other fixes and improvements
6503 2011-04-30 17:35:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6506 * docs/plugins/inspect/plugin-adder.xml:
6507 * docs/plugins/inspect/plugin-alsa.xml:
6508 * docs/plugins/inspect/plugin-app.xml:
6509 * docs/plugins/inspect/plugin-audioconvert.xml:
6510 * docs/plugins/inspect/plugin-audiorate.xml:
6511 * docs/plugins/inspect/plugin-audioresample.xml:
6512 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6513 * docs/plugins/inspect/plugin-cdparanoia.xml:
6514 * docs/plugins/inspect/plugin-decodebin.xml:
6515 * docs/plugins/inspect/plugin-encoding.xml:
6516 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6517 * docs/plugins/inspect/plugin-gdp.xml:
6518 * docs/plugins/inspect/plugin-gio.xml:
6519 * docs/plugins/inspect/plugin-gnomevfs.xml:
6520 * docs/plugins/inspect/plugin-libvisual.xml:
6521 * docs/plugins/inspect/plugin-ogg.xml:
6522 * docs/plugins/inspect/plugin-pango.xml:
6523 * docs/plugins/inspect/plugin-playback.xml:
6524 * docs/plugins/inspect/plugin-subparse.xml:
6525 * docs/plugins/inspect/plugin-tcp.xml:
6526 * docs/plugins/inspect/plugin-theora.xml:
6527 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6528 * docs/plugins/inspect/plugin-uridecodebin.xml:
6529 * docs/plugins/inspect/plugin-videorate.xml:
6530 * docs/plugins/inspect/plugin-videoscale.xml:
6531 * docs/plugins/inspect/plugin-videotestsrc.xml:
6532 * docs/plugins/inspect/plugin-volume.xml:
6533 * docs/plugins/inspect/plugin-vorbis.xml:
6534 * docs/plugins/inspect/plugin-ximagesink.xml:
6535 * docs/plugins/inspect/plugin-xvimagesink.xml:
6540 * win32/common/_stdint.h:
6541 * win32/common/config.h:
6542 0.10.32.4 pre-release
6544 2011-04-30 17:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6546 * gst/videoscale/gstvideoscaleorc-dist.c:
6547 * gst/volume/gstvolumeorc-dist.c:
6548 gst: update orc-generated disted C backup code to orc 0.4.14
6550 2011-04-27 12:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6553 * docs/plugins/inspect/plugin-adder.xml:
6554 * docs/plugins/inspect/plugin-alsa.xml:
6555 * docs/plugins/inspect/plugin-app.xml:
6556 * docs/plugins/inspect/plugin-audioconvert.xml:
6557 * docs/plugins/inspect/plugin-audiorate.xml:
6558 * docs/plugins/inspect/plugin-audioresample.xml:
6559 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6560 * docs/plugins/inspect/plugin-cdparanoia.xml:
6561 * docs/plugins/inspect/plugin-decodebin.xml:
6562 * docs/plugins/inspect/plugin-encoding.xml:
6563 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6564 * docs/plugins/inspect/plugin-gdp.xml:
6565 * docs/plugins/inspect/plugin-gio.xml:
6566 * docs/plugins/inspect/plugin-gnomevfs.xml:
6567 * docs/plugins/inspect/plugin-libvisual.xml:
6568 * docs/plugins/inspect/plugin-ogg.xml:
6569 * docs/plugins/inspect/plugin-pango.xml:
6570 * docs/plugins/inspect/plugin-playback.xml:
6571 * docs/plugins/inspect/plugin-subparse.xml:
6572 * docs/plugins/inspect/plugin-tcp.xml:
6573 * docs/plugins/inspect/plugin-theora.xml:
6574 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6575 * docs/plugins/inspect/plugin-uridecodebin.xml:
6576 * docs/plugins/inspect/plugin-videorate.xml:
6577 * docs/plugins/inspect/plugin-videoscale.xml:
6578 * docs/plugins/inspect/plugin-videotestsrc.xml:
6579 * docs/plugins/inspect/plugin-volume.xml:
6580 * docs/plugins/inspect/plugin-vorbis.xml:
6581 * docs/plugins/inspect/plugin-ximagesink.xml:
6582 * docs/plugins/inspect/plugin-xvimagesink.xml:
6589 * win32/common/_stdint.h:
6590 * win32/common/config.h:
6591 0.10.32.3 pre-release
6593 2011-04-24 18:45:40 -0700 David Schleef <ds@schleef.org>
6595 * gst/videoscale/vs_image.c:
6596 videoscale: Fix off-by-one error in previous commit
6597 Fix for 7c0b702e. It helps to get your j+1's right.
6599 2011-04-24 18:16:20 -0700 David Schleef <ds@schleef.org>
6601 * gst/videoscale/vs_image.c:
6602 videoscale: Fix ARGB bilinear scaling
6603 Fixes #648548. Orc generates bad code for
6604 gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
6605 slightly slower two-stage process. I'd fix Orc, but it's hard to
6606 get excited about fixing a feature that I'm planning to deprecate
6609 2011-04-23 13:42:23 -0700 David Schleef <ds@schleef.org>
6611 * gst/videoscale/vs_image.c:
6612 videoscale: hack to fix invalid reads in linear
6613 https://bugzilla.gnome.org/show_bug.cgi?id=633837
6615 2011-04-23 12:46:09 -0700 David Schleef <ds@schleef.org>
6617 * gst/videoscale/vs_4tap.c:
6618 videoscale: protect 4tap from out-of-bounds reads
6619 https://bugzilla.gnome.org/show_bug.cgi?id=633837
6621 2011-04-24 14:03:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6624 Automatic update of common submodule
6625 From c3cafe1 to 46dfcea
6627 2011-04-23 12:44:50 -0700 David Schleef <ds@schleef.org>
6629 * gst/videoscale/gstvideoscale.c:
6630 videoscale: use simpler scaling method for small images
6631 https://bugzilla.gnome.org/show_bug.cgi?id=633837
6633 2011-04-14 09:32:19 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
6635 * gst/audioresample/gstaudioresample.c:
6636 audioresample: fix unused-but-set-variable warnings with gcc 4.6
6637 https://bugzilla.gnome.org/show_bug.cgi?id=647294
6639 2011-04-22 13:55:20 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6641 * gst-libs/gst/tag/gstexiftag.c:
6642 * gst-libs/gst/tag/gsttageditingprivate.h:
6643 tag: exif: register common tags from tag library
6644 Exif uses tags like image-vertical-ppi or image-horizontal-ppi which are
6645 registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
6646 nor GstExifWriter register them.
6647 https://bugzilla.gnome.org/show_bug.cgi?id=648459
6649 2011-04-24 12:16:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6651 * gst-libs/gst/tag/tag.h:
6652 * gst-libs/gst/tag/tags.c:
6653 tag: update some FIXMEs for 0.11
6655 2011-04-21 14:11:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6657 * tests/check/elements/videoscale.c:
6658 tests: add unit test for basetransform/videoscale negotiation regression
6659 Turn Rene's test pipeline into a unit test.
6660 https://bugzilla.gnome.org/show_bug.cgi?id=648220
6662 2010-11-25 17:01:53 +0100 Håvard Graff <havard.graff@.eu.tandberg.int>
6664 * gst-libs/gst/audio/gstringbuffer.c:
6665 ringbuffer: make sure to not start if the may_start flag is FALSE
6668 2011-04-18 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6670 * sys/ximage/ximagesink.c:
6671 * sys/xvimage/xvimagesink.c:
6672 x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
6675 2011-04-18 10:19:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6677 * tests/check/pipelines/oggmux.c:
6678 oggmux: Remove bus GSource to prevent a valgrind warning
6680 2011-04-18 09:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6682 * tests/check/pipelines/gio.c:
6683 gio: Remove the bus GSource from the main context
6684 Prevents a valgrind warning about possibly leaked memory,
6687 2011-04-17 19:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6689 * gst-libs/gst/sdp/Makefile.am:
6690 sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
6692 2011-04-17 17:59:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6694 * gst-libs/gst/fft/Makefile.am:
6695 fft: remove gst_init() for g-i scanner again
6696 libgstfft doesn't actually use any symbols from libgstreamer, so when
6697 compiling with -Wl,--as-needed it won't even link to it, which can
6698 cause failures with older versions of g-i that ignore the --pkg
6700 Should fix PPA build failure on Ubuntu Maverick
6702 2011-04-16 16:31:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6704 * ext/pango/gsttextoverlay.c:
6705 textoverlay: Always hold the class-global pango mutex when using pango API
6707 2011-04-16 16:23:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6709 * ext/pango/gstclockoverlay.c:
6710 * ext/pango/gsttimeoverlay.c:
6711 {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
6713 2011-04-16 16:21:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6715 * ext/pango/gstclockoverlay.c:
6716 * ext/pango/gsttimeoverlay.c:
6717 {clock,time}overlay: Only set the global pango context options once in class_init
6718 Instead of doing it over and over again when instantiating a new instance.
6720 2011-04-16 16:18:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6722 * ext/pango/gsttextoverlay.c:
6723 pango: Create a new pango context for every subclass
6724 timeoverlay/clockoverlay are setting some global options
6725 on the context that shouldn't be used for the generic textoverlay.
6727 2011-04-16 16:03:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6730 * win32/common/_stdint.h:
6731 * win32/common/config.h:
6732 * win32/common/video-enumtypes.c:
6733 0.10.32.2 pre-release
6735 2011-04-16 15:58:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6737 * gst/adder/gstadderorc-dist.c:
6738 * gst/adder/gstadderorc-dist.h:
6739 * gst/audioconvert/gstaudioconvertorc-dist.c:
6740 * gst/audioconvert/gstaudioconvertorc-dist.h:
6741 * gst/videoscale/gstvideoscaleorc-dist.c:
6742 * gst/videoscale/gstvideoscaleorc-dist.h:
6743 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
6744 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
6745 * gst/volume/gstvolumeorc-dist.c:
6746 * gst/volume/gstvolumeorc-dist.h:
6747 gst: update disted orc backup code
6749 2011-04-16 15:50:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6751 * docs/plugins/gst-plugins-base-plugins.args:
6752 * docs/plugins/gst-plugins-base-plugins.hierarchy:
6753 * docs/plugins/gst-plugins-base-plugins.interfaces:
6754 * docs/plugins/gst-plugins-base-plugins.prerequisites:
6755 * docs/plugins/gst-plugins-base-plugins.signals:
6756 * docs/plugins/inspect/plugin-adder.xml:
6757 * docs/plugins/inspect/plugin-alsa.xml:
6758 * docs/plugins/inspect/plugin-app.xml:
6759 * docs/plugins/inspect/plugin-audioconvert.xml:
6760 * docs/plugins/inspect/plugin-audiorate.xml:
6761 * docs/plugins/inspect/plugin-audioresample.xml:
6762 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6763 * docs/plugins/inspect/plugin-cdparanoia.xml:
6764 * docs/plugins/inspect/plugin-decodebin.xml:
6765 * docs/plugins/inspect/plugin-encoding.xml:
6766 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6767 * docs/plugins/inspect/plugin-gdp.xml:
6768 * docs/plugins/inspect/plugin-gio.xml:
6769 * docs/plugins/inspect/plugin-gnomevfs.xml:
6770 * docs/plugins/inspect/plugin-libvisual.xml:
6771 * docs/plugins/inspect/plugin-ogg.xml:
6772 * docs/plugins/inspect/plugin-pango.xml:
6773 * docs/plugins/inspect/plugin-playback.xml:
6774 * docs/plugins/inspect/plugin-subparse.xml:
6775 * docs/plugins/inspect/plugin-tcp.xml:
6776 * docs/plugins/inspect/plugin-theora.xml:
6777 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6778 * docs/plugins/inspect/plugin-uridecodebin.xml:
6779 * docs/plugins/inspect/plugin-videorate.xml:
6780 * docs/plugins/inspect/plugin-videoscale.xml:
6781 * docs/plugins/inspect/plugin-videotestsrc.xml:
6782 * docs/plugins/inspect/plugin-volume.xml:
6783 * docs/plugins/inspect/plugin-vorbis.xml:
6784 * docs/plugins/inspect/plugin-ximagesink.xml:
6785 * docs/plugins/inspect/plugin-xvimagesink.xml:
6786 docs: update documentation
6788 2011-04-16 15:42:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6826 po: update translations
6828 2011-03-31 17:56:00 +0000 Thibault Saunier <thibault.saunier@collabora.co.uk>
6832 * ext/vorbis/Makefile.am:
6833 * ext/vorbis/gstvorbisdec.c:
6834 * ext/vorbis/gstvorbisdec.h:
6835 * ext/vorbis/gstvorbisdeclib.h:
6836 vorbis: add support for using tremolo on android
6837 Tremolo is an ARM-optimised version of xiph's tremor library.
6839 2011-04-15 13:36:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6841 * ext/ogg/gstoggmux.c:
6842 * ext/ogg/gstoggstream.c:
6843 * ext/ogg/gstoggstream.h:
6844 oggmux: prefer headers from caps to determine stream type
6845 Ogg mandates the first header packet must determine a stream's type.
6846 However, some streams (such as VP8) do not include such a header
6847 when muxed in other containers, and thus do not include this header
6848 as a buffer, but only in caps. We thus use headers from caps when
6849 available to determine a new stream's type.
6850 https://bugzilla.gnome.org/show_bug.cgi?id=647856
6852 2011-04-16 11:00:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6854 * gst-libs/gst/app/Makefile.am:
6855 * gst-libs/gst/audio/Makefile.am:
6856 * gst-libs/gst/cdda/Makefile.am:
6857 * gst-libs/gst/fft/Makefile.am:
6858 * gst-libs/gst/interfaces/Makefile.am:
6859 * gst-libs/gst/netbuffer/Makefile.am:
6860 * gst-libs/gst/pbutils/Makefile.am:
6861 * gst-libs/gst/riff/Makefile.am:
6862 * gst-libs/gst/rtp/Makefile.am:
6863 * gst-libs/gst/rtsp/Makefile.am:
6864 * gst-libs/gst/sdp/Makefile.am:
6865 * gst-libs/gst/tag/Makefile.am:
6866 * gst-libs/gst/video/Makefile.am:
6867 libs: gobject-introspection scanner doesn't need to scan or update plugin info
6868 Make sure the scanner doesn't load or introspect or check any plugins,
6869 (especially not outside the build directory).
6871 2011-04-15 21:09:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6873 * tests/check/Makefile.am:
6874 tests: list libs/struct*h files explicitly in Makefile.am
6875 Hopefully makes the gentoo buildbot happy again.
6877 2011-04-15 11:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6879 * gst/playback/gstplaybin2.c:
6880 playbin2: avoid foregoing READY_TO_NULL when appropriate
6882 2011-04-14 22:13:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6884 * gst/playback/gstplaybin2.c:
6885 playbin2: ensure proper PAUSED_TO_READY cleanup
6886 ... since going async to PAUSED might fail, and never making it to PAUSED
6887 subsequently skips going down to READY.
6890 2011-04-14 12:42:20 -0700 David Schleef <ds@schleef.org>
6892 * gst-libs/gst/video/video.c:
6893 Revert "video: Remove the extensive checkings from switch"
6894 This reverts commit 500d14c35c656890686574e1c041fb556df17056.
6896 2011-04-14 13:15:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6898 * tests/check/elements/encodebin.c:
6899 encodebin: Unref encoding profiles after usage in the test
6901 2011-04-14 12:55:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6903 * tests/check/elements/encodebin.c:
6904 encodebin: Release pads after setting the state to NULL in the unit test
6907 2011-04-14 12:23:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6909 * gst/encoding/gstencodebin.c:
6910 encodebin: Set all elements to NULL and remove them from the bin when removing a source group
6912 2011-04-14 00:26:34 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
6914 * gst-libs/gst/video/video.c:
6915 video: Remove the extensive checkings from switch
6916 The default case handles them already
6918 2011-04-13 23:17:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6920 * tests/check/libs/tag.c:
6921 tests: tag: Fix typo
6923 2011-04-13 23:17:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6925 * gst-libs/gst/tag/gstxmptag.c:
6926 * tests/check/libs/tag.c:
6927 tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
6928 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
6930 Includes unit tests.
6932 2011-04-13 23:16:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6934 * gst-libs/gst/tag/gstexiftag.c:
6935 * tests/check/libs/tag.c:
6936 tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
6937 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
6939 Includes unit tests.
6941 2011-04-13 23:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6943 * gst-libs/gst/tag/tag.h:
6944 * gst-libs/gst/tag/tags.c:
6945 tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
6946 Adds a new tag for indicating the used exposure compensation
6947 level in EV used when capturing an image.
6948 API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
6950 2011-04-14 00:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6952 * tests/examples/encoding/gstcapslist.c:
6953 * tests/examples/gio/giosrc-mounting.c:
6954 * tests/examples/playrec/playrec.c:
6955 * tests/examples/seek/jsseek.c:
6956 * tests/examples/seek/seek.c:
6957 tests: fix unused-but-set-variable warnings with gcc 4.6
6958 https://bugzilla.gnome.org/show_bug.cgi?id=647294
6960 2011-04-13 23:57:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6962 * ext/ogg/gstoggdemux.c:
6963 * ext/ogg/gstoggmux.c:
6964 * ext/ogg/gstoggstream.c:
6965 ogg: fix unused-but-set-variable warnings with gcc 4.6
6966 https://bugzilla.gnome.org/show_bug.cgi?id=647294
6968 2011-04-13 23:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6970 * gst/ffmpegcolorspace/imgconvert_template.h:
6971 ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
6972 https://bugzilla.gnome.org/show_bug.cgi?id=647294
6974 2011-04-13 22:59:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6976 * gst/typefind/gsttypefindfunctions.c:
6977 typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
6978 We don't compare the bitrates of consecutive mp3 frames on purpose
6980 https://bugzilla.gnome.org/show_bug.cgi?id=647294
6982 2011-04-13 09:10:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6984 * gst-libs/gst/video/video.h:
6985 docs: fix typo in video format docs
6987 2011-04-12 12:41:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6989 * ext/ogg/gstoggmux.c:
6990 oggmux: fix uninitialised variable usage and element leak
6991 gcc on OSX complains about ret being used uninitialized in
6992 this function, and it is right. Don't leak element ref
6993 when returning early because newsegment event is not in
6996 2011-04-12 12:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6998 * gst/tcp/gstmultifdsink.c:
6999 multifdsink: do check return values of fcntl() and fstat()
7000 https://bugzilla.gnome.org/show_bug.cgi?id=647294
7002 2011-04-09 19:15:23 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
7004 * gst/playback/gstplaybasebin.c:
7005 * gst/subparse/tmplayerparse.c:
7006 * gst/tcp/gstmultifdsink.c:
7007 * gst/videoscale/vs_image.c:
7008 fix unused-but-set-variable warnings with gcc 4.6
7009 https://bugzilla.gnome.org/show_bug.cgi?id=647294
7011 2011-04-06 22:57:41 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
7013 * gst-libs/gst/rtsp/gstrtsptransport.c:
7014 rtsptranport: ensure valid int result when parsing ranges
7015 Specifically, make sure that the return value of strtol is falling in
7016 between the range of G_MININT and G_MAXINT.
7019 2011-04-06 16:27:54 +0100 Bastien Nocera <hadess@hadess.net>
7021 * gst-libs/gst/pbutils/encoding-target.c:
7022 encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
7023 Top-level profiles don't have restrictions, only stream profiles,
7024 so no need to serialise that here.
7025 https://bugzilla.gnome.org/show_bug.cgi?id=646925
7027 2011-04-11 14:29:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7029 * tests/check/Makefile.am:
7030 tests: dist all struct_*.h files for libs ABI test
7031 Should fix distcheck on x86_64.
7033 2011-04-11 15:02:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7035 * gst/videorate/gstvideorate.c:
7036 videorate: empty caps have no structure to pick
7038 2011-04-11 10:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7040 * gst-libs/gst/tag/gstid3tag.c:
7041 tag: fix typo in ID3 genres
7042 psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
7043 https://bugzilla.gnome.org/show_bug.cgi?id=647399
7045 2011-01-27 17:28:51 +0100 Alessandro Decina <alessandro.d@gmail.com>
7050 * android/app_plugin.mk:
7052 * android/audioconvert.mk:
7053 * android/audioresample.mk:
7054 * android/audiotestsrc.mk:
7055 * android/decodebin.mk:
7056 * android/decodebin2.mk:
7057 * android/ffmpegcolorspace.mk:
7059 * android/gst-libs/gst/app/gstapp-marshal.c:
7060 * android/gst-libs/gst/app/gstapp-marshal.h:
7061 * android/gst-libs/gst/audio/audio-enumtypes.c:
7062 * android/gst-libs/gst/audio/audio-enumtypes.h:
7063 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
7064 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
7065 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
7066 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
7067 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
7068 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
7069 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
7070 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
7071 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
7072 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
7073 * android/gst-libs/gst/video/video-enumtypes.c:
7074 * android/gst-libs/gst/video/video-enumtypes.h:
7075 * android/gst/playback/gstplay-marshal.c:
7076 * android/gst/playback/gstplay-marshal.h:
7077 * android/gst/tcp/gsttcp-enumtypes.c:
7078 * android/gst/tcp/gsttcp-enumtypes.h:
7079 * android/gst/tcp/gsttcp-marshal.c:
7080 * android/gst/tcp/gsttcp-marshal.h:
7081 * android/interfaces.mk:
7082 * android/netbuffer.mk:
7083 * android/pbutils.mk:
7084 * android/playbin.mk:
7085 * android/queue2.mk:
7092 * android/typefindfunctions.mk:
7094 * android/videoscale.mk:
7095 * android/videotestsrc.mk:
7096 * ext/ogg/Makefile.am:
7097 * gst-libs/gst/app/Makefile.am:
7098 * gst-libs/gst/audio/Makefile.am:
7099 * gst-libs/gst/fft/Makefile.am:
7100 * gst-libs/gst/interfaces/Makefile.am:
7101 * gst-libs/gst/netbuffer/Makefile.am:
7102 * gst-libs/gst/pbutils/Makefile.am:
7103 * gst-libs/gst/riff/Makefile.am:
7104 * gst-libs/gst/rtp/Makefile.am:
7105 * gst-libs/gst/rtsp/Makefile.am:
7106 * gst-libs/gst/sdp/Makefile.am:
7107 * gst-libs/gst/tag/Makefile.am:
7108 * gst-libs/gst/video/Makefile.am:
7109 * gst/adder/Makefile.am:
7110 * gst/app/Makefile.am:
7111 * gst/audioconvert/Makefile.am:
7112 * gst/audiorate/Makefile.am:
7113 * gst/audioresample/Makefile.am:
7114 * gst/audiotestsrc/Makefile.am:
7115 * gst/encoding/Makefile.am:
7116 * gst/ffmpegcolorspace/Makefile.am:
7117 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
7118 * gst/gdp/Makefile.am:
7119 * gst/playback/Makefile.am:
7120 * gst/tcp/Makefile.am:
7121 * gst/typefind/Makefile.am:
7122 * gst/videorate/Makefile.am:
7123 * gst/videoscale/Makefile.am:
7124 * gst/videotestsrc/Makefile.am:
7125 * gst/volume/Makefile.am:
7126 * tools/Makefile.am:
7127 android: make it ready for androgenizer
7128 Remove the android/ top dir
7129 Fixe the Makefile.am to be androgenized
7130 To build gstreamer for android we are now using androgenizer which generates the
7131 needed Android.mk files.
7132 Androgenizer can be found here:
7133 http://git.collabora.co.uk/?p=user/derek/androgenizer.git
7135 2011-04-09 02:01:08 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
7137 * gst-plugins-base.spec.in:
7138 Add new header file to spec file
7140 2011-04-08 15:10:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7142 * gst-libs/gst/rtp/gstbasertpdepayload.c:
7143 * gst-libs/gst/rtp/gstbasertppayload.c:
7144 rtp: Unref events if the parent element disappeared or has no event handler implemented
7146 2011-01-06 18:20:58 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
7148 * gst-libs/gst/rtp/gstbasertpdepayload.c:
7149 * gst-libs/gst/rtp/gstbasertppayload.c:
7150 rtp: fix pad callbacks so they handle when parent goes away
7151 1) We need to lock and get a strong ref to the parent, if still there.
7152 2) If it has gone away, we need to handle that gracefully.
7153 This is necessary in order to safely modify a running pipeline. Has been
7154 observed when a streaming thread is doing a buffer_alloc() while an
7155 application thread sends an event on a pad further downstream, and from
7156 within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
7157 while the streaming thread has its buffer_alloc() in progress.
7159 2011-03-20 08:59:33 +0100 Havard Graff <havard.graff@tandberg.com>
7161 * gst/audioresample/gstaudioresample.c:
7162 audioresample: Make src query MT-safe
7163 It is possible that the element might be going down while the event arrives
7165 2011-04-08 15:00:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7167 * ext/vorbis/gstvorbisdec.c:
7168 vorbisdec: Unref events if the parent element disappeared
7170 2011-03-21 16:03:16 +0100 Havard Graff <havard.graff@tandberg.com>
7172 * ext/vorbis/gstvorbisdec.c:
7173 vorbisdec: make upstream queries and events MT-safe
7175 2011-04-06 16:25:37 +0100 Bastien Nocera <hadess@hadess.net>
7177 * gst-libs/gst/rtp/gstbasertpdepayload.c:
7178 * gst-libs/gst/rtp/gstrtpbuffer.c:
7179 rtp: Remove unused variables
7180 https://bugzilla.gnome.org/show_bug.cgi?id=646924
7182 2011-04-07 10:06:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7184 * gst-libs/gst/video/video.c:
7185 video: Fix creation of grayscale caps
7186 The endianness was not set correctly before.
7189 2011-04-06 16:11:02 +0200 Robert Swain <robert.swain@collabora.co.uk>
7191 * docs/design/part-interlaced-video.txt:
7192 docs: Update interlaced video design document
7193 The RFF flag is to be reused for buffers in the telecine state to
7194 indicate that the buffer contains only unneeded repeated fields that are
7195 present in other buffers and as such this buffer can be dropped.
7197 2011-03-25 16:59:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7199 * ext/theora/gsttheoraenc.c:
7200 theoraenc: refactor multipass file writing
7202 2011-02-08 14:02:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7204 * gst/audioresample/gstaudioresample.c:
7205 audioresample: minor simplification
7206 ... which avoids crashing in the off-chance that structure == NULL.
7208 2011-04-05 18:14:49 +0300 Stefan Kost <ensonic@users.sf.net>
7210 * tests/check/Makefile.am:
7211 * tests/check/libs/.gitignore:
7212 * tests/check/libs/discoverer.c:
7213 tests: add basic unit tests for discoverer
7215 2010-08-24 13:14:33 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
7217 * gst-libs/gst/rtp/gstrtcpbuffer.c:
7218 rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
7220 2011-04-05 11:32:52 +0300 Stefan Kost <ensonic@users.sf.net>
7222 * sys/xvimage/xvimagesink.c:
7223 xvimagesink: don't paint the window black when going to NULL
7224 Leave dealing with the appearance of the window when we are not playing to the
7225 applications. We anyway want to go to NULL as quickly as possible.
7228 2011-04-04 16:00:30 -0700 David Schleef <ds@schleef.org>
7230 * gst-libs/gst/video/video.c:
7231 * tests/check/libs/video.c:
7232 video: Fix YUV9 and YVU9 again
7234 2011-04-04 23:41:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7236 * gst-libs/gst/tag/gstvorbistag.c:
7237 tag: fix compiler warning on OSX
7238 gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
7239 gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
7241 2011-04-04 23:23:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7243 * tests/check/libs/.gitignore:
7244 tests: ignore xmpwriter unit test binary
7246 2011-04-04 17:21:45 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
7248 * gst-libs/gst/tag/gstexiftag.c:
7249 tag: use gst/math-compat.h header.
7250 https://bugzilla.gnome.org/show_bug.cgi?id=646744
7252 2011-04-04 17:23:53 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
7254 * gst-libs/gst/tag/xmpwriter.c:
7255 tag: Remove constness to silence MS compiler.
7256 https://bugzilla.gnome.org/show_bug.cgi?id=646744
7258 2011-04-04 17:23:13 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
7260 * gst-libs/gst/tag/gstxmptag.c:
7261 tag: Explicit cast to GThreadFunc to silence MS compiler.
7262 https://bugzilla.gnome.org/show_bug.cgi?id=646744
7264 2011-04-04 15:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
7267 Automatic update of common submodule
7268 From 1ccbe09 to c3cafe1
7270 2011-03-11 10:41:11 +0100 Trond Andersen <trondand@cisco.com>
7272 * gst-libs/gst/rtp/gstrtcpbuffer.c:
7273 rtcpbuffer: fix invalid read in validation of padding in rtcp packet
7275 2011-02-23 10:55:12 +0100 Stian Johansen <stian.johansen@tandberg.com>
7277 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7278 baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
7279 A race was observed between query() and setcaps() where the latter would
7280 change the ringbuffer spec while the former was performing operations
7283 2011-01-22 23:09:32 +0100 Havard Graff <havard.graff@tandberg.com>
7285 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7286 baseaudiosrc: protect against ringbuffer disappearing while in a query
7287 Observed a case where the src went to null-state during the query,
7288 hence the spec pointer was no longer valid, and
7289 gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
7290 Add locking to make sure the ringbuffer can't disappear.
7292 2011-02-08 18:27:43 +0100 Havard Graff <havard.graff@tandberg.com>
7294 * gst-libs/gst/audio/gstbaseaudiosink.c:
7295 baseaudiosink: don't allow aligning behind the read-segment
7296 Given a large enough drift-tolerance, one could end up in a situation
7297 where one would keep aligning the written buffers behind the current
7298 read-segment position. The result for the reader would be complete
7299 silence, possible preceded by very choppy audio.
7300 By checking the available headroom, one can determine if there is
7301 room to do alignment, or if one should resort to a resync instead to get
7302 the pointers back on track.
7303 Also refactor the alignment-logic out of the render function for cleaner
7306 2011-04-01 13:55:26 -0700 David Schleef <ds@schleef.org>
7308 * gst/encoding/Makefile.am:
7309 * gst/playback/Makefile.am:
7310 Remove setting of plugindir from Makefiles
7312 2011-03-23 23:10:51 -0700 David Schleef <ds@schleef.org>
7314 * gst-libs/gst/video/video.c:
7315 * tests/check/libs/video.c:
7316 video: Fix height calculation for YUV9/YVU9
7318 2011-04-01 15:34:30 +0200 Josep Torra <n770galaxy@gmail.com>
7320 * ext/ogg/gstoggmux.c:
7321 oggmux: fix warning building in mac os x
7323 2011-04-01 15:33:42 +0200 Josep Torra <n770galaxy@gmail.com>
7325 * ext/pango/gsttextoverlay.c:
7326 textoverlay: fix comparison is always false due to limited range of data type
7327 Perform calculation in a temp var with enough room as there's guarantee that
7328 ret will be able to hold the result for example in _blit_AYUV.
7330 2011-04-01 12:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7332 * gst-libs/gst/tag/gstvorbistag.c:
7333 vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
7334 This is the official, standardized way of embedding images into
7337 2011-04-01 12:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7339 * gst-libs/gst/tag/gstvorbistag.c:
7340 vorbistag: Add support for METADATA_BLOCK_PICTURE tags
7341 This is the official, standardized way of embedding pictures
7342 inside vorbiscomments now. Parsing code taken from flacparse
7343 and slightly changed.
7346 2011-04-01 12:09:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7348 * gst-libs/gst/tag/gstvorbistag.c:
7349 vorbistag: Use g_base64_decode_inplace()
7350 Instead of using the GLib base64 decoding functions manually to
7351 do inplace base64 decoding. This makes the code easier to understand.
7353 2011-04-01 11:00:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7355 * ext/ogg/gstoggmux.c:
7356 * ext/ogg/gstoggmux.h:
7357 oggmux: Store the segment directly inside the pad
7358 Also initialize it always in TIME format. We require TIME segments
7359 in oggmux anyway and drop newsegment events in other formats and
7360 assume an open-ended segment starting at 0.
7362 2011-04-01 10:57:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7364 * ext/ogg/gstoggmux.c:
7365 oggmux: Reset the segment on flush-stop events and when going back to READY
7367 2011-03-03 08:45:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7369 * ext/ogg/gstoggmux.c:
7370 oggmux: Use running time instead of timestamps
7371 Theora and vorbis use running time (which is correct) for calculating
7372 the granulepos for their ogg packets. Oggmux, however, used
7373 timestamps to order the received buffers.
7374 This patch makes it use the running time to compare buffer times
7375 and also to timestamp pushed buffers.
7376 Some bits of the code still use timestamps, but they are only
7377 used to calculate durations, so it should be fine.
7378 https://bugzilla.gnome.org/show_bug.cgi?id=643775
7380 2011-02-16 16:07:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7382 * ext/ogg/gstoggmux.c:
7383 * ext/ogg/gstoggmux.h:
7384 oggmux: Keep track of pad's segments
7385 https://bugzilla.gnome.org/show_bug.cgi?id=643775
7387 2011-04-01 10:39:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7389 * ext/pango/gsttextoverlay.c:
7390 textoverlay: Add support for xBGR and RGBx
7391 Now all RGB variants are supported.
7393 2011-01-17 21:12:18 -0700 Lane Brooks <dirjud@gmail.com>
7395 * ext/pango/gsttextoverlay.c:
7396 textoverlay: Added support for ARGB and other RGB alpha variants
7398 2011-01-11 10:34:33 -0700 Lane Brooks <dirjud@gmail.com>
7400 * ext/pango/gsttextoverlay.c:
7401 textoverlay: converted AYUV to use 'A OVER B' alpha compositing
7402 'A OVER B' compositing is explained at
7403 http://en.wikipedia.org/wiki/Alpha_compositing.
7404 Previously, overlaying text on a transparent background image left the
7405 text overlay also transparent. This pipeline shows such an example:
7406 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
7407 With this patch, text is composited "OVER" the background image and
7408 thus is visible regardless of the alpha of the background image. The
7409 overlay in the above pipeline works after applying this patch.
7411 2011-03-28 22:00:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7413 * gst-libs/gst/audio/gstbaseaudiosink.c:
7414 * gst-libs/gst/audio/gstbaseaudiosink.h:
7415 baseaudiosink: arrange for running clock when rendering eos
7416 Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
7417 a running clock when EOS had finished rendering. However,
7418 other measures are needed (and were in place before) to ensure a
7419 running clock when EOS still needs rendering (i.e. waiting).
7420 So, specifically, re-introduce eos_rendering removed in aforementioned commit,
7421 this time as a public variable so subclasses can be aware of the situation.
7422 Fixes (part of) #645961.
7423 API: GstBaseAudioSink:eos_rendering
7425 2011-03-31 12:37:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7427 * tests/check/libs/libsabi.c:
7428 * tests/check/libs/struct_i386_osx.h:
7429 tests: Fixes libsabi for MacOSX/32bit.
7430 GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
7433 2011-03-31 10:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7435 * tests/check/libs/libsabi.c:
7436 * tests/check/libs/struct_x86_64.h:
7437 libsabi: Add structure sizes for x86-64
7439 2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7441 * gst-libs/gst/app/Makefile.am:
7442 * gst-libs/gst/audio/Makefile.am:
7443 * gst-libs/gst/cdda/Makefile.am:
7444 * gst-libs/gst/fft/Makefile.am:
7445 * gst-libs/gst/interfaces/Makefile.am:
7446 * gst-libs/gst/netbuffer/Makefile.am:
7447 * gst-libs/gst/riff/Makefile.am:
7448 * gst-libs/gst/rtp/Makefile.am:
7449 * gst-libs/gst/rtsp/Makefile.am:
7450 * gst-libs/gst/sdp/Makefile.am:
7451 * gst-libs/gst/tag/Makefile.am:
7452 * gst-libs/gst/video/Makefile.am:
7453 libs: make sure gobject-introspection scanner calls gst_init()
7454 Cherry-picked from 0.11, since it's the right thing to do (we
7455 now silently rely on various _get_type() working without
7456 gst_init() having been called).
7458 2011-03-30 20:57:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7460 * gst-libs/gst/app/Makefile.am:
7461 * gst-libs/gst/audio/Makefile.am:
7462 * gst-libs/gst/cdda/Makefile.am:
7463 * gst-libs/gst/fft/Makefile.am:
7464 * gst-libs/gst/interfaces/Makefile.am:
7465 * gst-libs/gst/netbuffer/Makefile.am:
7466 * gst-libs/gst/pbutils/Makefile.am:
7467 * gst-libs/gst/riff/Makefile.am:
7468 * gst-libs/gst/rtp/Makefile.am:
7469 * gst-libs/gst/rtsp/Makefile.am:
7470 * gst-libs/gst/sdp/Makefile.am:
7471 * gst-libs/gst/tag/Makefile.am:
7472 * gst-libs/gst/video/Makefile.am:
7473 libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
7474 For easier cherry-picking/merging later.
7476 2011-03-30 15:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7478 * tests/check/gst/typefindfunctions.c:
7479 * tests/files/Makefile.am:
7480 * tests/files/hls.m3u8:
7481 tests: add typefind test for application/x-hls
7482 To make sure we don't break detection when we add typefinding
7483 for normal m3u8 playlists.
7485 2011-03-30 15:44:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7487 * gst/typefind/gsttypefindfunctions.c:
7488 typefindfunctions: rename type playlist/m3u8 to application/x-hls
7489 We should keep playlist/m3u8 available for normal m3u8 playlists,
7490 which we we'll likely support some day. Also, we probably don't
7491 want this handled like other playlists, so application/* seems
7492 more appropriate in this case, even if it's really just a playlist.
7494 2011-03-30 09:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7496 * gst/typefind/gsttypefindfunctions.c:
7497 typefind: Fix comment typo and add a link the the HTTP live streaming spec
7499 2011-03-30 09:12:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7501 * gst/typefind/gsttypefindfunctions.c:
7502 typefind: Use the DataScanCtx for the m3u8 typefinder
7504 2011-02-14 19:05:09 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
7506 * gst/typefind/gsttypefindfunctions.c:
7507 typefind: add m3u8 playlists
7509 2011-03-21 15:34:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7511 * tests/check/Makefile.am:
7512 * tests/check/libs/xmpwriter.c:
7513 tagxmpwriter: Add check tests
7514 https://bugzilla.gnome.org/show_bug.cgi?id=645167
7516 2011-03-17 15:42:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7518 * gst-libs/gst/tag/Makefile.am:
7519 * gst-libs/gst/tag/gstxmptag.c:
7520 * gst-libs/gst/tag/tag.h:
7521 * gst-libs/gst/tag/xmpwriter.c:
7522 * gst-libs/gst/tag/xmpwriter.h:
7523 * win32/common/libgsttag.def:
7524 tagxmpwriter: Adds a new GstTagXmpWriter interface
7525 The GstTagXmpWriter interface is to be implemented on elements that
7526 provide xmp serialization. It allows users to select which
7527 xmp schemas should be used on serialization.
7528 API: GstTagXmpWriter
7529 https://bugzilla.gnome.org/show_bug.cgi?id=645167
7531 2011-03-18 09:28:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7533 * gst-libs/gst/tag/gstxmptag.c:
7534 * gst-libs/gst/tag/tag.h:
7535 * win32/common/libgsttag.def:
7536 tag: xmp: Add function to list the available schemas
7537 Adds a function to list the available schemas in our xmp lib
7538 https://bugzilla.gnome.org/show_bug.cgi?id=645167
7540 2011-03-29 15:41:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7542 * tests/check/elements/encodebin.c:
7543 encodebin: Requesting a pad again now gives a g_return_val_if_fail()
7544 Before the behaviour was undefined and implemented differently by elements,
7545 now core checks for this (and other problems) and returns NULL and an assertion.
7547 2011-03-26 19:36:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7549 * ext/ogg/gstoggparse.c:
7550 oggparse: fix list iteration code
7551 Not that it really matters, but let's fix it before someone
7552 notices and makes fun of us.
7554 2011-03-26 12:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7556 * tests/check/libs/.gitignore:
7557 tests: ignore new libsabi test binary
7559 2011-03-26 11:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7561 * ext/ogg/gstoggparse.c:
7562 oggparse: make sure buffer metadata is writable before setting caps on buffers
7564 2011-03-25 22:14:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7567 Automatic update of common submodule
7568 From 193b717 to 1ccbe09
7570 2011-03-25 14:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
7573 Automatic update of common submodule
7574 From b77e2bf to 193b717
7576 2011-03-25 11:06:35 +0200 Stefan Kost <ensonic@users.sf.net>
7578 * docs/plugins/Makefile.am:
7579 docs: do xrefs for non installed books too
7580 Get the xrefs from the builddir for the books in the same package. This fixes
7581 the cross references if one does not have the docs already installed.
7583 2011-02-25 16:46:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
7585 * docs/design/part-interlaced-video.txt:
7586 docs: Add an interlaced video design document
7588 2011-03-25 09:29:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7591 Automatic update of common submodule
7592 From d8814b6 to b77e2bf
7594 2011-03-25 09:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7597 Automatic update of common submodule
7598 From 6aaa286 to d8814b6
7600 2011-03-24 18:48:59 +0200 Stefan Kost <ensonic@users.sf.net>
7603 Automatic update of common submodule
7604 From 6aec6b9 to 6aaa286
7606 2011-03-24 14:22:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7608 * gst/playback/gstplaysink.c:
7609 playsink: Update comment about why an audio queue is needed
7611 2011-03-24 14:21:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7613 * gst/playback/gstplaysink.c:
7614 Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
7615 This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
7617 2011-03-24 14:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7619 * gst/playback/gstplaysink.c:
7620 playsink: Only add a queue before the audio sink if visualizations are enabled
7621 The queue is not needed otherwise and will add some delay to track
7624 2011-03-23 12:42:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7626 * tests/check/libs/video.c:
7627 tests: video: Uncommenting test
7628 Pushed a commented test by accident, uncommenting it.
7630 2011-03-23 12:02:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7632 * win32/common/libgstvideo.def:
7633 video: adds missing function to win32 def
7635 2011-03-23 12:02:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7637 * gst-libs/gst/video/video.c:
7638 video: Getting component offsets without dimensions is fine if it is not YUV
7639 This fixes a regression that an assertion would happen if
7640 gst_video_get_component_offset would be called with width or
7642 Calling it with 0 is fine if the format isn't yuv and this
7643 was already being used in some other places of video.c
7645 2011-03-23 11:13:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7647 * tests/check/libs/video.c:
7648 tests: video: Add a test for checking rgb caps creation
7649 This new test for checking rgb caps creation exposes a regression
7651 2011-03-15 14:45:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7653 * gst/playback/gstplaysink.c:
7654 playsink: Remember automatically created sinks for future reconfigures
7655 Also allow reuse of sink elements in error cases.
7657 2011-03-16 15:27:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7659 * gst/playback/gstplaybin2.c:
7660 playbin2: Check if an already existing sink supports the non-raw format too
7661 Before we were assuming that a sink will always support all non-raw formats
7664 2011-03-10 19:04:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7666 * gst/playback/gstplaybin2.c:
7667 playbin2: Check if an element accepts requisite caps before selecting
7668 In addition to ensuring that an element we want to select in
7669 autoplug-select can enter the READY state, we also now check if it can
7670 accept the caps we wish to plug it for. This is handy for sinks that
7671 need to perform a probe to figure out whether they can actually handle a
7674 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7676 * gst/playback/gstplaybin2.c:
7677 playbin2: Set sinks to READY before checking if it accept caps
7680 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7682 * gst/playback/gstplaybin2.c:
7683 playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
7685 2011-03-17 13:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7687 * gst/playback/gstplaybin2.c:
7688 playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
7689 Considering them for the subtitle uridecodebin will add audio/video
7690 streams that might be in a file used as subtitle file.
7692 2011-03-22 11:59:40 -0700 David Schleef <ds@schleef.org>
7694 * gst-libs/gst/video/video.c:
7695 * gst-libs/gst/video/video.h:
7696 video: Add gst_video_format_new_template_caps()
7698 2011-02-24 08:42:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7700 * gst/videoscale/gstvideoscale.c:
7701 videoscale: Fix assertion on caps fixation
7702 When fixating caps, from_par should always be initialized
7704 In case the fixation is from src to sink pad it was setting
7705 the from par (srcpad par) to a fraction range, this patch initializes
7706 it to 1/1, based on the assumption that missing PAR is 1/1.
7707 https://bugzilla.gnome.org/show_bug.cgi?id=641952
7709 2011-03-22 12:44:49 +0100 Luis de Bethencourt <luis@debethencourt.com>
7712 configure.ac: redundant use of AC_MSG_RESULT()
7713 cleaned the redundant use of AC_MSG_RESULT() in configure.ac
7715 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
7718 autogen: wingo signed comment
7720 2011-03-21 19:22:30 +0100 Fraxinas <andreas.frisch@multimedia-labs.de>
7722 * gst-libs/gst/pbutils/encoding-profile.c:
7723 encoding-profile: Fix syntax in Example: Creating a profile
7724 https://bugzilla.gnome.org/show_bug.cgi?id=645437
7726 2011-03-21 18:33:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7728 * gst-libs/gst/tag/gstxmptag.c:
7729 tag: xmp: Add missing schema creation
7730 tiff schema entries were being added to the previous
7731 schema (xap) because a new one wasn't being created
7734 2011-03-17 21:50:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7736 * gst-libs/gst/rtp/gstrtpbuffer.c:
7737 rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
7739 2011-03-16 15:38:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
7741 * ext/pango/gsttextoverlay.h:
7742 textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
7744 2011-02-07 09:13:39 +0200 Mart Raudsepp <leio@gentoo.org>
7746 * tests/check/Makefile.am:
7747 check: Really fix the linking order of libs/tag
7748 Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
7749 Fix the linker order as well.
7751 2011-03-16 10:19:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7753 * gst/playback/gsturidecodebin.c:
7754 uridecodebin: post proper error message if decodebin2/typefind elements are missing
7755 Post better error messages in case typefind/decodebin2 are missing or
7756 could not be loaded for some reason (e.g. because they inadvertently
7758 https://bugzilla.gnome.org/show_bug.cgi?id=644892
7760 2011-03-15 19:47:11 +0100 Blaise Gassend <blaise@suitabletech.com>
7762 * ext/alsa/gstalsamixer.c:
7763 alsamixer: Store return values of poll functions in a signed integer
7764 Negative return values are used for errors and storing
7765 them in an unsigned integer will make it impossible to
7769 2011-03-14 19:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7771 * ext/ogg/gstoggmux.c:
7772 oggmux: Increase the seen header packets count when seeing a header packet
7773 This fixes muxing of Speex content and possibly other formats where the
7774 header detection works by counting the packets.
7777 2011-03-14 18:35:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7779 * gst/typefind/gsttypefindfunctions.c:
7780 typefinding: add depth and endianness to DTS caps
7781 https://bugzilla.gnome.org/show_bug.cgi?id=644208
7783 2011-03-14 11:14:04 +0200 Stefan Kost <ensonic@users.sf.net>
7785 * ext/pango/gsttextoverlay.c:
7786 * ext/pango/gsttextoverlay.h:
7787 textoverlay: use a class wide mutex to work around pango reentrance issues
7788 Pango is not reentrant. Use a class wide mutex to protect pange use in
7789 gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
7790 hack in my previous commit.
7793 2011-03-14 11:12:53 +0200 Stefan Kost <ensonic@users.sf.net>
7795 * ext/pango/gsttextoverlay.c:
7796 Revert "textoverlay: add a hack to init the pango engine"
7797 This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
7799 2011-03-14 10:09:35 +0200 Stefan Kost <ensonic@users.sf.net>
7801 * gst/playback/gstdecodebin2.c:
7802 * gst/playback/gstplaybasebin.c:
7803 * gst/playback/gstplaybin2.c:
7804 plaback: trim trailing whitespace
7806 2011-03-14 10:05:34 +0200 Stefan Kost <ensonic@users.sf.net>
7808 * gst/playback/gstdecodebin2.c:
7809 decodebin2: reflow configuring new multiqueue instance
7810 Use a single g_object_set to configure the new multiqueue instance. Also don't
7811 needlessly set "use-buffering" if it is the default.
7813 2011-03-04 14:52:01 +0200 Stefan Kost <ensonic@users.sf.net>
7815 * ext/pango/gsttextoverlay.c:
7816 textoverlay: drop trailing whitespaces
7818 2011-03-04 14:52:28 +0200 Stefan Kost <ensonic@users.sf.net>
7820 * ext/pango/gsttextoverlay.c:
7821 textoverlay: add a hack to init the pango engine
7822 Layout a single char to pre-create all resources.
7824 2011-03-12 17:51:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7827 * tests/check/Makefile.am:
7828 * tests/check/libs/.gitignore:
7829 * tests/check/libs/gstlibscpp.cc:
7830 tests: add libscpp unit test to make sure g++ likes our library headers
7832 2011-03-10 14:22:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7834 * tests/check/elements/encodebin.c:
7835 tests: encodebin: Add reuse test case
7836 Adds a test case to check if encodebin can be reused
7837 https://bugzilla.gnome.org/show_bug.cgi?id=644416
7839 2011-03-10 14:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7841 * gst/encoding/gstencodebin.c:
7842 encodebin: Tear down old profiles when setting new ones
7843 In NULL/READY, we should be able to switch profiles on encodebin,
7844 this patch makes it tear down old profiles when new ones are set
7845 if in NULL/READY states
7846 https://bugzilla.gnome.org/show_bug.cgi?id=644416
7848 2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
7850 * gst/tcp/gstmultifdsink.c:
7851 multifdsink: disconnect inactive clients in the select loop too
7852 Clients are usually disconnected in the streaming thread if their inactivity
7853 is bigger than the timeout. If no new buffers are to be rendered in the sink,
7854 these clients will never be disconnected and for that reason it should be
7855 handled in the select() loop too.
7857 2010-11-03 14:37:07 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7859 * gst-libs/gst/pbutils/gstdiscoverer.c:
7860 discoverer: Don't wait for subtitle streams to preroll
7861 Subtitle streams being parse can cause the pipeline to wait indefinitely
7862 to PREROLL. This makes subtitle streams got to PAUSED even if no data is
7863 available. This should not be a cause for concern as we don't expect to
7864 get much data for subtitle streams other than language tags from the
7866 https://bugzilla.gnome.org/show_bug.cgi?id=632291
7868 2011-03-03 19:14:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7870 * gst-libs/gst/audio/gstbaseaudiosink.c:
7871 baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
7872 ... otherwise we may end up without running clock in PLAYING.
7875 2011-03-04 14:39:45 +0200 Stefan Kost <ensonic@users.sf.net>
7877 * gst/playback/gstplaybin2.c:
7878 playbin2: set several properties in one go
7879 g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
7880 them) by using it accordingly.
7882 2011-03-02 15:38:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7884 * gst/typefind/gsttypefindfunctions.c:
7885 typefindfunctions: fix compiler warning on 32-bit systems
7886 Mark 64-bit interger constant as such to avoid warnings such as:
7887 gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
7889 2011-02-28 18:52:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7892 configure.ac: export plugin description more platform independent
7895 2011-02-28 18:32:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7898 Automatic update of common submodule
7899 From 1de7f6a to 6aec6b9
7901 2011-02-28 10:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
7903 * tests/check/Makefile.am:
7904 * tests/check/libs/libsabi.c:
7905 * tests/check/libs/struct_i386.h:
7906 tests: add ABI test suite for libs
7908 2011-02-27 09:32:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7910 * gst/playback/gstdecodebin2.c:
7911 decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
7912 Parsers are the only element class that are not changing the data and
7913 could lead to an infinite loop. Other element classes like demuxers,
7914 e.g. id3demux, can be used multiple times in a row and sometimes are.
7916 2011-02-26 23:43:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7918 * gst/playback/gstdecodebin2.c:
7919 decodebin2: Break the double-factory checking loop immediately if the factory was used already
7921 2011-02-26 23:39:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7923 * gst/playback/gstdecodebin2.c:
7924 decodebin2: Don't use the same element multiple times in the same chain
7925 This is going to lead to an infinite loop of this element and can easily
7926 happen with parsers that accept their own src caps on the sinkpad.
7928 2011-02-26 23:20:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7930 * gst/playback/gstdecodebin2.c:
7931 decodebin2: Improve detection of raw caps in expose-all-streams=false mode
7932 Previously we only checked against the raw caps but we should also
7933 check against the return value of autoplug-continue. Additionally fix
7934 a thread-safety issue with accessing the raw caps.
7936 2011-02-25 19:37:07 -0800 David Schleef <ds@schleef.org>
7938 * gst-libs/gst/video/video.c:
7939 * gst-libs/gst/video/video.h:
7940 video: Add support for r210
7942 2011-01-03 11:41:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
7944 * gst-libs/gst/video/video.h:
7945 gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
7946 Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
7947 whether a telecined buffer is progressive or not without having to make
7948 assumptions based on previous buffers.
7950 2011-02-24 20:59:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7952 * tests/check/elements/encodebin.c:
7953 encodebin: Fix double unref in unit test
7955 2011-02-22 14:54:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7957 * tests/check/elements/playbin2.c:
7958 checks: add a simple unit test for the source-setup signal
7960 2011-02-22 12:56:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7962 * gst/playback/gstplaybin2.c:
7963 * gst/playback/gsturidecodebin.c:
7964 playbin2, uridecodebin: add "source-setup" signal
7965 Add "source-setup" signal for convenience and discoverability. No need
7966 to figure out "notify::source", look up the notify callback signature,
7967 then do an g_object_get() to get the source element..
7968 https://bugzilla.gnome.org/show_bug.cgi?id=626152
7970 2011-02-24 16:22:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7972 * ext/ogg/gstoggmux.c:
7973 oggmux: Don't handle GstCollectData as GstObject, use the pad instead
7975 2011-02-24 16:02:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7977 * tests/check/elements/encodebin.c:
7978 encodebin: Fix memory leaks related to request pads
7979 Request pads have to be released by the caller and must be
7980 unreffed after releasing them.
7982 2011-02-24 15:55:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7984 * gst/encoding/gstencodebin.c:
7985 encodebin: Return a new reference of the pad for the "request-pad" signal
7986 The GObject signal code assumes that the signal handlers return a
7987 new reference or copy. Fixes bug #641927.
7989 2011-02-21 20:34:41 -0800 Leo Singer <leo.singer@ligo.org>
7991 * gst/adder/gstadder.c:
7992 adder: Fill in offset_end field of outgoing buffers
7993 ... rather than leave it as GST_BUFFER_OFFSET_NONE
7996 2011-02-23 14:31:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7998 * gst/playback/gstplaysink.c:
7999 playsink: release all chains when going to NULL
8002 2011-02-23 14:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8004 * gst/playback/gstplaysink.c:
8005 playsink: undo state change side effect on error way out
8006 ... to avoid subsequent cleanup disposing an element not in NULL state.
8008 2011-02-23 10:32:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8010 * gst/playback/gstplaysink.c:
8011 playsink: avoid crashing on the way out when needed chain missing
8013 2011-02-22 15:26:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8015 * win32/common/libgstvideo.def:
8016 win32: update .def file for new libgstvideo API
8018 2011-02-22 16:41:54 +0200 Stefan Kost <ensonic@users.sf.net>
8020 * tools/gst-discoverer.c:
8021 discoverer: handle desc==NULL
8022 It would otherwise be printed as (null) and mess up indentation (no \n).
8024 2011-02-08 12:42:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
8026 * gst-libs/gst/pbutils/gstdiscoverer.c:
8027 discoverer: Chain dispose() up to parent class
8029 2011-02-07 13:04:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
8031 * gst-libs/gst/pbutils/gstdiscoverer.c:
8032 discoverer: Keep a ref for the async timeout callback
8033 This makes sure we maintain a ref on the discoverer object while the
8034 async timeout callback is alive to prevent a potential crash if the
8035 object is freed while the callback is pending.
8036 https://bugzilla.gnome.org/show_bug.cgi?id=641706
8038 2011-02-07 13:57:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
8040 * gst-libs/gst/pbutils/gstdiscoverer.c:
8041 discoverer: Use g_signal_connect_object instead of g_signal_connect
8042 We want to make sure the discoverer object passed to the various
8043 callbacks doesn't become invalid if a callback is pending and the object
8044 is free'd in the mean time.
8045 https://bugzilla.gnome.org/show_bug.cgi?id=641706
8047 2011-02-10 03:22:42 +1100 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
8049 * gst/typefind/gsttypefindfunctions.c:
8050 typefinding: detect raw h.263
8051 https://bugzilla.gnome.org/show_bug.cgi?id=623846
8053 2011-02-21 15:58:16 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
8055 * gst-libs/gst/pbutils/encoding-target.c:
8056 pbutils: encoding-target: fix error checking in target file loading
8057 https://bugzilla.gnome.org/show_bug.cgi?id=642949
8059 2011-02-21 17:55:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8061 * tests/check/elements/videoscale.c:
8062 tests: fix videoscale test by ignoring newly-added 64-bit formats
8063 They probably fail because ffmpegcolorspace can't handle those formats.
8065 2011-02-21 18:01:04 +0100 Benjamin Otte <otte@redhat.com>
8067 * gst-libs/gst/sdp/Makefile.am:
8068 sdp: Fix copy/paste error in inrospection part of Makefile
8070 2011-02-21 18:00:36 +0100 Benjamin Otte <otte@redhat.com>
8072 * gst-libs/gst/tag/Makefile.am:
8073 tag: Fix copy/paste error in inrospection part of Makefile
8075 2011-02-21 18:00:02 +0100 Benjamin Otte <otte@redhat.com>
8077 * gst-libs/gst/rtsp/Makefile.am:
8078 rtsp: Fix copy/paste error in inrospection part of Makefile
8080 2011-02-21 12:40:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8082 * gst/audiorate/gstaudiorate.c:
8083 * gst/audiorate/gstaudiorate.h:
8084 audiorate: add skip-to-first property
8085 API: GstAudioRate::skip-to-first
8087 2011-02-21 12:27:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8089 * gst/videorate/gstvideorate.c:
8090 videorate: fix skip-to-first ts setup
8091 ... such as avoiding arithmetic mixing counts and ts, although latter
8092 would typically be 0 so far.
8094 2011-02-21 12:04:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8096 * ext/ogg/gstoggmux.c:
8097 * gst/adder/gstadder.c:
8098 Revert "oggmux,adder: Check if collectpads has been freed"
8099 This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
8100 Depends on a core commit that was reverted.
8102 2011-02-20 23:49:54 -0800 David Schleef <ds@schleef.org>
8104 * ext/ogg/gstoggmux.c:
8105 * gst/adder/gstadder.c:
8106 oggmux,adder: Check if collectpads has been freed
8107 Core now calls release_pad in finalize, which is usually after
8108 the collectpads has been unreffed.
8110 2011-02-19 18:50:37 -0800 David Schleef <ds@schleef.org>
8112 * gst/videoscale/gstvideoscale.c:
8113 * gst/videoscale/gstvideoscaleorc-dist.c:
8114 * gst/videoscale/gstvideoscaleorc-dist.h:
8115 * gst/videoscale/gstvideoscaleorc.orc:
8116 * gst/videoscale/vs_4tap.c:
8117 * gst/videoscale/vs_4tap.h:
8118 * gst/videoscale/vs_fill_borders.c:
8119 * gst/videoscale/vs_fill_borders.h:
8120 * gst/videoscale/vs_image.c:
8121 * gst/videoscale/vs_image.h:
8122 * gst/videoscale/vs_scanline.c:
8123 * gst/videoscale/vs_scanline.h:
8124 videoscale: Add 16-bit-channel support
8126 2011-02-19 16:41:43 -0800 David Schleef <ds@schleef.org>
8128 * gst/videotestsrc/videotestsrc.c:
8129 videotestsrc: Add 16-bit-per-channel formats
8131 2011-02-19 12:03:17 -0800 David Schleef <ds@schleef.org>
8133 * gst-libs/gst/video/video.c:
8134 * gst-libs/gst/video/video.h:
8135 video: Add ARGB64 and AYUV64
8136 16-bit per channel formats.
8138 2011-02-18 16:26:59 -0800 David Schleef <ds@schleef.org>
8140 * gst-libs/gst/video/video.c:
8141 * gst-libs/gst/video/video.h:
8142 video: Add gst_video_format_get_component_depth()
8144 2011-02-18 13:27:23 -0800 Leo Singer <leo.singer@ligo.org>
8146 * gst/audiotestsrc/gstaudiotestsrc.c:
8147 * gst/audiotestsrc/gstaudiotestsrc.h:
8148 audiotestsrc: each element gets its own instance of GRand, if needed
8149 As a result, pipelines that contain multiple instances of audiotestsrc
8150 with the 'wave' property set to 'white-noise', 'pink-noise', or
8151 'gaussian-noise' will run much faster, since they won't be competing
8152 for access to the global, lock-protected instance of GRand.
8155 2011-02-18 17:26:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8157 * gst/playback/gstplaybin2.c:
8158 playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
8159 This should be changed again in 0.11, if a sink really claims to support ANY
8160 caps it should support everything or provide correct caps.
8162 2011-02-17 18:11:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8164 * gst/encoding/gstencodebin.c:
8165 encodebin: Add a audioconverter after the audio resampler.
8166 This allows handling non-native-endianness conversion properly.
8168 2011-02-18 14:04:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8170 * gst/playback/gstplaybin2.c:
8171 playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
8172 This might be faster and more accurate in some cases to detect if a
8173 sink supports a format and autoplugging can be stopped.
8175 2011-02-18 12:06:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8177 * gst/playback/gsturidecodebin.c:
8178 uridecodebin: Add default handler for autoplug-select
8179 uridecodebin proxies this signal and only the first signal handler
8180 will ever be called from decodebin2, which is uridecodebin's proxy
8183 2011-02-18 12:02:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8185 * gst/playback/gsturidecodebin.c:
8186 uridecodebin: Return NULL from the default autoplug-sort handler
8187 ...instead of copying the array. Returning NULL will result
8188 in the original factories array to be used and prevents a useless
8189 array copy in most use cases.
8191 2011-02-18 12:01:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8193 * gst/playback/gstdecodebin2.c:
8194 decodebin2: Return NULL from the default autoplug-sort handler
8195 ...instead of copying the array. Returning NULL will result
8196 in the original factories array to be used and prevents a useless
8197 array copy in most use cases.
8199 2011-02-18 12:00:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8201 * gst/playback/gsturidecodebin.c:
8202 uridecodebin: Update autoplug-* signal docs from decodebin2
8203 uridecodebin proxies these signals.
8205 2011-02-18 11:58:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8207 * gst/playback/gstdecodebin2.c:
8208 decodebin2: Update documentation of the autoplug-* signals
8209 Add notes about the behaviour if multiple signal handlers are connected.
8210 For most autoplug-* signals only the first signal handler will ever
8212 Also add to the autoplug-sort docs that the signal handler can return NULL
8213 to specify that the order should change and other handlers get the chance
8216 2011-02-18 11:57:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8218 * gst/playback/gstdecodebin2.c:
8219 decodebin2: Keep the original factory list if the sort signal handlers returned NULL
8221 2011-02-16 20:14:25 +0900 tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
8223 * gst/playback/gsturidecodebin.c:
8224 uridecodebin: expose "autoplug-sort" signal
8225 It is a proxy of the decodebin2's one, and was missing
8226 in the previous code.
8229 2011-02-18 10:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8231 * gst/playback/gstplaybin2.c:
8232 playbin2: Use a recursive mutex for the playbin lock
8233 This lock is taken when activating a group, which could result in
8234 calling the autoplug-continue callback, which also needs this lock
8235 to access the sinks.
8238 2011-02-18 09:36:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8240 * gst/playback/gstdecodebin2.c:
8241 decodebin2: Disconnect signal handlers when removing a failed element
8242 This prevents crashes later if one of the signals is emitted after the
8243 element was removed from decodebin2 already, which can happen in discoverer.
8245 2011-02-15 19:23:48 -0800 David Schleef <ds@schleef.org>
8247 * gst/typefind/gsttypefindfunctions.c:
8248 typefind: Fix mpeg TS detection
8250 2011-02-04 17:36:40 -0800 David Schleef <ds@schleef.org>
8252 * ext/theora/gsttheoraenc.c:
8253 theoraenc: move debug category init earlier
8255 2011-02-03 22:41:23 -0800 David Schleef <ds@schleef.org>
8257 * ext/ogg/gstoggparse.c:
8258 * ext/ogg/gstoggstream.h:
8259 oggparse: better detection of delta unit flag
8261 2011-01-15 18:21:28 -0800 David Schleef <ds@schleef.org>
8263 * ext/theora/gsttheoraenc.c:
8264 theoraenc: Set speed level while running
8266 2011-01-13 15:12:53 -0800 Ralph Giles <giles@thaumus.net>
8268 * ext/theora/gsttheoraenc.c:
8269 Set the theoraenc speed-level property from libtheora's defaults.
8270 The speed-level property, which allows callers to trade of encoding
8271 quality for speed in the libtheora api, has a version-dependent
8272 maximum and default values. Instead of hardcoding the acceptable
8273 range for the theoraenc element's presentation of this setting,
8274 we query the library directly at class initialization time and
8275 set the maximum and default values from that. If the query fails,
8276 we fall back to the previous default setting.
8277 To keep the values reported by gst-inspect (which I'm told use
8278 the spec values from the class) with those available on an\
8279 instantiated element, we remove to setting of enc->speed_level
8280 from the initializer and instead pass G_PARAM_CONSTRUCT to
8281 the property spec flags, asking g_object to set this property
8282 when theoraenc objects are constructed.
8283 NB in theory the maximum speed-level could depend on the actual
8284 video caps. If later versions of libtheoraenc do this, a second
8285 call will need to be made from theora_enc_reset to update the
8286 property, since this function is mostly useful for realtime
8287 adjustment of performance while the pipeline is running.
8289 2011-02-16 11:57:31 +0200 Stefan Kost <ensonic@users.sf.net>
8291 * gst-libs/gst/pbutils/gstdiscoverer.c:
8292 discoverer: don't leak parent tags
8294 2011-02-16 11:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
8296 * gst-libs/gst/pbutils/gstdiscoverer.c:
8297 discoverer: improve logging (and reindent)
8298 Add more logging for the tag merging and use the _OBJECT flavour more.
8300 2011-02-15 17:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8302 * gst/playback/gstplaybin2.c:
8303 playbin2: Optimize autoplug-continue handler a bit
8304 Don't build merge the caps of all sinks but check them one-by-one
8305 until one supports the caps. Also get reffed caps from the sinkpads
8306 instead of a writable copy and add debug output if a sink claims to
8309 2011-02-15 17:24:28 +0100 Akihiro Tsukada <tskd2@yahoo.co.jp>
8311 * gst/playback/gstplaybin2.c:
8312 playbin2: Fix handling of non-raw custom sinks
8313 When autoplugging elements in decodebin2, check if
8314 the caps are supported by one of the sink before
8315 continuing autoplugging.
8318 2011-02-15 17:01:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8320 * gst/playback/gstdecodebin2.c:
8321 decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
8324 2011-02-13 14:42:14 +0000 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8326 * ext/theora/gsttheoraenc.c:
8327 theoraenc: Don't reset the video quality setting the bitrate
8328 libtheora has two encoding modes, CBR, where it tries to hit a target
8329 bitrate and VBR where it tries to achieve a target quality.
8330 Internally if the target bitrate is set to anything other then 0 the
8331 encoding-mode is CBR.
8332 This means that the gstreamer element can leave the video_quality
8333 setting alone as long as the user is tweaking the bitrate. Which has the
8334 nice side-effect that if the user explicitely sets the bitrate to 0
8335 (which is actually the default), the quality value doesn't get reset and
8336 one ends up encoding VBR at quality-level 0...
8338 2011-02-09 12:45:23 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
8340 * gst/gdp/gstgdppay.c:
8341 gdppay: ensure buffer's metadata is writable before setting caps
8343 2011-02-14 12:52:59 +0200 Stefan Kost <ensonic@users.sf.net>
8346 Automatic update of common submodule
8347 From f94d739 to 1de7f6a
8349 2011-02-10 23:44:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8351 * gst-plugins-base.doap:
8352 doap: update mailing list location
8354 2011-02-08 23:58:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
8356 * gst-libs/gst/pbutils/gstdiscoverer.c:
8357 discoverer: Use nominal bitrate if bitrate tag is unavailable
8358 If the bitrate tag is unavailable, this falls back to the nominal
8359 bitrate tag instead, if that is present.
8360 https://bugzilla.gnome.org/show_bug.cgi?id=641860
8362 2011-02-08 12:31:34 +0200 Stefan Kost <ensonic@users.sf.net>
8364 * gst/playback/gstdecodebin2.c:
8365 decodebin2: caps can be NULL
8366 Don't use and unref NULL caps.
8368 2011-02-02 16:49:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8370 * gst-libs/gst/tag/gsttagdemux.c:
8371 tagdemux: also push cached events downstream when operating in pull mode
8372 Otherwise, having 2 tagdemux in a row followed by an element operating in
8373 pull mode will make the second tagdemux implictly eat the first tagdemux'
8375 Fixes (part of) #641047.
8377 2011-01-21 18:10:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8379 * ext/ogg/gstoggmux.c:
8380 oggmux: ensure serialnos are unique
8381 We do that by checking a newly generated one is not already used in
8382 an existing stream, and doing it again if it is.
8383 https://bugzilla.gnome.org/show_bug.cgi?id=640211
8385 2011-02-02 17:30:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8387 * ext/ogg/gstoggmux.c:
8388 oggmux: free stream map caps when done
8390 2011-02-02 17:23:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8392 * ext/ogg/gstoggmux.c:
8393 oggmux: keep IN_CAPS flag check for header buffers as fallback
8394 In case the ogg mapper doesn't handle all the accepted input formats
8395 (although it really should). Saves us error handling for that case
8396 though. Also log caps properly.
8397 https://bugzilla.gnome.org/show_bug.cgi?id=629196
8399 2011-01-21 16:05:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8401 * ext/ogg/gstoggmux.c:
8402 * ext/ogg/gstoggmux.h:
8403 oggmux: use oggstream for less brittleness in recognizing headers
8404 Using the IN_CAPS flag for this is brittle, and will fail if either
8405 vorbisparse or vorbistag (which is itself based on vorbisparse) is
8406 inserted between oggdemux and oggmux. Possibly other elements too
8407 (eg, theoraparse, etc).
8408 Using oggstream ensures we Get It Right More Often Than Not.
8409 https://bugzilla.gnome.org/show_bug.cgi?id=629196
8411 2011-02-02 15:33:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8413 * gst/playback/gsturidecodebin.c:
8414 uridecodebin: fix copy-and-paste typo in property docs
8416 2011-01-21 10:56:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8418 * ext/ogg/gstoggmux.c:
8419 * ext/ogg/gstoggmux.h:
8420 oggmux: do not skip a pageno at start
8421 Discontinuities are automatically signalled by oggdemux at the start
8422 of a new stream. When oggmux is yet to output actual data pages,
8423 do not signal these discontinuities in the ogg stream.
8424 This patch may miss some actual discontinuities at the very start of
8425 a stream, but avoids the spurious missing pages when encoding happens
8427 A better fix might involve finding a way to distinguish between actual
8428 data discontinuities and discontinuities merely marking the start of
8430 Fixes an issue with ogg page numbering (would skip a number for no
8431 reason, which then looks like a packet was lost somewhere) when
8432 re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
8433 https://bugzilla.gnome.org/show_bug.cgi?id=629196
8435 2011-02-01 15:57:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8437 * ext/theora/gsttheoraenc.c:
8438 theoraenc: clean up property descriptions
8439 Remove "This property requires libtheora version >= 1.1" qualifiers
8440 from property descriptions. They aren't needed any longer now that
8441 we require libtheora >= 1.1.
8443 2010-08-19 22:31:07 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
8446 * gst-libs/gst/tag/gstid3tag.c:
8447 id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
8448 https://bugzilla.gnome.org/show_bug.cgi?id=627268
8450 2011-01-29 20:43:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8452 * gst/tcp/gsttcpserversink.c:
8453 tcp: use socklen_t where appropriate rather than specific type
8454 In particular, fixes Cygwin build where socklen_t is defined as int
8455 in line with native win32 api definition.
8457 2011-01-29 19:40:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8459 * gst-libs/gst/tag/gstxmptag.c:
8460 xmptag: cast argument to isdigit to int
8461 ... as that is the specification and fixes compilation on Cygwin:
8462 gstxmptaag.c: In function 'read_one_tag':
8463 gstxmptag.c:1015: error: array subscript has type 'char'
8465 2011-01-31 18:06:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8467 * gst-libs/gst/app/gstappsink.c:
8468 * tests/check/elements/appsink.c:
8469 appsink: add buffer fallback in case the application doesn't handle buffer lists
8470 We shouldn't assume the application handles buffer lists, for
8471 ease-of-use reasons and for backwards compatibility reasons.
8473 2011-01-26 10:32:32 +0800 Cai Yuanqing <Yuanqing.Cai@tieto.com>
8475 * gst-libs/gst/app/gstappsink.c:
8476 appsink: send new-buffer-list signal
8477 Send new-buffer-list signal when emit-signals is TRUE
8478 https://bugzilla.gnome.org/show_bug.cgi?id=640607
8480 2011-01-20 16:25:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8482 * gst/playback/gsturidecodebin.c:
8483 uridecodebin: also add https to buffer protocols
8484 HTTPS also needs buffering.
8486 2011-01-30 15:40:53 +0200 Felipe Contreras <felipe.contreras@nokia.com>
8488 * gst-libs/gst/audio/gstbaseaudiosink.c:
8489 baseaudiosink: trivial cleanups
8490 It seems these stuff was neglected from commmit d8942e2.
8491 Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
8493 2011-01-27 15:26:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8496 * win32/common/config.h:
8497 win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
8498 https://bugzilla.gnome.org/show_bug.cgi?id=640705
8500 2011-01-27 12:32:35 +0100 Philippe Normand <pnormand@igalia.com>
8502 * gst/typefind/gsttypefindfunctions.c:
8503 typefinding: register H264 typefinder with H264 caps
8504 https://bugzilla.gnome.org/show_bug.cgi?id=640709
8506 2011-01-26 12:16:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8508 * gst/encoding/gststreamsplitter.c:
8509 streamsplitter: release pending events refs
8510 Unref pending events when disposing the streamsplitter.
8511 Also refactor a little to replace a for with a g_list_foreach
8513 2011-01-26 15:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8515 * tests/check/Makefile.am:
8516 tests: don't run encodebin test if vorbis or theora plugins aren't available
8518 2011-01-26 09:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8520 * gst-libs/gst/pbutils/descriptions.c:
8521 pbutils: add description for degas images
8523 2011-01-26 09:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8525 * gst/typefind/gsttypefindfunctions.c:
8526 typefinding: use image/x-icon as media type for ICON files
8527 That's what we've been using so far (e.g. gdkpixbufdec).
8529 2011-01-18 10:20:29 +0200 Stefan Kost <ensonic@users.sf.net>
8531 * tests/examples/snapshot/snapshot.c:
8532 snapshot: use a keyframe seek
8533 One would usualy get good quality snapshots quickly. The exact seek position
8534 does not really matter.
8536 2011-01-17 23:13:29 +0200 Stefan Kost <ensonic@users.sf.net>
8538 * tests/examples/snapshot/snapshot.c:
8539 snapshot: add a newline to the usage and error output
8541 2011-01-25 18:03:23 +0200 Stefan Kost <ensonic@users.sf.net>
8543 * gst/playback/gstdecodebin2.c:
8544 decodebin2: add comment and whitespace trimming
8546 2011-01-12 14:03:12 +0200 Stefan Kost <ensonic@users.sf.net>
8548 * gst-libs/gst/pbutils/descriptions.c:
8549 pbutils: add description for x-annodex
8551 2011-01-25 13:39:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8553 * gst/typefind/gsttypefindfunctions.c:
8554 typefind: add typefinder for DEGAS images
8555 This fixes at least one DEGAS image from being misdetected as DTS audio.
8556 https://bugzilla.gnome.org/show_bug.cgi?id=625129
8558 2011-01-21 14:56:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8560 * ext/ogg/gstoggmux.c:
8562 Remove a pointless string concatentation, and fix an off-by-one in
8564 https://bugzilla.gnome.org/show_bug.cgi?id=640189
8566 2011-01-24 11:45:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8568 * gst/typefind/gsttypefindfunctions.c:
8569 typefind: add detection for windows icon files to get them out of the way
8570 Some of them can otherwise be misdetected for MPEG audio.
8571 https://bugzilla.gnome.org/show_bug.cgi?id=620364
8573 2011-01-17 15:11:15 +0200 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
8575 * ext/ogg/gstoggdemux.c:
8576 oggdemux: Remove dead code
8578 2011-01-11 15:10:42 +0800 Yang Xichuan <xichuan.yang@tieto.com>
8580 * ext/ogg/gstoggparse.c:
8581 oggparse: Make gst_ogg_parse_submit_buffer() safe
8582 By not passing zero-sized buffers to ogg_sync_buffer()
8583 and checking the return values of libogg functions.
8586 2011-01-11 18:18:34 +0100 Lane Brooks <dirjud@gmail.com>
8588 * ext/pango/gsttextoverlay.c:
8589 * ext/pango/gsttextoverlay.h:
8590 textoverlay: Add support for vertical center alignment
8593 2011-01-24 15:21:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8595 * gst-libs/gst/tag/gstxmptag.c:
8596 tag: xmp: Move static variable to local function
8597 Variable was being written to and could cause crashes
8598 if multiple elements were parsing xmp at the same time.
8599 Moving it to local scope solves the problem.
8601 2011-01-24 18:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8603 * gst-libs/gst/riff/riff-media.c:
8604 riff: Add support for video/x-camstudio
8606 2011-01-24 00:00:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8609 * docs/plugins/gst-plugins-base-plugins.hierarchy:
8610 * docs/plugins/inspect/plugin-adder.xml:
8611 * docs/plugins/inspect/plugin-alsa.xml:
8612 * docs/plugins/inspect/plugin-app.xml:
8613 * docs/plugins/inspect/plugin-audioconvert.xml:
8614 * docs/plugins/inspect/plugin-audiorate.xml:
8615 * docs/plugins/inspect/plugin-audioresample.xml:
8616 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8617 * docs/plugins/inspect/plugin-cdparanoia.xml:
8618 * docs/plugins/inspect/plugin-decodebin.xml:
8619 * docs/plugins/inspect/plugin-encoding.xml:
8620 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8621 * docs/plugins/inspect/plugin-gdp.xml:
8622 * docs/plugins/inspect/plugin-gio.xml:
8623 * docs/plugins/inspect/plugin-gnomevfs.xml:
8624 * docs/plugins/inspect/plugin-libvisual.xml:
8625 * docs/plugins/inspect/plugin-ogg.xml:
8626 * docs/plugins/inspect/plugin-pango.xml:
8627 * docs/plugins/inspect/plugin-playback.xml:
8628 * docs/plugins/inspect/plugin-subparse.xml:
8629 * docs/plugins/inspect/plugin-tcp.xml:
8630 * docs/plugins/inspect/plugin-theora.xml:
8631 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8632 * docs/plugins/inspect/plugin-uridecodebin.xml:
8633 * docs/plugins/inspect/plugin-video4linux.xml:
8634 * docs/plugins/inspect/plugin-videorate.xml:
8635 * docs/plugins/inspect/plugin-videoscale.xml:
8636 * docs/plugins/inspect/plugin-videotestsrc.xml:
8637 * docs/plugins/inspect/plugin-volume.xml:
8638 * docs/plugins/inspect/plugin-vorbis.xml:
8639 * docs/plugins/inspect/plugin-ximagesink.xml:
8640 * docs/plugins/inspect/plugin-xvimagesink.xml:
8641 * win32/common/_stdint.h:
8642 * win32/common/config.h:
8645 === release 0.10.32 ===
8647 2011-01-21 10:50:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8653 * docs/plugins/inspect/plugin-adder.xml:
8654 * docs/plugins/inspect/plugin-alsa.xml:
8655 * docs/plugins/inspect/plugin-app.xml:
8656 * docs/plugins/inspect/plugin-audioconvert.xml:
8657 * docs/plugins/inspect/plugin-audiorate.xml:
8658 * docs/plugins/inspect/plugin-audioresample.xml:
8659 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8660 * docs/plugins/inspect/plugin-cdparanoia.xml:
8661 * docs/plugins/inspect/plugin-decodebin.xml:
8662 * docs/plugins/inspect/plugin-encoding.xml:
8663 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8664 * docs/plugins/inspect/plugin-gdp.xml:
8665 * docs/plugins/inspect/plugin-gio.xml:
8666 * docs/plugins/inspect/plugin-gnomevfs.xml:
8667 * docs/plugins/inspect/plugin-libvisual.xml:
8668 * docs/plugins/inspect/plugin-ogg.xml:
8669 * docs/plugins/inspect/plugin-pango.xml:
8670 * docs/plugins/inspect/plugin-playback.xml:
8671 * docs/plugins/inspect/plugin-subparse.xml:
8672 * docs/plugins/inspect/plugin-tcp.xml:
8673 * docs/plugins/inspect/plugin-theora.xml:
8674 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8675 * docs/plugins/inspect/plugin-uridecodebin.xml:
8676 * docs/plugins/inspect/plugin-video4linux.xml:
8677 * docs/plugins/inspect/plugin-videorate.xml:
8678 * docs/plugins/inspect/plugin-videoscale.xml:
8679 * docs/plugins/inspect/plugin-videotestsrc.xml:
8680 * docs/plugins/inspect/plugin-volume.xml:
8681 * docs/plugins/inspect/plugin-vorbis.xml:
8682 * docs/plugins/inspect/plugin-ximagesink.xml:
8683 * docs/plugins/inspect/plugin-xvimagesink.xml:
8684 * gst-plugins-base.doap:
8685 * win32/common/_stdint.h:
8686 * win32/common/config.h:
8689 2011-01-18 10:45:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8692 * win32/common/_stdint.h:
8693 * win32/common/config.h:
8694 0.10.31.4 pre-releases
8696 2011-01-18 10:44:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8698 * docs/plugins/gst-plugins-base-plugins.args:
8699 * docs/plugins/inspect/plugin-adder.xml:
8700 * docs/plugins/inspect/plugin-alsa.xml:
8701 * docs/plugins/inspect/plugin-app.xml:
8702 * docs/plugins/inspect/plugin-audioconvert.xml:
8703 * docs/plugins/inspect/plugin-audiorate.xml:
8704 * docs/plugins/inspect/plugin-audioresample.xml:
8705 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8706 * docs/plugins/inspect/plugin-cdparanoia.xml:
8707 * docs/plugins/inspect/plugin-decodebin.xml:
8708 * docs/plugins/inspect/plugin-encoding.xml:
8709 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8710 * docs/plugins/inspect/plugin-gdp.xml:
8711 * docs/plugins/inspect/plugin-gio.xml:
8712 * docs/plugins/inspect/plugin-gnomevfs.xml:
8713 * docs/plugins/inspect/plugin-libvisual.xml:
8714 * docs/plugins/inspect/plugin-ogg.xml:
8715 * docs/plugins/inspect/plugin-pango.xml:
8716 * docs/plugins/inspect/plugin-playback.xml:
8717 * docs/plugins/inspect/plugin-subparse.xml:
8718 * docs/plugins/inspect/plugin-tcp.xml:
8719 * docs/plugins/inspect/plugin-theora.xml:
8720 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8721 * docs/plugins/inspect/plugin-uridecodebin.xml:
8722 * docs/plugins/inspect/plugin-video4linux.xml:
8723 * docs/plugins/inspect/plugin-videorate.xml:
8724 * docs/plugins/inspect/plugin-videoscale.xml:
8725 * docs/plugins/inspect/plugin-videotestsrc.xml:
8726 * docs/plugins/inspect/plugin-volume.xml:
8727 * docs/plugins/inspect/plugin-vorbis.xml:
8728 * docs/plugins/inspect/plugin-ximagesink.xml:
8729 * docs/plugins/inspect/plugin-xvimagesink.xml:
8732 2011-01-18 10:40:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8734 * gst-libs/gst/pbutils/encoding-target.c:
8735 * tests/check/libs/profile.c:
8736 encoding-target: change keyfile header to 'GStreamer Encoding Target'
8737 which is more in line with other files such as .desktop files.
8739 2011-01-18 01:06:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8741 * gst-libs/gst/pbutils/encoding-target.c:
8742 pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
8743 Should fix build with mingw32 build bot again.
8745 2011-01-18 00:09:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8747 * gst-libs/gst/app/gstappsrc.c:
8748 * gst-libs/gst/app/gstappsrc.h:
8749 * win32/common/libgstapp.def:
8750 app: export gst_app_stream_type_get_type()
8751 API: gst_app_stream_type_get_type()
8752 API: GST_TYPE_APP_STREAM_TYPE
8753 https://bugzilla.gnome.org/show_bug.cgi?id=639747
8755 2011-01-17 23:59:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8757 * gst-libs/gst/app/gstappbuffer.c:
8758 app: make GstAppBuffer get_type() function thread-safe
8760 2011-01-18 01:09:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
8762 * gst-libs/gst/pbutils/gstdiscoverer.c:
8763 discoverer: Drop new stream tags once preroll is done
8764 This makes sure we do not touch the stream taglist once the pipeline has
8765 been prerolled. Adding of stream tags happens in the pad event probe
8766 which runs in a different thread from discoverer stream processing, so
8767 modifying the tag list while discoverer might be processing it can
8768 sometimes cause a crash.
8769 https://bugzilla.gnome.org/show_bug.cgi?id=639778
8771 2011-01-17 15:30:08 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
8773 * gst-libs/gst/pbutils/gstdiscoverer.c:
8774 discoverer: Validate timeouts before processing them
8775 This avoids a race where the timeout callback is scheduled to run but we
8776 get sufficient information to finish discovery before actually getting
8777 around to executing the callback. See the documentation of
8778 g_source_is_destroyed() for more details.
8779 https://bugzilla.gnome.org/show_bug.cgi?id=639730
8781 2011-01-18 00:08:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
8783 * gst-libs/gst/pbutils/gstdiscoverer.c:
8784 discoverer: Make sure we call _stop() before being freed
8785 This ensures that everything is properly cleaned up before the
8786 GstDiscoverer object is freed. Specifically, it makes sure that we've
8787 removed the async timeout callback before freeing the object to avoid a
8788 potential crash later on.
8789 https://bugzilla.gnome.org/show_bug.cgi?id=639755
8791 2011-01-16 14:55:46 -0800 David Schleef <ds@schleef.org>
8793 * gst/gdp/gstgdppay.c:
8794 gdppay: make newsegment buffer metadata writable
8796 2011-01-16 16:46:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8798 * gst-libs/gst/pbutils/encoding-target.c:
8799 pbutils: save localised strings properly when writing encoding targets to a file
8800 Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
8801 when using an English language locale. Strip locale information to the language,
8802 so we don't save keys like description[fr_FR.UTF-8]=...
8803 https://bugzilla.gnome.org/show_bug.cgi?id=638860
8805 2011-01-13 13:59:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8807 * gst/typefind/gsttypefindfunctions.c:
8808 typefinding: set framed=false on DTS caps
8810 2011-01-12 17:51:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8812 * gst-libs/gst/pbutils/encoding-profile.c:
8813 * gst-libs/gst/pbutils/encoding-target.c:
8814 docs: add some more Since: markers for new encoding-profile API
8816 2011-01-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8819 configure: require gobject-introspection >= 0.9.12
8820 Earlier versions don't honour the -L/--library-path option,
8821 which we need. See commit 4d0ccdad in gobject-introspection git.
8822 Should "fix" build on lucid/maverick build bots.
8824 2011-01-11 19:19:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8827 * docs/plugins/gst-plugins-base-plugins.prerequisites:
8828 * docs/plugins/inspect/plugin-adder.xml:
8829 * docs/plugins/inspect/plugin-alsa.xml:
8830 * docs/plugins/inspect/plugin-app.xml:
8831 * docs/plugins/inspect/plugin-audioconvert.xml:
8832 * docs/plugins/inspect/plugin-audiorate.xml:
8833 * docs/plugins/inspect/plugin-audioresample.xml:
8834 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8835 * docs/plugins/inspect/plugin-cdparanoia.xml:
8836 * docs/plugins/inspect/plugin-decodebin.xml:
8837 * docs/plugins/inspect/plugin-encoding.xml:
8838 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8839 * docs/plugins/inspect/plugin-gdp.xml:
8840 * docs/plugins/inspect/plugin-gio.xml:
8841 * docs/plugins/inspect/plugin-gnomevfs.xml:
8842 * docs/plugins/inspect/plugin-libvisual.xml:
8843 * docs/plugins/inspect/plugin-ogg.xml:
8844 * docs/plugins/inspect/plugin-pango.xml:
8845 * docs/plugins/inspect/plugin-playback.xml:
8846 * docs/plugins/inspect/plugin-subparse.xml:
8847 * docs/plugins/inspect/plugin-tcp.xml:
8848 * docs/plugins/inspect/plugin-theora.xml:
8849 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8850 * docs/plugins/inspect/plugin-uridecodebin.xml:
8851 * docs/plugins/inspect/plugin-video4linux.xml:
8852 * docs/plugins/inspect/plugin-videorate.xml:
8853 * docs/plugins/inspect/plugin-videoscale.xml:
8854 * docs/plugins/inspect/plugin-videotestsrc.xml:
8855 * docs/plugins/inspect/plugin-volume.xml:
8856 * docs/plugins/inspect/plugin-vorbis.xml:
8857 * docs/plugins/inspect/plugin-ximagesink.xml:
8858 * docs/plugins/inspect/plugin-xvimagesink.xml:
8859 * win32/common/_stdint.h:
8860 * win32/common/config.h:
8861 0.10.31.3 pre-release
8863 2011-01-11 18:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8868 po: update translations
8870 2011-01-11 14:41:53 +0000 Bastien Nocera <hadess@hadess.net>
8872 * tests/examples/seek/jsseek.c:
8873 * tests/examples/seek/scrubby.c:
8874 * tests/examples/seek/seek.c:
8875 examples: allow building with newer GTK+
8876 GtkFunction is gone, and there's no update policies for
8877 GtkRanges any more (but the default was continuous anyway,
8878 so no need to set it to that mode explicitly).
8879 https://bugzilla.gnome.org/show_bug.cgi?id=639215
8881 2011-01-11 14:59:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8883 * gst-libs/gst/pbutils/Makefile.am:
8884 gobject-introspection: pass --library-path as well to make it find the right libgstreamer
8885 Makes things work again properly in uninstalled setups (and
8886 presumably in installed setups where GStreamer is installed
8887 into a non-standard prefix). Requires fixes from core git.
8888 https://bugzilla.gnome.org/show_bug.cgi?id=639039
8890 2011-01-11 14:52:51 +0000 Byeong-ryeol Kim <brofkims@gmail.com>
8892 * gst-libs/gst/pbutils/Makefile.am:
8893 gobject-introspection: fix issue when gold linker is used
8894 Need to pass libgstreamer-0.10 explicitly to linker, since we're
8895 calling gst_init(), which in turn is needed because the encoding
8896 target get_type() function calls gst_value_register().
8897 https://bugzilla.gnome.org/show_bug.cgi?id=639039
8899 2011-01-11 15:49:54 +0200 Stefan Kost <ensonic@users.sf.net>
8902 Automatic update of common submodule
8903 From e572c87 to f94d739
8905 2011-01-10 16:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8908 Automatic update of common submodule
8909 From ccbaa85 to e572c87
8911 2011-01-10 14:53:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8914 Automatic update of common submodule
8915 From 46445ad to ccbaa85
8917 2011-01-10 15:55:26 +0800 Yang Xichuan <xichuan.yang@tieto.com>
8919 * ext/ogg/gstoggdemux.c:
8920 oggdemux: remove outdated comment
8921 https://bugzilla.gnome.org/show_bug.cgi?id=639121
8923 2011-01-08 02:16:19 +0000 Koop Mast <kwm@FreeBSD.org>
8926 configure: fix bash-ism
8927 https://bugzilla.gnome.org/show_bug.cgi?id=638961
8929 2011-01-08 02:10:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8931 * gst-libs/gst/app/Makefile.am:
8932 * gst-libs/gst/audio/Makefile.am:
8933 * gst-libs/gst/cdda/Makefile.am:
8934 * gst-libs/gst/fft/Makefile.am:
8935 * gst-libs/gst/interfaces/Makefile.am:
8936 * gst-libs/gst/netbuffer/Makefile.am:
8937 * gst-libs/gst/pbutils/Makefile.am:
8938 * gst-libs/gst/riff/Makefile.am:
8939 * gst-libs/gst/rtp/Makefile.am:
8940 * gst-libs/gst/rtsp/Makefile.am:
8941 * gst-libs/gst/sdp/Makefile.am:
8942 * gst-libs/gst/tag/Makefile.am:
8943 * gst-libs/gst/video/Makefile.am:
8944 gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
8945 Make sure to use the PKG_CONFIG_PATH set at configure time instead of
8946 just relying on an env-var set one. This makes sure both g-ir-compiler
8947 and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
8950 2011-01-08 01:12:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8952 * pkgconfig/gstreamer-app-uninstalled.pc.in:
8953 * pkgconfig/gstreamer-app.pc.in:
8954 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
8955 * pkgconfig/gstreamer-audio.pc.in:
8956 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
8957 * pkgconfig/gstreamer-cdda.pc.in:
8958 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
8959 * pkgconfig/gstreamer-fft.pc.in:
8960 * pkgconfig/gstreamer-floatcast.pc.in:
8961 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
8962 * pkgconfig/gstreamer-interfaces.pc.in:
8963 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
8964 * pkgconfig/gstreamer-netbuffer.pc.in:
8965 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
8966 * pkgconfig/gstreamer-pbutils.pc.in:
8967 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
8968 * pkgconfig/gstreamer-riff.pc.in:
8969 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
8970 * pkgconfig/gstreamer-rtp.pc.in:
8971 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
8972 * pkgconfig/gstreamer-rtsp.pc.in:
8973 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
8974 * pkgconfig/gstreamer-sdp.pc.in:
8975 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
8976 * pkgconfig/gstreamer-tag.pc.in:
8977 * pkgconfig/gstreamer-video-uninstalled.pc.in:
8978 * pkgconfig/gstreamer-video.pc.in:
8979 pkg-config: add girdir and typelibdir variables to .pc files
8980 We need them when building gir and typelib files for
8981 libraries that depend on these, such as gst-rtsp-server
8982 for example, in an uninstalled setup.
8984 2011-01-07 12:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8987 * win32/common/_stdint.h:
8988 * win32/common/config.h:
8989 * win32/common/pbutils-enumtypes.c:
8990 * win32/common/video-enumtypes.c:
8991 0.10.31.2 pre-release
8993 2011-01-07 13:04:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8995 * gst/encoding/gstencodebin.c:
8996 * gst/encoding/gstencodebin.h:
8997 encodebin: Add missing-plugin support
8998 https://bugzilla.gnome.org/show_bug.cgi?id=638903
9000 2011-01-07 12:51:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9002 * gst/encoding/gstencodebin.c:
9003 encodebin: Extend documentation
9004 https://bugzilla.gnome.org/show_bug.cgi?id=638901
9006 2011-01-07 00:43:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9008 * tests/check/Makefile.am:
9009 tests: never disable g_assert() and cast checks for the unit tests
9010 The unit tests are riddled with g_assert() and friends, sometimes
9011 containing functional code like set_state() calls in them even
9012 (looking at you, pipeline/capsfilter-renegotiation). Make sure we
9013 don't disable assert and cast checks for the unit tests even if
9014 this has been specified for the rest of the code base, e.g. via
9015 --disable-glib-asserts.
9017 2011-01-06 23:17:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9019 * win32/common/libgstpbutils.def:
9020 win32: udpate pbutils .def file for API change
9022 2011-01-06 23:13:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9024 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9025 * docs/plugins/gst-plugins-base-plugins.interfaces:
9026 * docs/plugins/gst-plugins-base-plugins.prerequisites:
9027 * docs/plugins/inspect/plugin-adder.xml:
9028 * docs/plugins/inspect/plugin-alsa.xml:
9029 * docs/plugins/inspect/plugin-app.xml:
9030 * docs/plugins/inspect/plugin-audioconvert.xml:
9031 * docs/plugins/inspect/plugin-audiorate.xml:
9032 * docs/plugins/inspect/plugin-audioresample.xml:
9033 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9034 * docs/plugins/inspect/plugin-cdparanoia.xml:
9035 * docs/plugins/inspect/plugin-decodebin.xml:
9036 * docs/plugins/inspect/plugin-encoding.xml:
9037 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9038 * docs/plugins/inspect/plugin-gdp.xml:
9039 * docs/plugins/inspect/plugin-gio.xml:
9040 * docs/plugins/inspect/plugin-gnomevfs.xml:
9041 * docs/plugins/inspect/plugin-libvisual.xml:
9042 * docs/plugins/inspect/plugin-ogg.xml:
9043 * docs/plugins/inspect/plugin-pango.xml:
9044 * docs/plugins/inspect/plugin-playback.xml:
9045 * docs/plugins/inspect/plugin-subparse.xml:
9046 * docs/plugins/inspect/plugin-tcp.xml:
9047 * docs/plugins/inspect/plugin-theora.xml:
9048 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9049 * docs/plugins/inspect/plugin-uridecodebin.xml:
9050 * docs/plugins/inspect/plugin-video4linux.xml:
9051 * docs/plugins/inspect/plugin-videorate.xml:
9052 * docs/plugins/inspect/plugin-videoscale.xml:
9053 * docs/plugins/inspect/plugin-videotestsrc.xml:
9054 * docs/plugins/inspect/plugin-volume.xml:
9055 * docs/plugins/inspect/plugin-vorbis.xml:
9056 * docs/plugins/inspect/plugin-ximagesink.xml:
9057 * docs/plugins/inspect/plugin-xvimagesink.xml:
9060 2011-01-06 23:13:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9064 po: update translations
9066 2011-01-06 23:08:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9068 * ext/pango/gsttextoverlay.c:
9069 textoverlay: make text property controllable too
9070 Because we can, and because it's the most interesting one
9071 to control really, after xpos/ypos.
9073 2011-01-06 23:01:20 +0000 Lane Brooks <dirjud@gmail.com>
9075 * ext/pango/Makefile.am:
9076 * ext/pango/gsttextoverlay.c:
9077 * ext/pango/gsttextoverlay.h:
9078 textoverlay: make some properties controllable
9079 https://bugzilla.gnome.org/show_bug.cgi?id=638859
9081 2011-01-06 20:37:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9083 * tests/check/libs/.gitignore:
9084 tests: ignore new rtsp test binary
9086 2011-01-05 15:54:15 -0800 David Schleef <ds@schleef.org>
9088 * ext/ogg/gstoggdemux.c:
9089 oggdemux: ignore header pages when looking for keyframe
9090 This was causing keyframe_granule to be set to 0 for all streams
9091 when seeking to the beginning of the stream, i.e., at the
9092 beginning of playback. Fixes #619778.
9094 2010-12-29 15:27:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9096 * ext/ogg/gstoggstream.c:
9097 oggstream: when the last keyframe position is not known, do not use -1
9098 Instead, use either 0 or 1, depending on bitstream version, which give
9099 the correct result for streams which aren't cut off at start.
9100 This allows that function to not return negative granpos.
9101 https://bugzilla.gnome.org/show_bug.cgi?id=638276
9103 2011-01-06 17:57:41 +0000 christian schaller <christian.schaller@collabora.co.uk>
9105 * gst-plugins-base.spec.in:
9106 Update spec file with discoverer and encodebinchanges
9108 2011-01-05 15:53:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
9110 * docs/libs/gst-plugins-base-libs-sections.txt:
9111 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9112 * gst-libs/gst/pbutils/gstdiscoverer.c:
9113 * gst-libs/gst/pbutils/gstdiscoverer.h:
9114 discoverer: Documentation updates
9115 Some cosmetic changes and expands on some bits of the documentation to
9116 make it more newbie-friendly.
9118 2011-01-06 13:08:53 +0100 Robert Swain <robert.swain@collabora.co.uk>
9120 * gst/videorate/gstvideorate.c:
9121 * gst/videorate/gstvideorate.h:
9122 videorate: Fix behaviour for frame rate cap changes
9123 The outgoing buffer timestamp is calculated by scaling an output buffer
9124 count by the src pad frame rate caps. If these caps change, we need to
9125 reset the count and work from a new base timestamp. The new output
9126 buffer timestamp is then the count scaled by the new caps values added
9127 onto the base timestamp.
9129 2011-01-06 08:47:04 +0100 Edward Hervey <bilboed@bilboed.com>
9131 * tools/gst-discoverer.c:
9132 tools: Improve pretty-printing of tags
9133 Avoids escaping strings for nothing and printing out useless buffer contents.
9135 2011-01-06 08:46:42 +0100 Edward Hervey <bilboed@bilboed.com>
9137 * tools/gst-discoverer.c:
9138 tools: don't leak the GMainLoop
9140 2011-01-06 00:28:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9142 * gst-libs/gst/pbutils/encoding-target.c:
9143 pbutils: config.h include should come before all other includes
9145 2011-01-05 22:02:35 +0100 Edward Hervey <bilboed@bilboed.com>
9147 * docs/libs/gst-plugins-base-libs-sections.txt:
9148 * gst-libs/gst/pbutils/encoding-profile.c:
9149 * gst-libs/gst/pbutils/encoding-profile.h:
9150 * gst/encoding/gstencodebin.c:
9151 * tests/check/libs/profile.c:
9152 * tests/examples/encoding/encoding.c:
9153 encoding: encoding_profile_get_output_caps => _get_input_caps
9154 Makes more sense name-wise
9156 2011-01-05 20:40:39 +0100 Edward Hervey <bilboed@bilboed.com>
9158 * docs/libs/gst-plugins-base-libs-sections.txt:
9159 docs: Add various new symbols
9161 2011-01-05 01:50:34 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
9163 * gst-libs/gst/pbutils/encoding-profile.c:
9164 * gst-libs/gst/pbutils/encoding-target.c:
9165 encoding-profile: Minor documentation updates
9167 2011-01-03 19:07:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9169 * gst-libs/gst/pbutils/encoding-profile.c:
9170 encoding-profile: Give a better usage example
9172 2011-01-03 18:52:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9174 * docs/libs/gst-plugins-base-libs-sections.txt:
9175 * gst-libs/gst/pbutils/encoding-target.c:
9176 * gst-libs/gst/pbutils/encoding-target.h:
9177 * tests/check/libs/profile.c:
9178 * win32/common/libgstpbutils.def:
9179 encoding-target: Fixup loading/saving methods
9181 2011-01-03 18:51:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9183 * gst-libs/gst/pbutils/encoding-profile.c:
9184 * gst-libs/gst/pbutils/encoding-target.c:
9185 * gst-libs/gst/pbutils/encoding-target.h:
9186 encoding-target: more docs cleanups
9188 2011-01-03 16:07:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9190 * gst-libs/gst/pbutils/encoding-target.c:
9191 * tests/check/libs/profile.c:
9192 encoding-target: Change target suffix to .gep
9193 Along with a bunch of other internal cleanups
9195 2011-01-03 13:21:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9197 * gst-libs/gst/pbutils/encoding-target.c:
9198 * gst-libs/gst/pbutils/encoding-target.h:
9199 encoding-target: Add more docs regarding categories
9201 2011-01-03 13:20:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9203 * docs/libs/gst-plugins-base-libs-sections.txt:
9204 * gst-libs/gst/pbutils/encoding-target.c:
9205 * gst-libs/gst/pbutils/encoding-target.h:
9206 * tests/check/libs/profile.c:
9207 * win32/common/libgstpbutils.def:
9208 encoding-target: Add API for list all categories and targets
9209 API: gst_encoding_list_available_categories
9210 API: gst_encoding_list_all_targets
9212 2010-12-22 18:18:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9214 * docs/libs/gst-plugins-base-libs-sections.txt:
9215 * gst-libs/gst/pbutils/Makefile.am:
9216 * gst-libs/gst/pbutils/encoding-profile.c:
9217 * gst-libs/gst/pbutils/encoding-profile.h:
9218 * tests/check/libs/profile.c:
9219 * win32/common/libgstpbutils.def:
9220 encoding-profile: Add convenience method to find a profile
9221 API: gst_encoding_profile_find
9223 2010-12-22 18:16:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9226 * gst-libs/gst/pbutils/encoding-target.c:
9227 * gst-libs/gst/pbutils/encoding-target.h:
9228 * tests/check/libs/profile.c:
9229 encoding-target: Implement save/load feature
9232 2010-12-22 11:41:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9234 * docs/libs/gst-plugins-base-libs-sections.txt:
9235 * gst-libs/gst/pbutils/encoding-profile.c:
9236 * gst-libs/gst/pbutils/encoding-target.c:
9237 * gst-libs/gst/pbutils/encoding-target.h:
9238 * tests/check/libs/profile.c:
9239 * win32/common/libgstpbutils.def:
9240 encoding-target: Add method to get a profile by name
9241 API: gst_encoding_target_get_profile
9243 2011-01-05 19:30:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9245 * gst/encoding/gstencodebin.c:
9246 encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
9248 2011-01-05 15:31:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9250 * gst-libs/gst/pbutils/pbutils.h:
9251 pbutils: Don't forget to include the encoding headers
9253 2011-01-05 12:02:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9255 * gst-libs/gst/video/video.c:
9256 video: Fix uninitialized variables
9257 reported by macosx gcc
9259 2010-12-07 14:59:46 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
9261 * gst-libs/gst/pbutils/codec-utils.c:
9262 codec-utils: Minor documentation changes
9264 2011-01-02 15:48:47 -0800 David Schleef <ds@schleef.org>
9266 * gst/typefind/gsttypefindfunctions.c:
9267 typefind: Add stream-format to h264 caps
9269 2011-01-02 17:21:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9271 * gst-libs/gst/audio/gstbaseaudiosink.c:
9272 baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
9273 There isn't really any good reason to get the last buffer from an
9274 audio sink, so don't make the sink keep it around unnecessarily.
9276 2010-12-31 12:14:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9279 * gst/playback/Makefile.am:
9280 * gst/playback/gstinputselector.c:
9281 * gst/playback/gstinputselector.h:
9282 * gst/playback/gstplay-marshal.list:
9283 * gst/playback/gstplaybin2.c:
9284 playbin2: use input-selector from core instead of internal copy
9286 2010-12-31 01:24:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9288 * tests/icles/.gitignore:
9289 * tests/icles/Makefile.am:
9290 tests: add input-selector-test and output-selector-test
9291 Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
9292 and other elements from -base, so it can't be in core.
9294 2010-11-24 12:22:01 +0200 Stefan Kost <ensonic@users.sf.net>
9296 * tests/icles/output-selector-test.c:
9297 output-selector-test: don't hardcode videosinks and use more colorspace conv.
9298 Use autovideosink instead of hardcoded sinks. Use an additional colorspace
9299 converter between videotestsrc and timeoverlay.
9301 2009-10-27 11:51:05 -0700 Michael Smith <msmith@songbirdnest.com>
9303 * tests/icles/output-selector-test.c:
9304 tests: Remove executable bits from non-executable files.
9306 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9308 * tests/icles/input-selector-test.c:
9309 tests: move examples directory to tests/examples as in every other GStreamer module
9311 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9313 tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
9314 Original commit message from CVS:
9315 * gst/selector/gstoutputselector.c:
9316 * tests/icles/output-selector-test.c:
9317 Use BOILERPLATE macro and update test to the latest api changes.
9319 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9321 tests/icles/output-selector-test.c: Add a fixme comment.
9322 Original commit message from CVS:
9323 * gst/multifile/gstmultifilesink.c:
9324 Add a fixme comment.
9325 * gst/selector/gstoutputselector.c:
9326 Fix same leak as in input-selector.
9327 * tests/icles/output-selector-test.c:
9330 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9332 Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
9333 Original commit message from CVS:
9335 * docs/plugins/Makefile.am:
9336 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9337 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9338 * docs/plugins/gst-plugins-bad-plugins.args:
9339 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9340 * docs/plugins/gst-plugins-bad-plugins.interfaces:
9341 * docs/plugins/gst-plugins-bad-plugins.signals:
9342 * docs/plugins/inspect/plugin-metadata.xml:
9343 * docs/plugins/inspect/plugin-selector.xml:
9344 * docs/plugins/inspect/plugin-soundtouch.xml:
9345 * docs/plugins/inspect/plugin-switch.xml:
9346 * gst/selector/.cvsignore:
9347 * gst/selector/Makefile.am:
9348 * gst/selector/gstinputselector.c:
9349 * gst/selector/gstinputselector.h:
9350 * gst/selector/gstoutputselector.c:
9351 * gst/selector/gstoutputselector.h:
9352 * gst/selector/gstselector-marshal.list:
9353 * gst/selector/gstselector.c:
9354 * gst/selector/selector.vcproj:
9355 * gst/switch/.cvsignore:
9356 * gst/switch/Makefile.am:
9357 * gst/switch/gstswitch-marshal.list:
9358 * gst/switch/gstswitch.c:
9359 * gst/switch/gstswitch.h:
9360 * gst/switch/switch.vcproj:
9361 * tests/icles/.cvsignore:
9362 * tests/icles/Makefile.am:
9363 * tests/icles/output-selector-test.c:
9364 Replace the switch plugin with the selector plugin. Add output-
9365 selector as the opposite of input-selectoo (was switch). Add a test
9366 for output-selector. Add docs for the elements. The vcproj needs
9367 update. Fixes #500142.
9369 2010-12-30 18:08:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9371 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9372 baseaudiopay: fix timestamps on buffer lists
9373 Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
9376 2010-12-29 22:36:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9378 * gst/typefind/gsttypefindfunctions.c:
9379 typefinding: assume EBML files without doctype are matroska
9380 https://bugzilla.gnome.org/show_bug.cgi?id=638019
9382 2010-12-29 12:53:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9384 * gst/tcp/gstmultifdsink.c:
9385 multifdsink: only keep last valid timestamp
9388 2010-10-13 17:09:13 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
9390 * gst/tcp/gstmultifdsink.c:
9391 * gst/tcp/gstmultifdsink.h:
9392 multifdsink: add first and last buffer's timestamp to the stats
9394 2010-12-29 11:51:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9396 * ext/ogg/gstoggstream.c:
9397 ogg: fix typo in comment
9399 2010-12-28 17:39:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9401 * ext/ogg/gstoggstream.c:
9402 oggstream: fix interpretation of Theora granule position
9403 The offset part of the granpos is not a sign of the newer encoding.
9404 Use the version number instead.
9405 This fixes the criticals thrown by theoraparse, and (at last) the
9406 remaining part of #553244.
9408 2010-11-25 17:01:04 +0100 Havard Graff <havard.graff@tandberg.com>
9410 * gst-libs/gst/audio/gstbaseaudiosink.c:
9411 baseaudiosink: protect against ringbuffer disappearing while in a query
9412 Observed a case where the sink went to null-state during the query,
9413 hence the ringbuffer-pointer was NULL, causing a crash.
9414 Moving the ringbuffer-check code until after the query, and hold the
9415 lock during the check and while using the spec-values. It should not matter
9416 to the query wether the ringbuffer is present or not, and it actually
9417 gets a time bit more time to get the ringbuffer set up in this case!
9420 2010-12-28 19:39:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9422 * ext/ogg/gstoggdemux.c:
9423 oggdemux: handle pads that are not added yet
9424 Don't try to stream data on pads that are not added yet. This happens while we
9425 discover the different streams.
9427 2010-12-28 11:41:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9429 * gst-libs/gst/rtp/gstbasertpdepayload.c:
9430 basedepay: fix refcounting issue
9431 Make sure that when _make_writable() returns a new buffer, we actually push that
9432 one instead of the old one.
9434 2010-12-25 15:22:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9436 * ext/ogg/gstoggstream.c:
9437 oggstream: implement tag extraction for Kate streams
9438 This will mainly allow Totem to know the language of those streams,
9439 so the subtitle selection menu gets properly filled out.
9440 https://bugzilla.gnome.org/show_bug.cgi?id=638005
9442 2010-12-26 17:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9444 * gst-libs/gst/pbutils/descriptions.c:
9445 pbutils: add description for DVB subtitle caps
9447 2010-12-23 17:18:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9449 * ext/ogg/gstoggdemux.c:
9450 oggdemux: set headers on caps
9451 This will allow switching from one stream to another without having to send
9452 the headers for the new stream again.
9453 https://bugzilla.gnome.org/show_bug.cgi?id=637927
9455 2010-12-22 15:29:56 -0800 David Schleef <ds@schleef.org>
9457 * ext/ogg/gstoggstream.c:
9458 oggstream: Fix parsing of theora size
9460 2010-12-22 19:06:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9462 * ext/ogg/gstoggdemux.c:
9463 oggdemux: Don't use gst_pad_alloc_buffer()
9464 allocate buffers using gst_buffer_new_and_alloc() instead of
9465 gst_pad_alloc_buffer_and_set_caps(), as the first one will
9466 cause the pad to block, and we don't want that since that will
9467 prevent subsequent pads from being fed if a block occurs at
9468 start, when all pads must be fed for playback to start.
9469 This fixes autoplugging of the tiger element and other things.
9470 https://bugzilla.gnome.org/show_bug.cgi?id=637822
9472 2010-12-22 18:12:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9474 * gst/encoding/gstencodebin.c:
9475 encodebin: Also use "Formatter"s for container formats
9477 2010-12-22 18:19:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9479 * gst-libs/gst/pbutils/encoding-target.c:
9480 encoding-target: Fix typo
9482 2010-12-22 10:32:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9484 * gst-libs/gst/tag/gstexiftag.c:
9485 tag: exif: Fix unitialized data warning
9486 Fixes a valgrind warning on jifmux tests on -bad caused by
9490 2010-12-22 13:56:12 +0100 Alessandro Decina <alessandro.d@gmail.com>
9492 * gst/encoding/gstencodebin.c:
9493 encodebin: minor fix in error handling.
9494 Don't call gst_bin_remove (bin, <invalid pointer>).
9496 2010-12-21 18:51:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9498 * gst-libs/gst/pbutils/encoding-target.c:
9499 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9500 * gst-libs/gst/pbutils/gstdiscoverer.c:
9501 * gst-libs/gst/pbutils/install-plugins.c:
9502 * gst-libs/gst/pbutils/missing-plugins.c:
9503 pbutils: More gtk-doc annotations
9505 2010-12-21 10:26:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9507 * gst/playback/gstplaybin2.c:
9508 playbin2: delay stream-changed messages
9509 https://bugzilla.gnome.org/show_bug.cgi?id=637586
9511 2010-12-21 16:33:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9513 * gst-libs/gst/pbutils/encoding-target.c:
9514 * tests/check/libs/profile.c:
9515 encoding-target: Ensure target names and categories are valid
9517 2010-12-21 15:11:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9519 * gst-libs/gst/rtp/gstbasertpdepayload.h:
9520 depay: update some docs
9522 2010-12-21 15:02:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9524 * gst-libs/gst/rtp/gstbasertpdepayload.c:
9525 * gst-libs/gst/rtp/gstbasertpdepayload.h:
9526 rtpdepayloade: add support for getting events
9527 Add support for intercepting sink events in the depayloader by adding a new
9530 2010-12-21 13:37:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9532 * ext/vorbis/gstvorbisdec.c:
9533 vorbisdec: keep timestamps when no decoded output
9534 Keep track of the timestamps even when we didn't generate decodable output.
9536 2010-12-21 13:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9538 * ext/vorbis/gstvorbisdec.c:
9539 vorbisdec: avoid using invalid timestamps
9541 2010-12-21 10:41:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9543 * tests/examples/seek/seek.c:
9544 seek: don't pause for live buffering messages
9546 2010-12-20 18:29:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9548 * gst-libs/gst/rtp/gstbasertppayload.c:
9549 basertppay: use RTP base time when invalid timestamps
9550 When we have an invalid running-time (because we clipped, for example) use the
9551 RTP base time for timestamping instead of generating wrong RTP timestamps.
9553 2010-12-20 18:28:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9555 * gst-libs/gst/rtp/gstbasertppayload.c:
9556 rtppayload: copy applied rate to segment
9557 Use set_segment_full to copy all segment values to the segment structure.
9559 2010-12-21 13:09:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9561 * tests/check/elements/encodebin.c:
9562 * tests/check/libs/profile.c:
9563 tests: Update container-less profile checks
9565 2010-12-21 13:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9567 * gst-libs/gst/pbutils/encoding-profile.c:
9568 encoding-profile: Add guard against profiles without format
9570 2010-12-21 13:07:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9572 * gst/encoding/gstencodebin.c:
9573 encodebin: Fix usage of non-container profiles
9575 2010-12-17 16:10:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9577 * docs/plugins/inspect/plugin-videoscale.xml:
9578 docs: Update for videoscale class changes
9580 2010-12-20 17:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9583 Automatic update of common submodule
9584 From 169462a to 46445ad
9586 2010-12-19 13:41:22 +0100 Edward Hervey <bilboed@bilboed.com>
9588 * gst-libs/gst/pbutils/gstdiscoverer.c:
9589 gstdiscoverer: Don't leak tags
9591 2010-12-19 13:22:23 +0100 Edward Hervey <bilboed@bilboed.com>
9593 * tools/gst-discoverer.c:
9594 gst-discoverer: show global tags by default
9596 2010-12-19 09:53:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9598 * tests/check/libs/rtsp.c:
9599 rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
9601 2010-12-18 20:47:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9603 * tests/examples/encoding/Makefile.am:
9604 examples: Fix encodebin example CFLAGS and LDFLAGS
9605 Previously it would only succeed to link if a new enough
9606 libgstpbutils-0.10 was installed in the default library
9609 2010-12-17 14:16:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9611 * ext/ogg/gstoggdemux.c:
9612 * ext/ogg/gstoggstream.c:
9613 ogg: implement packet duration query for kate streams
9614 https://bugzilla.gnome.org/show_bug.cgi?id=637519
9616 2010-12-17 19:06:27 -0600 Rob Clark <rob@ti.com>
9618 * gst-libs/gst/pbutils/encoding-profile.c:
9619 * gst-libs/gst/pbutils/encoding-profile.h:
9620 * gst/encoding/gstencodebin.c:
9621 fix compile errors on macosx
9622 with i686-apple-darwin10-gcc-4.2.1:
9623 encoding-profile.h:134: warning: type qualifiers ignored on function return type
9624 encoding-profile.c:240: warning: type qualifiers ignored on function return type
9625 gstencodebin.c: In function 'next_unused_stream_profile':
9626 gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
9627 gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
9629 2010-12-17 00:49:26 -0800 Leo Singer <leo.singer@ligo.org>
9631 * gst/audioresample/gstaudioresample.c:
9632 audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
9633 Since we calculate timestamps by:
9634 timestamp = t0 + (out samples) / (out rate)
9636 duration = ((out samples) + (processed samples)) / (out rate) - timestamp
9637 if t0 is nonzero, this would simplify to
9638 duration = t0 + (processed samples) / (out rate).
9639 This duration is too large by the amount t0. We should have done:
9640 duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
9642 duration = (processed samples) / (out rate).
9644 2010-12-16 20:40:33 -0800 Leo Singer <leo.singer@ligo.org>
9646 * gst/audioresample/gstaudioresample.h:
9647 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
9649 2010-12-16 20:38:31 -0800 Leo Singer <leo.singer@ligo.org>
9651 * gst/audioresample/gstaudioresample.c:
9652 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
9654 2010-12-16 20:34:13 -0800 Leo Singer <leo.singer@ligo.org>
9656 * gst/audioresample/gstaudioresample.c:
9657 * gst/audioresample/gstaudioresample.h:
9658 audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
9660 2010-12-16 20:32:07 -0800 Leo Singer <leo.singer@ligo.org>
9662 * gst/audioresample/gstaudioresample.c:
9663 audioresample: replaced void* with gpointer
9665 2010-12-16 20:30:24 -0800 Leo Singer <leo.singer@ligo.org>
9667 * gst/audioresample/gstaudioresample.c:
9668 audioresample: initial filter transient discarded; unit tests passing
9670 2010-12-16 20:09:58 -0800 Leo Singer <leo.singer@ligo.org>
9672 * gst/audioresample/gstaudioresample.c:
9673 * gst/audioresample/gstaudioresample.h:
9674 * gst/audioresample/resample.c:
9675 * gst/audioresample/speex_resampler.h:
9676 * gst/audioresample/speex_resampler_wrapper.h:
9677 Revert "Revert "audioresample: Add GAP flag support""
9678 This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
9680 gst/audioresample/gstaudioresample.c
9681 gst/audioresample/gstaudioresample.h
9683 2010-12-16 10:26:43 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9685 * ext/pango/gsttextoverlay.c:
9686 timeoverlay: add missing break
9687 https://bugzilla.gnome.org/show_bug.cgi?id=637377
9689 2010-12-16 10:11:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9691 * gst/videoscale/gstvideoscale.c:
9692 videoscale: Change classification to Filter/Converter/Video/Scaler
9694 2010-12-15 23:47:29 +0200 Stefan Kost <ensonic@users.sf.net>
9696 * win32/common/libgstrtsp.def:
9697 win32: update the def file with the new rtsp api
9699 2010-12-15 17:51:36 +0100 Andy Wingo <wingo@oblong.com>
9701 add gst_rtsp_url_decode_path_components
9702 * gst-libs/gst/rtsp/gstrtspurl.h:
9703 * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
9704 New public function, returns a strv of uri-decoded path components.
9705 * tests/check/Makefile.am:
9706 * tests/check/libs/rtsp.c: Add tests.
9708 2010-12-15 16:35:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9710 * win32/common/libgstrtp.def:
9711 win32: update defs file
9713 2010-12-15 16:30:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9715 * gst-libs/gst/rtp/gstrtpbuffer.c:
9716 rtpbuffer: relax arrangement for RTP bufferlists
9717 Don't assume there are exactly 2 buffers but allow cases where the header and
9718 payload are in 1 buffer or where the payload is in more buffers.
9720 2010-12-15 14:55:34 +0200 Stefan Kost <ensonic@users.sf.net>
9723 Automatic update of common submodule
9724 From 20742ae to 169462a
9726 2010-12-15 12:58:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9728 * gst-libs/gst/rtp/gstbasertpdepayload.c:
9729 * gst-libs/gst/rtp/gstbasertpdepayload.h:
9730 basedepay: add support for buffer lists in the depayloader
9731 Add support for buffer lists in the depayloader.
9733 2010-09-13 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
9736 * tests/examples/Makefile.am:
9737 * tests/examples/encoding/.gitignore:
9738 * tests/examples/encoding/Makefile.am:
9739 * tests/examples/encoding/encoding.c:
9740 * tests/examples/encoding/gstcapslist.c:
9741 * tests/examples/encoding/gstcapslist.h:
9742 examples: encoding example
9743 Along with gstcapslist
9745 2010-08-13 17:36:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
9748 * docs/plugins/Makefile.am:
9749 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9750 * docs/plugins/gst-plugins-base-plugins-sections.txt:
9751 * docs/plugins/gst-plugins-base-plugins.args:
9752 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9753 * docs/plugins/gst-plugins-base-plugins.interfaces:
9754 * docs/plugins/gst-plugins-base-plugins.signals:
9755 * docs/plugins/inspect/plugin-encoding.xml:
9756 * docs/plugins/inspect/plugin-libvisual.xml:
9757 * gst/encoding/.gitignore:
9758 * gst/encoding/Makefile.am:
9759 * gst/encoding/gstencode-marshal.list:
9760 * gst/encoding/gstencodebin.c:
9761 * gst/encoding/gstencodebin.h:
9762 * gst/encoding/gstsmartencoder.c:
9763 * gst/encoding/gstsmartencoder.h:
9764 * gst/encoding/gststreamcombiner.c:
9765 * gst/encoding/gststreamcombiner.h:
9766 * gst/encoding/gststreamsplitter.c:
9767 * gst/encoding/gststreamsplitter.h:
9768 * tests/check/Makefile.am:
9769 * tests/check/elements/.gitignore:
9770 * tests/check/elements/encodebin.c:
9771 gst: New encoding plugin
9772 https://bugzilla.gnome.org/show_bug.cgi?id=627476
9774 2010-08-13 17:27:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
9776 * docs/design/Makefile.am:
9777 * docs/design/design-encoding.txt:
9778 * docs/libs/gst-plugins-base-libs-docs.sgml:
9779 * docs/libs/gst-plugins-base-libs-sections.txt:
9780 * docs/libs/gst-plugins-base-libs.types:
9781 * gst-libs/gst/pbutils/Makefile.am:
9782 * gst-libs/gst/pbutils/encoding-profile.c:
9783 * gst-libs/gst/pbutils/encoding-profile.h:
9784 * gst-libs/gst/pbutils/encoding-target.c:
9785 * gst-libs/gst/pbutils/encoding-target.h:
9786 * tests/check/Makefile.am:
9787 * tests/check/libs/.gitignore:
9788 * tests/check/libs/profile.c:
9789 * win32/common/libgstpbutils.def:
9790 pbutils: New Profile library
9791 https://bugzilla.gnome.org/show_bug.cgi?id=627476
9793 2010-12-15 12:21:05 +0200 Stefan Kost <ensonic@users.sf.net>
9796 configure: use the -Bsymbolic-functions linker flag if supported
9797 This feature turns intra library calls into direct function calls and thus makes
9798 them a little faster. The downside is that this causes problems for e.g.
9799 LD_PRELOAD based tools. Thus add a configure option to turn it off.
9801 2010-12-14 00:16:13 -0800 David Schleef <ds@schleef.org>
9803 * gst/typefind/gsttypefindfunctions.c:
9804 typefind: Add check for yuv4mpeg
9806 2010-12-13 18:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
9808 * gst-libs/gst/pbutils/descriptions.c:
9809 pbutils: spell out two more container formats
9811 2010-12-13 16:20:23 +0200 Stefan Kost <ensonic@users.sf.net>
9813 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9814 * gst-libs/gst/pbutils/gstdiscoverer.c:
9815 * gst-libs/gst/pbutils/gstdiscoverer.h:
9816 * gst-libs/gst/pbutils/pbutils-private.h:
9817 * tools/gst-discoverer.c:
9818 * win32/common/libgstpbutils.def:
9819 discoverer: query seekability
9820 Besides the duration we can also query the seekability of a stream. Use the new
9821 API in the gst-discoverer tool.
9822 API: gst_discoverer_info_get_seekable
9824 2010-12-13 16:23:04 +0200 Stefan Kost <ensonic@users.sf.net>
9827 Automatic update of common submodule
9828 From 011bcc8 to 20742ae
9830 2010-12-13 13:04:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9832 * tests/check/elements/audioresample.c:
9833 tests: audioresample: adjust unit test to relaxed discont checking
9835 2010-12-13 12:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
9838 * docs/design/Makefile.am:
9839 make: move the design doc also on the Makefile.am level (for dist)
9841 2010-12-13 10:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9843 * gst/audioresample/gstaudioresample.c:
9844 audioresample: relax discont checking slightly
9846 2010-12-13 09:56:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9848 * gst/audioresample/gstaudioresample.c:
9849 * gst/audioresample/gstaudioresample.h:
9850 audioresample: provide as much valid output ts and offset as valid input
9851 ... by independently tracking time and offset, rather than having no offset
9852 leading to no output ts.
9854 2010-12-13 10:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
9856 * gst/typefind/gsttypefindfunctions.c:
9857 typefinders: name "aac" typefinder "audio/aac"
9858 This is in sync how we call the others.
9860 2010-12-13 09:58:53 +0200 Stefan Kost <ensonic@users.sf.net>
9862 * docs/design-audiosinks.txt:
9863 * docs/design/design-audiosinks.txt:
9864 docs: move design doc to design folder
9866 2010-12-11 19:33:33 +0200 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
9868 * gst/videotestsrc/generate_sine_table.c:
9869 videotestsrc: Add a missing return statement
9871 2010-12-11 17:18:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9873 * gst/playback/gstdecodebin2.c:
9874 decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
9875 They're really the same as pad-added and pad-removed from GstElement
9876 and it doesn't make sense to have two signals for the same thing.
9878 2010-12-11 17:14:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9880 * gst/playback/gstdecodebin2.c:
9881 decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
9884 2010-12-10 18:57:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9886 * gst-libs/gst/app/gstappsink.c:
9887 appsink: unset flushing flag when starting
9888 When we start again after being stopped, clear the flushing flag or else
9889 it will always be TRUE.
9892 2010-12-09 16:57:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9894 * gst-libs/gst/pbutils/descriptions.c:
9895 pbutils: Add/Fix some media descriptions
9898 2010-12-09 08:40:25 +0100 Gavin Stark <g.stark@realdigitalmedia.com>
9900 * sys/xvimage/xvimagesink.c:
9901 xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
9902 Fixes a memory leak and bug #636827.
9904 2010-12-08 12:55:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9906 * gst/typefind/gsttypefindfunctions.c:
9907 typefinding: improve iso media typefinding
9908 ... by also considering compatible brands rather than only aiming at major brand
9909 (of which there are a seemingly ever expanding great many).
9911 2010-12-08 12:28:32 +0200 Stefan Kost <ensonic@users.sf.net>
9913 * tests/check/libs/pbutils.c:
9914 tests: remove superflous ';' and reindent
9916 2010-12-08 12:09:45 +0200 Stefan Kost <ensonic@users.sf.net>
9918 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9919 * gst-libs/gst/pbutils/gstdiscoverer.c:
9920 * gst-libs/gst/rtp/gstrtpbuffer.c:
9921 docs: fix wrong use of Since: keyword
9923 2010-12-07 20:28:37 +0200 René Stadler <rene.stadler@nokia.com>
9925 * tests/check/gst/typefindfunctions.c:
9926 tests: add AC-3, E-AC-3 typefind tests
9928 2010-12-03 17:33:40 +0200 René Stadler <rene.stadler@nokia.com>
9930 * gst/typefind/gsttypefindfunctions.c:
9931 typefind: ignore AC-3 BSIDs 9, 10 and >16
9932 These are reserved for future extensions which will not be backwards
9933 compatible to E-AC-3.
9935 2010-12-03 16:54:21 +0200 René Stadler <rene.stadler@nokia.com>
9937 * gst/typefind/gsttypefindfunctions.c:
9938 typefind: accept consecutive AC-3 frames of different sizes
9939 This is perfectly valid and occurs in particular when there are
9940 (in)dependent substreams present.
9942 2010-12-03 16:22:32 +0200 René Stadler <rene.stadler@nokia.com>
9944 * gst/typefind/gsttypefindfunctions.c:
9945 typefind: remove useless masking in (E-)AC-3 typefinders
9947 2010-12-03 16:14:15 +0200 René Stadler <rene.stadler@nokia.com>
9949 * gst/typefind/gsttypefindfunctions.c:
9950 typefind: stop scanning after suggesting E-AC-3 caps
9952 2010-12-03 18:08:58 +0200 René Stadler <rene.stadler@nokia.com>
9954 * gst/typefind/gsttypefindfunctions.c:
9955 typefind: fix E-AC-3 frame size parsing
9956 Frame size is given in words; it is already multiplied by two where
9957 needed, so the left shift is superfluous. This extra multiplication
9958 caused the code to inspect the third packet instead of the second,
9959 which would fail for files where the second packet has a size
9960 different from the first.
9962 2010-12-07 17:35:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9964 * gst-libs/gst/rtsp/gstrtsptransport.h:
9965 rtsp: Move around the typedefs to make GIR happy
9966 Otherwise it will generate they symbols as _GstRTSP* (with the leading
9969 2010-12-04 14:48:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9971 * tests/examples/app/appsrc-ra.c:
9972 * tests/examples/app/appsrc-seekable.c:
9973 * tests/examples/app/appsrc-stream.c:
9974 * tests/examples/app/appsrc-stream2.c:
9975 tests: use GLib 2.22 API unconditionally
9977 2010-12-04 14:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9979 * gst-libs/gst/pbutils/gstdiscoverer.c:
9980 * gst-libs/gst/tag/lang.c:
9981 * gst-libs/gst/tag/mklangtables.c:
9982 * gst-libs/gst/video/convertframe.c:
9983 libs: use GLib 2.22 API unconditionally
9985 2010-12-03 17:41:18 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
9991 * android/app_plugin.mk:
9993 * android/audioconvert.mk:
9994 * android/decodebin.mk:
9995 * android/decodebin2.mk:
9997 * android/gst-libs/gst/app/gstapp-marshal.c:
9998 * android/gst-libs/gst/app/gstapp-marshal.h:
9999 * android/gst-libs/gst/audio/audio-enumtypes.c:
10000 * android/gst-libs/gst/audio/audio-enumtypes.h:
10001 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
10002 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
10003 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
10004 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
10005 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
10006 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
10007 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
10008 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
10009 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
10010 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
10011 * android/gst-libs/gst/video/video-enumtypes.c:
10012 * android/gst-libs/gst/video/video-enumtypes.h:
10013 * android/gst/playback/gstplay-marshal.c:
10014 * android/gst/playback/gstplay-marshal.h:
10015 * android/gst/tcp/gsttcp-enumtypes.c:
10016 * android/gst/tcp/gsttcp-enumtypes.h:
10017 * android/gst/tcp/gsttcp-marshal.c:
10018 * android/gst/tcp/gsttcp-marshal.h:
10019 * android/interfaces.mk:
10020 * android/netbuffer.mk:
10021 * android/pbutils.mk:
10022 * android/playbin.mk:
10023 * android/queue2.mk:
10030 * android/typefindfunctions.mk:
10031 * android/video.mk:
10032 Add build system for Android
10034 2010-12-03 15:46:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10036 * win32/common/libgstvideo.def:
10037 defs: add new symbol
10039 2010-10-27 13:49:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10041 * ext/ogg/gstoggstream.c:
10042 oggstream: additional tag extraction
10043 ... supporting theora, flac, speex, celt.
10046 2010-10-27 12:08:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10048 * ext/ogg/gstoggdemux.c:
10049 * ext/ogg/gstoggstream.c:
10050 * ext/ogg/gstoggstream.h:
10051 oggstream: use separate tag extraction vfunction
10053 2010-10-27 11:58:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10055 * ext/ogg/gstoggstream.c:
10056 oggstream: refactor vorbis comment tag extraction
10058 2010-10-27 11:16:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10060 * ext/ogg/gstoggdemux.c:
10061 oggdemux: plug some oggstream leaks
10063 2010-10-27 10:59:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10065 * ext/ogg/gstoggstream.c:
10066 * ext/ogg/gstoggstream.h:
10067 oggstream: streamline tag extraction and prevent some leaks
10069 2010-10-27 10:58:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10071 * ext/ogg/gstoggdemux.c:
10072 oggdemux: send stream tags after newsegment and global tags
10074 2010-09-14 23:08:51 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
10076 * ext/ogg/gstoggdemux.c:
10077 * ext/ogg/gstoggstream.c:
10078 * ext/ogg/gstoggstream.h:
10079 oggdemux: perform more (vorbis comment header) tag extractions
10080 In particular, move comment header parsing to gstoggstrem.c.
10081 Thanks to Felipe Contreras.
10082 Fixes #629349 (partially).
10084 2010-10-27 10:20:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10086 * gst-libs/gst/riff/riff-ids.h:
10087 riff: document omitted field in _gst_riff_strf_auds
10090 2010-10-10 17:15:53 -0700 David Schleef <ds@schleef.org>
10092 * ext/ogg/gstoggstream.c:
10093 oggstream: fix incorrect warning on skeleton headers
10095 2010-11-20 19:02:50 -0800 David Schleef <ds@schleef.org>
10097 * ext/ogg/gstoggparse.c:
10098 * ext/ogg/gstoggstream.c:
10099 * ext/ogg/gstoggstream.h:
10100 oggparse: Set DELTA_UNIT on buffers
10102 2010-12-03 00:01:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10104 * tests/check/libs/video.c:
10105 tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
10107 2010-12-02 23:49:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10109 * gst-libs/gst/video/video.c:
10110 video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
10112 2010-11-15 22:02:07 +0200 Evan Broder <evan@ebroder.net>
10114 * tools/gst-visualise-m.m:
10115 gst-visualise: trim unused perl dependency
10116 Remove an unused perl module. Fixes #634522.
10118 2010-11-01 23:07:12 +0200 Stefan Kost <ensonic@users.sf.net>
10120 * gst/playback/gstplaybin2.c:
10121 playbin2: add some logging for failure case
10123 2010-11-01 23:06:21 +0200 Stefan Kost <ensonic@users.sf.net>
10125 * gst/playback/gstinputselector.c:
10126 inputselector: log times in human readable form
10128 2010-11-01 22:44:16 +0200 Stefan Kost <ensonic@users.sf.net>
10130 * gst/playback/gstinputselector.c:
10131 inputselector: more G_PARAM_STATIC_STRINGS use
10133 2010-11-01 22:42:23 +0200 Stefan Kost <ensonic@users.sf.net>
10135 * gst/playback/gstinputselector.c:
10136 inputselector: move reoccuring logs to LOG and remove a double info
10137 Less debug spew in DEBUG category. No need to log pad again if we use
10138 GST_LOG_OBJECT(pad,...).
10140 2010-12-02 19:11:37 +0100 Edward Hervey <bilboed@bilboed.com>
10142 * gst-libs/gst/rtsp/Makefile.am:
10143 libgstrtsp: Fix typo in .pc to use for GIR
10145 2010-12-02 15:16:25 +0100 Edward Hervey <bilboed@bilboed.com>
10147 * docs/libs/gst-plugins-base-libs-sections.txt:
10148 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10149 * docs/plugins/gst-plugins-base-plugins.interfaces:
10150 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10151 docs: Add a whole bunch of symbols that were unused to the proper sections
10153 2010-11-10 11:02:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10155 * gst-libs/gst/sdp/gstsdpmessage.c:
10156 sdp: only parse TTL for IP4 addresses
10157 Only IP4 addresses can have a TTL in the address.
10159 2010-11-10 10:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10161 * gst-libs/gst/sdp/gstsdpmessage.c:
10162 * gst-libs/gst/sdp/gstsdpmessage.h:
10163 * win32/common/libgstsdp.def:
10164 sdp: add method to check for multicast addresses
10165 Expose a previously internal method to check for multicast addresses.
10168 2010-11-03 11:13:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10170 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
10171 pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
10172 If the nano is > 0 the current version should be handled the same as
10175 2010-11-03 09:51:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10177 * gst-libs/gst/video/video.c:
10178 * gst-libs/gst/video/video.h:
10179 video: Add YUV9, YVU9 and IYU1 video formats
10180 API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
10181 API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
10182 API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
10184 2010-11-02 11:57:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10186 * gst-libs/gst/video/video.c:
10187 * gst-libs/gst/video/video.h:
10188 video: Add 8-bit paletted RGB
10189 API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
10190 API: Add GST_VIDEO_CAPS_RGB8_PALETTED
10191 API: Add gst_video_parse_caps_palette()
10193 2010-10-31 19:17:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10195 * ext/gnomevfs/gstgnomevfssrc.c:
10196 gnomevfssrc: Remove dead assignment
10198 2010-10-31 19:14:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10200 * gst/tcp/gsttcp.c:
10201 tcp: Remove dead assignment
10203 2010-10-31 19:11:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10205 * gst/playback/gstplaysink.c:
10206 playsink: gen_video_chain() always returns a bin, no need to check for that
10208 2010-10-31 19:08:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10210 * gst/playback/gststreamsynchronizer.c:
10211 streamsynchronizer: If we get EOS for an unknown stream just do nothing
10212 instead of dereferencing NULL pointers. This can happen if the stream
10213 was just removed from the streamsynchronizer in a bad time.
10215 2010-10-31 19:06:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10217 * gst/playback/gstplaysink.c:
10218 playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
10220 2010-10-31 19:01:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10222 * sys/v4l/v4l_calls.c:
10223 v4l: If no video tuner is the requested one don't read unitialized data
10225 2010-10-25 14:13:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10227 * sys/ximage/ximagesink.c:
10228 ximagesink: Add docs for the new property
10229 Including Since markers
10231 2010-10-25 14:11:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10233 * sys/xvimage/xvimagesink.c:
10234 xvimagesink: Add docs for the new property
10235 Including Since markers
10237 2010-10-25 14:09:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10239 * sys/xvimage/xvimagesink.c:
10240 xvimagesink: Use PROP_ instead of ARG_ for the property enums
10242 2010-10-25 14:09:20 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
10244 * sys/xvimage/xvimagesink.c:
10245 xvimagesink: Add read-only properties window-width and window-height
10247 2010-10-25 14:08:43 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
10249 * sys/ximage/ximagesink.c:
10250 ximagsink: Add read-only properties window-width and window-height
10252 2010-10-17 14:26:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10254 * gst-libs/gst/video/video.c:
10255 video: Return correct component width/height for A420
10257 2010-12-02 00:15:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10260 Bump GLib requirement to >= 2.22
10261 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
10263 2010-12-02 00:12:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10266 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10267 * docs/plugins/inspect/plugin-adder.xml:
10268 * docs/plugins/inspect/plugin-alsa.xml:
10269 * docs/plugins/inspect/plugin-app.xml:
10270 * docs/plugins/inspect/plugin-audioconvert.xml:
10271 * docs/plugins/inspect/plugin-audiorate.xml:
10272 * docs/plugins/inspect/plugin-audioresample.xml:
10273 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10274 * docs/plugins/inspect/plugin-cdparanoia.xml:
10275 * docs/plugins/inspect/plugin-decodebin.xml:
10276 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10277 * docs/plugins/inspect/plugin-gdp.xml:
10278 * docs/plugins/inspect/plugin-gio.xml:
10279 * docs/plugins/inspect/plugin-gnomevfs.xml:
10280 * docs/plugins/inspect/plugin-libvisual.xml:
10281 * docs/plugins/inspect/plugin-ogg.xml:
10282 * docs/plugins/inspect/plugin-pango.xml:
10283 * docs/plugins/inspect/plugin-playback.xml:
10284 * docs/plugins/inspect/plugin-subparse.xml:
10285 * docs/plugins/inspect/plugin-tcp.xml:
10286 * docs/plugins/inspect/plugin-theora.xml:
10287 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10288 * docs/plugins/inspect/plugin-uridecodebin.xml:
10289 * docs/plugins/inspect/plugin-video4linux.xml:
10290 * docs/plugins/inspect/plugin-videorate.xml:
10291 * docs/plugins/inspect/plugin-videoscale.xml:
10292 * docs/plugins/inspect/plugin-videotestsrc.xml:
10293 * docs/plugins/inspect/plugin-volume.xml:
10294 * docs/plugins/inspect/plugin-vorbis.xml:
10295 * docs/plugins/inspect/plugin-ximagesink.xml:
10296 * docs/plugins/inspect/plugin-xvimagesink.xml:
10297 * win32/common/_stdint.h:
10298 * win32/common/config.h:
10299 Back to development
10301 === release 0.10.31 ===
10303 2010-11-30 19:25:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10309 * docs/plugins/gst-plugins-base-plugins.args:
10310 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10311 * docs/plugins/inspect/plugin-adder.xml:
10312 * docs/plugins/inspect/plugin-alsa.xml:
10313 * docs/plugins/inspect/plugin-app.xml:
10314 * docs/plugins/inspect/plugin-audioconvert.xml:
10315 * docs/plugins/inspect/plugin-audiorate.xml:
10316 * docs/plugins/inspect/plugin-audioresample.xml:
10317 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10318 * docs/plugins/inspect/plugin-cdparanoia.xml:
10319 * docs/plugins/inspect/plugin-decodebin.xml:
10320 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10321 * docs/plugins/inspect/plugin-gdp.xml:
10322 * docs/plugins/inspect/plugin-gio.xml:
10323 * docs/plugins/inspect/plugin-gnomevfs.xml:
10324 * docs/plugins/inspect/plugin-libvisual.xml:
10325 * docs/plugins/inspect/plugin-ogg.xml:
10326 * docs/plugins/inspect/plugin-pango.xml:
10327 * docs/plugins/inspect/plugin-playback.xml:
10328 * docs/plugins/inspect/plugin-subparse.xml:
10329 * docs/plugins/inspect/plugin-tcp.xml:
10330 * docs/plugins/inspect/plugin-theora.xml:
10331 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10332 * docs/plugins/inspect/plugin-uridecodebin.xml:
10333 * docs/plugins/inspect/plugin-video4linux.xml:
10334 * docs/plugins/inspect/plugin-videorate.xml:
10335 * docs/plugins/inspect/plugin-videoscale.xml:
10336 * docs/plugins/inspect/plugin-videotestsrc.xml:
10337 * docs/plugins/inspect/plugin-volume.xml:
10338 * docs/plugins/inspect/plugin-vorbis.xml:
10339 * docs/plugins/inspect/plugin-ximagesink.xml:
10340 * docs/plugins/inspect/plugin-xvimagesink.xml:
10341 * gst-plugins-base.doap:
10342 * win32/common/_stdint.h:
10343 * win32/common/config.h:
10346 2010-11-24 17:34:21 +0200 Stefan Kost <ensonic@users.sf.net>
10348 * gst/playback/gsturidecodebin.c:
10349 uridecodebin: disconnect signal handlers before disposing
10351 2010-11-22 00:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10353 * gst/playback/gstdecodebin2.c:
10354 docs: improve decodebin2 docs a little
10355 Mention that new pads may be created even after no-more-pads.
10356 https://bugzilla.gnome.org/show_bug.cgi?id=634584
10358 2010-11-20 15:45:49 -0800 Evan Nemerson <evan@coeus-group.com>
10360 * gst-libs/gst/app/Makefile.am:
10361 * gst-libs/gst/audio/Makefile.am:
10362 * gst-libs/gst/cdda/Makefile.am:
10363 * gst-libs/gst/fft/Makefile.am:
10364 * gst-libs/gst/interfaces/Makefile.am:
10365 * gst-libs/gst/netbuffer/Makefile.am:
10366 * gst-libs/gst/pbutils/Makefile.am:
10367 * gst-libs/gst/riff/Makefile.am:
10368 * gst-libs/gst/rtp/Makefile.am:
10369 * gst-libs/gst/rtsp/Makefile.am:
10370 * gst-libs/gst/sdp/Makefile.am:
10371 * gst-libs/gst/tag/Makefile.am:
10372 * gst-libs/gst/video/Makefile.am:
10373 introspection: Add information on exported packages to GIRs
10374 https://bugzilla.gnome.org/show_bug.cgi?id=635392
10376 2010-11-18 04:51:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
10378 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10379 discoverer: Minor documentation fix
10380 docs: Minor discoverer documentation fix
10382 2010-11-18 00:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10385 * win32/common/_stdint.h:
10386 * win32/common/config.h:
10387 0.10.30.5 pre-release
10389 2010-11-18 00:35:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10397 po: update translations
10399 2010-11-18 00:33:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10401 * gst/playback/gstdecodebin.c:
10402 decodebin: fix one more pad template ref leak
10404 2010-11-17 10:14:59 +0200 Harri Mähönen <harri.mahonen@gmail.com>
10406 * gst/playback/gstdecodebin.c:
10407 * gst/playback/gstdecodebin2.c:
10408 * gst/playback/gsturidecodebin.c:
10409 *decodebin*: don't leak pad templates set on ghostpads
10410 https://bugzilla.gnome.org/show_bug.cgi?id=635067
10412 2010-11-17 01:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10414 * gst/playback/gststreamsynchronizer.c:
10415 playbin2: disable streamsynchronizer magic for this release
10416 Some things aren't quite right yet and cause problems (0-sized buffers
10417 with PREROLL flag set cause crashes in elements that don't expect those;
10418 getting pipeline back to preroll/playing again when audio/video streams
10419 have different lengths and a seek past the end of one of the stream
10420 happens doesn't always work, etc.). Needs further investigation in the
10422 https://bugzilla.gnome.org/show_bug.cgi?id=633700
10423 https://bugzilla.gnome.org/show_bug.cgi?id=634699
10425 2010-11-08 09:27:52 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
10427 * gst-libs/gst/pbutils/gstdiscoverer.c:
10428 discoverer: Fix a gtk-doc gobject-introspection annotation
10429 gst_discoverer_discover_uri() expects the caller to unref the returned
10430 GstDiscovererInfo object. The corresponding gtk-doc annotation was not
10431 updated to reflect this.
10433 2010-11-08 09:26:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
10435 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10436 * gst-libs/gst/pbutils/gstdiscoverer.h:
10437 * tools/gst-discoverer.c:
10438 discoverer: Fix argument type to _container_info_get_streams()
10439 No reason for gst_discoverer_container_info_get_streams() to not take a
10440 GstDiscovererContainerInfo as its argument.
10442 2010-11-05 20:47:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10445 configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
10446 https://bugzilla.gnome.org/show_bug.cgi?id=634014
10448 2010-11-03 10:35:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10450 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10451 * gst/ffmpegcolorspace/imgconvert.c:
10452 ffmpegcolorspace: Fix IYU1 support
10453 Fix conversions to IYU1, they allocated infinite amounts of memory before
10454 because no conversion to IYU1 was actually implemented and it was running
10455 into an infinite loop trying to find suitable intermediate formats.
10456 Also fix the stride and sizes used for IYU1.
10458 2010-11-02 12:29:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10460 * tests/check/libs/rtp.c:
10461 tests: fix invalid free and buffer list leak in rtp library unit test
10463 2010-11-02 12:03:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10465 * tests/check/libs/tag.c:
10466 tests: fix leak in tag library unit test
10468 2010-11-02 12:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10470 * gst-libs/gst/tag/gstexiftag.c:
10471 tag: fix leak when parsing undefined EXIF tag into tag list
10472 gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
10473 the code assumes the buffer takes ownership of the memory
10476 2010-11-02 11:57:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10478 * gst-libs/gst/tag/gstexiftag.c:
10479 tag: fix GstDateTime leak when converting exif tag to tag list
10481 2010-11-01 17:00:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10484 * win32/common/_stdint.h:
10485 * win32/common/config.h:
10486 0.10.30.4 pre-release
10488 2010-11-01 16:59:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10500 po: update translations
10502 2010-10-30 16:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10504 * docs/libs/gst-plugins-base-libs-sections.txt:
10505 docs: update docs for discoverer API changes as well
10507 2010-10-30 16:03:18 +0100 Matthias Clasen <mclasen@redhat.com>
10509 * tests/examples/seek/jsseek.c:
10510 * tests/examples/seek/seek.c:
10511 examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
10512 Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
10513 already that make this code work fine on older Gtk+ 2.x.
10514 https://bugzilla.gnome.org/show_bug.cgi?id=632653
10516 2010-10-28 15:13:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10518 * tests/examples/seek/jsseek.c:
10519 * tests/examples/seek/seek.c:
10520 seek: Define the new combobox API to the old functions if using older GTK
10521 https://bugzilla.gnome.org/show_bug.cgi?id=632653
10523 2010-10-30 15:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10525 * win32/common/libgstutils.def:
10526 * win32/vs6/gst_plugins_base.dsw:
10527 * win32/vs6/libgstutils.dsp:
10528 win32: remove unused libgstutils stuff
10529 Cruft from before the lib was renamed to pbutils
10531 2010-10-28 18:51:08 +0300 Stefan Kost <ensonic@users.sf.net>
10533 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10534 * gst-libs/gst/pbutils/gstdiscoverer.h:
10535 * tools/gst-discoverer.c:
10536 * win32/common/libgstpbutils.def:
10537 discoverer: rename boolean getters for consistency
10538 Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
10539 https://bugzilla.gnome.org/show_bug.cgi?id=633311
10541 2010-10-30 12:24:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10543 * gst-libs/gst/pbutils/pbutils-private.h:
10544 pbutils: remove padding from now-private GstDiscovererInfo structure
10546 2010-10-30 12:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10549 * tools/.gitignore:
10550 * tools/Makefile.am:
10551 tools: rename gst-discoverer binary to gst-discoverer-0.10
10552 We're not providing a wrapper like we do for the tools in core,
10553 since wrappers are confusing (e.g. for debugging purposes),
10554 mostly pointless (since the API is likely to change between
10555 major versions), and cause packaging issues when packages for
10556 two different major versions are to be installed in parallel.
10557 https://bugzilla.gnome.org/show_bug.cgi?id=633023
10559 2010-10-30 11:41:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10561 * tools/gst-discoverer.c:
10562 tools: update gst-discoverer tool for last-minute API change
10563 https://bugzilla.gnome.org/show_bug.cgi?id=633311
10565 2010-10-29 14:17:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10567 * gst-libs/gst/rtsp/gstrtspconnection.c:
10568 rtspconnection: calculate better timeout value
10569 We want to send the keealive message a little earlier than the timeout value
10570 specifies. Scale this based on the value of the timeout instead of just assuming
10573 2010-10-29 14:24:54 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
10575 * gst-libs/gst/rtsp/gstrtspconnection.c:
10576 rtsp: don't let the rtsp connection timeout
10577 Because we should act before the rtsp server does a timeout, we
10578 reduce the timeout-time with 5 seconds, this should be safe to always
10579 keep te rtsp connection alive.
10580 https://bugzilla.gnome.org/show_bug.cgi?id=633455
10582 2010-10-28 15:55:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10584 * tests/check/Makefile.am:
10585 * tests/check/elements/videoscale.c:
10586 videoscale: Add unit test for working reverse negotiation
10589 2010-10-29 11:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10591 * ext/ogg/gstoggdemux.c:
10592 oggdemux: fix wrong flowreturn handling
10593 Oggdemux will currently try to pad alloc a buffer from the peer when it is
10594 reading the header files. This is a relic from the time where we had an internal
10595 parser and needs to be removed at some point in time.
10596 The problem is that when there is no peer pad yet (which is normal when
10597 collecting headers) we should still continue to parse all the packets of a
10598 page instead of erroring out on NOT_LINKED.
10601 2010-10-29 11:47:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10603 * ext/ogg/gstoggdemux.c:
10604 * ext/ogg/gstoggstream.c:
10605 ogg: add some more debug statements
10607 2010-10-26 16:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
10609 * gst/playback/gstplaysink.c:
10610 playsink: Fix subpicture overlay when deinterlacing disabled.
10611 Fix a bug when reconfiguring the playsink where the subpicture
10612 stream is broken by attempting to connect it through
10613 streamsynchroniser and second time.
10615 2010-10-28 17:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
10617 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10618 * gst-libs/gst/pbutils/gstdiscoverer.h:
10619 discoverer: use const in most of the getters
10621 2010-10-28 03:09:10 +0300 Stefan Kost <ensonic@users.sf.net>
10623 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10624 * gst-libs/gst/pbutils/gstdiscoverer.h:
10625 discoverer: use specific types in getters
10626 Use GstDiscoverer{Audio,Video}Info in getters like
10627 gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
10628 help language bindings and is more correct.
10630 2010-10-28 11:56:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10632 * docs/libs/gst-plugins-base-libs-docs.sgml:
10633 discoverer: Move documentation to the correct section
10634 And don't mention the (not existing) libgstdiscovery.
10635 https://bugzilla.gnome.org/show_bug.cgi?id=633336
10637 2010-10-27 13:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
10640 Automatic update of common submodule
10641 From 7bbd708 to 011bcc8
10643 2010-10-24 16:09:26 +0200 Edward Hervey <bilboed@bilboed.com>
10645 * gst-libs/gst/pbutils/gstdiscoverer.c:
10646 discoverer: Get pad caps if we can't get negotiated caps
10647 Better provide something than nothing
10648 https://bugzilla.gnome.org/show_bug.cgi?id=632988
10650 2010-10-24 15:38:30 +0200 Edward Hervey <bilboed@bilboed.com>
10652 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10653 discoverer: Don't ref a NULL caps
10654 https://bugzilla.gnome.org/show_bug.cgi?id=632988
10656 2010-09-24 16:02:42 +0200 Edward Hervey <bilboed@bilboed.com>
10658 * gst/playback/gstdecodebin2.c:
10659 decodebin2: Don't add non prerolled stream to topology
10660 If a final stream didn't preroll, don't add it to the topology since
10661 it doesn't give any information at all.
10662 https://bugzilla.gnome.org/show_bug.cgi?id=632988
10664 2010-10-24 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
10666 * gst-libs/gst/pbutils/descriptions.c:
10667 pbutils: Description for RealAudio container format
10669 2010-10-24 15:38:42 +0200 Edward Hervey <bilboed@bilboed.com>
10671 * gst-libs/gst/pbutils/descriptions.c:
10672 pbutils: Add description for VP6 alpha and ASS subtitle
10674 2010-10-22 17:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10677 * win32/common/_stdint.h:
10678 * win32/common/config.h:
10679 0.10.30.3 pre-release
10681 2010-10-20 11:01:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10683 * tests/examples/seek/jsseek.c:
10684 * tests/examples/seek/seek.c:
10685 seek: The new combo box text API is available since 2.23.0 and 2.91.1
10686 Only use it conditionally.
10688 2010-10-20 11:01:14 +0200 Matthias Clasen <mclasen@redhat.com>
10690 * tests/examples/seek/jsseek.c:
10691 seek: Don't use deprecated combo box text API
10694 2010-10-21 12:24:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10696 * gst/playback/gsturidecodebin.c:
10697 uridecodebin: workaround internal decodebin2 failing state change
10700 2010-10-21 13:38:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10702 * tests/examples/overlay/gtk-xoverlay.c:
10703 * tests/icles/test-colorkey.c:
10704 * tests/icles/test-xoverlay.c:
10705 tests: don't use deprecated gtk_widget_hide_all()
10706 gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
10707 removed in 2.9x master. Just use gtk_widget_hide() instead.
10709 2010-10-21 13:07:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10711 * tools/Makefile.am:
10712 tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
10713 Fixes build errors in jhbuild:
10714 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
10715 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
10716 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
10717 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
10718 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
10720 2010-10-19 00:07:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10722 * gst-libs/gst/pbutils/pbutils-marshal.list:
10723 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
10724 libs: touch marshal.list files to force rebuild after Makefile.am changes
10725 Force regeneration of marshal.[ch] files after prefix changes in
10726 Makefile.am, to avoid build errors for those of us who don't
10727 habitually make clean first.
10729 2010-10-16 01:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10732 * win32/common/_stdint.h:
10733 * win32/common/config.h:
10734 * win32/common/pbutils-enumtypes.c:
10735 * win32/common/pbutils-enumtypes.h:
10736 * win32/common/video-enumtypes.c:
10737 0.10.30.2 pre-release
10739 2010-10-16 01:07:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10778 po: update translations
10780 2010-10-08 17:24:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10782 * docs/libs/gst-plugins-base-libs-sections.txt:
10783 * gst-libs/gst/tag/gstexiftag.c:
10784 * gst-libs/gst/tag/gsttageditingprivate.c:
10785 * gst-libs/gst/tag/gsttageditingprivate.h:
10786 * gst-libs/gst/tag/tag.h:
10787 * gst-libs/gst/tag/tags.c:
10788 * tests/check/libs/tag.c:
10789 tag: Adds GST_TAG_CAPTURING_SOURCE
10790 Adds a tag to indicate the source/device used for the capture.
10791 Already maps it in exif and adds tests.
10792 API: GST_TAG_CAPTURING_SOURCE
10793 https://bugzilla.gnome.org/show_bug.cgi?id=631773
10795 2010-10-08 15:51:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10797 * docs/libs/gst-plugins-base-libs-sections.txt:
10798 * gst-libs/gst/tag/gstexiftag.c:
10799 * gst-libs/gst/tag/gsttageditingprivate.c:
10800 * gst-libs/gst/tag/gsttageditingprivate.h:
10801 * gst-libs/gst/tag/tag.h:
10802 * gst-libs/gst/tag/tags.c:
10803 * tests/check/libs/tag.c:
10804 tag: Adds GST_TAG_CAPTURING_METERING_MODE
10805 Adds a tag to inform what mode was used by a camera to calculate
10806 the picture capturing exposure
10807 Also adds mapping to exif and tests
10808 API: GST_TAG_CAPTURING_METERING_MODE
10809 https://bugzilla.gnome.org/show_bug.cgi?id=631773
10811 2010-10-08 15:14:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10813 * docs/libs/gst-plugins-base-libs-sections.txt:
10814 * gst-libs/gst/tag/gstexiftag.c:
10815 * gst-libs/gst/tag/gsttageditingprivate.c:
10816 * gst-libs/gst/tag/gsttageditingprivate.h:
10817 * gst-libs/gst/tag/tag.h:
10818 * gst-libs/gst/tag/tags.c:
10819 * tests/check/libs/tag.c:
10820 tag: Adds GST_TAG_CAPTURING_SHARPNESS
10821 Adds new tag for tagging sharpness processing used
10822 when capturing an image. Also maps it in the exif
10825 API: GST_TAG_CAPTURING_SHARPNESS
10826 https://bugzilla.gnome.org/show_bug.cgi?id=631773
10828 2010-10-15 23:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10830 * gst-libs/gst/rtsp/Makefile.am:
10831 * gst-libs/gst/rtsp/gstrtspextension.c:
10832 * win32/common/libgstrtsp.def:
10833 rtsp: don't export marshaller function
10834 Make sure the marshaller function isn't exported. As it was
10835 never in a public header file, this should be fine.
10837 2010-10-15 21:22:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10839 * gst-libs/gst/pbutils/Makefile.am:
10840 pbutils: fix distcheck
10841 Apparently noinst implies dist.
10843 2010-10-15 11:23:02 -0700 David Schleef <ds@schleef.org>
10845 * tests/check/Makefile.am:
10846 tests: Don't dist generated orc code
10848 2010-10-15 11:22:45 -0700 David Schleef <ds@schleef.org>
10850 * gst/videoscale/gstvideoscaleorc-dist.c:
10851 Update generated orc code
10853 2010-10-15 19:18:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10855 * gst-libs/gst/pbutils/Makefile.am:
10856 * gst-libs/gst/pbutils/gstdiscoverer.c:
10857 * gst-libs/gst/pbutils/pbutils.h:
10858 * win32/common/libgstpbutils.def:
10859 pbutils: make marshaller private
10860 There's no reason to make the marshaller public API. Don't install
10861 pbutils-marshal.h header file and use prefix that makes sure the
10862 symbol doesn't get exported.
10864 2010-10-15 19:14:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10866 * gst-libs/gst/pbutils/Makefile.am:
10867 pbutils: use fewer variables in Makefile.am to make things clearer
10868 Also fix typo in DISTCLEANFILES.
10870 2010-10-15 17:59:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10873 configure: bump Orc requirement to 0.4.11
10874 Has fixes for volume, among other things.
10876 2010-10-15 17:23:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10878 * gst-libs/gst/pbutils/gstdiscoverer.c:
10879 docs: improve gst_discoverer_new() docs a bit
10881 2010-10-15 16:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10883 * gst-libs/gst/pbutils/gstdiscoverer.c:
10884 discoverer: private structs need to padding
10886 2010-10-15 11:26:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10888 * gst-libs/gst/video/video.c:
10889 video: Fix stupid copy&paste error in last commit
10891 2010-10-13 22:51:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10893 * gst/ffmpegcolorspace/avcodec.h:
10894 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10895 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10896 * gst/ffmpegcolorspace/imgconvert.c:
10897 * gst/ffmpegcolorspace/imgconvert_template.h:
10898 ffmpegcolorspace: Add support for A420
10900 2010-10-13 20:45:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10902 * gst-libs/gst/video/video.c:
10903 * gst-libs/gst/video/video.h:
10904 video: API: Add A420 video format
10905 This is planar 4:2:0 YUV plus non-subsampled alpha plane.
10907 2010-10-14 12:31:39 -0700 David Schleef <ds@schleef.org>
10910 Automatic update of common submodule
10911 From 5a668bf to 7bbd708
10913 2010-10-14 16:36:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10915 * gst/typefind/gsttypefindfunctions.c:
10916 typefinding: fix ADTS caps stream-format detail
10917 Field should be "stream-format", not "stream-type".
10919 2010-07-08 15:22:08 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
10921 * gst/typefind/gsttypefindfunctions.c:
10922 typefinding: extend AAC typefinder to detect LOAS streams
10923 Extend AAC typefinder to recognize LOAS stream as specified by
10924 ISO/IEC 14496-3:2009.
10925 https://bugzilla.gnome.org/show_bug.cgi?id=623918
10927 2010-10-13 23:26:35 +0300 Stefan Kost <ensonic@users.sf.net>
10929 * gst/playback/gstdecodebin.c:
10930 * gst/playback/gstdecodebin2.c:
10931 * gst/playback/gsturidecodebin.c:
10932 *decodebin*: set pad-templates on ghostpads
10933 This makes calling gst_pad_get_pad_template() work.
10935 2010-10-12 21:23:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10937 * gst-libs/gst/tag/gstexiftag.c:
10938 * gst-libs/gst/tag/gstxmptag.c:
10939 * tests/check/libs/tag.c:
10940 tag: Update with latest datetime from core
10941 Updates datetime functions to latest APIs in core
10943 2010-10-13 16:12:38 +0300 Stefan Kost <ensonic@users.sf.net>
10945 * ext/theora/gsttheoraparse.c:
10946 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10947 * gst-libs/gst/interfaces/mixertrack.c:
10948 * gst/audioresample/gstaudioresample.c:
10949 * gst/playback/gstinputselector.c:
10950 * gst/playback/gstplaybasebin.c:
10951 * gst/playback/gsturidecodebin.c:
10952 * gst/subparse/gstsubparse.c:
10953 various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
10955 2010-10-13 13:05:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10957 * gst/playback/gstdecodebin.c:
10958 * gst/playback/gstdecodebin2.c:
10959 decodebin2: declare decodebin2 stable, deprecate the old decodebin
10960 https://bugzilla.gnome.org/show_bug.cgi?id=624949
10962 2010-10-13 12:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10964 * gst/playback/gstplaybin.c:
10965 * gst/playback/gstplaybin2.c:
10966 playbin2: declare stable, deprecate the old playbin
10967 https://bugzilla.gnome.org/show_bug.cgi?id=624949
10969 2010-10-12 16:03:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10971 * ext/ogg/gstoggdemux.c:
10972 oggdemux: only keep last valid granulepos
10973 Only keep the last valid granulepos we see when scanning the last
10974 pages. It is possible that the last page that we inspect has a -1 granulepos, in
10975 which case we want to keep the previous valid time instead.
10978 2010-10-10 15:22:52 -0700 David Schleef <ds@schleef.org>
10980 * ext/ogg/gstoggdemux.c:
10981 oggdemux: Fix check for last page
10983 2010-10-10 15:22:04 -0700 David Schleef <ds@schleef.org>
10985 * ext/ogg/gstoggdemux.c:
10986 oggdemux: change checks from is_skeleton to is_sparse
10988 2010-10-10 15:17:31 -0700 David Schleef <ds@schleef.org>
10990 * ext/ogg/gstoggdemux.c:
10991 * ext/ogg/gstoggdemux.h:
10992 * ext/ogg/gstoggstream.c:
10993 * ext/ogg/gstoggstream.h:
10994 oggdemux: move is_sparse into stream map
10996 2010-10-11 18:06:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10998 * tests/check/Makefile.am:
10999 tests: vorbis: adds missing lib
11000 Adds missing lib to vorbis check tests makefile
11002 2010-10-11 14:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11004 * gst/playback/gsturidecodebin.c:
11005 uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
11006 uridecodebin behaves like a source, let's mark it as a source
11008 2010-10-10 00:52:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11010 * ext/theora/gsttheoradec.c:
11011 theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
11012 Since this is just a debugging feature and libtheora will usually not be
11013 compiled with that option enabled, we should maybe just hide these properties,
11014 since they won't work anyway, and avoid confusing warnings.
11015 Also rename properties to make them less cryptic.
11016 https://bugzilla.gnome.org/show_bug.cgi?id=628488
11018 2010-10-09 23:49:35 +0100 Alexey Fisher <bug-track@fisher-privat.net>
11020 * ext/theora/gsttheoradec.c:
11021 * ext/theora/gsttheoradec.h:
11022 theoradec: add properties to enable debugging telemetry overlay
11023 The theora decoder can overlay debugging information on the output
11024 video. This functionality is only available if libtheora has been
11025 compiled with --enable-telemetry. For more details see:
11026 http://people.xiph.org/~xiphmont/demo/theora/demo2.html
11027 Based on original patch by Michael Smith <msmith at xiph org>
11028 https://bugzilla.gnome.org/show_bug.cgi?id=628488
11030 2010-10-10 18:35:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11032 * sys/xvimage/xvimagesink.c:
11033 xvimagesink: Make sure that the caps for upstream negotiation are simple caps
11036 2010-10-09 14:17:57 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11038 * tests/examples/app/appsrc-ra.c:
11039 * tests/examples/app/appsrc-seekable.c:
11040 * tests/examples/app/appsrc-stream.c:
11041 * tests/examples/app/appsrc-stream2.c:
11042 examples: g_mapped_file_unref exists already since GLib 2.21.3
11044 2010-10-07 19:32:56 +0200 Guillaume Emont <gemont@igalia.com>
11046 * ext/ogg/gstoggdemux.c:
11047 oggdemux: fix seeking with negative rate with skeleton
11048 Files with a skeleton, or other files with a stream that ends before the end of
11049 the chain would start playing from the end of the chain when trying to seek with
11050 a negative rate at a position between the end of any stream and the end of the
11052 This is due to the loop in _do_seek() assuming that pages will be encountered
11053 for all streams shortly after the place where we want to seek, as found by
11054 do_binary_search().
11055 In the first iteration of the loop, stream ends are now checked against the
11056 time of the current page.
11058 2010-10-07 18:53:35 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
11060 * gst/tcp/gstmultifdsink.c:
11061 multifdsink: gdp protocol is deprecated. People should use gdppay instead.
11063 2010-10-08 12:43:28 -0700 David Schleef <ds@schleef.org>
11066 Automatic update of common submodule
11067 From c4a8adc to 5a668bf
11069 2010-09-28 12:17:41 +0200 Edward Hervey <bilboed@bilboed.com>
11071 * docs/libs/Makefile.am:
11072 * gst-libs/gst/pbutils/Makefile.am:
11073 * gst-libs/gst/pbutils/descriptions.c:
11074 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
11075 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11076 * gst-libs/gst/pbutils/gstdiscoverer.c:
11077 * gst-libs/gst/pbutils/missing-plugins.c:
11078 * gst-libs/gst/pbutils/pbutils-private.h:
11079 pbutils: rename gstdiscoverer-private.h to pbutils-private.h
11081 2010-09-28 12:15:22 +0200 Edward Hervey <bilboed@bilboed.com>
11083 * gst-libs/gst/pbutils/descriptions.c:
11084 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
11085 * gst-libs/gst/pbutils/missing-plugins.c:
11086 pbutils: Use copy_and_clean_caps for description methods
11087 This allows the various _get_*_description() methods to be more
11088 forgiving with the provided caps.
11090 2010-10-08 12:51:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11093 Automatic update of common submodule
11094 From 5e3c9bf to c4a8adc
11096 2010-10-08 11:23:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11098 * gst-libs/gst/rtsp/gstrtspextension.c:
11099 * gst-libs/gst/rtsp/gstrtsptransport.c:
11100 * gst-libs/gst/rtsp/gstrtspurl.c:
11101 rtsp: make public _get_type() functions thread-safe
11103 2010-10-08 10:29:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11105 * gst-libs/gst/rtsp/gstrtspurl.c:
11106 rtspurl: minor clean-up
11107 Merge and const-ify two arrays that should be one.
11109 2010-10-08 10:06:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11111 * gst-libs/gst/rtsp/gstrtsptransport.c:
11112 rtsp: fix enum value name in enums that are public API
11113 https://bugzilla.gnome.org/show_bug.cgi?id=629746
11115 2010-10-08 09:48:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11117 * gst-libs/gst/audio/gstaudioclock.c:
11118 * gst-libs/gst/audio/gstbaseaudiosink.c:
11119 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11120 audio: make public get_type() functions thread-safe
11122 2010-10-08 09:45:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11124 * gst-libs/gst/audio/gstbaseaudiosink.c:
11125 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11126 audio: fix enum value name in enums that are public API
11127 So run-time bindings can introspect the names correctly (we abuse this
11128 field as description field only in elements, not for public API
11129 (where the description belongs into the gtk-doc chunk).
11130 https://bugzilla.gnome.org/show_bug.cgi?id=629746
11132 2010-10-08 12:30:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11134 * gst/volume/gstvolumeorc-dist.c:
11135 volume: Regenerate generated orc C code again with an orc fix for loading double parameters
11137 2010-10-08 11:50:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11139 * gst/volume/gstvolumeorc-dist.c:
11140 * gst/volume/gstvolumeorc-dist.h:
11141 volume: Update generated orc sources
11143 2010-10-08 11:49:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11145 * gst/volume/gstvolume.c:
11146 * gst/volume/gstvolumeorc.orc:
11147 volume: Fix unit test failure for the controlled processing functions
11148 Going over integer arithmetic will lead to minimal rounding errors,
11149 leading to +/-1 changes for volume==1.0. Implement the controlled
11150 processing with floating point arithmetic, which was already done
11151 for the C versions anyway.
11153 2010-10-08 09:10:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11156 configure: Require orc 0.4.10
11158 2010-10-07 23:54:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11160 * gst/audioconvert/gstaudioconvertorc-dist.c:
11161 * gst/audioconvert/gstaudioconvertorc-dist.h:
11162 audioconvert: Update generated orc files
11164 2010-10-07 23:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11166 * gst/volume/gstvolumeorc.orc:
11167 volume: Update for orc changes
11168 double parameters are declared with .doubleparam now.
11170 2010-10-03 11:21:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11172 * gst/volume/gstvolumeorc-dist.c:
11173 * gst/volume/gstvolumeorc-dist.h:
11174 volume: Update generated orc sources
11176 2010-10-03 12:00:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11178 * gst/volume/gstvolumeorc.orc:
11179 volume: Fix controlled processing via orc
11181 2010-10-03 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11183 * gst/volume/gstvolume.c:
11184 volume: Actually enable usage of the orc optimized functions
11186 2010-10-03 11:20:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11188 * gst/volume/gstvolume.c:
11189 * gst/volume/gstvolumeorc.orc:
11190 volume: Implement int32 processing with orc
11192 2010-10-01 12:21:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11194 * gst/volume/gstvolume.c:
11195 * gst/volume/gstvolumeorc.orc:
11196 volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
11198 2010-10-01 11:13:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11200 * gst/volume/gstvolume.c:
11201 * gst/volume/gstvolumeorc.orc:
11202 volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
11204 2010-10-01 11:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11206 * gst/volume/gstvolume.c:
11207 * gst/volume/gstvolumeorc.orc:
11208 volume: Convert parts of the controlled processing to orc
11210 2010-10-01 10:44:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11212 * gst/volume/gstvolume.c:
11213 * gst/volume/gstvolumeorc.orc:
11214 volume: Implement f64 scaling with orc
11215 This requires orc 0.4.10
11217 2010-10-01 10:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11219 * gst/audioconvert/audioconvert.c:
11220 * gst/audioconvert/gstaudioconvertorc.orc:
11221 audioconvert: Implement remaining conversion functions from/to doubles to orc
11222 This requires orc 0.4.10
11224 2010-10-07 20:54:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11226 * gst/audiorate/gstaudiorate.c:
11227 audiorate: use g_object_notify_by_pspec() if possible
11228 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
11229 This avoids the pspec lookup which takes the global paramspec pool lock.
11231 2010-10-07 20:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11233 * gst/videorate/gstvideorate.c:
11234 videorate: use g_object_notify_by_pspec() if possible
11235 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
11236 This avoids the pspec lookup which takes the global paramspec pool lock.
11238 2010-10-04 10:01:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11240 * gst/playback/gststreamsynchronizer.c:
11241 streamsynchronizer: Do not advance segment starts beyond stop times
11242 Advance stop times too when they are getting higher than the
11243 stop time of segments, avoiding assertions.
11244 The stop time has to be advanced too so that running time keep in sync
11246 https://bugzilla.gnome.org/show_bug.cgi?id=631312
11248 2010-10-06 16:19:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11250 * tests/check/libs/rtp.c:
11251 tests: rtp: No need to unref buffer from bufferlist
11252 Buffers obtained from buffer list iterators don't need to
11254 Test was failing due to this.
11256 2010-10-04 11:22:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11258 * ext/vorbis/gstvorbisdec.c:
11259 vorbisdec: reverse playback; decode pending buffers upon EOS
11261 2010-10-05 19:15:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11263 * gst/videoscale/vs_4tap.c:
11264 videoscale: use math-compat.h here as well
11265 Hopefully the powers that be don't mind the gst/glib include here
11268 2010-10-05 19:13:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11270 * gst/videotestsrc/videotestsrc.c:
11271 videotestsrc: include new math-compat.h header for rint() on MSVC
11272 Should fix compilation with Visual Studio 2008.
11273 https://bugzilla.gnome.org/show_bug.cgi?id=630802
11275 2010-10-05 17:19:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11277 * win32/common/libgstrtp.def:
11278 win32: update def file with new RTP methods
11280 2010-10-05 17:13:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11282 * tests/check/libs/rtp.c:
11283 check: fix rtp checks
11284 Fix the checks for the extension support in RTP.
11286 2010-10-05 16:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11288 * tests/examples/seek/seek.c:
11289 seek: fix position reporting
11291 2010-08-26 12:34:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11293 * docs/libs/gst-plugins-base-libs-sections.txt:
11294 * gst-libs/gst/rtp/gstrtcpbuffer.c:
11295 * gst-libs/gst/rtp/gstrtcpbuffer.h:
11296 rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
11297 Add methods to get/set the length of the Feedback Control Information (FCI) as
11298 well as getting a pointer to the FCI itself.
11300 2010-08-23 16:41:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11302 * tests/check/libs/rtp.c:
11303 tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
11305 2010-08-23 14:24:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11307 * docs/libs/gst-plugins-base-libs-sections.txt:
11308 * gst-libs/gst/rtp/gstrtpbuffer.c:
11309 * gst-libs/gst/rtp/gstrtpbuffer.h:
11310 rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
11311 Add a new function called gst_rtp_buffer_list_from_buffer() that takes
11312 a GstBuffer containing a RTP packets and spits out a GstBufferList
11313 containing two buffers, one with the header and the other with the payload.
11315 2010-08-22 19:44:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11317 * docs/libs/gst-plugins-base-libs-sections.txt:
11318 * gst-libs/gst/rtp/gstrtpbuffer.c:
11319 * gst-libs/gst/rtp/gstrtpbuffer.h:
11320 rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
11321 Add functions to add header extensions to buffer lists, these functions only modify
11322 the header part of the buffer lists, so the data is not copied.
11324 2010-08-22 17:22:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11326 * docs/libs/gst-plugins-base-libs-sections.txt:
11327 * gst-libs/gst/rtp/gstrtpbuffer.c:
11328 * gst-libs/gst/rtp/gstrtpbuffer.h:
11329 rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
11331 2010-08-20 15:30:08 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11333 * tests/check/libs/rtp.c:
11334 tests: Add test for RTP header extension functions
11336 2010-08-20 17:13:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11338 * docs/libs/gst-plugins-base-libs-sections.txt:
11339 * gst-libs/gst/rtp/gstrtpbuffer.c:
11340 * gst-libs/gst/rtp/gstrtpbuffer.h:
11341 rtpbuffer: Add function to add RTP header extensions with a two bytes header
11343 2010-08-20 12:54:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11345 * docs/libs/gst-plugins-base-libs-sections.txt:
11346 * gst-libs/gst/rtp/gstrtpbuffer.c:
11347 * gst-libs/gst/rtp/gstrtpbuffer.h:
11348 rtpbuffer: Add function to append RFC 5285 one byte header extensions
11350 2010-08-19 16:26:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11352 * docs/libs/gst-plugins-base-libs-sections.txt:
11353 * gst-libs/gst/rtp/gstrtpbuffer.c:
11354 * gst-libs/gst/rtp/gstrtpbuffer.h:
11355 rtpbuffer: Add function to parse RFC 5285 header extensions
11356 RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
11357 These functions parse these headers and return them, both for the one-byte header and the
11360 2010-10-05 12:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11362 * ext/libvisual/visual.c:
11363 libvisual: only drop frames that are really too old
11364 Also take the frame duration into account so that we don't drop frames that are
11365 partially past the estimated QoS time.
11367 2010-10-05 12:01:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11369 * ext/libvisual/visual.c:
11370 libvisual: add latency query
11371 Add our own latency to the latency query reply from upstream.
11373 2010-10-05 12:00:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11375 * ext/libvisual/visual.c:
11376 libvisual: add some defines
11377 Add some defines for width/height/fps and a define for the minimum amount of
11378 samples we need to buffer.
11380 2010-10-04 15:48:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
11382 * tools/gst-discoverer.c:
11383 gst-discoverer: The 'ready' signal was renamed to 'finished'
11385 2010-10-04 17:27:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11387 * ext/theora/gsttheoraparse.c:
11388 parse: Don't error on discont
11389 We don't need to error out when we detect a discontinuity.
11391 2010-10-04 17:08:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11393 * ext/theora/gsttheoraparse.c:
11394 theoraparse: set caps on streamheader too
11396 2010-10-04 13:07:14 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
11398 * gst-libs/gst/cdda/Makefile.am:
11399 * gst-libs/gst/pbutils/Makefile.am:
11400 * gst-libs/gst/riff/Makefile.am:
11401 build: Fix include path order for gir generation
11402 This makes sure that the built girs are picked up over installed girs
11403 where this is currently the case.
11405 2010-10-01 14:52:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11407 * gst-libs/gst/pbutils/codec-utils.c:
11408 codec utils: populate mpeg4 caps "level" field with level, not profile
11409 Call the right function to get the level. Also add some more debug
11412 2010-10-01 10:47:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11414 * gst/volume/gstvolumeorc-dist.c:
11415 * gst/volume/gstvolumeorc-dist.h:
11416 volume: Update generated orc files
11418 2010-10-01 10:42:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11420 * gst/volume/gstvolume.c:
11421 * gst/volume/gstvolumeorc.orc:
11422 volume: Improve f32 scaling by using only a single array
11423 Passing the same array as dest and src is invalid anyway because
11424 they're maked with the restrict qualifier.
11426 2010-09-30 15:19:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11428 * gst-libs/gst/pbutils/codec-utils.c:
11429 pbutils: include config.h in codec utils
11431 2010-09-30 00:19:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11433 * docs/libs/gst-plugins-base-libs-docs.sgml:
11434 * docs/libs/gst-plugins-base-libs-sections.txt:
11435 * gst-libs/gst/pbutils/codec-utils.c:
11436 docs: add new codec utils API to docs
11438 2010-05-01 01:03:18 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
11440 * gst-libs/gst/pbutils/codec-utils.c:
11441 * gst-libs/gst/pbutils/codec-utils.h:
11442 * win32/common/libgstpbutils.def:
11443 pbutils: Add MPEG-4 Video profile/level extraction
11444 This adds code to translate the profile_and_level indication from the
11445 MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
11446 mappings are taken from the spec and Wireshark's code, and might need to
11448 https://bugzilla.gnome.org/show_bug.cgi?id=617314
11449 API: gst_codec_utils_mpeg4video_get_profile()
11450 API: gst_codec_utils_mpeg4video_get_level()
11451 API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
11453 2010-04-30 20:50:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
11455 * gst-libs/gst/pbutils/codec-utils.c:
11456 * gst-libs/gst/pbutils/codec-utils.h:
11457 pbutils: add H.264 profile/level extraction functions to codec utils
11458 This adds code to parse the first few bytes of H.264 sequence parameter
11459 set in order to extract the profile and level as const strings. This
11460 code was originally in both qtdemux and matroskademux.
11461 https://bugzilla.gnome.org/show_bug.cgi?id=617314
11462 API: gst_codec_utils_h264_get_level()
11463 API: gst_codec_utils_h264_get_profile()
11464 API: gst_codec_utils_h264_caps_set_level_and_profile()
11466 2010-04-30 15:12:04 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
11468 * gst-libs/gst/pbutils/codec-utils.c:
11469 * gst-libs/gst/pbutils/codec-utils.h:
11470 * gst/typefind/gsttypefindfunctions.c:
11471 * win32/common/libgstpbutils.def:
11472 pbutils: add AAC profile detection to codec utils
11473 This moves AAC profile detection to pbutils, and uses this in
11474 typefindfunctions. This will also be used in qtdemux.
11475 https://bugzilla.gnome.org/show_bug.cgi?id=617314
11476 API: gst_codec_utils_aac_get_profile()
11477 API: codec_utils_aac_caps_set_level_and_profile()
11479 2010-04-30 13:41:17 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
11481 * gst-libs/gst/pbutils/Makefile.am:
11482 * gst-libs/gst/pbutils/codec-utils.c:
11483 * gst-libs/gst/pbutils/codec-utils.h:
11484 * gst-libs/gst/pbutils/pbutils.h:
11485 * gst/typefind/Makefile.am:
11486 * gst/typefind/gstaacutil.c:
11487 * gst/typefind/gstaacutil.h:
11488 * gst/typefind/gsttypefindfunctions.c:
11489 * win32/common/libgstpbutils.def:
11490 pbutils: add codec-specific utility functions for AAC
11491 This allows us to add generic codec-specific functionality, like
11492 extracting profile/level data from headers, without having to duplicate
11493 code across demuxers and typefindfunctions.
11494 As a starting point, this moves over AAC level extraction code from
11495 typefindfunctions, so it can be reused in qtdemux, etc.
11496 https://bugzilla.gnome.org/show_bug.cgi?id=617314
11497 API: gst_codec_utils_aac_get_sample_rate_from_index()
11498 API: gst_codec_utils_aac_get_level()
11500 2010-09-30 13:12:30 +0300 René Stadler <rene.stadler@nokia.com>
11502 * gst-libs/gst/tag/tags.c:
11503 tags: fix unused function warning with debug disabled
11505 2010-09-30 12:59:46 +0300 René Stadler <rene.stadler@nokia.com>
11507 * gst-libs/gst/tag/tags.c:
11508 tags: fix illegal use of internal debug category function
11510 /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
11511 GstDebugCategory *_gst_debug_category_new (const gchar * name,
11512 And more importantly:
11513 #pragma GCC poison _gst_debug_category_new
11514 So this commit fixes --disable-gst-debug builds.
11516 2010-09-29 18:57:50 +0200 Edward Hervey <bilboed@bilboed.com>
11518 * tools/gst-discoverer.c:
11519 gst-discoverer: Print out topology if available.
11520 If we have some unhandled streams, we can still print out the remaining
11523 2010-09-29 18:54:28 +0200 Edward Hervey <bilboed@bilboed.com>
11525 * gst/playback/gstdecodebin2.c:
11526 decodebin2: Don't post async-done when not needed
11527 Where it was previously located, we would get async-done for the first
11528 unknown-type, even if other valid streams would appear afterwards.
11529 decode_bin_expose() will take care of posting async-done when the group
11531 But we still want to post it in case the typefinding returned an unknown
11532 type, in which case we will post it after posting an error.
11533 These two changes ensure we do as much as possible before posting async-done.
11535 2010-09-29 16:53:21 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
11537 * gst-libs/gst/rtp/gstbasertpdepayload.c:
11538 basertpdepay: ensure metadata is writable
11540 2010-09-29 13:29:20 +0200 Edward Hervey <bilboed@bilboed.com>
11542 * gst-libs/gst/pbutils/descriptions.c:
11543 pbutils: Add descriptions for more codecs
11545 2010-09-29 12:33:44 +0200 Edward Hervey <bilboed@bilboed.com>
11547 * tests/examples/seek/seek.c:
11548 seek: Fix debug statement argument type
11550 2010-09-28 09:30:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11552 * tests/check/Makefile.am:
11553 * tools/Makefile.am:
11554 More makefile Fixes
11555 Removing some not needed lines added in the last makefile
11556 fixes commit (previous commit).
11557 Also adds some more makefile files to check tests
11559 2010-06-17 14:32:22 +0300 René Stadler <rene.stadler@nokia.com>
11561 * sys/xvimage/xvimagesink.c:
11562 xvimagesink: allow render rectangle coordinates to be negative
11563 Useful for cropped zooming.
11565 2010-06-17 14:33:44 +0300 René Stadler <rene.stadler@nokia.com>
11567 * gst-libs/gst/interfaces/xoverlay.c:
11568 xoverlay: allow render rectangle coordinates to be negative
11569 This is useful for cropped zooming of the overlay.
11571 2010-09-28 15:15:57 +0300 René Stadler <rene.stadler@nokia.com>
11573 * gst-libs/gst/interfaces/xoverlay.c:
11574 xoverlay: fix endless loop in deprecated method
11576 2010-09-28 08:46:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11578 * tests/examples/app/Makefile.am:
11579 * tools/Makefile.am:
11581 Adds some missing lines to makefiles
11583 2010-09-27 18:14:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11585 * gst-libs/gst/tag/tags.c:
11586 tags: add debug category for tags utility functions
11588 2010-09-27 14:36:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11590 * gst-libs/gst/tag/tags.c:
11591 tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
11592 Better safe than sorry. Some embedded systems may use crippled iconv
11593 implementations or not support WINDOWS-1252 for other reasons.
11594 https://bugzilla.gnome.org/show_bug.cgi?id=630471
11596 2010-09-23 23:53:48 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
11598 * gst-libs/gst/tag/tags.c:
11599 tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
11600 Windows-1252 is a superset of ISO-8859-1, which uses some space
11601 allocated to control characters for additional printable characters.
11602 https://bugzilla.gnome.org/show_bug.cgi?id=630471
11604 2010-09-24 21:30:20 -0700 David Schleef <ds@schleef.org>
11606 * ext/theora/gsttheoraenc.c:
11607 theoraenc: ptalarbvorm speed level goes to 3
11609 2010-09-24 16:31:37 +0200 Vladimir <wl2776 at gmail.com>
11611 * tests/examples/seek/seek.c:
11612 seek: Add #define for seekbar granularity
11615 2010-09-24 14:03:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11618 * win32/common/_stdint.h:
11619 * win32/common/audio-enumtypes.c:
11620 * win32/common/audio-enumtypes.h:
11621 * win32/common/config.h:
11622 * win32/common/gstrtsp-enumtypes.c:
11623 * win32/common/gstrtsp-enumtypes.h:
11624 * win32/common/interfaces-enumtypes.c:
11625 * win32/common/interfaces-enumtypes.h:
11626 * win32/common/pbutils-enumtypes.c:
11627 * win32/common/pbutils-enumtypes.h:
11628 * win32/common/video-enumtypes.c:
11629 * win32/common/video-enumtypes.h:
11630 win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
11633 2010-09-24 00:25:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11635 * tests/check/elements/.gitignore:
11636 .gitignore: ignore new appsrc unit test
11638 2010-09-24 13:09:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11640 * gst-libs/gst/audio/gstbaseaudiosink.c:
11641 baseaudiosink: add Since markers
11644 2010-07-30 13:54:42 +0200 Havard Graff <havard.graff@tandberg.com>
11646 * gst-libs/gst/audio/gstbaseaudiosink.c:
11647 * gst-libs/gst/audio/gstbaseaudiosink.h:
11648 * win32/common/libgstaudio.def:
11649 baseaudiosink: Added getter and setter for drift tolerance.
11651 2010-09-24 12:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11653 * gst-libs/gst/audio/gstbaseaudiosink.c:
11654 baseaudiosink: subtract the render_delay from our latency
11655 The latency reported by the base class includes the render_delay, which we don't
11656 want to include when we start slaving our clocks.
11659 2010-09-23 23:57:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11661 * gst-libs/gst/audio/gstringbuffer.c:
11662 ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
11663 This also makes the _get_type() function threadsafe.
11666 2010-09-23 10:16:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11668 * gst-libs/gst/tag/gstexiftag.c:
11669 * tests/check/libs/tag.c:
11670 tags: exif: Add mapping for _HORIZONTAL_ERROR
11671 Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
11672 GPSHPositionError tag in exif.
11675 2010-09-22 14:10:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11677 * gst-libs/gst/app/gstappsrc.c:
11678 * tests/check/Makefile.am:
11679 * tests/check/elements/appsrc.c:
11680 appsrc: Do not override buffer caps if appsrc caps is null
11681 Make appsrc not set caps on buffers when its own caps is NULL.
11682 This avoids calling make_metadata_writable on all buffers and
11683 prevents losing buffer caps in case we are not replacing it
11684 with something meaningful.
11685 https://bugzilla.gnome.org/show_bug.cgi?id=630353
11687 2010-09-21 18:57:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11689 * ext/theora/gsttheoraenc.c:
11690 * ext/theora/gsttheoraenc.h:
11691 theoraenc: Make the bitrate/quality dynamically modifiable
11692 https://bugzilla.gnome.org/show_bug.cgi?id=630303
11694 2010-09-22 12:35:59 +0200 Edward Hervey <bilboed@bilboed.com>
11696 * gst-libs/gst/pbutils/gstdiscoverer.c:
11697 * tools/gst-discoverer.c:
11698 discoverer: Fixup DiscovererResult handling
11699 This was a leftover from the changes from a flag to an enum
11701 2010-09-22 12:10:24 +0200 Edward Hervey <bilboed@bilboed.com>
11703 * gst-libs/gst/pbutils/gstdiscoverer.c:
11704 discoverer: We don't need the signals from the queues
11706 2010-09-22 01:50:21 -0700 David Schleef <ds@schleef.org>
11708 * gst-libs/gst/Makefile.am:
11709 gst-libs: build pbutils after video
11710 Because pbutils now depends on video.
11712 2010-09-21 18:33:36 +0200 Edward Hervey <bilboed@bilboed.com>
11715 Automatic update of common submodule
11716 From aa0d1d0 to 5e3c9bf
11718 2010-09-20 21:04:48 +0300 Stefan Kost <ensonic@users.sf.net>
11720 * gst-libs/gst/pbutils/gstdiscoverer.c:
11721 * gst-libs/gst/pbutils/gstdiscoverer.h:
11722 discoverer: fix docs
11723 While the doc parser allows for certain variation, it is a good idea to not
11724 use random characters here and there, but try to stick to the little markup
11727 2010-09-20 16:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
11729 * gst-libs/gst/pbutils/gstdiscoverer.c:
11730 discoverer: Fix debug statement.
11731 Fixes build on macosx
11733 2010-09-20 16:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
11735 * gst/volume/gstvolumeorc-dist.c:
11736 volume: orc fixup for loading float arguments
11737 This is only used with DISABLE_ORC.
11739 2010-09-20 11:24:10 +0200 Edward Hervey <bilboed@bilboed.com>
11741 * tools/.gitignore:
11742 * tools/Makefile.am:
11743 * tools/gst-discoverer.c:
11744 tools: Standalone tool for discovering media file properties
11747 2010-09-20 11:23:36 +0200 Edward Hervey <bilboed@bilboed.com>
11749 * win32/common/libgstpbutils.def:
11750 win32: Update with symbols from GstDiscoverer
11753 2010-09-20 11:23:17 +0200 Edward Hervey <bilboed@bilboed.com>
11755 * docs/libs/Makefile.am:
11756 * docs/libs/gst-plugins-base-libs-docs.sgml:
11757 * docs/libs/gst-plugins-base-libs-sections.txt:
11758 * docs/libs/gst-plugins-base-libs.types:
11759 docs: Documentation for new pbutils GstDiscoverer
11762 2010-09-20 11:22:32 +0200 Edward Hervey <bilboed@bilboed.com>
11764 * gst-libs/gst/Makefile.am:
11765 * gst-libs/gst/pbutils/.gitignore:
11766 * gst-libs/gst/pbutils/Makefile.am:
11767 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
11768 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11769 * gst-libs/gst/pbutils/gstdiscoverer.c:
11770 * gst-libs/gst/pbutils/gstdiscoverer.h:
11771 * gst-libs/gst/pbutils/pbutils-marshal.list:
11772 * gst-libs/gst/pbutils/pbutils.h:
11773 pbutils: New Discoverer utility
11776 2010-09-20 11:13:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11778 * gst/typefind/gsttypefindfunctions.c:
11779 typefindfunctions: Add mp3 to the apetag extensions
11781 2010-09-18 13:15:08 -0700 David Schleef <ds@schleef.org>
11783 * gst/videotestsrc/videotestsrc.c:
11784 videotestsrc: Fix regression in ball pattern
11785 Was painting using two different methods.
11787 2010-09-17 11:46:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11789 * gst-libs/gst/sdp/gstsdpmessage.c:
11790 sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
11792 2010-09-17 11:44:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11794 * gst-libs/gst/sdp/gstsdpmessage.c:
11795 Revert "sdp: Remove useless check in macro"
11796 This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
11797 It's not a useless check, the signedness of "char" and "gchar" is
11798 defined by the ABI.
11800 2010-09-17 10:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
11802 * gst-libs/gst/sdp/gstsdpmessage.c:
11803 sdp: Remove useless check in macro
11804 A signed char is always < 128. Fixes a warning on macosx build.
11806 2010-09-16 18:03:23 -0700 David Schleef <ds@schleef.org>
11808 * gst/adder/gstadderorc-dist.c:
11809 * gst/adder/gstadderorc-dist.h:
11810 * gst/audioconvert/gstaudioconvertorc-dist.c:
11811 * gst/audioconvert/gstaudioconvertorc-dist.h:
11812 * gst/videoscale/gstvideoscaleorc-dist.c:
11813 * gst/videoscale/gstvideoscaleorc-dist.h:
11814 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
11815 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
11816 * gst/volume/gstvolumeorc-dist.c:
11817 * gst/volume/gstvolumeorc-dist.h:
11818 orc: update generated files to fix MSVC compile issues
11820 2010-09-16 17:56:31 -0700 David Schleef <ds@schleef.org>
11822 * gst/videoscale/gstvideoscaleorc.orc:
11823 videoscale: Don't use broken orc feature
11825 2010-09-16 19:30:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11827 * gst-libs/gst/interfaces/xoverlay.c:
11828 xoverlay: G_GUINTPTR_FORMAT is since 2.22
11829 Don't rely on too new symbols, we only depend on 2.20.
11831 2010-09-16 15:01:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11834 * tests/examples/Makefile.am:
11835 * tests/examples/playrec/.gitignore:
11836 * tests/examples/playrec/Makefile.am:
11837 * tests/examples/playrec/playrec.c:
11838 examples: add synchronized playback and capture example
11839 Add an example that demonstrates synchronized playback and capture.
11841 2010-09-16 17:15:32 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
11843 * gst/videotestsrc/videotestsrc.h:
11844 videotestsrc: Fix indentation
11846 2010-09-16 17:14:20 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
11848 * gst/videotestsrc/gstvideotestsrc.c:
11849 * gst/videotestsrc/gstvideotestsrc.h:
11850 * gst/videotestsrc/videotestsrc.c:
11851 * gst/videotestsrc/videotestsrc.h:
11852 videotestsrc: add bar pattern
11853 Simple bar with foreground color on the background color
11855 2010-09-16 15:07:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
11857 * tests/check/elements/videotestsrc.c:
11858 tests: use gst-check API in videotestsrc
11859 use gst_check_drop_buffers in videotestsrc to
11860 clear the global buffers list.
11862 2010-09-16 14:55:55 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
11864 * tests/check/elements/videotestsrc.c:
11865 tests: Fix unit test of videotestsrc
11866 Use UYVY for unit tests, it's exactly the same as Y422.
11867 (which is currently disabled in videotestsrc)
11869 2010-09-15 15:13:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11904 po: update for new strings
11906 2010-09-15 15:12:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11908 * gst-libs/gst/video/video.h:
11909 docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
11911 2010-09-14 11:20:42 -0400 Tristan Matthews <le.businessman@gmail.com>
11913 * ext/gnomevfs/gstgnomevfssrc.c:
11914 gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
11917 2010-09-15 15:19:04 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
11919 * gst/videotestsrc/videotestsrc.c:
11920 videotestsrc: fix segfault on negative horizontal-speed
11922 2010-09-15 14:15:13 +0200 Edward Hervey <bilboed@bilboed.com>
11924 * gst/playback/gstdecodebin2.c:
11925 decodebin2: Actually dispose the unused ghostpads
11927 2010-09-15 11:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11929 * gst/audioresample/gstaudioresample.c:
11930 * gst/audioresample/gstaudioresample.h:
11931 * gst/audioresample/resample.c:
11932 * gst/audioresample/speex_resampler.h:
11933 * gst/audioresample/speex_resampler_wrapper.h:
11934 Revert "audioresample: Add GAP flag support"
11935 This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
11936 This shouldn't be committed at all, it isn't ready and apparently
11937 was in the wrong branch locally.
11939 2010-09-15 11:26:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11941 * gst-libs/gst/video/convertframe.c:
11942 * gst-libs/gst/video/video.h:
11943 * tests/check/libs/video.c:
11944 video: Add a destroy notify parameter to gst_video_convert_frame_async()
11945 Binding generators apparently need this as they can't really know
11946 that the callback is guaranteed to be called exactly once and that
11947 the user_data can be freed at the end of it.
11949 2010-09-14 12:00:39 +0200 Leo Singer <lsinger@caltech.edu>
11951 * gst/audioresample/gstaudioresample.c:
11952 * gst/audioresample/gstaudioresample.h:
11953 * gst/audioresample/resample.c:
11954 * gst/audioresample/speex_resampler.h:
11955 * gst/audioresample/speex_resampler_wrapper.h:
11956 audioresample: Add GAP flag support
11959 2010-09-05 15:17:47 -0700 David Schleef <ds@schleef.org>
11961 * gst-libs/gst/interfaces/xoverlay.c:
11962 * gst-libs/gst/interfaces/xoverlay.h:
11963 * sys/v4l/gstv4lxoverlay.c:
11964 * sys/ximage/ximagesink.c:
11965 * sys/xvimage/xvimagesink.c:
11966 * tests/examples/overlay/gtk-xoverlay.c:
11967 * tests/examples/overlay/qt-xoverlay.cpp:
11968 * tests/examples/overlay/qtgv-xoverlay.cpp:
11969 * tests/examples/seek/jsseek.c:
11970 * tests/examples/seek/seek.c:
11971 * tests/icles/stress-xoverlay.c:
11972 * tests/icles/test-colorkey.c:
11973 * tests/icles/test-xoverlay.c:
11974 * win32/common/libgstinterfaces.def:
11975 xoverlay: Add guintptr versions of functions
11976 And deprecate the gulong versions. This is to support platforms
11977 where sizeof(unsigned long) < sizeof(void *). Fixes #627565.
11978 API: Add gst_x_overlay_set_window_handle()
11979 API: Deprecate: gst_x_overlay_set_xwindow_id()
11980 API: Add gst_x_overlay_got_window_handle()
11981 API: Deprecate: gst_x_overlay_got_xwindow_id()
11982 API: Add GstXOverlay::set_window_handle()
11983 API: Deprecate: GstXOverlay::set_xwindow_id()
11985 2010-09-14 12:31:58 -0700 David Schleef <ds@schleef.org>
11987 * gst/videotestsrc/videotestsrc.c:
11988 videotestsrc: Add UYVP
11990 2010-09-12 20:36:19 -0700 David Schleef <ds@schleef.org>
11992 * gst/videotestsrc/gstvideotestsrc.c:
11993 * gst/videotestsrc/gstvideotestsrc.h:
11994 * gst/videotestsrc/videotestsrc.c:
11995 * gst/videotestsrc/videotestsrc.h:
11996 videotestsrc: Various improvements
11997 Replace moving-color-bars pattern with smpte100, and change
11998 moving-speed to horizontal-speed. Default is now 0. Add
11999 a rotation stage to pattern building.
12000 Allocate a temporary scanline for building images. Remove
12001 unused code. Disable several patterns that we're unable to
12002 test and probably never used. Add other variants of bayer
12003 sampling. Convert some patterns to use videotestsrc_blend_line.
12005 2010-09-10 18:10:40 -0700 David Schleef <ds@schleef.org>
12007 * gst/videotestsrc/gstvideotestsrc.c:
12008 * gst/videotestsrc/videotestsrc.c:
12009 * gst/videotestsrc/videotestsrc.h:
12010 videotestsrc: clean up blink pattern
12012 2010-09-10 15:57:54 -0700 David Schleef <ds@schleef.org>
12014 * gst/videotestsrc/videotestsrc.c:
12015 videotestsrc: Clean up the RGB code
12017 2010-09-10 14:40:44 -0700 David Schleef <ds@schleef.org>
12019 * gst/videotestsrc/videotestsrc.c:
12020 * gst/videotestsrc/videotestsrc.h:
12021 videotestsrc: Convert to intermediate AYUV/ARGB
12022 Scanlines are generated into AYUV/ARGB, then converted to the
12025 2010-09-10 12:48:30 -0700 David Schleef <ds@schleef.org>
12027 * gst/videotestsrc/gstvideotestsrc.c:
12028 * gst/videotestsrc/gstvideotestsrc.h:
12029 * gst/videotestsrc/videotestsrc.c:
12030 * gst/videotestsrc/videotestsrc.h:
12031 videotestsrc: rearrange code to work on scanlines
12033 2010-09-10 12:03:07 -0700 David Schleef <ds@schleef.org>
12035 * gst/videotestsrc/videotestsrc.c:
12036 videotestsrc: Fix recent breakage of smpte75 pattern
12038 2010-09-01 15:18:31 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
12040 * gst/videotestsrc/gstvideotestsrc.c:
12041 * gst/videotestsrc/gstvideotestsrc.h:
12042 * gst/videotestsrc/videotestsrc.c:
12043 * gst/videotestsrc/videotestsrc.h:
12044 videotestsrc: add moving color bars pattern
12045 This pattern is moving the color bars with a given
12046 speed. Negative speed is inverting the moving direction.
12047 https://bugzilla.gnome.org/show_bug.cgi?id=628500
12049 2010-06-14 15:42:09 -0700 David Schleef <ds@schleef.org>
12051 * gst/videoscale/gstvideoscaleorc-dist.c:
12052 * gst/videoscale/gstvideoscaleorc-dist.h:
12053 * gst/videoscale/gstvideoscaleorc.orc:
12054 * gst/videoscale/vs_image.c:
12055 * gst/videoscale/vs_scanline.c:
12056 videoscale: refactor using more Orc code
12057 Convert downsampling to Orc. Convert horizontal linear scaling
12058 to Orc. Combine horizontal and vertical scaling into one pass.
12060 2010-09-12 19:34:28 -0700 David Schleef <ds@schleef.org>
12062 * gst-libs/gst/video/video.c:
12063 * gst-libs/gst/video/video.h:
12064 video: Add UYVP, 10-bit 4:2:2
12066 2010-09-14 08:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12068 * docs/libs/gst-plugins-base-libs-sections.txt:
12069 video: Add gst_video_convert_frame_async() to the docs
12071 2010-09-14 08:40:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12073 * win32/common/libgstvideo.def:
12074 win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
12076 2010-09-14 08:40:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12078 * tests/check/libs/video.c:
12079 video: Add unit test for gst_video_convert_frame_async()
12081 2010-09-14 08:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12083 * gst-libs/gst/video/convertframe.c:
12084 * gst-libs/gst/video/video.h:
12085 video: Add async variant of the convert frame function
12086 API: gst_video_convert_frame_async()
12088 2010-09-12 16:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12090 * tests/check/libs/video.c:
12091 video: Add a simple unit test for the new convert_frame API
12092 Unfortunately this can't test the encoding because there's no
12093 image encoder in base.
12095 2010-09-12 16:51:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12097 * gst-libs/gst/video/convertframe.c:
12098 video: Strip framerate from the target caps
12099 There will always be only a single output buffer and if the
12100 target caps have a different framerate than the input there
12101 will be a negotiation error during conversion.
12103 2010-09-12 16:36:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12105 * gst-libs/gst/video/convertframe.c:
12106 video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
12108 2010-09-09 14:11:52 +0200 Edward Hervey <bilboed@bilboed.com>
12110 * gst/playback/Makefile.am:
12111 * gst/playback/gstplaybin2.c:
12112 * gst/playback/gstplaysink.c:
12113 * gst/playback/gstplaysink.h:
12114 * gst/playback/gstscreenshot.c:
12115 * gst/playback/gstscreenshot.h:
12116 playback: Switch to using gst_video_convert_frame
12117 https://bugzilla.gnome.org/show_bug.cgi?id=629157
12119 2010-09-09 13:44:54 +0200 Edward Hervey <bilboed@bilboed.com>
12121 * docs/libs/gst-plugins-base-libs-sections.txt:
12122 * gst-libs/gst/video/Makefile.am:
12123 * gst-libs/gst/video/convertframe.c:
12124 * gst-libs/gst/video/video.h:
12125 video: Add new method for converting a video frame
12126 https://bugzilla.gnome.org/show_bug.cgi?id=629157
12128 2010-09-13 10:02:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12130 * gst/playback/gstdecodebin2.c:
12131 decodebin2: prevent another race with shutdown state change
12133 2010-09-11 14:55:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12135 * win32/common/libgstsdp.def:
12136 win32: Add new SDP symbols to the .def files
12138 2010-09-10 18:42:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12140 * gst-libs/gst/sdp/gstsdpmessage.c:
12141 sdp: remove leftover g_print
12143 2010-09-10 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12145 * docs/libs/gst-plugins-base-libs-sections.txt:
12146 * gst-libs/gst/sdp/gstsdpmessage.c:
12147 * gst-libs/gst/sdp/gstsdpmessage.h:
12148 sdp: add methods to convert between uri and message
12149 Add methods to convert between uri and sdpmessages, loosly based on
12150 http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
12151 API: GstSDPMessage::gst_sdp_message_parse_uri
12152 API: GstSDPMessage::gst_sdp_message_as_uri
12154 2010-09-10 10:40:52 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
12156 * tests/check/elements/videotestsrc.c:
12157 tests: videotestsrc change the pattern property for the tests
12159 2010-09-10 08:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12161 * gst/adder/gstadderorc-dist.c:
12162 * gst/audioconvert/gstaudioconvertorc-dist.c:
12163 * gst/videoscale/gstvideoscaleorc-dist.c:
12164 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
12165 * gst/volume/gstvolumeorc-dist.c:
12166 orc: Fix generated source files
12168 2010-09-09 20:45:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12170 * tests/examples/seek/seek.c:
12171 tests: fix passing of URIs containing '*' and '?' to the seek example
12172 Only do wildcard expansion (why?!) on things that look like local
12173 file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
12175 2010-09-09 21:51:18 +0300 Stefan Kost <ensonic@users.sf.net>
12177 * tests/check/Makefile.am:
12178 * tests/check/generic/states.c:
12179 tests: allow running state tests for all elements
12180 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
12181 to try elements that would normaly be skipped.
12183 2010-09-09 11:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12185 * gst/adder/gstadder.c:
12186 adder: Do debug category initialization in plugin_init again
12188 2010-09-09 10:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12190 * gst/adder/gstadderorc-dist.c:
12191 * gst/adder/gstadderorc-dist.h:
12192 * gst/audioconvert/gstaudioconvertorc-dist.c:
12193 * gst/audioconvert/gstaudioconvertorc-dist.h:
12194 * gst/videoscale/gstvideoscaleorc-dist.c:
12195 * gst/videoscale/gstvideoscaleorc-dist.h:
12196 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
12197 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
12198 * gst/volume/gstvolumeorc-dist.c:
12199 * gst/volume/gstvolumeorc-dist.h:
12200 orc: Update generated source files everywhere
12202 2010-09-09 10:57:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12204 * gst/adder/gstadder.c:
12205 * gst/adder/gstadderorc.orc:
12206 * gst/audioconvert/gstaudioconvertorc.orc:
12207 * gst/audioconvert/plugin.c:
12208 * gst/videoscale/gstvideoscale.c:
12209 * gst/videoscale/gstvideoscaleorc.orc:
12210 * gst/videotestsrc/gstvideotestsrc.c:
12211 * gst/videotestsrc/gstvideotestsrcorc.orc:
12212 * gst/volume/gstvolume.c:
12213 * gst/volume/gstvolumeorc.orc:
12214 Revert "Revert "Use init functions for Orc code""
12215 This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
12216 Everything should work now after regenerating the disted source files.
12218 2010-09-07 19:04:23 +0200 Edward Hervey <bilboed@bilboed.com>
12220 * win32/common/libgstaudio.def:
12221 win32: Add new symbol to libgstaudio
12223 2010-09-07 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12225 * gst-libs/gst/audio/gstbaseaudiosink.c:
12226 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12227 baseaudio: avoid taking extra ref on sink/src
12228 Don't take an extra ref on the sink and source because that creates a reference
12229 cycle. Instead, use the invalidate method of the clock when the sink and source
12230 are freed. This way, we don't call into the time function anymore after the
12231 objects are disposed.
12233 2010-09-07 18:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12235 * docs/libs/gst-plugins-base-libs-sections.txt:
12236 * gst-libs/gst/audio/gstaudioclock.c:
12237 * gst-libs/gst/audio/gstaudioclock.h:
12238 audioclock: add a function to invalidate the clock
12239 Add a function to invalidate the time function of a clock. Useful for when the
12240 function becomes invalid.
12242 2010-09-07 16:26:56 +0200 Edward Hervey <bilboed@bilboed.com>
12244 * tests/check/Makefile.am:
12245 check: Fix linking order of libs/tag
12247 2010-09-07 16:26:30 +0200 Edward Hervey <bilboed@bilboed.com>
12249 * tests/check/gst-plugins-base.supp:
12250 check: Make fontconfig leak suppression more generic
12252 2010-09-07 08:46:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12254 * gst-libs/gst/tag/gstexiftag.c:
12255 * tests/check/libs/tag.c:
12256 tag: exif: Adds mappings for new image ppi tags
12257 Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
12262 2010-09-07 08:22:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12264 * docs/libs/gst-plugins-base-libs-sections.txt:
12265 * gst-libs/gst/tag/tag.h:
12266 * gst-libs/gst/tag/tags.c:
12267 tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
12268 Adds new tags for representing the intended PPI of images/videos
12269 API: GST_TAG_IMAGE_HORIZONTAL_PPI
12270 API: GST_TAG_IMAGE_VERTICAL_PPI
12273 2010-09-07 11:41:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12276 Automatic update of common submodule
12277 From c2e10bf to aa0d1d0
12279 2010-09-06 18:17:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12281 * gst-libs/gst/rtp/gstbasertpdepayload.c:
12282 rtp: improve basertpdepayload's error message when no input caps were set
12283 This is pretty much an FAQ, so try to make the error message a bit
12284 more helpful. Also, don't tell people to file a bug in bugzilla
12285 about this (which is what happens if the default error message for
12286 CORE_NEGOTIATION is used).
12288 2010-09-06 13:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12290 * gst-libs/gst/rtp/gstbasertppayload.c:
12291 rtppayload: notify of first timestamp/seqnum
12292 Notify of the first timestamp/seqnum pushed out by the payloader.
12295 2010-09-06 11:53:35 +0200 Edward Hervey <bilboed@bilboed.com>
12297 * gst/videotestsrc/.gitignore:
12298 videotestsrc: .gitignore new generate_sine_table
12300 2010-09-06 11:44:17 +0300 Stefan Kost <ensonic@users.sf.net>
12302 * gst/playback/gstinputselector.c:
12303 * gst/playback/gstinputselector.h:
12304 * gst/playback/gstplaybin2.c:
12305 playback: ref the selector pad class inside input-selector
12306 Minimizes the delta to original element in -bad and allows us to keep the
12309 2010-09-05 20:57:48 -0700 David Schleef <ds@schleef.org>
12311 * gst/videotestsrc/Makefile.am:
12312 * gst/videotestsrc/generate_sine_table.c:
12313 * gst/videotestsrc/videotestsrc.c:
12314 videotestsrc: Use static sine table
12316 2010-09-05 20:35:13 -0700 David Schleef <ds@schleef.org>
12318 * gst/videotestsrc/gstvideotestsrc.c:
12319 * gst/videotestsrc/gstvideotestsrc.h:
12320 * gst/videotestsrc/videotestsrc.c:
12321 * gst/videotestsrc/videotestsrc.h:
12322 videotestsrc: Add foreground/background-color properties
12323 Replace solid-color property with foreground-color and add
12324 background-color. Pull some common code out of each of the
12325 pattern generating functions. Fix many of the patterns to
12326 use foreground-color/background-color instead of white/black.
12327 Generated images are indentical to previously if foreground-color
12328 and background-color are left as default.
12329 API: GstVideoTestSrc::foreground-color
12330 API: GstVideoTestSrc::background-color
12332 2010-09-05 18:58:03 -0700 David Schleef <ds@schleef.org>
12335 Automatic update of common submodule
12336 From d3d9acf to c2e10bf
12338 2010-09-05 17:04:31 -0700 David Schleef <ds@schleef.org>
12340 * gst/videotestsrc/gstvideotestsrc.c:
12341 videotestsrc: deprecate colorspec property
12344 2010-09-05 12:57:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12346 * gst/audioconvert/gstaudioconvertorc-dist.c:
12347 * gst/audioconvert/gstaudioconvertorc.orc:
12348 audioconvert: Simplify float->s32 conversion
12349 orc 0.4.7 is doing saturated conversion from floats to integers
12350 and it's not necessary to do this manually anymore.
12352 2010-09-05 12:14:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12355 Automatic update of common submodule
12356 From ca1c867 to d3d9acf
12358 2010-09-05 12:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12360 * gst/audioconvert/gstaudioconvertorc-dist.c:
12361 * gst/audioconvert/gstaudioconvertorc-dist.h:
12362 audioconvert: Update disted orc files
12364 2010-09-05 12:09:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12366 * gst/volume/gstvolume.c:
12367 volume: Enable float processing with orc again
12369 2010-09-05 12:08:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12372 configure: Require orc 0.4.8.1 for the volume test
12374 2010-08-26 19:16:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12376 * gst/audioconvert/audioconvert.c:
12377 * gst/audioconvert/gstaudioconvertorc.orc:
12378 audioconvert: Use the ORC double support
12380 2010-09-04 09:06:08 +0200 Leo Singer <lsinger@caltech.edu>
12382 * gst-libs/gst/tag/gstexiftag.c:
12383 exiftag: Fix compiler warnings with old gcc versions
12384 Old gcc complains about possibly uninitialized variables which
12385 are always initialized before usage in reality. Fixes bug #628747.
12387 2010-08-06 11:53:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12389 * gst/playback/Makefile.am:
12390 * gst/playback/gstdecodebin2.c:
12391 * gst/playback/gstfactorylists.c:
12392 * gst/playback/gstfactorylists.h:
12393 * gst/playback/gstplaybin2.c:
12394 * gst/playback/gsturidecodebin.c:
12395 playback: Switch to gstfactorylist from core
12396 https://bugzilla.gnome.org/show_bug.cgi?id=626181
12398 2010-09-02 12:57:42 +0300 Stefan Kost <ensonic@users.sf.net>
12400 * gst/videotestsrc/gstvideotestsrc.c:
12401 videotestsrc: fix typo in property description
12403 2010-09-01 17:52:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12405 * ext/pango/gsttextoverlay.c:
12406 textoverlay: Add support for AYUV
12408 2010-09-01 11:37:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12410 * gst/audiorate/gstaudiorate.c:
12411 audiorate: Fill segment until the end on EOS
12413 2010-09-01 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12415 * gst/videorate/gstvideorate.c:
12416 videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
12419 2010-09-01 11:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12421 * gst/videorate/gstvideorate.c:
12422 videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
12424 2010-09-01 11:11:47 +0200 Philippe Normand <pnormand@igalia.com>
12426 * tests/examples/seek/seek.c:
12427 seek: allow seeking behind the currently downloaded position.
12429 2010-09-01 10:06:09 +0300 Stefan Kost <ensonic@users.sf.net>
12431 * gst/adder/gstadder.c:
12432 adder: use GST_BOILERPALTE macro
12434 2010-08-31 10:09:51 +0200 Edward Hervey <bilboed@bilboed.com>
12436 * gst/playback/gstplaysink.c:
12437 playback: Set queues silent property to TRUE
12438 We don't use the queue signals within playsink.
12440 2010-08-30 14:59:22 -0500 Rob Clark <rob@ti.com>
12442 * ext/pango/gsttextoverlay.c:
12443 textoverlay: fix Cb/Cr inversion for colored text overlays
12444 In case of odd values for xpos or ypos, the division by two in CbCr
12445 plane would result in an off-by-one error, which in the case of NV12,
12446 NV21, or UYVY would cause inversion of blue and red colors. (And
12447 would be not so easily noticed for I420 as it would just cause the
12448 chroma to be offset slightly from the luma.)
12449 This patch also fixes a silly typo from the earlier patch which
12450 added NV12 support that broke UYVY support.
12452 2010-08-30 15:50:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12454 * ext/ogg/gstoggdemux.c:
12455 oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
12456 The pad might be linked later and after resetting it it will
12457 only work after resetting all of oggdemux.
12459 2010-08-27 20:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12461 * gst/playback/gsturidecodebin.c:
12462 uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
12463 Otherwise we might try to enable it for live streams, where this would
12464 cause playback to fail completely.
12467 2010-08-27 17:23:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12469 * ext/ogg/gstoggaviparse.c:
12470 * ext/ogg/gstoggdemux.c:
12471 oggdemux: Don't use GST_FLOW_IS_FATAL()
12472 And while we're at it, handle WRONG_STATE as error too
12473 in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
12475 2010-08-27 11:49:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12477 * gst/adder/gstadder.c:
12478 * gst/adder/gstadderorc.orc:
12479 * gst/audioconvert/gstaudioconvertorc.orc:
12480 * gst/audioconvert/plugin.c:
12481 * gst/videoscale/gstvideoscale.c:
12482 * gst/videoscale/gstvideoscaleorc.orc:
12483 * gst/videotestsrc/gstvideotestsrc.c:
12484 * gst/videotestsrc/gstvideotestsrcorc.orc:
12485 * gst/volume/gstvolume.c:
12486 * gst/volume/gstvolumeorc.orc:
12487 Revert "Use init functions for Orc code"
12488 This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
12489 Fixes the build again until someone pushes the regenerated .c/.h
12492 2010-08-22 23:01:19 -0700 David Schleef <ds@schleef.org>
12494 * gst/videotestsrc/videotestsrc.c:
12495 * gst/videotestsrc/videotestsrc.h:
12496 videotestsrc: clean up code
12497 Merge various color structures into one.
12499 2010-08-22 22:16:45 -0700 David Schleef <ds@schleef.org>
12501 * gst/videotestsrc/gstvideotestsrc.c:
12502 * gst/videotestsrc/gstvideotestsrc.h:
12503 * gst/videotestsrc/videotestsrc.c:
12504 * gst/videotestsrc/videotestsrc.h:
12505 videotestsrc: Add ball pattern
12507 2010-08-19 15:43:09 -0700 David Schleef <ds@schleef.org>
12509 * gst/adder/gstadder.c:
12510 * gst/adder/gstadderorc.orc:
12511 * gst/audioconvert/gstaudioconvertorc.orc:
12512 * gst/audioconvert/plugin.c:
12513 * gst/videoscale/gstvideoscale.c:
12514 * gst/videoscale/gstvideoscaleorc.orc:
12515 * gst/videotestsrc/gstvideotestsrc.c:
12516 * gst/videotestsrc/gstvideotestsrcorc.orc:
12517 * gst/volume/gstvolume.c:
12518 * gst/volume/gstvolumeorc.orc:
12519 Use init functions for Orc code
12521 2010-08-26 15:17:20 +0300 Stefan Kost <ensonic@users.sf.net>
12523 * gst/volume/gstvolume.c:
12524 volume: make the orc usage for float conditional again
12525 See bug #628009. The tests still fail in the orc code (which we just don't call
12528 2010-08-25 12:19:05 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
12530 * gst-libs/gst/riff/riff-media.c:
12531 riff: add support for 2vuy
12532 It is the apple alternative for Microsofts UYVY.
12533 (http://ntta.szm.com/Tutors/FourCC.htm)
12534 Only use the UYVY for the caps to enable support in other
12535 gstreamer elements.
12536 https://bugzilla.gnome.org/show_bug.cgi?id=627924
12538 2010-08-25 19:01:57 +0300 Stefan Kost <ensonic@users.sf.net>
12540 * gst/volume/gstvolume.c:
12541 * gst/volume/gstvolumeorc-dist.c:
12542 * gst/volume/gstvolumeorc-dist.h:
12543 * gst/volume/gstvolumeorc.orc:
12544 volume: enable ORC for float in volume
12546 2010-08-25 11:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12549 * gst-libs/gst/tag/gstexiftag.c:
12550 configure: Add check for log2
12551 Adds check for log2 and only use it in exif library if it is
12554 2010-08-25 15:32:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12556 * gst-libs/gst/tag/Makefile.am:
12557 tag: Link to $(LIBM) for pow(), log2() and friends
12559 2010-08-25 08:41:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12561 * gst-libs/gst/tag/gstexiftag.c:
12562 tag: exif: Move some tags to their correct IFDs
12563 Put some tags in their correct IFDs
12565 2010-08-20 16:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12567 * gst-libs/gst/tag/gstexiftag.c:
12568 tag: exif: Always write FlashPixVersion tag
12569 FlashPixVersion is mandatory and constant. Write it always.
12571 2010-08-20 15:59:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12573 * gst-libs/gst/tag/gstexiftag.c:
12574 * tests/check/libs/tag.c:
12575 tag: exif: Adds flash tags mapping
12576 Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
12577 the exif Flash tag.
12580 2010-08-19 15:47:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12582 * gst-libs/gst/tag/gstexiftag.c:
12583 * gst-libs/gst/tag/gsttageditingprivate.c:
12584 * gst-libs/gst/tag/gsttageditingprivate.h:
12585 * gst-libs/gst/tag/gstxmptag.c:
12586 * tests/check/libs/tag.c:
12587 * win32/common/libgsttag.def:
12588 tag: exif: More photography mappings
12589 Adds mappings from:
12590 GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
12591 GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
12592 GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
12593 GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
12594 GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
12595 GST_TAG_CAPTURING_CONTRAST -> Constrast
12596 GST_TAG_CAPTURING_SATURATION -> Saturation
12597 Also renames gst_tag_image_orientation_from_exif_value and
12598 gst_tag_image_orientation_to_exif_value to remove the 'gst'
12599 prefix and not including in the win32 defs.
12602 2010-08-19 09:39:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12604 * gst-libs/gst/tag/gstexiftag.c:
12605 tag: exif: Add macros for the exif ids
12606 Use macros for exif ids to avoid having those numbers spread
12609 2010-08-17 15:56:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12611 * gst-libs/gst/tag/gstexiftag.c:
12612 * tests/check/libs/tag.c:
12613 tag: exif: Adds photography tags mappings
12614 Adds the following mappings for the exif helper:
12615 * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
12616 * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
12617 * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
12618 * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
12619 * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
12622 2010-08-17 15:05:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12624 * gst-libs/gst/tag/gstexiftag.c:
12625 * tests/check/libs/tag.c:
12626 tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
12627 Adds mapping for GST_TAG_APPLICATION_DATA to the exif
12630 2010-08-20 14:54:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12632 * docs/libs/gst-plugins-base-libs-sections.txt:
12633 * gst-libs/gst/tag/tag.h:
12634 * gst-libs/gst/tag/tags.c:
12635 tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
12636 Adds a new tag for informing if flash was used while
12637 capturing an image and the flash mode selected by the
12638 user during this capture
12639 API: GST_TAG_CAPTURING_FLASH_FIRED
12640 API: GST_TAG_CAPTURING_FLASH_MODE
12641 https://bugzilla.gnome.org/show_bug.cgi?id=626651
12643 2010-08-17 07:21:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12645 * docs/libs/gst-plugins-base-libs-sections.txt:
12646 * gst-libs/gst/tag/tag.h:
12647 * gst-libs/gst/tag/tags.c:
12648 tag: More photography related tags
12649 API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
12650 API: GST_TAG_CAPTURING_EXPOSURE_MODE
12651 API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
12652 API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
12653 API: GST_TAG_CAPTURING_WHITE_BALANCE
12654 API: GST_TAG_CAPTURING_CONTRAST
12655 API: GST_TAG_CAPTURING_SATURATION
12658 2010-08-17 06:47:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12660 * docs/libs/gst-plugins-base-libs-sections.txt:
12661 * gst-libs/gst/tag/tag.h:
12662 * gst-libs/gst/tag/tags.c:
12663 tag: Adds some basic photography tags
12664 Adds the following basic photography tags.
12665 API: GST_TAG_CAPTURING_SHUTTER_SPEED
12666 API: GST_TAG_CAPTURING_FOCAL_RATIO
12667 API: GST_TAG_CAPTURING_FOCAL_LENGTH
12668 API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
12669 API: GST_TAG_CAPTURING_ISO_SPEED
12672 2010-08-24 15:06:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12675 * gst/audioconvert/gstaudioconvertorc-dist.c:
12676 * gst/audioconvert/gstaudioconvertorc-dist.h:
12677 audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
12678 And update disted files to allow compilation with no or too old ORC.
12680 2010-08-24 11:39:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
12682 * gst/adder/gstadder.c:
12683 adder: Make sure FLUSH_STOP is always sent after a flushing seek.
12684 Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
12685 This makes sure that adder->srcpad is not left flushing if seeking fails or if
12686 upstream is blocked.
12687 The same fix was already applied to videomixer in 49b2a946.
12689 2010-08-24 11:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12691 * gst/audioconvert/audioconvert.c:
12692 * gst/audioconvert/gstaudioconvertorc.orc:
12693 audioconvert: Use ORC for the float<->int32 conversion
12694 This should speed up standard Vorbis encoding and decoding pipelines a bit.
12695 Thanks to David Schleef for the assistance to get the ORC code right
12696 and explaining everything.
12698 2010-08-24 10:12:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12700 * ext/pango/gsttextoverlay.c:
12701 textoverlay: Support NV21 too and minor cleanups
12703 2010-08-24 10:03:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12705 * gst-libs/gst/video/video.c:
12706 video: Fix component width for NV12/NV21
12707 Both have width/2 as component width for the chroma planes.
12709 2010-08-24 09:51:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12711 * gst/videotestsrc/videotestsrc.c:
12712 videotestsrc: Fix NV21 rendering
12713 Using the same as for NV12 will result in wrong colors and crashes.
12715 2010-08-23 18:51:18 -0400 Chris Shoemaker <chris.shoemaker@cox.net>
12717 * ext/pango/gstclockoverlay.c:
12718 * ext/pango/gstclockoverlay.h:
12719 clockoverlay: only rerender text if time string has changed
12720 The textoverlay element will rerender the text string whenever
12721 overlay sets the 'need_render' flag to TRUE. Previously, we
12722 lazily set the flag to TRUE every time the time string was requested.
12723 Now, we save a copy of the previously given string, and only set
12724 'need_render' to TRUE if the string has changed.
12725 In my tests with a 30fps video stream, and a time string including
12726 a seconds field, this change reduced the CPU usage of the clockoverlay
12727 element from 60% to 5%.
12730 2010-08-23 13:59:38 -0500 Rob Clark <rob@ti.com>
12732 * ext/pango/gsttextoverlay.c:
12733 textoverlay: add NV12 support
12736 2010-08-20 12:03:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12738 * gst/videorate/gstvideorate.c:
12739 videorate: Mark duplicated frames with the GAP flag
12740 We currently don't use the GAP flag for video and the docs say
12741 that this is for buffers, that have been created to fill a gap
12742 and contains neutral data. For video this is the previous frame.
12743 This information can be used by encoders to encode the duplicated
12744 frames more efficiently. See bug #627459.
12746 2010-08-19 18:51:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12748 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12749 ffmpegcolorspace: Add back support for 8 bit paletted RGB
12750 This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
12751 while making the pad template caps more compact.
12754 2010-08-18 16:45:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12756 * ext/alsa/gstalsasink.c:
12757 * ext/alsa/gstalsasrc.c:
12758 alsasrc/sink: add property to get the card name
12761 2010-08-18 16:42:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12763 * ext/alsa/gstalsa.c:
12764 * ext/alsa/gstalsa.h:
12765 alsa: add method to retrieve the card name
12766 Reuse an existing method to retrieve the card name.
12768 2010-08-18 12:34:07 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
12770 * gst-libs/gst/rtp/gstbasertpdepayload.c:
12771 basertpdepay: don't clear the discont flag too early
12772 Set the discont flag when we receive a DISCONT buffer and only clear the discont
12773 state when we pushed out a DISCONT buffer.
12776 2010-08-14 19:08:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12778 * gst-libs/gst/app/gstappsink.c:
12779 docs: fix typo in appsink docs so function gets cross-referenced properly
12781 2010-08-14 19:02:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12785 * gst-libs/gst/app/Makefile.am:
12786 * gst-libs/gst/audio/Makefile.am:
12787 * gst-libs/gst/cdda/Makefile.am:
12788 * gst-libs/gst/fft/Makefile.am:
12789 * gst-libs/gst/interfaces/Makefile.am:
12790 * gst-libs/gst/netbuffer/Makefile.am:
12791 * gst-libs/gst/pbutils/Makefile.am:
12792 * gst-libs/gst/riff/Makefile.am:
12793 * gst-libs/gst/rtp/Makefile.am:
12794 * gst-libs/gst/rtsp/Makefile.am:
12795 * gst-libs/gst/sdp/Makefile.am:
12796 * gst-libs/gst/tag/Makefile.am:
12797 * gst-libs/gst/video/Makefile.am:
12798 build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
12799 Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
12800 (avoids trailing ':' in PKG_CONFIG_PATH used).
12802 2010-08-14 18:36:55 +0100 Tim-Philipp Müller <tim.muller@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 introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
12818 When calling gobject-introspection scanner, make sure our own
12819 freshly-built libs within the source tree (well, build dir) come
12820 first in the PKG_CONFIG_PATH. May or may not help to make sure
12821 that it doesn't pick up older external plugins-base libs (or
12822 .gir files) from outside the source tree / build directory as
12823 dependencies of the introspected lib instead of using the
12824 stuff we just built in a sibling directory.
12825 https://bugzilla.gnome.org/show_bug.cgi?id=623698
12827 2010-08-06 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
12829 * gst/playback/gstdecodebin2.c:
12830 * gst/playback/gstplaybin2.c:
12831 * gst/playback/gsturidecodebin.c:
12832 playback: Delay usage of GstFactoryList
12833 By delaying it to when it's actually needed, we speed things up a bit
12834 since some elements might have been added/removed in between.
12835 https://bugzilla.gnome.org/show_bug.cgi?id=626718
12837 2010-06-17 09:10:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
12839 * gst/playback/gstplaybin2.c:
12840 * gst/playback/gsturidecodebin.c:
12841 playbin2: uridecodebin: add property to configure ring buffer size
12843 2010-08-13 17:23:46 +0300 Stefan Kost <ensonic@users.sf.net>
12846 Automatic update of common submodule
12847 From 3e8db1d to ec60217
12849 2010-08-13 13:59:08 +0300 Stefan Kost <ensonic@users.sf.net>
12851 * docs/plugins/gst-plugins-base-plugins-sections.txt:
12852 plugin-docs: the <TITLE> tag should come right after <FILE>.
12853 Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
12854 title, we ended up with differnt section_id in the generated docbook.
12856 2010-08-12 18:14:38 +0300 Stefan Kost <ensonic@users.sf.net>
12858 * gst-libs/gst/app/gstappsrc.c:
12859 appsrc: fix the classification.
12860 Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
12861 is quite unlikely that someone plugs appsrc by searching the registry by classification.
12863 2010-08-12 15:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
12865 * ext/alsa/gstalsasink.c:
12866 * ext/alsa/gstalsasrc.c:
12867 alsa: remove 'dir' out variable
12868 Alsa seems to expect that we initialize it. Remove the variable and pass NULL
12869 as we actually don't use it. In alsasink also #ifdef one section that is
12870 grabing diagnostics to be disabled, when logging is disabled (the code was
12871 using the out parameter as well).
12874 2010-08-12 11:46:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12876 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12877 ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
12879 2010-08-11 12:49:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12881 * gst/playback/gststreamsynchronizer.c:
12882 streamsynchronizer: prevent deadlock with _chain when deactivating pad
12885 2010-08-12 12:50:27 +0300 Stefan Kost <ensonic@users.sf.net>
12887 * gst/playback/Makefile.am:
12888 playback: bad bad editor, readd missing line to fix the build
12890 2010-08-12 12:08:35 +0300 Stefan Kost <ensonic@users.sf.net>
12893 * tests/examples/Makefile.am:
12894 * tests/examples/playback/.gitignore:
12895 * tests/examples/playback/Makefile.am:
12896 * tests/examples/playback/decodetest.c:
12897 * tests/examples/playback/test.c:
12898 * tests/examples/playback/test2.c:
12899 * tests/examples/playback/test3.c:
12900 * tests/examples/playback/test4.c:
12901 * tests/examples/playback/test5.c:
12902 * tests/examples/playback/test6.c:
12903 * tests/examples/playback/test7.c:
12904 * tests/icles/Makefile.am:
12905 * tests/icles/playback/.gitignore:
12906 * tests/icles/playback/Makefile.am:
12907 * tests/icles/playback/decodetest.c:
12908 * tests/icles/playback/test.c:
12909 * tests/icles/playback/test2.c:
12910 * tests/icles/playback/test3.c:
12911 * tests/icles/playback/test4.c:
12912 * tests/icles/playback/test5.c:
12913 * tests/icles/playback/test6.c:
12914 * tests/icles/playback/test7.c:
12915 tests/playback: due to popular demand mv them from examples to icles
12916 The tests are toys and not reference demos.
12918 2010-08-12 10:02:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12920 * gst/playback/gststreamsynchronizer.c:
12921 streamsynchronizer: send preroll buffer when delaying preroll eos
12922 That is, if eos is received which will not be forwarded, and the stream
12923 has not yet seen any data, then send a buffer to preroll downstream
12924 (which might otherwise be accomplished by the eos event).
12926 2010-08-12 10:01:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12928 * gst/playback/gstplaysink.c:
12929 playsink: remove some heuristic in chain configuration code
12930 .. since queues are now inserted unconditionally.
12932 2010-08-11 10:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12934 * gst/playback/gstplaybin2.c:
12935 * gst/playback/gstplaysink.c:
12936 playbin2/playsink: update subtitle handling for streamsynchronizer
12937 Streamsynchronizer excepts to see stream-changed msg for all streams, but to
12938 arrange for this, video and subtitle streams need to be decoupled by means
12939 of queues (due to pad blocks that may occur).
12942 2010-08-10 13:06:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12944 * gst/playback/gstplaysink.c:
12945 playsink: always have a queue in chain head to aid streamsynchronizer
12946 Specifically, as the latter may have one thread pushing EOS to several streams,
12947 that needs to be decoupled into various thread to prevent preroll hanging
12950 2010-08-10 11:28:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12952 * gst/playback/gststreamsynchronizer.c:
12953 streamsynchronizer: drop lock when pushing eos downstream
12954 ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
12956 2010-08-10 11:19:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12958 * gst/playback/gststreamsynchronizer.c:
12959 streamsynchronizer: clear stream eos state on FLUSH and new stream
12961 2010-08-10 11:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12963 * gst/playback/gstplaysink.c:
12964 playsink: set READY sinks to NULL before freeing chain upon failure
12966 2010-08-12 10:49:59 +0300 Stefan Kost <ensonic@users.sf.net>
12969 * gst/playback/.gitignore:
12970 * gst/playback/Makefile.am:
12971 * gst/playback/decodetest.c:
12972 * gst/playback/test.c:
12973 * gst/playback/test2.c:
12974 * gst/playback/test3.c:
12975 * gst/playback/test4.c:
12976 * gst/playback/test5.c:
12977 * gst/playback/test6.c:
12978 * gst/playback/test7.c:
12979 * tests/examples/Makefile.am:
12980 * tests/examples/playback/.gitignore:
12981 * tests/examples/playback/Makefile.am:
12982 * tests/examples/playback/decodetest.c:
12983 * tests/examples/playback/test.c:
12984 * tests/examples/playback/test2.c:
12985 * tests/examples/playback/test3.c:
12986 * tests/examples/playback/test4.c:
12987 * tests/examples/playback/test5.c:
12988 * tests/examples/playback/test6.c:
12989 * tests/examples/playback/test7.c:
12990 playback: move tests from plugin-dir to tests/examples/playback
12992 2010-08-11 18:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12994 * sys/xvimage/xvimagesink.c:
12995 xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
12997 2010-08-11 17:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12999 * tests/check/elements/videoscale.c:
13000 videoscale: Add some debug output to the videoscale negotiation test
13002 2010-08-11 17:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13004 * gst/videoscale/gstvideoscale.c:
13005 videoscale: Only set the PAR if the caps already had a PAR
13006 Otherwise we're producing different caps and basetransform thinks that it
13007 can't passthrough buffer allocations, etc.
13008 In 0.11 all video caps really should have the PAR set...
13010 2010-08-11 17:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13012 * sys/xvimage/xvimagesink.c:
13013 xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
13015 2010-08-11 08:47:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13017 * gst-libs/gst/tag/gstexiftag.c:
13018 tags: exif: Fix bug in inner ifd parsing
13019 Do not use the result of inner ifd's parsing to increment
13020 the current tag index. The reasons are:
13021 1) The function returns a boolean.
13022 2) The inner ifd's tags are in a separate table, so they shouldn't
13023 interfere with its parent ifd table parsing.
13025 2010-08-11 08:03:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13027 * gst-libs/gst/tag/gstexiftag.c:
13028 tag: exif: Put ExifVersion in the correct IFD
13029 ExifVersion is from the 'exif' ifd, not the 0th ifd.
13031 2010-08-10 19:50:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13033 * gst-libs/gst/tag/gstexiftag.c:
13034 tag: exif: Refactor functions declaration
13035 Use some macros to declare serialization/deserialization
13036 functions prototypes.
13038 2010-08-10 19:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13040 * gst-libs/gst/tag/gstexiftag.c:
13041 tag: exif: Add another DateTime mapping
13042 datetimes can also be represented by the 0x132 tag. Map it, too.
13044 2010-08-10 11:29:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13046 * gst-libs/gst/tag/gstexiftag.c:
13047 tag: exif: Fix bug on image-orientation parsing
13048 Do not skip one extra tag when parsing image-orientation tags.
13050 2010-08-10 10:57:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13053 Automatic update of common submodule
13054 From bd2054b to 3e8db1d
13056 2010-08-10 11:52:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13058 * gst-libs/gst/tag/gstexiftag.c:
13059 exiftag: Compare with G_MAXUINT16 instead of -1
13060 Fixes a compiler warning on the OS X buildbot.
13062 2010-08-09 18:04:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13064 * gst-libs/gst/tag/gstexiftag.c:
13065 * gst-libs/gst/tag/gstxmptag.c:
13066 * tests/check/libs/tag.c:
13067 xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
13068 adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
13071 2010-08-04 13:01:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13073 * gst-libs/gst/tag/gstexiftag.c:
13074 tag: exif: Write ExifVersion tag
13075 Write ExifVersion tag unconditionally when creating exif
13076 buffers. Might help other applications parsing of this data.
13078 2010-08-04 13:02:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13080 * tests/check/libs/tag.c:
13081 tests: tag: Test to try to serialize multiple exif tags
13082 Adds a new test for exif data that tries serializing data
13083 from multiple ifd tables and check if it works.
13085 2010-08-09 17:25:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13087 * gst-libs/gst/tag/gstexiftag.c:
13088 tags: exif: Fix inner tags offset rewriting
13089 Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
13090 offsets when there were more than 1 inner ifd.
13092 2010-07-22 17:29:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13094 * ext/pango/gsttextoverlay.c:
13095 * ext/pango/gsttextoverlay.h:
13096 textoverlay: configurable text color and position
13097 Rather than only left, right, top, etc, allow for horizontal and vertical
13098 positioning on a scale from 0 to 1.
13099 Also cater for configuring rendered text color.
13101 API: GstTextOverlay:xpos
13102 API: GstTextOverlay:ypos
13103 API: GstTextOverlay:color
13105 2010-07-21 14:20:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13107 * gst/videotestsrc/gstvideotestsrc.c:
13108 * gst/videotestsrc/gstvideotestsrc.h:
13109 * gst/videotestsrc/videotestsrc.c:
13110 * gst/videotestsrc/videotestsrc.h:
13111 videotestsrc: add solid-color pattern
13112 ... which generalizes the current listing of white, black, etc.
13113 In particular, also allow specifying alpha channel, and modify
13114 some structures and pattern filling to cater for alpha value as well.
13116 API: GstVideoTestSrc:solid-color
13118 2010-08-08 17:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13120 * ext/ogg/gstoggstream.c:
13121 oggstream: static forward declarations are forbidden by the C standard
13122 ...and actually cause compiler errors on VC++. Change it to an extern
13123 forward declaration and non-static definition.
13125 2010-08-05 13:56:29 +0300 Stefan Kost <ensonic@users.sf.net>
13128 Automatic update of common submodule
13129 From 2004d03 to bd2054b
13131 2010-08-04 19:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13134 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
13135 This first checks what is required for ISO C99 support and sets the relevant
13136 compiler parameters and if no C99 compiler is found, it checks for a
13137 C89 compiler. This enables us to check for and use C89/C99 functions
13138 that gcc hides from us without the correct compiler parameters.
13140 2010-08-04 15:18:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13142 * gst-libs/gst/audio/gstbaseaudiosink.c:
13143 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13144 baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
13145 Otherwise the clocks are redistributed every time the pipeline
13146 goes to PAUSED, which is quite expensive.
13148 2010-08-03 15:03:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13150 * gst-libs/gst/tag/gstxmptag.c:
13151 tag: xmp: Make xmp lib aware for the different tag types
13152 Makes the xmp helper lib aware that the tags can be simple,
13153 sequences or bags (there is still struct and alt, but those
13154 aren't handled yet). Adding this info makes serialization
13155 and deserialization more consistent.
13157 2010-08-02 09:56:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13159 * gst-libs/gst/tag/gstxmptag.c:
13160 xmp: Add a new layer of indirection (GstXmpSchema)
13161 Instead of storing all tags in a single hashtable, store them
13162 grouped by schema in a GstXmpSchema, and add those to the toplevel
13165 2010-08-03 14:37:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13167 * gst-libs/gst/tag/gstxmptag.c:
13168 * tests/check/libs/tag.c:
13169 tag: xmp: Make bag tags deserialization work correctly
13170 If we find a bag of tags of type string in the xmp packet, we
13171 should concat them, this is not the ideal approach, but at
13172 least works for now as we don't know what type of tag it
13173 is (simple, structure, seq, alt or bag)
13175 2010-08-04 21:44:22 +1000 Jan Schmidt <thaytan@noraisin.net>
13177 * tests/examples/seek/seek.c:
13178 examples/seek: Don't unpause on clock-lost unless playing
13179 If the pipeline is paused by the user, don't pause/unpause
13182 2010-07-02 12:10:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13184 * gst-libs/gst/audio/gstringbuffer.c:
13185 ringbuffer: improve debugging
13187 2010-07-02 12:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13189 * gst-libs/gst/audio/gstringbuffer.h:
13190 ringbuffer: whitespace fixes
13192 2010-06-28 10:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13194 * gst/playback/gstdecodebin2.c:
13195 decodebin2: use more efficient way of getting caps
13196 When inspecting the caps of a pad, try to get the pad _CAPS first before calling
13197 the getcaps function.
13199 2010-08-02 11:06:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13201 * tests/check/pipelines/oggmux.c:
13202 oggmux: Fix test build when theora and vorbis aren't available
13203 Ifdef properly to avoid build failures
13205 2010-08-01 06:50:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13207 * gst/typefind/gsttypefindfunctions.c:
13208 typefind: Detect avc1 ftyp as video/quicktime
13209 Detects avc1 ftyp as video/quicktime (iso variant)
13211 2010-07-27 11:25:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13213 * gst-libs/gst/tag/gstxmptag.c:
13214 tag: xmp: removing useless locking
13215 Everything in the xmp helper lib is initiallized once and on a thread
13216 safe way, and after that there are only reads going on, no more
13217 writing. Based on that, drop the locking.
13219 2010-06-20 23:53:38 +1000 Jan Schmidt <thaytan@noraisin.net>
13221 * tests/examples/seek/jsseek.c:
13222 jsseek: Set joystick io encoding to 'NULL'
13223 Fix problems with newer glib reporting bad encodings on the binary
13224 data emerging from the joystick device fd.
13226 2010-07-26 20:25:55 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13228 * gst/playback/gststreamsynchronizer.c:
13229 streamsynchronizer: fix printf format compiler warnings
13230 Make OSX build bot happy.
13232 2010-07-26 18:23:33 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13234 * gst-libs/gst/tag/gstxmptag.c:
13235 tag: initialize datetime variable in xmp tag parsing code
13236 Fixes (correct) compiler warning on the OSX build bot.
13238 2010-07-26 17:48:14 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13241 configure: require core from git
13242 For GstDateTime stuff used in libgsttag.
13244 2010-07-26 17:04:02 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13248 * docs/libs/gst-plugins-base-libs-sections.txt:
13249 * gst-libs/gst/pbutils/Makefile.am:
13250 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
13251 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
13252 * gst-libs/gst/pbutils/pbutils.h:
13253 * tests/check/libs/pbutils.c:
13254 * win32/common/libgstpbutils.def:
13255 pbutils: add compile time and runtime version checks for gst-plugins-base
13256 So people can check what version of the gst-plugins-base libs they're
13257 building against or linked against.
13258 API: GST_PLUGINS_BASE_VERSION_MAJOR
13259 API: GST_PLUGINS_BASE_VERSION_MINOR
13260 API: GST_PLUGINS_BASE_VERSION_MICRO
13261 API: GST_PLUGINS_BASE_VERSION_NANO
13262 API: GST_CHECK_PLUGINS_BASE_VERSION
13263 API: gst_plugins_base_version()
13264 API: gst_plugins_base_version_string()
13266 2010-06-30 16:36:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13268 * gst-libs/gst/tag/gstexiftag.c:
13269 * tests/check/libs/tag.c:
13270 tag: exif: Map GST_TAG_DATE_TIME
13271 Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
13273 https://bugzilla.gnome.org/show_bug.cgi?id=594504
13275 2010-06-23 12:02:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13277 * gst-libs/gst/tag/gstxmptag.c:
13278 * tests/check/libs/tag.c:
13279 tag: xmp: Maps GST_TAG_DATE_TIME
13280 Adds mapping for GST_TAG_DATE_TIME.
13282 https://bugzilla.gnome.org/show_bug.cgi?id=594504
13284 2010-07-26 16:05:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13286 * gst/videorate/gstvideorate.c:
13287 videorate: Fixate the pixel-aspect-ratio if necessary
13289 2010-07-24 18:17:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13291 * gst/playback/gststreamsynchronizer.c:
13292 streamsynchronizer: Delay EOS events until all streams are EOS
13293 This fixes a race condition in playbin2's gapless mode, where the
13294 EOS of other streams might arrive in the sinks before the last stream
13295 ends and the switch to the new track happens. The EOS sinks won't
13296 accept any new data then and playback stops.
13297 To prevent this, delay all EOS events until all streams are EOS
13298 and advance the sinks of the EOS streams by filler newsegment
13299 events if necessary.
13302 2010-06-01 23:43:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
13304 * gst/typefind/gsttypefindfunctions.c:
13305 typefindfunctions: export 3gp profile in caps
13306 This reads the 3gp profile from the major/compatible brands and puts
13307 this as a 'profile' field in caps. This can be used by demuxers to
13308 decide whether they can handle this stream or not. Also needed for
13310 https://bugzilla.gnome.org/show_bug.cgi?id=620291
13312 2010-07-24 11:48:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13314 * tests/examples/seek/jsseek.c:
13315 * tests/examples/seek/seek.c:
13316 * tests/icles/test-colorkey.c:
13317 * tests/icles/test-xoverlay.c:
13318 examples: Use cairo instead of to-be-deprecated GDK API
13321 2010-07-24 09:22:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13325 configure: set release date/time
13326 Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
13328 2010-07-20 12:08:52 +0530 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
13330 * gst/typefind/gsttypefindfunctions.c:
13331 typefinding: detect enhanced AC-3
13332 https://bugzilla.gnome.org/show_bug.cgi?id=623846
13334 2010-07-22 09:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13336 * gst/playback/gststreamsynchronizer.c:
13337 * gst/playback/gststreamsynchronizer.h:
13338 streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
13340 2010-07-20 21:05:45 +0200 Edward Hervey <bilboed@bilboed.com>
13342 playsink: Switch to faster pad linking methods
13343 Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
13344 * Where return of pad_link wasn't checked before : NOTHING
13345 * Where linking is between known compatible elements : NOTHING
13346 * All other cases : TEMPLATE_CAPS
13347 Slashes down playsink reconfigure by up to 50% cpu time.
13349 2010-07-19 15:58:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13351 * gst/playback/gstplaysink.c:
13352 * gst/playback/gstscreenshot.c:
13353 playsink: Set add-borders=true on the videoscale instances
13354 This makes sure that we always keep the display aspect ratio and
13355 add black borders if necessary, which is usually something you want
13356 for viewing a video.
13358 2010-07-19 15:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13360 * gst/videoscale/gstvideoscale.c:
13361 videoscale: Rename borders property to add-borders
13363 2010-07-19 09:39:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13365 * gst/videoscale/gstvideoscaleorc-dist.c:
13366 * gst/videoscale/gstvideoscaleorc-dist.h:
13367 videoscale: update disted orc files for latest changes
13369 2010-07-17 20:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13371 * gst/videoscale/Makefile.am:
13372 * gst/videoscale/gstvideoscale.c:
13373 * gst/videoscale/gstvideoscale.h:
13374 * gst/videoscale/gstvideoscaleorc.orc:
13375 * gst/videoscale/vs_fill_borders.c:
13376 * gst/videoscale/vs_fill_borders.h:
13377 * gst/videoscale/vs_image.h:
13378 videoscale: Add support for adding black borders to keep the DAR if necessary
13381 2010-07-18 15:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13383 * gst/videoscale/vs_scanline.c:
13384 videoscale: Fix linear scaling of UYVY scanlines
13387 2010-07-17 19:57:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13389 * gst/videoscale/gstvideoscale.c:
13390 videoscale: Fix caps fixating if the height is fixed but the width isn't
13392 2010-07-16 20:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13394 * gst/videoscale/gstvideoscale.c:
13395 * gst/videoscale/gstvideoscale.h:
13396 videoscale: Remove interlaced scaling again
13397 This behaviour was not preferred and caused visible image quality
13398 degradations. The real solution would be, to apply a real
13399 deinterlacing filter before scaling the frames.
13402 2010-07-16 19:06:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13404 * gst/videoscale/gstvideoscale.c:
13405 videoscale: Add helper method for filling the VSImage struct
13407 2010-07-18 11:43:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13409 * tests/files/Makefile.am:
13410 tests: don't forget to dist test file for typefinding unit test
13412 2010-07-18 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13414 * tests/check/gst/typefindfunctions.c:
13415 * tests/files/623663.mts:
13416 tests: add unit test for mpeg-ts typefinding bug
13419 2010-07-18 11:24:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13421 * gst/typefind/gsttypefindfunctions.c:
13422 typefinding: make mpeg-ts typefinder scan more data
13423 We only look for packets with payload, but it appears there may be packets without,
13424 which makes it harder to find the N packets with payload in a row that we need in
13425 order to typefind this successfully, so scan some more data than necessary in the
13426 optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
13429 2010-07-16 18:51:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13431 * gst/playback/gstplaysink.c:
13432 * gst/playback/gststreamsynchronizer.c:
13433 playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
13434 Fixes some deadlocks.
13436 2010-07-16 18:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13438 * gst/playback/gststreamsynchronizer.c:
13439 streamsynchronizer: Drop DISCONT flag on first buffer for new streams
13440 Also reset stream state when going back to READY and on flush-stop.
13442 2010-07-11 14:44:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13444 * gst/playback/Makefile.am:
13445 * gst/playback/gstplaysink.c:
13446 * gst/playback/gststreamsynchronizer.c:
13447 * gst/playback/gststreamsynchronizer.h:
13448 * gst/playback/test7.c:
13449 playsink: Fix gapless playback in many non-simple scenarios
13450 Before gapless playback failed when switching between audio-only,
13451 video-only and audio-video files, when choosing different clocks
13452 and when the different streams had different durations.
13453 This is now handled by a helper element, which keeps track of the
13454 running times of all streams and synchronizes them.
13457 2010-07-11 14:43:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13459 * gst/playback/gstplaybin2.c:
13460 playbin2: Remove QOS event adjustments for gapless playback mode
13462 2010-07-09 17:15:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13464 * gst-libs/gst/audio/gstbaseaudiosink.c:
13465 baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
13467 2010-07-09 17:15:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13469 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13470 baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
13472 2010-07-08 16:11:12 +0200 Philip Jägenstedt <philipj@opera.com>
13474 * gst/typefind/gsttypefindfunctions.c:
13475 typefind: only associate .webm with WebM
13476 .weba (audio) and .webv (video) were speculation on my part before
13477 the public launch. As of yet no decision has been made on the
13478 file extension for audio-only WebM, and I'm pretty sure there will
13479 never be one for video-only.
13482 2010-07-08 09:54:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13484 * gst-libs/gst/audio/gstbaseaudiosink.c:
13485 baseaudiosink: Use new gst_audio_clock_new_full()
13487 2010-07-08 09:54:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13489 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13490 baseaudiosrc: Use new gst_audio_clock_new_full()
13492 2010-07-08 08:32:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13494 * docs/libs/gst-plugins-base-libs-sections.txt:
13495 * gst-libs/gst/audio/gstaudioclock.c:
13496 * gst-libs/gst/audio/gstaudioclock.h:
13497 * win32/common/libgstaudio.def:
13498 audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
13499 Elements usually use their own instance as instance data but the
13500 clock can have a longer lifetime than their elements and the clock
13501 doesn't own a reference of the element.
13504 2010-07-04 20:29:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13506 * ext/theora/Makefile.am:
13507 * ext/theora/gsttheoraenc.c:
13508 * ext/theora/gsttheoraenc.h:
13509 theoraenc: Implement two pass encoding
13512 2010-07-04 20:14:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13515 * ext/theora/gsttheoraenc.c:
13516 configure: Require libtheora >= 1.1
13517 It's more than a year old at the time of the next -base release,
13518 has many encoder and decoder improvements and gets us rid of a lot
13521 2010-07-04 20:08:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13523 * ext/theora/gsttheoradec.c:
13524 * ext/theora/gsttheoraenc.c:
13525 theora: Use PROP_ instead of ARG_ for property enum values
13527 2010-05-04 12:09:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13529 * gst/playback/gstplaysink.c:
13530 playsink: use proper error message code for failing state change
13532 2010-07-16 11:24:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13535 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13536 * docs/plugins/inspect/plugin-adder.xml:
13537 * docs/plugins/inspect/plugin-alsa.xml:
13538 * docs/plugins/inspect/plugin-app.xml:
13539 * docs/plugins/inspect/plugin-audioconvert.xml:
13540 * docs/plugins/inspect/plugin-audiorate.xml:
13541 * docs/plugins/inspect/plugin-audioresample.xml:
13542 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13543 * docs/plugins/inspect/plugin-cdparanoia.xml:
13544 * docs/plugins/inspect/plugin-decodebin.xml:
13545 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13546 * docs/plugins/inspect/plugin-gdp.xml:
13547 * docs/plugins/inspect/plugin-gio.xml:
13548 * docs/plugins/inspect/plugin-gnomevfs.xml:
13549 * docs/plugins/inspect/plugin-libvisual.xml:
13550 * docs/plugins/inspect/plugin-ogg.xml:
13551 * docs/plugins/inspect/plugin-pango.xml:
13552 * docs/plugins/inspect/plugin-playback.xml:
13553 * docs/plugins/inspect/plugin-subparse.xml:
13554 * docs/plugins/inspect/plugin-tcp.xml:
13555 * docs/plugins/inspect/plugin-theora.xml:
13556 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13557 * docs/plugins/inspect/plugin-uridecodebin.xml:
13558 * docs/plugins/inspect/plugin-video4linux.xml:
13559 * docs/plugins/inspect/plugin-videorate.xml:
13560 * docs/plugins/inspect/plugin-videoscale.xml:
13561 * docs/plugins/inspect/plugin-videotestsrc.xml:
13562 * docs/plugins/inspect/plugin-volume.xml:
13563 * docs/plugins/inspect/plugin-vorbis.xml:
13564 * docs/plugins/inspect/plugin-ximagesink.xml:
13565 * docs/plugins/inspect/plugin-xvimagesink.xml:
13566 * win32/common/_stdint.h:
13567 * win32/common/config.h:
13568 Back to development
13570 === release 0.10.30 ===
13572 2010-07-15 01:20:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13578 * docs/plugins/inspect/plugin-adder.xml:
13579 * docs/plugins/inspect/plugin-alsa.xml:
13580 * docs/plugins/inspect/plugin-app.xml:
13581 * docs/plugins/inspect/plugin-audioconvert.xml:
13582 * docs/plugins/inspect/plugin-audiorate.xml:
13583 * docs/plugins/inspect/plugin-audioresample.xml:
13584 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13585 * docs/plugins/inspect/plugin-cdparanoia.xml:
13586 * docs/plugins/inspect/plugin-decodebin.xml:
13587 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13588 * docs/plugins/inspect/plugin-gdp.xml:
13589 * docs/plugins/inspect/plugin-gio.xml:
13590 * docs/plugins/inspect/plugin-gnomevfs.xml:
13591 * docs/plugins/inspect/plugin-libvisual.xml:
13592 * docs/plugins/inspect/plugin-ogg.xml:
13593 * docs/plugins/inspect/plugin-pango.xml:
13594 * docs/plugins/inspect/plugin-playback.xml:
13595 * docs/plugins/inspect/plugin-subparse.xml:
13596 * docs/plugins/inspect/plugin-tcp.xml:
13597 * docs/plugins/inspect/plugin-theora.xml:
13598 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13599 * docs/plugins/inspect/plugin-uridecodebin.xml:
13600 * docs/plugins/inspect/plugin-video4linux.xml:
13601 * docs/plugins/inspect/plugin-videorate.xml:
13602 * docs/plugins/inspect/plugin-videoscale.xml:
13603 * docs/plugins/inspect/plugin-videotestsrc.xml:
13604 * docs/plugins/inspect/plugin-volume.xml:
13605 * docs/plugins/inspect/plugin-vorbis.xml:
13606 * docs/plugins/inspect/plugin-ximagesink.xml:
13607 * docs/plugins/inspect/plugin-xvimagesink.xml:
13608 * gst-plugins-base.doap:
13609 * win32/common/_stdint.h:
13610 * win32/common/config.h:
13613 2010-07-15 00:32:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13617 po: update translations
13619 2010-07-14 12:59:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13621 * gst/playback/gstplaybin2.c:
13622 playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
13623 Fixes spurious errors that happen after an error and playing a working
13624 stream afterwards or signals that are emitted for non-active groups.
13627 2010-07-08 14:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13629 * docs/design/Makefile.am:
13630 docs: dist more of the gst-plugin-base design docs
13632 2010-07-07 00:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13635 * docs/plugins/inspect/plugin-adder.xml:
13636 * docs/plugins/inspect/plugin-alsa.xml:
13637 * docs/plugins/inspect/plugin-app.xml:
13638 * docs/plugins/inspect/plugin-audioconvert.xml:
13639 * docs/plugins/inspect/plugin-audiorate.xml:
13640 * docs/plugins/inspect/plugin-audioresample.xml:
13641 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13642 * docs/plugins/inspect/plugin-cdparanoia.xml:
13643 * docs/plugins/inspect/plugin-decodebin.xml:
13644 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13645 * docs/plugins/inspect/plugin-gdp.xml:
13646 * docs/plugins/inspect/plugin-gio.xml:
13647 * docs/plugins/inspect/plugin-gnomevfs.xml:
13648 * docs/plugins/inspect/plugin-libvisual.xml:
13649 * docs/plugins/inspect/plugin-ogg.xml:
13650 * docs/plugins/inspect/plugin-pango.xml:
13651 * docs/plugins/inspect/plugin-playback.xml:
13652 * docs/plugins/inspect/plugin-subparse.xml:
13653 * docs/plugins/inspect/plugin-tcp.xml:
13654 * docs/plugins/inspect/plugin-theora.xml:
13655 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13656 * docs/plugins/inspect/plugin-uridecodebin.xml:
13657 * docs/plugins/inspect/plugin-video4linux.xml:
13658 * docs/plugins/inspect/plugin-videorate.xml:
13659 * docs/plugins/inspect/plugin-videoscale.xml:
13660 * docs/plugins/inspect/plugin-videotestsrc.xml:
13661 * docs/plugins/inspect/plugin-volume.xml:
13662 * docs/plugins/inspect/plugin-vorbis.xml:
13663 * docs/plugins/inspect/plugin-ximagesink.xml:
13664 * docs/plugins/inspect/plugin-xvimagesink.xml:
13665 * win32/common/_stdint.h:
13666 * win32/common/config.h:
13667 0.10.29.4 pre-release
13669 2010-07-07 00:24:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13679 po: update translations
13681 2010-07-06 09:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13683 * gst/playback/gstplaybin2.c:
13684 Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
13685 This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
13686 If the DVD subpicture caps are not part of the raw caps, uridecodebin
13687 doesn't qualify resindvdbin as raw source and plugs decodebins, which
13688 causes broken DVD playback because of bugs elsewhere.
13689 This change was originally added to only expose supported, raw subtitles,
13690 e.g. if the subtitle sink did not support DVD subpictures but a converter
13691 to some supported format exists. It's not very important right now because
13692 we have nothing (that is autoplugged) to convert from plaintext/pango-markup
13693 or DVD subpictures to something else.
13696 2010-07-04 17:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13698 * gst/ffmpegcolorspace/imgconvert_template.h:
13699 ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
13702 2010-07-04 17:26:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13704 * gst/ffmpegcolorspace/imgconvert_template.h:
13705 ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
13708 2010-07-04 14:55:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13710 * docs/plugins/inspect/plugin-ogg.xml:
13711 docs: update ogg introspection info after riff fourcc addition
13713 2010-07-02 20:09:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13715 * gst/ffmpegcolorspace/imgconvert.c:
13716 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
13717 The last pixel wasn't written before for odd widths.
13720 2010-07-02 14:56:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13722 * gst/ffmpegcolorspace/imgconvert_template.h:
13723 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
13724 The last pixel wasn't written before.
13727 2010-07-02 13:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13729 * gst/ffmpegcolorspace/imgconvert.c:
13730 ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
13733 2010-07-01 21:21:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13735 * gst/playback/gstplaybin2.c:
13736 playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
13737 Otherwise the uridecodebin will be still a child of playbin2 and
13738 its signals will still be connected. In future state changes this
13739 will then emit unrelated signals that will confuse playbin2 or,
13740 even worse, cause crashes and assertions.
13743 2010-06-30 21:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13745 * gst-libs/gst/riff/riff-media.c:
13746 riff: add FLV4 fourcc and map it to video/x-vp6-flash
13749 2010-06-30 15:13:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13751 * gst-libs/gst/netbuffer/gstnetbuffer.c:
13752 netbuffer: declare with G_DEFINE_TYPE for type safety
13755 2010-06-24 16:55:57 +0200 Fredrik Söderquist <fs@opera.com>
13757 * ext/ogg/gstoggdemux.c:
13758 oggdemux: Handle errors from _get_next_page in _do_seek.
13759 If the source element failed here, oggdemux would crash.
13762 2010-06-30 11:00:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13765 configure: keep things sorted alphabetically
13766 On special request. Because it's important, apparently.
13768 2010-06-29 18:48:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13771 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13772 * docs/plugins/inspect/plugin-adder.xml:
13773 * docs/plugins/inspect/plugin-alsa.xml:
13774 * docs/plugins/inspect/plugin-app.xml:
13775 * docs/plugins/inspect/plugin-audioconvert.xml:
13776 * docs/plugins/inspect/plugin-audiorate.xml:
13777 * docs/plugins/inspect/plugin-audioresample.xml:
13778 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13779 * docs/plugins/inspect/plugin-cdparanoia.xml:
13780 * docs/plugins/inspect/plugin-decodebin.xml:
13781 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13782 * docs/plugins/inspect/plugin-gdp.xml:
13783 * docs/plugins/inspect/plugin-gio.xml:
13784 * docs/plugins/inspect/plugin-gnomevfs.xml:
13785 * docs/plugins/inspect/plugin-libvisual.xml:
13786 * docs/plugins/inspect/plugin-ogg.xml:
13787 * docs/plugins/inspect/plugin-pango.xml:
13788 * docs/plugins/inspect/plugin-playback.xml:
13789 * docs/plugins/inspect/plugin-subparse.xml:
13790 * docs/plugins/inspect/plugin-tcp.xml:
13791 * docs/plugins/inspect/plugin-theora.xml:
13792 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13793 * docs/plugins/inspect/plugin-uridecodebin.xml:
13794 * docs/plugins/inspect/plugin-video4linux.xml:
13795 * docs/plugins/inspect/plugin-videorate.xml:
13796 * docs/plugins/inspect/plugin-videoscale.xml:
13797 * docs/plugins/inspect/plugin-videotestsrc.xml:
13798 * docs/plugins/inspect/plugin-volume.xml:
13799 * docs/plugins/inspect/plugin-vorbis.xml:
13800 * docs/plugins/inspect/plugin-ximagesink.xml:
13801 * docs/plugins/inspect/plugin-xvimagesink.xml:
13802 * win32/common/_stdint.h:
13803 * win32/common/config.h:
13804 0.10.29.3 pre-release
13806 2010-06-29 18:46:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13809 configure: fix --disable-external
13811 2010-06-28 15:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13815 Bump automake requirement to 1.10
13816 For maintainability reasons and $(builddir).
13819 2010-06-27 10:43:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13821 * tests/examples/seek/jsseek.c:
13822 * tests/examples/seek/seek.c:
13823 examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
13824 We depend on GTK+ >= 2.14 already.
13826 2010-06-26 21:28:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13828 * gst/videotestsrc/Makefile.am:
13829 videotestsrc: Explicitely link with $(LIBM)
13831 2010-06-26 21:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13833 * gst/videoscale/Makefile.am:
13834 videoscale: Explicitely link with $(LIBM)
13836 2010-06-26 18:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13839 * win32/common/_stdint.h:
13840 * win32/common/config.h:
13841 * win32/common/video-enumtypes.c:
13842 0.10.29.2 pre-release
13844 2010-06-26 18:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13846 * gst/adder/gstadderorc-dist.c:
13847 * gst/adder/gstadderorc-dist.h:
13848 * gst/audioconvert/gstaudioconvertorc-dist.c:
13849 * gst/audioconvert/gstaudioconvertorc-dist.h:
13850 * gst/videoscale/gstvideoscaleorc-dist.c:
13851 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
13852 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
13853 * gst/volume/gstvolumeorc-dist.c:
13854 * gst/volume/gstvolumeorc-dist.h:
13855 gst: update orc files
13857 2010-06-26 18:19:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13891 po: update translations
13893 2010-06-26 17:55:12 +0200 Edward Hervey <bilboed@bilboed.com>
13895 * gst/playback/gstdecodebin2.c:
13896 decodebin2: Properly clean DecodeChain after errors.
13897 If an error happens, the PAUSED state will never be reached. If an
13898 application re-uses decodebin2 (like totem) where one would normally
13899 set to READY between each file, the cleanup that normally happens in
13900 the PAUSED=>READY codepath will never be called, resulting in the
13901 following file to re-use the previous demuxer/decoder/...
13902 https://bugzilla.gnome.org/show_bug.cgi?id=622807
13904 2010-06-26 12:39:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13906 * docs/design/design-orc-integration.txt:
13907 docs: fix a few typos
13909 2010-06-26 12:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13911 * tests/check/elements/videoscale.c:
13912 checks: simplify GstBus usage in videoscale unit test
13913 There's no need to run a main loop, add a bus watch and deal with
13914 helper structs here just to wait for an EOS message.
13916 2010-06-26 11:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13918 * tests/check/elements/videoscale.c:
13919 checks: speed up videoscale unit test a little
13920 Use new gst_element_link_pads_full() function to link elements,
13921 and disable all checks when linking (don't try this at home).
13922 Down to 18s from 3m20s. Scary.
13924 2010-06-25 17:18:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13926 * gst-libs/gst/audio/gstringbuffer.c:
13927 ringbuffer: check for ringbuffer state first
13928 Check for the state of the ringbuffer before doing the checks of the other
13929 buffer properties, when we're not started, we don't care about those values.
13931 2010-06-24 13:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
13933 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13934 ffmpegcolorspace: Use a more concise pad template
13935 Speeds up caps nego 2 fold
13936 https://bugzilla.gnome.org/show_bug.cgi?id=622696
13938 2010-06-24 15:31:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13940 * tests/icles/audio-trickplay.c:
13941 tests: make audio-trickplay test compile when the gst debugging system is disabled
13942 Fixes unused variable warning in that case.
13944 2010-06-24 15:13:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13946 * tests/check/gst/typefindfunctions.c:
13947 tests: add test that runs all typefinders over random data
13949 2010-06-06 12:31:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
13951 * gst/typefind/gsttypefindfunctions.c:
13952 typefinding: Mark ISO 14496-14 files as video/quicktime
13953 These are currently being marked as audio/x-m4a which is incorrect.
13954 https://bugzilla.gnome.org/show_bug.cgi?id=620720
13956 2010-06-24 13:42:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13959 .gitignore: add temporary orc test directory
13961 2010-06-24 13:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13963 * tests/check/Makefile.am:
13964 tests: add plugin loading whitelist to test environment
13965 Only want to load core/-base plugins here.
13967 2010-06-24 15:09:04 +0300 Stefan Kost <ensonic@users.sf.net>
13970 Automatic update of common submodule
13971 From 73ff93a to a519571
13973 2010-06-24 08:41:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13975 * gst-libs/gst/tag/gsttageditingprivate.c:
13976 tag: Fix printf format string
13977 Use %s for strings, not %d.
13979 2010-06-24 12:06:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13981 * gst/videoscale/vs_scanline.c:
13982 videoscale: Fix resampling of ARGB scanlines
13983 Previously we would read behind the end of the source lines.
13985 2010-06-16 14:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13987 * gst-libs/gst/tag/gstxmptag.c:
13988 * tests/check/libs/tag.c:
13989 tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
13990 Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
13993 2010-06-16 11:19:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13995 * gst-libs/gst/tag/Makefile.am:
13996 * gst-libs/gst/tag/gstexiftag.c:
13997 * gst-libs/gst/tag/gsttageditingprivate.c:
13998 * gst-libs/gst/tag/gsttageditingprivate.h:
13999 * tests/check/libs/tag.c:
14000 * win32/common/libgsttag.def:
14001 tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
14002 Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
14005 2010-06-23 12:10:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14007 * gst/playback/gstplaysink.c:
14008 playsink: clear ts-offset pointer
14009 We need to clear the pointer to our ts-offset element when we destroy the video
14010 chain elements to make sure nobody derefs it to invalid memory afterwards.
14012 2010-06-23 10:16:07 +0200 Edward Hervey <bilboed@bilboed.com>
14014 * gst/playback/gstplaysink.c:
14015 playsink: Reset ts_offset field when freeing chain
14016 Otherwise we would end up with a bogus ->audiochain->ts_offset field
14017 which would cause segfaults/assertions when trying to modify the
14018 'ts-offset' property in update_av_offset().
14019 Was easy to trigger when using a list of audio+video files mixed with
14020 video-only files in totem.
14022 2010-06-18 16:37:14 +0300 Stefan Kost <ensonic@users.sf.net>
14024 * tests/check/elements/adder.c:
14025 * tests/check/elements/appsink.c:
14026 * tests/check/elements/audiotestsrc.c:
14027 * tests/check/elements/gdpdepay.c:
14028 * tests/check/elements/gdppay.c:
14029 * tests/check/elements/multifdsink.c:
14030 * tests/check/elements/videotestsrc.c:
14031 * tests/check/elements/vorbisdec.c:
14032 tests: use our own macros for the tests main function
14034 2010-06-18 14:17:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14036 * gst-libs/gst/tag/gstvorbistag.c:
14037 tag: Use gst_tag_list_peek_string_index in vorbistag
14038 Use _peek_string_index instead of _get_string_index to avoid
14041 2010-06-14 12:27:02 +0200 Philippe Normand <pnormand@igalia.com>
14043 * sys/ximage/ximagesink.c:
14044 * sys/ximage/ximagesink.h:
14045 ximagesink: Ask pad peer to accept new caps once only
14046 In buffer_alloc, if the buffer caps are new, call
14047 gst_pad_peer_accept_caps once only, it's useless to call it in the
14048 cases where we know it will always fail.
14051 2010-06-17 17:07:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14053 * gst/ffmpegcolorspace/imgconvert.c:
14054 * gst/ffmpegcolorspace/imgconvert_template.h:
14055 ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
14057 2010-06-17 16:57:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14059 * gst/ffmpegcolorspace/imgconvert.c:
14060 ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
14062 2010-06-17 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14064 * gst/ffmpegcolorspace/imgconvert.c:
14065 ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
14067 2010-06-17 16:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14070 * docs/plugins/gst-plugins-base-plugins.args:
14071 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14072 * docs/plugins/gst-plugins-base-plugins.signals:
14073 * docs/plugins/inspect/plugin-alsa.xml:
14074 * docs/plugins/inspect/plugin-audiorate.xml:
14075 * docs/plugins/inspect/plugin-decodebin.xml:
14076 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14077 * docs/plugins/inspect/plugin-gdp.xml:
14078 * docs/plugins/inspect/plugin-gnomevfs.xml:
14079 * docs/plugins/inspect/plugin-ogg.xml:
14080 * docs/plugins/inspect/plugin-playback.xml:
14081 * docs/plugins/inspect/plugin-subparse.xml:
14082 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14083 * docs/plugins/inspect/plugin-uridecodebin.xml:
14084 * docs/plugins/inspect/plugin-videorate.xml:
14085 * docs/plugins/inspect/plugin-videoscale.xml:
14086 docs: update introspected plugin docs for gstdoc-scangobj and other changes
14087 Update common for latest gstdoc-scangobj and inspect xml files for
14088 escaping and pad template order changes. Update other gtk-doc files
14089 for API additions and object hierarchy changes.
14091 2010-06-16 19:15:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14093 * gst/playback/gstdecodebin2.c:
14094 decodebin2: improve autoplugging
14095 Use the pad caps when they are available to continue the autoplugging. If the
14096 pad caps are set, they are fixed and then we can directly continue autoplugging.
14098 2010-06-15 16:49:17 +0200 Edward Hervey <bilboed@bilboed.com>
14101 Automatic update of common submodule
14102 From 9339ccc to 35617c2
14104 2010-06-15 16:53:49 +0300 Stefan Kost <ensonic@users.sf.net>
14107 Automatic update of common submodule
14108 From 5adb1ca to 9339ccc
14110 2010-06-15 16:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
14113 Automatic update of common submodule
14114 From 57c89b7 to 5adb1ca
14116 2010-06-15 15:32:34 +0300 Stefan Kost <ensonic@users.sf.net>
14119 Automatic update of common submodule
14120 From c804988 to 57c89b7
14122 2010-06-15 13:09:37 +0200 Edward Hervey <bilboed@bilboed.com>
14124 * tests/check/elements/audioresample.c:
14125 Revert "audioresample: set pads as negotiable"
14126 This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
14128 2010-06-15 13:09:29 +0200 Edward Hervey <bilboed@bilboed.com>
14130 * tests/check/elements/audioconvert.c:
14131 Revert "audioconvert: set pads negotiable"
14132 This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
14134 2010-06-14 15:19:32 -0700 David Schleef <ds@schleef.org>
14136 * gst/videoscale/vs_scanline.c:
14137 videoscale: Fix black horizontal line in image
14139 2010-06-14 15:05:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14141 * gst-libs/gst/tag/gstxmptag.c:
14142 tag: xmp: Init char variable for gps coordinates
14143 Initialize char variable for gps coordinates deserialization to 0
14144 to identify when it couldn't be parsed/found and error out.
14147 2010-06-14 18:10:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14149 * tests/check/elements/audioconvert.c:
14150 audioconvert: set pads negotiable
14152 2010-06-14 17:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14154 * tests/check/elements/audioresample.c:
14155 audioresample: set pads as negotiable
14157 2010-06-14 16:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14160 Revert accidental downgrade of common revision.
14162 2010-06-14 16:07:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14164 * tests/check/elements/videoscale.c:
14165 videoscale: And only expect a single buffer in the unit test
14167 2010-06-14 16:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14169 * tests/check/elements/videoscale.c:
14170 videoscale: Only convert one buffer instead of five
14171 Should make the unit test a lot faster.
14173 2010-06-14 14:13:32 +0200 Edward Hervey <bilboed@bilboed.com>
14175 * gst/typefind/gsttypefindfunctions.c:
14176 typefindfunctions: Fix unitialized variables
14177 yay macosx compilers :(
14179 2010-06-14 14:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
14181 * gst-libs/gst/video/video.c:
14182 video: Fix unitialized variable.
14183 yay macosx compilers :(
14185 2010-06-14 13:27:01 +0200 Edward Hervey <bilboed@bilboed.com>
14187 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14188 ffmpegcolorspace: Use Quarks for structure name/field checking
14190 2010-06-14 13:26:02 +0200 Edward Hervey <bilboed@bilboed.com>
14192 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14193 ffmpegcolorspace: Speed up _remove_format_info
14194 Instead of copying full caps, use the fact that the provided caps only have
14195 one structure and only copy around structures.
14197 2010-06-14 13:24:06 +0200 Edward Hervey <bilboed@bilboed.com>
14200 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14201 ffmpegcolorspace: Transfer structures instead of copying them
14202 Avoids many expensive structure copies
14204 2010-06-14 13:20:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14207 configure: Use GLIB_EXTRA_CFLAGS
14209 2010-06-14 13:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14212 Automatic update of common submodule
14213 From 7a0fdf5 to c804988
14215 2010-06-14 11:31:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14218 Automatic update of common submodule
14219 From 6da3bab to 7a0fdf5
14221 2010-06-14 11:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14223 * tests/examples/seek/jsseek.c:
14224 jsseek: Don't use deprecated GLib API
14225 Fixes once again bug #605100.
14227 2010-06-14 11:16:45 +0200 Prahal <prahal at yahoo.com>
14229 * gst/playback/gstdecodebin2.c:
14230 decodebin2: use accumulator for autoplug-sort
14231 Use an accumulator for the autoplug-sort signal so that we can stop the emission
14232 when a signal handler produced a valid result. This avoids the object handler
14233 to overwrite the results from user signals.
14236 2010-06-14 11:11:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14238 * ext/ogg/gstoggdemux.c:
14239 oggdemux: activate_chain must not be called with a NULL chain
14240 It will crash later and shouldn't really happen anyway unless
14241 something is really wrong.
14243 2010-06-14 11:08:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14245 * ext/gnomevfs/gstgnomevfssrc.c:
14246 gnomevfssrc: Fix possible NULL pointer dereference
14247 It's always an error if gst_buffer_try_new_and_alloc() returns NULL
14249 2010-06-14 11:03:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14251 * gst-libs/gst/app/gstappsrc.c:
14252 appsrc: Return FALSE from the seek handler if no seek callback was set
14254 2010-06-14 09:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14256 * ext/gio/gstgiostreamsrc.c:
14257 giostreamsrc: Fix copy&paste error in the docs
14259 2010-06-14 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14261 * ext/ogg/gstoggstream.c:
14262 ogg: fix debug message printf format some more
14263 Just cast the pointer diff, so it works everywhere without
14264 warnings. Can't use %tu, because that modifier is C99. Warning
14265 was: "format '%li' expects type 'long int', but argument 8 has
14268 2010-06-13 22:17:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14270 * tests/check/elements/videoscale.c:
14271 videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
14273 2010-06-13 20:57:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14275 * gst/videoscale/gstvideoscale.c:
14276 videoscale: ...and add Y16 case for the linear scaling
14278 2010-06-13 20:38:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14280 * gst/videoscale/gstvideoscale.c:
14281 videoscale: Add Y16 case for 4-tap scaling
14283 2010-06-13 18:27:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14285 * tests/check/Makefile.am:
14286 tests: Fix linking of the tags test
14288 2010-06-13 08:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14290 * gst-libs/gst/video/video.h:
14291 video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
14293 2010-06-12 21:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14295 * gst/videoscale/gstvideoscale.c:
14296 videoscale: Use correct variables for debug output
14298 2010-06-12 16:51:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14300 * gst/ffmpegcolorspace/imgconvert.c:
14301 ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
14303 2010-06-12 16:31:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14305 * gst/ffmpegcolorspace/imgconvert.c:
14306 ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
14308 2010-06-12 16:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14310 * gst/videoscale/gstvideoscaleorc-dist.c:
14311 * gst/videoscale/gstvideoscaleorc-dist.h:
14312 videoscale: Update disted orc files
14314 2010-06-12 16:16:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14316 * gst/playback/gsturidecodebin.c:
14317 uridecodebin: Allow video/webm for progressive downloading
14319 2010-06-12 13:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14321 * gst/videoscale/gstvideoscale.c:
14322 videoscale: Add support for more gray formats
14324 2010-06-01 16:45:34 +0000 Martin Bisson <martin.bisson@gmail.com>
14326 * gst-libs/gst/video/video.c:
14327 * gst-libs/gst/video/video.h:
14328 video.{c,h}: Fix an endianness bug fix.
14329 This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
14331 2010-06-01 14:42:54 +0000 Martin Bisson <martin.bisson@gmail.com>
14333 * gst-libs/gst/video/video.c:
14334 * gst-libs/gst/video/video.h:
14335 video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
14337 2010-06-12 13:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14339 * gst/videoscale/gstvideoscale.c:
14340 * gst/videoscale/gstvideoscale.h:
14341 videoscale: Use libgstvideo for caps parsing, etc
14343 2010-06-12 13:04:43 +0200 Philippe Normand <phil@base-art.net>
14345 * ext/ogg/gstoggstream.c:
14346 oggdemux: Fix format string compiler warning on OS X
14348 2010-06-12 13:00:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14350 * gst/videoscale/gstvideoscale.c:
14351 videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
14353 2010-06-12 12:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14355 * gst/videoscale/gstvideoscaleorc.orc:
14356 * gst/videoscale/vs_scanline.c:
14357 videoscale: Implement linear merging of Y16 scanlines with orc
14359 2010-06-12 08:26:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14362 Automatic update of common submodule
14363 From 733fca9 to 6da3bab
14365 2010-06-11 22:16:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14368 * ext/cdparanoia/Makefile.am:
14369 cdparanoia: check for cdparanoia with pkg-config first
14370 cdparanoia now has a .pc file in post-0.10.2 SVN, so use
14371 that to check for cdparanoia before we try all the other
14372 checks. Besides being generally nicer, this may help with
14373 correctly detecting cdparanoia on OSX some day (see #609918).
14375 2010-06-11 12:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14377 * gst/typefind/gsttypefindfunctions.c:
14378 typefinding: look for dts frames at non-zero offsets too
14379 Scan a bit into the data when checking for dts frames instead
14380 of expecting the frame sync to be right at the start of the
14381 data. This is needed for some dts-disguised-as-pcm-in-wav files.
14384 2010-06-10 18:12:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14386 * gst/typefind/gsttypefindfunctions.c:
14387 typefinding: add typefinder for dts audio
14389 2010-06-11 15:23:14 +0200 Edward Hervey <bilboed@bilboed.com>
14391 * gst-libs/gst/tag/gstexiftag.c:
14392 gstexiftag: Fix unitialized variables
14395 2010-06-11 08:47:27 +0200 Edward Hervey <bilboed@bilboed.com>
14397 * gst-libs/gst/tag/gstexiftag.c:
14398 gstexiftag: Fix debug statements
14400 2010-06-11 08:47:17 +0200 Edward Hervey <bilboed@bilboed.com>
14402 * gst-libs/gst/tag/gstexiftag.c:
14403 exiftag: Fix unitialized variable
14405 2010-06-10 20:45:42 +0300 Stefan Kost <ensonic@users.sf.net>
14407 * win32/common/libgsttag.def:
14408 win32: update def file
14410 2010-06-10 20:36:32 +0300 Stefan Kost <ensonic@users.sf.net>
14412 * gst-libs/gst/tag/tag.h:
14413 docs: fix gtk-doc warnings
14414 Variable names in function prototypes in the headers should match the doc-
14417 2010-06-10 08:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14419 * gst/playback/gstplaybin2.c:
14420 playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
14423 2010-06-10 08:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14425 * tests/icles/playbin-text.c:
14426 icles: Only accept plain subtitles in the playbin-text icles test
14428 2010-06-09 22:34:24 +0200 Edward Hervey <bilboed@bilboed.com>
14430 * gst-libs/gst/riff/riff-media.c:
14431 riff: Add support for VP6F (On2 VP6 Flash variant)
14433 2010-06-09 12:35:40 -0700 David Schleef <ds@schleef.org>
14436 Use the Orc m4 macro
14438 2010-06-09 12:40:00 -0700 David Schleef <ds@schleef.org>
14441 Automatic update of common submodule
14442 From fad145b to 733fca9
14444 2010-06-09 12:33:51 -0700 David Schleef <ds@schleef.org>
14447 Automatic update of common submodule
14448 From 47683c1 to fad145b
14450 2010-06-09 15:58:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14452 * gst-libs/gst/tag/gstexiftag.c:
14453 tag: exif: Refactor byte-order handling
14454 Only check for valid byte-order values when creating the
14455 exif readers and writers
14457 2010-05-10 14:01:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14459 * gst-libs/gst/tag/gstexiftag.c:
14460 * tests/check/libs/tag.c:
14461 tag: exif: Adds new geo-location tag mappings
14463 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
14464 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
14465 GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
14466 GST_TAG_GEO_LOCATION_ELEVATION
14467 Does some refactoring in the code to reduce number of parameters
14468 passed to functions
14471 2010-04-04 22:25:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14473 * tests/check/libs/tag.c:
14474 tests: tag: Adds unit tests for exif helper lib
14475 Adds some simple unit tests for exif helper lib functions
14478 2010-04-03 23:02:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14480 * docs/libs/gst-plugins-base-libs-sections.txt:
14481 * gst-libs/gst/tag/Makefile.am:
14482 * gst-libs/gst/tag/gstexiftag.c:
14483 * gst-libs/gst/tag/tag.h:
14484 * win32/common/libgsttag.def:
14485 tag: Adds basic exif tags support
14486 Adds exif helper lib functions to parse exif buffers from/to
14487 taglists. Exif is tipically used in jpeg images, but it can
14488 also be embedded into TIFF, AVI and WAV formats.
14489 Adds a couple function to handle exif in tiff header structures, that is how
14490 exif is embedded in jpeg and (obviously) in tiff.
14491 API: gst_tag_list_to_exif_buffer
14492 API: gst_tag_list_to_exif_buffer_with_tiff_header
14493 API: gst_tag_list_from_exif_buffer
14494 API: gst_tag_list_from_exif_buffer_with_tiff_header
14497 2010-06-09 17:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14499 * ext/ogg/gstoggdemux.c:
14500 oggdemux: Handle SEEKING query in push mode too
14502 2010-06-09 16:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14504 * ext/ogg/gstoggdemux.c:
14505 oggdemux: Update the total time from the Skeleton 4 indexes
14506 Fixes bug #620939, see bug #607945.
14508 2010-06-09 16:33:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14510 * ext/ogg/gstoggstream.c:
14511 oggstream: Implement latest version of the Skeleton 4.0 spec
14514 2010-06-09 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
14516 * gst/volume/gstvolume.c:
14517 volume: make the orc codes available for testing.
14518 Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
14519 passes the test suite and various manual gst-launch pipelines.
14521 2010-06-08 13:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14524 .gitignore: add orc-related temp files
14526 2010-06-08 13:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14529 * gst/audioresample/Makefile.am:
14530 * gst/audioresample/gstaudioresample.c:
14531 Fix build if orc is not installed
14532 Orc is not a hard requirement. Things should still compile and
14533 work without orc, but slow fallback code may be used in this
14534 case. Fix up configure to not error out if orc is not installed
14535 and wrap use of orc profiling in audioresample in #ifdefs.
14536 Fixes #620136 some more.
14538 2010-06-08 13:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14540 * ext/ogg/gstoggstream.c:
14541 oggdemux: Implement correct parsing of Skeleton 4.0 index packets
14543 2010-06-08 12:01:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14545 * ext/ogg/gstoggdemux.c:
14546 * ext/ogg/gstoggstream.c:
14547 * ext/ogg/gstoggstream.h:
14548 oggdemux: Add parsing of Skeleton 4.0 indexes
14550 2010-06-08 11:40:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14552 * ext/ogg/gstoggstream.c:
14553 oggdemux: Parse segment length and content offset from fishead
14554 And print them for debugging purposes. Not sure if we can do anything useful
14555 with this information.
14557 2010-06-08 11:31:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14559 * ext/ogg/gstoggstream.c:
14560 * ext/ogg/gstoggstream.h:
14561 oggdemux: Parse Skeleton stream major/minor version
14563 2010-06-08 11:26:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14565 * ext/ogg/gstoggstream.c:
14566 oggdemux: Use binary search for searching in the index
14568 2010-06-08 11:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14570 * tests/check/libs/video.c:
14571 video: Fix unit test, the Y800 checks were not used before and were not working
14573 2010-06-08 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14575 * gst-libs/gst/video/video.c:
14576 video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
14578 2010-06-08 00:33:31 -0700 David Schleef <ds@schleef.org>
14580 * gst/audioconvert/gstaudioconvertorc-dist.c:
14581 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
14582 audioconvert, videotestsrc: Update generated Orc code
14583 Fixes compile errors with initialization of unions.
14585 2010-06-08 00:32:36 -0700 David Schleef <ds@schleef.org>
14588 requirements: change liboil to Orc
14590 2010-06-06 23:50:05 -0700 David Schleef <ds@schleef.org>
14592 * gst/audioresample/Makefile.am:
14593 * gst/audioresample/gstaudioresample.c:
14594 audioresample: convert from liboil to orc
14596 2010-06-06 23:48:35 -0700 David Schleef <ds@schleef.org>
14598 * tests/check/Makefile.am:
14599 tests: Add orc tests
14601 2010-06-06 23:48:15 -0700 David Schleef <ds@schleef.org>
14603 * gst/volume/Makefile.am:
14604 * gst/volume/gstvolume.c:
14605 * gst/volume/gstvolumeorc-dist.c:
14606 * gst/volume/gstvolumeorc-dist.h:
14607 * gst/volume/gstvolumeorc.orc:
14608 volume: convert from liboil to orc
14610 2010-06-06 23:47:53 -0700 David Schleef <ds@schleef.org>
14612 * gst/videotestsrc/Makefile.am:
14613 * gst/videotestsrc/gstvideotestsrc.c:
14614 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
14615 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
14616 * gst/videotestsrc/gstvideotestsrcorc.orc:
14617 * gst/videotestsrc/videotestsrc.c:
14618 videotestsrc: convert from liboil to orc
14620 2010-06-06 23:47:16 -0700 David Schleef <ds@schleef.org>
14622 * gst/videoscale/Makefile.am:
14623 * gst/videoscale/gstvideoscale.c:
14624 * gst/videoscale/gstvideoscaleorc-dist.c:
14625 * gst/videoscale/gstvideoscaleorc-dist.h:
14626 * gst/videoscale/gstvideoscaleorc.orc:
14627 * gst/videoscale/vs_4tap.c:
14628 * gst/videoscale/vs_4tap.h:
14629 * gst/videoscale/vs_image.h:
14630 * gst/videoscale/vs_scanline.c:
14631 * gst/videoscale/vs_scanline.h:
14632 videoscale: convert from liboil to orc
14634 2010-06-06 23:46:41 -0700 David Schleef <ds@schleef.org>
14636 * gst/audioconvert/Makefile.am:
14637 * gst/audioconvert/audioconvert.c:
14638 * gst/audioconvert/gstaudioconvertorc-dist.c:
14639 * gst/audioconvert/gstaudioconvertorc-dist.h:
14640 * gst/audioconvert/gstaudioconvertorc.orc:
14641 audioconvert: convert from liboil to orc
14643 2010-06-06 23:45:58 -0700 David Schleef <ds@schleef.org>
14645 * gst/adder/Makefile.am:
14646 * gst/adder/gstadder.c:
14647 * gst/adder/gstadder.h:
14648 * gst/adder/gstadderorc-dist.c:
14649 * gst/adder/gstadderorc-dist.h:
14650 * gst/adder/gstadderorc.orc:
14651 adder: convert from liboil to orc
14653 2010-06-06 23:45:10 -0700 David Schleef <ds@schleef.org>
14655 * docs/design/Makefile.am:
14656 * docs/design/design-orc-integration.txt:
14657 docs: Add notes about Orc integration
14659 2010-06-06 23:34:39 -0700 David Schleef <ds@schleef.org>
14662 configure: convert liboil check to orc
14664 2010-06-08 07:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14666 * ext/ogg/gstoggmux.c:
14667 oggmux: Start a new page for every CMML buffer
14669 2010-06-07 14:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14671 * gst/playback/gstplaybin2.c:
14672 * gst/playback/gstplaysink.c:
14673 * gst/playback/gstplaysink.h:
14674 playbin2: add av-offset property
14675 Add av-offset property to control the audio and video sync offset. This can be
14676 used to to manually correct badly synced streams.
14679 2010-06-07 08:31:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14681 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14682 ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps
14684 2010-06-07 08:17:13 +0200 Martin Bisson <martin.bisson@gmail.com>
14686 * gst/ffmpegcolorspace/avcodec.h:
14687 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14688 * gst/ffmpegcolorspace/imgconvert.c:
14689 * gst/ffmpegcolorspace/imgconvert_template.h:
14690 ffmpegcolorspace: Add support for Y800 and Y16
14693 2010-06-07 08:16:01 +0200 Martin Bisson <martin.bisson@gmail.com>
14695 * gst-libs/gst/video/video.c:
14696 * gst-libs/gst/video/video.h:
14697 video: Add support for Y800 and Y16
14700 2010-06-06 16:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14702 * gst/typefind/gsttypefindfunctions.c:
14703 typefinding: fix log function printf format issue
14705 2010-06-05 18:14:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14707 * gst/typefind/gsttypefindfunctions.c:
14708 typefinding: stop jpeg typefinding once we found a SOF marker
14710 2010-06-05 18:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14712 * tests/check/gst/typefindfunctions.c:
14713 tests: fix memory leak in unit test
14715 2010-05-19 15:40:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14717 * gst/typefind/gsttypefindfunctions.c:
14718 typefinding: improve jpeg typefinder
14719 Make jpeg typefinder check more than just the first two bytes
14720 plus Exif or JFIF marker. This allows us to report MAXIMUM
14721 probability in cases where there's no Exif or JFIF marker,
14722 making typefinding stop early. Also extract width and height,
14725 2010-06-05 17:22:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14728 * tests/Makefile.am:
14729 * tests/check/Makefile.am:
14730 * tests/check/gst/typefindfunctions.c:
14731 * tests/files/Makefile.am:
14732 * tests/files/partialframe.mjpeg:
14733 tests: add small unit test for AC3 vs. JPEG typefinding issue
14735 2010-06-05 16:58:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14737 * gst/typefind/gsttypefindfunctions.c:
14738 typefinding: fix AC-3 typefinding so that it actually checks for a second frame
14739 Fix typo that made the AC-3 typefinder not actually check for a
14740 second frame, but rather compare the sync point found to itself,
14741 which resulted in the AC-3 typefinder reporting an overly optimistic
14742 MAXIMUM or VERY_LIKELY probability when it found a possible frame
14745 2010-06-05 12:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14747 * gst/playback/gstscreenshot.c:
14748 playbin2: improve screenshot code
14749 Use appsrc and appsink in the screenshot code to make things nicer.
14751 2010-06-05 11:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14753 * gst-libs/gst/app/gstappsrc.c:
14754 appsrc: fix documentation string
14756 2010-06-05 11:05:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14758 * gst/playback/gstplaysink.c:
14759 playsink: add convert-frame action signal
14760 Add a convert-frame action signal.
14763 2010-06-05 11:02:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14765 * gst/playback/gstplaybin2.c:
14766 * gst/playback/gstscreenshot.c:
14767 * gst/playback/gstscreenshot.h:
14768 playbin2: move marshaller to screenshot
14769 Move the marshaller for the convert_frame signal to the screenshot file in
14770 preparation for moving it to playsink.
14773 2010-06-05 10:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14775 * gst/playback/gstplaybin2.c:
14776 * gst/playback/gstplaysink.c:
14777 * gst/playback/gstplaysink.h:
14778 playbin2: move convert_frame to playsink
14779 Move the convert_frame function to playsink and make it part of the API. This is
14780 in preparation to add the convert_frame signal to playsink.
14783 2010-06-05 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14785 * gst/playback/gstplaysink.c:
14786 playsink: add property to get the last frame
14787 Add a property to get the last video frame.
14790 2010-06-04 19:30:14 +0200 Edward Hervey <bilboed@bilboed.com>
14792 * gst/playback/gstdecodebin2.c:
14793 decodebin2: Handle raw streams we don't want.
14794 If a file contains raw streams (not requiring a decoder) that we do
14795 not want (expose-all-streams == FALSE), we would previously consider
14796 those of unknown-type (missing a decoder) ... whereas in fact it was just
14797 because they don't need decoders.
14798 This only applies if expose-all-streams is FALSE.
14800 2010-06-03 13:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14802 * gst-libs/gst/audio/gstbaseaudiosink.c:
14803 Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
14804 This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
14805 Many audio sink assume that they can create a clock in
14806 the instance init function and it will be there forever
14807 and not be cleared by the state change functions.
14809 2010-06-02 12:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14811 * gst-libs/gst/audio/gstbaseaudiosink.c:
14812 baseaudiosink: Allocate and free the clock in NULL->READY and reverse
14814 2010-06-01 23:49:07 -0700 David Schleef <ds@schleef.org>
14817 Automatic update of common submodule
14818 From 17f89e5 to 47683c1
14820 2010-06-01 22:54:33 -0700 David Schleef <ds@schleef.org>
14823 Automatic update of common submodule
14824 From fd7ca04 to 17f89e5
14826 2010-06-01 13:00:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14829 * tests/examples/overlay/Makefile.am:
14830 examples: get the right Qt moc binary to use via pkg-config
14831 Should make us do the right thing in cases where both Qt3 and Qt4
14835 2010-05-31 19:28:45 +1000 Jonathan Matthew <jonathan@d14n.org>
14837 * ext/gio/gstgiobasesink.c:
14838 gio: map GIO NO_SPACE error to NO_SPACE_LEFT
14841 2010-05-28 08:27:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14844 * gst-libs/gst/interfaces/streamvolume.c:
14845 configure: Remove (now) useless check for cbrt
14847 2009-12-02 22:16:22 -0800 David Schleef <ds@schleef.org>
14849 * gst-libs/gst/interfaces/streamvolume.c:
14850 interfaces: Use pow() instead of cbrt() for MSVC
14852 2010-05-26 11:54:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14855 Automatic update of common submodule
14856 From 357b0db to fd7ca04
14858 2010-05-26 08:51:09 +0200 Edward Hervey <bilboed@bilboed.com>
14860 * gst/audiorate/gstaudiorate.c:
14861 audiorate: Fix buffer offset_end when within tolerance.
14862 This fixes issues if we then have downstream elements that operate
14863 on offset/offset_end.
14864 And add the expected timestamp in the debug logs
14866 2010-05-24 11:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14868 * gst-libs/gst/fft/kiss_fft_f32.c:
14869 * gst-libs/gst/fft/kiss_fft_f32.h:
14870 * gst-libs/gst/fft/kiss_fft_f64.c:
14871 * gst-libs/gst/fft/kiss_fft_f64.h:
14872 * gst-libs/gst/fft/kiss_fft_s16.c:
14873 * gst-libs/gst/fft/kiss_fft_s16.h:
14874 * gst-libs/gst/fft/kiss_fft_s32.c:
14875 * gst-libs/gst/fft/kiss_fft_s32.h:
14876 * gst-libs/gst/fft/kiss_fftr_f32.c:
14877 * gst-libs/gst/fft/kiss_fftr_f64.c:
14878 * gst-libs/gst/fft/kiss_fftr_s16.c:
14879 * gst-libs/gst/fft/kiss_fftr_s32.c:
14880 fft: Merge kissfft 1.2.8
14881 This reduces memory footprint for the FFT and adds
14882 OpenMP support (but we don't use it).
14884 2010-05-22 10:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14886 * gst/videotestsrc/gstvideotestsrc.c:
14887 videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
14889 2010-05-22 10:02:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14892 * gst/videorate/gstvideorate.c:
14893 videorate: Use new string fixation function from core
14895 2010-05-22 09:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14897 * gst/videorate/gstvideorate.c:
14898 videorate: Fixate color-matrix and chroma-site fields if necessary
14900 2010-05-22 09:39:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14902 * gst/videorate/gstvideorate.c:
14903 videorate: Fixate the interlaced field if necessary
14906 2010-05-22 08:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14908 * gst/typefind/gsttypefindfunctions.c:
14909 typefindfunctions: Add IVF typefinder
14911 2010-05-21 18:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14913 * gst/videorate/gstvideorate.c:
14914 videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
14916 2010-05-20 15:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14918 * gst-libs/gst/pbutils/descriptions.c:
14919 pbutils: add basic descriptions for new WebM and VP8 types
14921 2010-05-20 14:21:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14923 * ext/ogg/gstoggdemux.c:
14924 oggdemux: Fix sizes again, this time for real
14926 2010-05-20 13:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14928 * ext/ogg/gstoggdemux.c:
14929 * ext/ogg/gstoggstream.c:
14930 oggdemux: Fix size checks
14932 2010-05-20 10:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14934 * ext/ogg/gstoggdemux.c:
14935 * ext/ogg/gstoggstream.c:
14936 oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
14938 2010-05-20 08:52:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14940 * ext/ogg/gstoggdemux.c:
14941 * ext/ogg/gstoggstream.c:
14942 ogg: Some more minor adjustments for the VP8 Ogg mapping
14944 2010-05-19 21:35:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14946 * ext/ogg/gstoggdemux.c:
14947 * ext/ogg/gstoggstream.c:
14948 ogg: Update to the latest VP8 mapping
14950 2010-05-10 05:53:22 +0200 Philip Jägenstedt <philipj@opera.com>
14952 * gst/typefind/gsttypefindfunctions.c:
14953 typefind: Detect WebM as video/webm
14954 Refactor matroska_type_find into ebml_check_header and a new
14955 matroska_type_find and webm_type_find.
14957 2010-05-14 13:31:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14959 * ext/ogg/gstoggstream.c:
14960 oggdemux: Fix granulepos->key granule calculation for Dirac
14962 2010-05-14 11:02:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14964 * ext/ogg/gstoggstream.c:
14965 oggdemux: Add support for mapping specific granulepos to key granule mapping
14967 2010-05-05 13:59:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14969 * ext/ogg/gstoggdemux.c:
14970 * ext/ogg/gstoggmux.c:
14971 * ext/ogg/gstoggstream.c:
14972 * ext/ogg/gstoggstream.h:
14973 ogg: Implement Ogg VP8 mapping
14975 2010-04-27 15:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14977 * gst-libs/gst/riff/riff-media.c:
14978 riff: Add support for On2 VP8
14980 2010-05-19 16:17:19 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
14982 * gst/playback/gstplaybin2.c:
14983 playbin2: fix a typo introduced by 9d753824.
14984 video/x-raw-float => audio/x-raw-float. Fixes #619090.
14986 2010-05-18 08:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14988 * gst/playback/gstplaybin2.c:
14989 playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
14990 We handle them from the autoplug-continue signal, where the caps supported
14991 by the subtitle sink or overlay are known already.
14993 2010-05-15 21:15:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14996 configure: Use = instead of == in shell scripts for equality checks
14998 2010-05-14 18:23:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15001 Automatic update of common submodule
15002 From 4d67bd6 to 357b0db
15004 2010-05-14 17:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15006 * gst-libs/gst/app/gstappsrc.c:
15007 appsrc: Always take the object lock when accessing the caps
15010 2010-05-14 17:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15012 * gst/playback/gstplaysink.c:
15013 playsink: Don't fail if subtitles are used but only audio is available and no visualizations
15014 Instead simply disable displaying of the subtitles for now, as was
15015 intended by that part of code...
15018 2010-05-14 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15020 * gst/playback/gstplaysink.c:
15021 playsink: Fix deadlock caused from an additional lock instead of unlock
15022 Also improve debug output for the playsink lock.
15024 2010-05-13 12:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15026 * gst/videoscale/gstvideoscale.c:
15027 videoscale: Use passthrough mode if width and height are not changed
15028 It doesn't matter if the PAR changes or not, processing of every pixel
15029 is only necessary when the width or height changes.
15031 2010-05-13 12:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15033 * gst-libs/gst/riff/riff-media.c:
15034 riff: relax width and height constraints
15035 Increase the acceptable video sizes from [16,4096] to [1, MAX].
15038 2010-05-13 08:05:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15040 * gst-libs/gst/video/video.c:
15041 video: Use simple fraction multiplication functions instead of going through GValues
15043 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15045 * tests/check/elements/videoscale.c:
15046 videoscale: Add a unit test for checking if the negotiation works as expected
15048 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15050 * gst/videoscale/gstvideoscale.c:
15051 videoscale: Try harder to keep the DAR if possible
15054 2010-05-10 15:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15056 * gst/videoscale/gstvideoscale.c:
15057 videoscale: Log PAR and DAR of input and output caps when setting caps
15059 2010-05-10 14:52:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15061 * gst/videoscale/gstvideoscale.c:
15062 videoscale: Set input width/height if the output caps don't have any width or height
15064 2010-05-10 13:01:44 +0200 Andoni Morales <ylatuya@gmail.com>
15066 * gst/videoscale/gstvideoscale.c:
15067 videoscale: Try to keep DAR when scaling
15070 2010-05-10 19:09:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
15072 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15073 basertpaudiopayload: Add extra frame for non-complete frame lengths
15074 Some payloaders like rtpg729pay can add a shorter frame at the end of a
15075 RTP packet. We need to count it like a full frame for timestamps.
15076 https://bugzilla.gnome.org/show_bug.cgi?id=618324
15078 2010-05-10 18:53:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
15080 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15081 basertpaudiopayload: Set duration on buffers
15082 Set the duration of the buffers from their size
15084 2010-05-11 16:12:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15086 * gst/videotestsrc/gstvideotestsrc.c:
15087 videotestsrc: Fixate PAR to 1/1 if possible
15089 2010-05-11 10:07:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15092 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
15094 2010-05-10 12:44:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15096 * sys/ximage/ximagesink.c:
15097 ximagesink: Check if the X context is allocated before using it
15098 It should be allocated at these places already or the state changes
15099 would have failed... but better add an additional check here.
15101 2010-05-10 12:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15103 * sys/ximage/ximagesink.c:
15104 ximagesink: Post an error message on the bus if no supported pixmap formats can be found
15105 Might fix bug #615851.
15107 2010-05-07 19:49:57 +0200 Edward Hervey <bilboed@bilboed.com>
15109 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15110 ffmpegcolorspace : whooops
15112 2010-05-07 19:21:13 +0200 Edward Hervey <bilboed@bilboed.com>
15114 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15115 ffmpegcolorspace: more minor cleanups
15117 2010-05-07 17:16:28 +0200 Edward Hervey <bilboed@bilboed.com>
15119 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15120 ffmpegcolorspace: speedup caps transformation
15121 * don't re-create our possible caps every single time, just use the
15123 * don't intersect the caps against the template, basetransform has already
15125 62% speedup of _transform_caps() (instruction calls, measured with callgrind)
15127 2010-05-07 12:19:25 +0200 Edward Hervey <bilboed@bilboed.com>
15129 * gst/playback/gsturidecodebin.c:
15130 uridecodebin: add the 'expose-all-streams' property from decodebin2
15131 API: expose-all-streams
15132 https://bugzilla.gnome.org/show_bug.cgi?id=617868
15134 2010-05-06 18:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
15136 * gst/playback/gstdecodebin2.c:
15137 decodebin2: Add a property to not expose/decode all streams
15138 API : expose-all-streams
15140 * only the streams that CAN be decoded and match the final caps will have a
15141 decoder plugged in and be exposed.
15142 * the streams that COULD HAVE BEEN decoded but do not match the finals caps
15143 will not have a decoder plugged in and will not be exposed.
15144 If no decoder is available to decode a certain stream, then the missing element
15145 message will still be emitted regardless of the value of the property.
15146 https://bugzilla.gnome.org/show_bug.cgi?id=617868
15148 2010-05-06 17:47:12 +0200 Edward Hervey <bilboed@bilboed.com>
15150 * gst/playback/gstdecodebin2.c:
15151 decodebin2: rename are_raw_caps to are_final_caps, correct comment
15152 https://bugzilla.gnome.org/show_bug.cgi?id=617868
15154 2010-05-07 17:16:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15156 * gst-libs/gst/sdp/gstsdpmessage.h:
15157 sdpmessage: add new TIAS bandwidth modifier
15158 Add TIAS modifier as specified in RFC 3890.
15159 Do some whitespace fixes.
15161 2010-05-07 00:10:22 +0300 Stefan Kost <ensonic@users.sf.net>
15163 * gst/audioconvert/audioconvert.c:
15164 audioconvert: disambigue comment due to popular demand
15165 Write "target depth" instead of "our depth" or previous ambigous "out depth".
15167 2010-05-06 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15169 * gst/playback/gstplaysink.c:
15170 playsink: disconnect signals in some more cleanup cases
15172 2010-05-06 13:10:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15174 * ext/ogg/gstoggdemux.c:
15175 oggdemux: don't seek when no current chain
15176 Avoid a crash when we try to seek when there is no current chain.
15178 2010-05-06 12:21:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15180 * ext/ogg/gstoggdemux.c:
15181 oggdemux: ignore the skeleton start time
15182 Ignore the skeleton start time as it is usually wrong for live streams
15183 and we have the needed logic to calculate it anyway.
15185 2010-05-06 12:06:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15187 * ext/ogg/gstoggdemux.c:
15188 oggdemux: wait for headers before exposing chains
15189 Wait until we have all the stream headers before we start exposing the streams
15192 2010-05-06 10:56:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15194 * ext/ogg/gstoggdemux.c:
15195 * ext/ogg/gstoggstream.c:
15196 * ext/ogg/gstoggstream.h:
15197 oggdemux: use index to estimate bitrate
15198 When we have an index, use it to much more accurately estimate the total stream
15201 2010-05-06 11:34:53 +0300 Stefan Kost <ensonic@users.sf.net>
15203 * gst-libs/gst/rtsp/gstrtsptransport.h:
15204 docs: be more firendly to gtk-doc limitted parsing capabilities
15206 2010-05-06 09:42:02 +0300 Stefan Kost <ensonic@users.sf.net>
15208 * gst-libs/gst/rtsp/gstrtspconnection.c:
15209 * gst-libs/gst/rtsp/gstrtspdefs.c:
15210 * gst-libs/gst/rtsp/gstrtspmessage.c:
15211 * gst-libs/gst/rtsp/gstrtsprange.c:
15212 * gst-libs/gst/rtsp/gstrtsptransport.c:
15213 * gst-libs/gst/rtsp/gstrtspurl.c:
15214 docs: fix wrong doc markup
15216 2010-05-06 09:17:33 +0300 Stefan Kost <ensonic@users.sf.net>
15218 * gst/videoscale/gstvideoscale.c:
15219 videoscale: use can_intersect to avoid a caps copy
15221 2010-05-06 09:14:25 +0300 Stefan Kost <ensonic@users.sf.net>
15223 * gst/videorate/gstvideorate.c:
15224 videorate: trucate own caps, instead of copying and using the first only
15225 We got the caps from an intersect, it is our own, hence we can truncate it.
15226 Besides gst-indent has chooses to line-up all caps in one line again :/.
15228 2010-05-06 09:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
15230 * gst/playback/gstdecodebin.c:
15231 decodebin: use can_intersect to avoid a caps copy
15233 2010-05-06 09:11:17 +0300 Stefan Kost <ensonic@users.sf.net>
15235 * ext/libvisual/visual.c:
15236 libvisual: trucate own caps, instead of copying and using the first only
15237 We got the caps from an intersect, it is our own, hence we can truncate it.
15239 2010-05-06 08:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
15241 * ext/vorbis/gstvorbisdec.c:
15242 * ext/vorbis/gstvorbisdec.h:
15243 * ext/vorbis/gstvorbisdeclib.c:
15244 * ext/vorbis/gstvorbisdeclib.h:
15245 vorbis: have a copy_sample func as a func pointer
15246 Make some more variants for copy_sample funcs and use them via function pointer.
15248 2010-05-06 08:16:45 +0300 Stefan Kost <ensonic@users.sf.net>
15250 * gst/audioconvert/audioconvert.c:
15251 audioconvert: fix typo in comment
15253 2010-05-06 08:15:16 +0300 Stefan Kost <ensonic@users.sf.net>
15255 * sys/ximage/ximagesink.c:
15256 * sys/xvimage/xvimagesink.c:
15257 x(v)imagesink: use gst_caps_can_intersect() more
15258 In place where we just need to know whether caps intersect, we can use this
15261 2010-04-15 13:09:45 +0300 Stefan Kost <ensonic@users.sf.net>
15263 * tests/icles/.gitignore:
15264 * tests/icles/Makefile.am:
15265 * tests/icles/position-formats.c:
15266 examples: add a test for difference position formats
15267 The test runs position and duration queries on the pipeline in all formats.
15269 2010-04-15 13:08:39 +0300 Stefan Kost <ensonic@users.sf.net>
15271 * tests/icles/audio-trickplay.c:
15272 example: update status (adder is fixed now)
15274 2010-04-15 13:08:01 +0300 Stefan Kost <ensonic@users.sf.net>
15276 * tests/icles/playbin-text.c:
15277 example: make app static
15279 2010-05-05 13:25:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15281 * ext/ogg/gstoggdemux.c:
15282 oggdemux: printf format fixes
15284 2010-05-04 15:32:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15286 * gst-libs/gst/rtsp/gstrtspconnection.c:
15287 rtsp: weekday and month names in RTSP date string should be in C locale
15288 Create date string using C locale weekday and month names.
15291 2010-05-04 17:54:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15293 * gst/playback/gsturidecodebin.c:
15294 uridecodebin: add all qtdemux types to downloadable types
15295 Add all the media types that qtdemux can handle to the list of downloadable
15298 2010-05-04 17:38:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15300 * ext/ogg/gstoggstream.c:
15301 oggdemux: handle corrupt indexes
15302 Make sure we handle and receover from corrupt indexes.
15304 2010-05-04 15:47:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15306 * ext/ogg/gstoggdemux.c:
15307 oggdemux: fix EOS check
15309 2010-05-04 13:51:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15311 * ext/ogg/gstoggstream.c:
15312 oggstream: avoild division by 0
15314 2010-05-04 13:50:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15316 * ext/ogg/gstoggdemux.c:
15317 oggdemux: cleanup unused defines
15319 2010-05-04 13:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15321 * ext/ogg/gstoggdemux.c:
15322 oggdemux: use the index in push mode when we can
15323 When seeking in push mode, try to use the index first before we use the bitrate
15326 2010-05-04 13:05:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15328 * ext/ogg/gstoggdemux.c:
15329 oggdemux: use skeleton duration when possible
15331 2010-05-04 13:02:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15333 * ext/ogg/gstoggstream.c:
15334 * ext/ogg/gstoggstream.h:
15335 oggstream: parse duration from 3.3 skeleton
15337 2010-03-02 11:16:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15339 * ext/ogg/gstoggdemux.c:
15340 * ext/ogg/gstoggstream.c:
15341 * ext/ogg/gstoggstream.h:
15342 oggdemux: more index parsing work
15344 2010-03-01 13:50:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15346 * ext/ogg/gstoggdemux.c:
15347 * ext/ogg/gstoggdemux.h:
15348 * ext/ogg/gstoggstream.c:
15349 * ext/ogg/gstoggstream.h:
15350 oggdemux: clean up fishead/fisbone parsing
15351 Remove some redundant code for parsing fishead streams. Actually use the data we
15352 parsed (mostly start_time).
15354 2010-05-04 11:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15356 * ext/ogg/gstoggdemux.c:
15357 * ext/ogg/gstoggdemux.h:
15358 oggdemux: implement seek in push mode
15359 Refactor start time collection code.
15360 When we receive a flush_stop, resync to the new start time and push out a new
15363 2010-05-03 16:52:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15365 * ext/ogg/gstoggdemux.c:
15366 oggdemux: make event handling better
15367 Explicitly handle FLUSH events and resync on FLUSH_STOP.
15368 Make send_event return a boolean.
15369 Use more performant send_event function to forward events.
15371 2010-04-30 18:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15373 * ext/ogg/gstoggdemux.c:
15374 oggdemux: implement seeking in pushmode
15375 Convert seek requests to bytes using the bitrate and forward them upstream. Does
15376 not quite work because the flushing and resyncing is not implemented yet.
15378 2010-04-30 18:03:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15380 * ext/ogg/gstoggdemux.c:
15381 oggdemux: refactor for seeking in pushmode
15382 refactor the code a little to prepare for seeking in push mode
15384 2010-05-03 12:46:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15386 * gst-libs/gst/tag/gstxmptag.c:
15387 * tests/check/libs/tag.c:
15388 tag: xmp: Adds new geo-location mappings
15389 Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
15390 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
15391 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
15395 2010-04-26 22:08:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15397 * gst-libs/gst/tag/gstxmptag.c:
15398 * tests/check/libs/tag.c:
15399 tag: xmp: Adds xmp mappings for device tags
15400 Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
15401 GST_TAG_DEVICE_MODEL. Also adds tests for it.
15403 2010-04-30 19:56:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15405 * gst-libs/gst/rtsp/gstrtspbase64.c:
15406 * gst-libs/gst/rtsp/gstrtspbase64.h:
15407 rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
15408 API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
15410 2010-04-30 19:37:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15412 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15413 basertpdepayload: ensure writable metadata
15415 2010-04-30 17:41:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15417 * ext/ogg/gstoggdemux.c:
15418 * ext/ogg/gstoggdemux.h:
15419 * ext/ogg/gstoggstream.c:
15420 * ext/ogg/gstoggstream.h:
15421 oggdemux: use bitrate to estimate length in pushmode
15422 Parse the bitrate from the various streams.
15423 Use the bitrate and the upstream length in bytes to estimate the total stream
15424 duration in push mode.
15426 2010-04-30 14:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15429 * ext/gio/gstgiobasesrc.c:
15430 Bump GLib requirement to 2.20
15431 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
15433 2010-04-30 13:36:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15435 * gst/playback/gstplaybin2.c:
15436 playbin2: forward duration query duration during group switch if no cached duration
15437 ... such as during first group setup.
15440 2010-04-02 16:37:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15442 * ext/ogg/gstoggdemux.c:
15443 * ext/ogg/gstoggdemux.h:
15444 oggdemux: only EOS when all streams are EOS
15446 2010-04-02 16:36:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15448 * ext/ogg/gstoggdemux.c:
15449 oggdemux: fix debug message
15451 2010-04-30 08:45:43 +0300 Stefan Kost <ensonic@users.sf.net>
15453 * tests/icles/audio-trickplay.c:
15454 test: fix copy and paste error of variable name
15456 2010-04-18 20:46:37 +0300 Stefan Kost <ensonic@users.sf.net>
15458 * gst/adder/gstadder.c:
15459 adder: only accept seek-types none and set
15460 Previously we were also acting on cur and end, but treating them like none.
15462 2010-04-14 23:31:20 +0300 Stefan Kost <ensonic@users.sf.net>
15464 * gst/adder/gstadder.c:
15465 * gst/adder/gstadder.h:
15466 adder: rework timestamping
15467 Adder was using always incrementing timestamps. Seeking was done by setting the
15468 position in the newsegment event. This was failing when doing segmented seeks
15469 with rate<0.0, as offset (and thus timestamp) would go below 0.
15470 Now we take both cur and end from the seek event. We construct newsegment events
15471 depending including cur and end from the seek event. We set position to the
15472 start of the segment. Timestamp is set to start or end of segment depending on
15473 rate. Offset is recalculated.
15475 2010-04-26 17:30:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15477 * gst/playback/gstplaysink.c:
15478 playsink: Add support for deinterlacing
15479 This is disabled by default and can be enabled with the
15483 2010-04-26 11:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15485 * gst/playback/gstplay-enum.c:
15486 * gst/playback/gstplay-enum.h:
15487 playbin2: Add flag for enabling/disabling automatic deinterlacing
15489 2010-04-26 11:11:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15491 * gst/playback/gstplay-enum.c:
15492 playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
15494 2010-04-23 17:01:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15496 * gst/ffmpegcolorspace/Makefile.am:
15497 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15498 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
15499 ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
15500 This gives automatic QoS handling.
15502 2010-04-23 16:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15504 * gst/playback/gstplaysink.c:
15505 playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
15508 2010-04-23 16:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15510 * gst/playback/gstplaybin2.c:
15511 playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
15512 This way subtitle sinks only get buffers in the format that they
15513 understand, i.e. raw parsed text in most cases.
15516 2010-04-23 15:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15518 * gst/playback/gstplaybin2.c:
15519 playbin2: Set subtitle encoding on the decodebins again
15521 2010-04-23 15:22:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15523 * gst-libs/gst/video/video.c:
15524 * gst-libs/gst/video/video.h:
15525 video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
15527 2010-04-23 15:14:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15529 * gst/videoscale/gstvideoscale.c:
15530 * gst/videoscale/gstvideoscale.h:
15531 videoscale: Some random cleanup
15533 2010-04-23 15:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15535 * gst/videoscale/gstvideoscale.c:
15536 videoscale: Add support for Y444, Y42B and Y41B
15538 2010-04-23 14:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15540 * gst/videoscale/gstvideoscale.c:
15541 videoscale: Reorder template caps by the amount of information contained in the color formats
15543 2010-04-22 15:46:17 -0400 Joshua M. Doe <joshua.doe@us.army.mil>
15545 * gst/videorate/gstvideorate.c:
15546 videorate: add support for video/x-raw-gray
15548 2010-04-29 15:05:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15550 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15551 * docs/plugins/inspect/plugin-decodebin2.xml:
15552 * docs/plugins/inspect/plugin-playbin.xml:
15553 docs: remove references to and introspection data of plugins that no longer exist
15554 Some plugins (decodebin2, playbin) have been renamed or merged
15555 into different plugins (uridecodebin, playback).
15557 2010-04-29 15:02:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15560 * docs/plugins/gst-plugins-base-plugins.hierarchy:
15561 * docs/plugins/inspect/plugin-adder.xml:
15562 * docs/plugins/inspect/plugin-alsa.xml:
15563 * docs/plugins/inspect/plugin-app.xml:
15564 * docs/plugins/inspect/plugin-audioconvert.xml:
15565 * docs/plugins/inspect/plugin-audiorate.xml:
15566 * docs/plugins/inspect/plugin-audioresample.xml:
15567 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15568 * docs/plugins/inspect/plugin-cdparanoia.xml:
15569 * docs/plugins/inspect/plugin-decodebin.xml:
15570 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15571 * docs/plugins/inspect/plugin-gdp.xml:
15572 * docs/plugins/inspect/plugin-gio.xml:
15573 * docs/plugins/inspect/plugin-gnomevfs.xml:
15574 * docs/plugins/inspect/plugin-libvisual.xml:
15575 * docs/plugins/inspect/plugin-ogg.xml:
15576 * docs/plugins/inspect/plugin-pango.xml:
15577 * docs/plugins/inspect/plugin-playback.xml:
15578 * docs/plugins/inspect/plugin-subparse.xml:
15579 * docs/plugins/inspect/plugin-tcp.xml:
15580 * docs/plugins/inspect/plugin-theora.xml:
15581 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15582 * docs/plugins/inspect/plugin-uridecodebin.xml:
15583 * docs/plugins/inspect/plugin-video4linux.xml:
15584 * docs/plugins/inspect/plugin-videorate.xml:
15585 * docs/plugins/inspect/plugin-videoscale.xml:
15586 * docs/plugins/inspect/plugin-videotestsrc.xml:
15587 * docs/plugins/inspect/plugin-volume.xml:
15588 * docs/plugins/inspect/plugin-vorbis.xml:
15589 * docs/plugins/inspect/plugin-ximagesink.xml:
15590 * docs/plugins/inspect/plugin-xvimagesink.xml:
15591 * win32/common/_stdint.h:
15592 * win32/common/config.h:
15593 Back to development.
15595 === release 0.10.29 ===
15597 2010-04-28 02:16:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15603 * docs/plugins/gst-plugins-base-plugins.prerequisites:
15604 * docs/plugins/inspect/plugin-adder.xml:
15605 * docs/plugins/inspect/plugin-alsa.xml:
15606 * docs/plugins/inspect/plugin-app.xml:
15607 * docs/plugins/inspect/plugin-audioconvert.xml:
15608 * docs/plugins/inspect/plugin-audiorate.xml:
15609 * docs/plugins/inspect/plugin-audioresample.xml:
15610 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15611 * docs/plugins/inspect/plugin-cdparanoia.xml:
15612 * docs/plugins/inspect/plugin-decodebin.xml:
15613 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15614 * docs/plugins/inspect/plugin-gdp.xml:
15615 * docs/plugins/inspect/plugin-gio.xml:
15616 * docs/plugins/inspect/plugin-gnomevfs.xml:
15617 * docs/plugins/inspect/plugin-libvisual.xml:
15618 * docs/plugins/inspect/plugin-ogg.xml:
15619 * docs/plugins/inspect/plugin-pango.xml:
15620 * docs/plugins/inspect/plugin-playback.xml:
15621 * docs/plugins/inspect/plugin-subparse.xml:
15622 * docs/plugins/inspect/plugin-tcp.xml:
15623 * docs/plugins/inspect/plugin-theora.xml:
15624 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15625 * docs/plugins/inspect/plugin-uridecodebin.xml:
15626 * docs/plugins/inspect/plugin-video4linux.xml:
15627 * docs/plugins/inspect/plugin-videorate.xml:
15628 * docs/plugins/inspect/plugin-videoscale.xml:
15629 * docs/plugins/inspect/plugin-videotestsrc.xml:
15630 * docs/plugins/inspect/plugin-volume.xml:
15631 * docs/plugins/inspect/plugin-vorbis.xml:
15632 * docs/plugins/inspect/plugin-ximagesink.xml:
15633 * docs/plugins/inspect/plugin-xvimagesink.xml:
15634 * gst-plugins-base.doap:
15635 * win32/common/_stdint.h:
15636 * win32/common/config.h:
15639 2010-04-28 01:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15675 2010-04-25 23:14:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15678 * win32/common/_stdint.h:
15679 * win32/common/config.h:
15680 0.10.28.3 pre-release
15682 2010-04-20 17:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15684 * gst-plugins-base.doap:
15685 doap: update repository info from cvs->git and maintainers
15687 2010-04-23 14:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15690 Automatic update of common submodule
15691 From fc85867 to 4d67bd6
15693 2010-04-22 20:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15695 * gst/ffmpegcolorspace/imgconvert.c:
15696 ffmpegcolorspace: Fix Y41B->Y444 conversion
15697 ...which is the intermediate conversion for conversion to all
15701 2010-04-16 20:03:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15703 * gst/audiorate/gstaudiorate.c:
15704 audiorate: Don't leak the input buffer in error cases
15707 2010-03-29 12:53:11 +0300 Stefan Kost <ensonic@users.sf.net>
15709 * ext/ogg/gstoggmux.c:
15710 docs: fix typo in link name
15712 2010-04-15 12:59:53 +0300 Stefan Kost <ensonic@users.sf.net>
15714 * sys/ximage/ximagesink.c:
15715 * sys/xvimage/xvimagesink.c:
15716 x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
15717 Expose could be called before we have set the xwindow. Handle this gracefully
15718 like we do in image_put.
15721 2010-04-15 11:44:49 +0300 Stefan Kost <ensonic@users.sf.net>
15723 * sys/ximage/ximagesink.c:
15724 ximagesink: refactor _update_geometry()
15725 Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
15727 2010-04-15 07:18:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15730 configure: Drop -Wcast-align
15731 Commit message copied from core's commit from Benjamin Otte:
15732 246f5dba96a5b50bb74621af67b30942cca72af5
15733 Apparently gcc warns that GstMiniObject is not castable to
15734 GstEvent/Message/Buffer due to them containing 64bit variables, even
15735 though ARM hackers claim that those only need 4byte alignment. And as
15736 long as gcc behaves that way, this warning is not very useful.
15737 So we'll remove the warning until this problem is fixed.
15740 2010-04-14 14:13:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15743 * gst-libs/gst/tag/lang-tables.dat:
15744 * win32/common/_stdint.h:
15745 * win32/common/config.h:
15746 * win32/common/video-enumtypes.c:
15747 0.10.28.2 pre-release
15749 2010-04-14 13:50:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15783 po: update translations
15785 2010-04-13 16:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
15787 * sys/xvimage/xvimagesink.c:
15788 xvimagesink: init geometry when setting new xid
15789 Don't rely on expose event to query geomentry after new xid is set.
15792 2010-04-14 13:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15794 * gst/audioconvert/Makefile.am:
15795 * tests/examples/app/Makefile.am:
15796 * tests/examples/dynamic/Makefile.am:
15797 * tests/examples/gio/Makefile.am:
15798 * tests/examples/volume/Makefile.am:
15799 * tests/old/examples/switch/Makefile.am:
15800 build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
15801 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
15802 This should make sure arguments are passed to the linker in the right
15803 order, and makes LDFLAGS usable again.
15804 Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
15807 2010-04-12 14:02:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15809 * gst/typefind/gsttypefindfunctions.c:
15810 typefinding: add channels and rate to ADTS caps if we can
15812 2010-04-12 13:33:18 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
15814 * gst/typefind/Makefile.am:
15815 * gst/typefind/gstaacutil.c:
15816 * gst/typefind/gstaacutil.h:
15817 * gst/typefind/gsttypefindfunctions.c:
15818 typefinding: add AAC level to ADTS caps
15819 This adds code to calculate the level for a given AAC stream and export
15820 it in the stream caps. For AAC LC streams, the level is calculated
15821 according to the definition under the AAC Profile. For other streams,
15822 the definition under the Main Profile is used.
15823 HE-AAC support is still to be done, and is dependent on detecting the
15824 presence of SBR and PS in the stream.
15825 Level is added as a field of type string because that's the way it's
15826 done in H.264 caps as well. There are only a few possible levels, so
15827 not using a numerical type is not too painful in this case, and
15828 consistency is nice.
15831 2010-03-10 13:32:53 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
15833 * gst/typefind/gsttypefindfunctions.c:
15834 typefinding: add AAC profile to ADTS caps
15835 This looks at the AAC profile for ADTS streams and adds the profile as a
15836 string in the corresponding caps.
15837 Profile is the actual profile, base-profile denotes the minimum codec
15838 requirements to decode this stream. In this case they're always the
15839 same, but they may differ e.g. in case of certain HE-AAC streams that
15840 can be partially decoded by LC decoders (with loss of quality of course)
15841 if no suitable HE-AAC decoder is available.
15844 2010-04-11 22:58:15 +0300 Stefan Kost <ensonic@users.sf.net>
15846 * gst/adder/gstadder.c:
15847 adder: add support for negative playback rates
15848 Decrement sample counter when playing backwards. Set proper segment when playing
15849 backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
15851 2010-03-26 19:00:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
15853 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15854 audiopayload: use ptime-multiple
15855 Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
15858 2010-04-09 16:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15860 * gst-libs/gst/rtp/gstbasertppayload.c:
15861 * gst-libs/gst/rtp/gstbasertppayload.h:
15862 audiopayload: add property to control packet duration
15863 Add a property to specify that the amount of data in a packet should be a
15864 multiple of ptime-multiple.
15867 2010-04-09 11:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15870 Automatic update of common submodule
15871 From 218568f to fc85867
15873 2010-04-08 17:49:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15875 * ext/ogg/Makefile.am:
15876 * gst/playback/Makefile.am:
15877 * gst/playback/gstplayback.h:
15878 playback, ogg: dist new gstplayback.h and gstogg.h
15880 2010-04-09 08:23:33 +0200 Thomas Green <thomasgr33n@googlemail.com>
15882 * gst/playback/gstplaybin.c:
15883 playbin: Only unref the volume element on dispose and when a new audio sink is set
15884 Unreffing it whenever the sinks are removed will make the volume
15885 element unavailable after a playbin reuse because it is only
15886 recreated if the audio sink has changed.
15889 2010-04-08 07:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15891 * gst-libs/gst/app/gstappsrc.c:
15892 appsrc: Be sure that metadata is writable before setting caps
15893 Call gst_buffer_make_metadata_writable before attempting
15894 to set caps on the buffer.
15896 2010-04-08 12:21:50 +0200 Edward Hervey <bilboed@bilboed.com>
15898 * ext/gio/gstgio.c:
15899 * ext/gnomevfs/gstgnomevfs.c:
15900 ext: Invert rank of gio and gnomevfs elements
15902 2010-04-08 01:26:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15904 * ext/alsa/gstalsasink.c:
15905 * ext/alsa/gstalsasrc.c:
15906 alsa: don't pass non-constant strings as printf format strings
15907 Fixes 'format not a string literal and no format arguments' compiler
15908 warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
15910 2010-04-07 20:21:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15912 * gst-libs/gst/video/video.h:
15913 docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
15915 2010-04-07 19:07:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15919 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
15920 Require autoconf 2.60 (which was released in June 2006).
15923 2010-04-07 17:25:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15925 * gst-libs/gst/video/video.c:
15926 video: Fix parsing of 8-bit grayscale caps
15928 2010-04-07 17:21:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15930 * docs/libs/gst-plugins-base-libs-sections.txt:
15931 * gst-libs/gst/video/video.h:
15932 video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
15934 2010-04-07 17:08:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15936 * docs/libs/gst-plugins-base-libs-sections.txt:
15937 video: API: Add gst_video_format_is_gray() to the docs
15939 2010-04-07 17:07:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15941 * win32/common/libgstvideo.def:
15942 video: Add new symbol to the exported symbols list
15944 2010-04-07 17:06:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15946 * gst-libs/gst/video/video.c:
15947 * gst-libs/gst/video/video.h:
15948 video: Add support for 8-bit and 16-bit grayscale formats
15950 2010-04-06 10:55:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15952 * gst-libs/gst/rtsp/gstrtspconnection.c:
15953 * gst-libs/gst/rtsp/gstrtspconnection.h:
15954 rtspconnection: Handle closed POST socket in tunneling
15955 Catch more socket errors.
15956 Rework how sockets are managed in the GSource, wake up the maincontext instead
15957 of adding/removing the sockets from the source.
15958 Add callback for when the tunnel connection is lost. Some clients (Quicktime
15959 Player) close the POST connection in tunneled mode and reopen the socket when
15963 2010-04-04 21:24:44 -0700 David Schleef <ds@schleef.org>
15966 configure: fix cdparanoia check
15967 Linking with libcdda_paranoia.so requires also linking with
15968 libcdda_interface.so.
15970 2010-04-04 18:00:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15972 * tests/check/libs/tag.c:
15973 tests: tag: Refactor a bit
15974 Refactor xmp tags unit tests and remove an useless assertion.
15975 This will make easier to add unit tests to serialize/deserialize
15978 2010-04-04 21:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15980 * ext/alsa/gstalsasink.c:
15981 * ext/alsa/gstalsasrc.c:
15982 alsa: Ignore errors when unpreparing or closing the device
15983 Errors could happen here when the device was removed already
15984 or when something is broken anyway. If errors happen here and
15985 they're propagated, the element can't shutdown cleanly.
15988 2010-04-04 20:55:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15990 * ext/alsa/gstalsamixer.c:
15991 alsamixer: Detect errors from device polling, stop the task and post an error message
15992 Partially fixes bug #614545.
15994 2010-04-04 12:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15997 * tests/examples/seek/Makefile.am:
15998 examples: build silly joystick seek example only on linux
15999 jsseek depends on linux headers and should therefore only be built
16003 2010-04-03 22:49:11 +0300 Stefan Kost <ensonic@users.sf.net>
16005 * gst/audiotestsrc/gstaudiotestsrc.c:
16006 audiotestsrc: swap timestamps in forward and reverse mode.
16007 In reverse mode we want use the next next timestamp (and not the other way
16008 around). Fixes the tests again. Also readd a log line that was dropped with
16011 2010-04-03 14:03:45 +0100 Vincent Untz <vuntz@gnome.org>
16013 * gst-libs/gst/app/Makefile.am:
16014 * gst-libs/gst/audio/Makefile.am:
16015 * gst-libs/gst/cdda/Makefile.am:
16016 * gst-libs/gst/fft/Makefile.am:
16017 * gst-libs/gst/interfaces/Makefile.am:
16018 * gst-libs/gst/netbuffer/Makefile.am:
16019 * gst-libs/gst/pbutils/Makefile.am:
16020 * gst-libs/gst/riff/Makefile.am:
16021 * gst-libs/gst/rtp/Makefile.am:
16022 * gst-libs/gst/rtsp/Makefile.am:
16023 * gst-libs/gst/sdp/Makefile.am:
16024 * gst-libs/gst/tag/Makefile.am:
16025 * gst-libs/gst/video/Makefile.am:
16026 libs: point gobject-introspection scanner to .la files
16027 Point g-ir-scanner to the .la file of our library, which hopefully
16028 makes it find the right dependencies in all cases (ie. our locally
16029 built libgstreamer and not the system-installed one). This is also
16030 how it's done in Gtk+ and how it's documented in the wiki, see
16031 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
16034 2010-04-02 21:01:25 +0300 Stefan Kost <ensonic@users.sf.net>
16036 * gst/audiotestsrc/gstaudiotestsrc.c:
16037 * gst/audiotestsrc/gstaudiotestsrc.h:
16038 audiotestsrc: implement reverse playback
16039 Support playback at negative rates. When having a GstController assigned, the
16040 element will produce time dependend output.
16042 2010-04-02 20:56:19 +0300 Stefan Kost <ensonic@users.sf.net>
16044 * tests/icles/audio-trickplay.c:
16045 tests: extend audio-trickplay test app
16046 Tell status in top comment. Use debug logging instead of print to be able to
16047 see timing issue in debug log viewer. Add more commandline flags. Test reverse
16050 2010-04-02 18:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16052 * tests/examples/seek/seek.c:
16053 seek: Only use embed_xid if HAVE_X is defined
16056 2010-04-01 19:13:22 +0200 Edward Hervey <bilboed@bilboed.com>
16058 * tests/check/pipelines/basetime.c:
16059 tests/basetime: Don't run test with osxaudiosrc
16060 libcheck runs the actual tests in a forked process and that makes the guys
16061 in Cupertino really sad.
16063 2010-04-01 18:51:17 +0200 Edward Hervey <bilboed@bilboed.com>
16065 * tests/check/pipelines/capsfilter-renegotiation.c:
16066 tests: Unref the bus once we're done with it
16068 2010-04-01 16:49:37 +0200 Edward Hervey <bilboed@bilboed.com>
16071 common: Update for new suppressions
16073 2010-04-01 13:55:15 +0200 Edward Hervey <bilboed@bilboed.com>
16075 * gst/playback/gstplaysink.c:
16076 gstplaysink: Remove unused variable.
16077 The value of klass is never used
16079 2010-04-01 13:53:37 +0200 Edward Hervey <bilboed@bilboed.com>
16081 * gst/playback/gstdecodebin2.c:
16082 decodebin2: Removing dead assignment.
16083 The value of group is overwritten a few lines below before being used.
16085 2010-04-01 13:51:13 +0200 Edward Hervey <bilboed@bilboed.com>
16087 * gst-libs/gst/tag/gsttagdemux.c:
16088 tagdemux: Remove unused variable
16090 2010-04-01 13:48:42 +0200 Edward Hervey <bilboed@bilboed.com>
16092 * ext/gnomevfs/gstgnomevfssink.c:
16093 gstgnomevfssink: Return the proper GstFlowReturn.
16094 We were always returning GST_FLOW_OK previously even if we encountered errors.
16096 2010-03-30 23:44:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16098 * gst-libs/gst/app/Makefile.am:
16099 * gst-libs/gst/audio/Makefile.am:
16100 * gst-libs/gst/cdda/Makefile.am:
16101 * gst-libs/gst/fft/Makefile.am:
16102 * gst-libs/gst/interfaces/Makefile.am:
16103 * gst-libs/gst/netbuffer/Makefile.am:
16104 * gst-libs/gst/pbutils/Makefile.am:
16105 * gst-libs/gst/riff/Makefile.am:
16106 * gst-libs/gst/rtp/Makefile.am:
16107 * gst-libs/gst/rtsp/Makefile.am:
16108 * gst-libs/gst/sdp/Makefile.am:
16109 * gst-libs/gst/tag/Makefile.am:
16110 * gst-libs/gst/video/Makefile.am:
16111 gst-libs: more gobject-introspection fixes
16112 Use right .pc file variable for compiler includes this time:
16113 g-ir-compiler wants the girdirs not the typelibdirs as includes.
16115 2010-03-30 20:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16117 * tests/examples/seek/jsseek.c:
16118 examples: fix printf format warning in jsseek example
16119 Yes, I know about G_GSIZE_FORMAT.
16121 2010-03-30 19:56:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16123 * gst-libs/gst/app/Makefile.am:
16124 * gst-libs/gst/audio/Makefile.am:
16125 * gst-libs/gst/cdda/Makefile.am:
16126 * gst-libs/gst/fft/Makefile.am:
16127 * gst-libs/gst/interfaces/Makefile.am:
16128 * gst-libs/gst/netbuffer/Makefile.am:
16129 * gst-libs/gst/pbutils/Makefile.am:
16130 * gst-libs/gst/riff/Makefile.am:
16131 * gst-libs/gst/rtp/Makefile.am:
16132 * gst-libs/gst/rtsp/Makefile.am:
16133 * gst-libs/gst/sdp/Makefile.am:
16134 * gst-libs/gst/tag/Makefile.am:
16135 * gst-libs/gst/video/Makefile.am:
16136 gst-libs: fix up gobject-introspection some more
16137 Use new girdir and typlibdir from core .pc files, so we can figure
16138 out the right includes to pass to the gobject-introspection tools,
16139 whether core is installed in the same prefix as gobject-introspection
16140 or in a different prefix or uninstalled. This also keeps us from adding
16141 bogus paths to the includes that only work if core is uninstalled.
16142 Also add some missing includes/pkgs where needed.
16144 2010-03-30 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16146 * gst-libs/gst/Makefile.am:
16147 Our RIFF library depends on both the audio and tag libraries
16148 Update rules in Makefile.am accordingly.
16150 2010-03-30 15:10:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
16152 * gst/playback/gstplaysink.c:
16153 playsink: Fix aduio_raw_sink typo
16155 2009-11-28 21:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
16157 * tests/examples/seek/.gitignore:
16158 * tests/examples/seek/Makefile.am:
16159 * tests/examples/seek/jsseek.c:
16160 examples: Add a silly joystick based shuttle example
16162 2010-03-29 20:07:52 -0700 David Schleef <ds@schleef.org>
16164 * ext/theora/gsttheoraenc.c:
16165 theoraenc: 0-length packets are delta units
16167 2010-03-29 10:47:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16169 * gst-libs/gst/Makefile.am:
16170 gst-libs: build independent sub-directories in parallel if make -jN is used
16171 Build those libraries that don't depend on any other gst-plugins-base
16172 libraries in parallel if make -jN is used.
16174 2010-03-29 00:22:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16180 * tests/examples/Makefile.am:
16181 build: build plugin and example directories in parallel if make -jN is used
16182 We know our plugins and examples are independent of each other, so may
16183 just as well build them in parallel. Makes the output a bit messy, but
16184 that shouldn't be a problem and can easily be avoided with make -j1.
16186 2010-03-28 21:50:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16188 * gst-libs/gst/Makefile.am:
16189 gst-libs: specify dependencies in Makefile.am to make them explicit
16191 2010-03-24 09:59:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16193 * gst-libs/gst/interfaces/Makefile.am:
16194 * gst-libs/gst/interfaces/xoverlay.c:
16195 * gst-libs/gst/interfaces/xoverlay.h:
16196 * sys/xvimage/xvimagesink.c:
16197 * tests/icles/test-xoverlay.c:
16198 xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
16199 Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
16200 on libgstvideo by using the GstVideoRectangle helper structure in the API,
16201 which causes undesirable dependencies, esp. with the gobject-introspection
16202 (people will point and laugh at us if they find out that libgstaudio
16203 depends on libgstvideo). Instead, pass the x, y, width and height parameters
16204 directly to the function.
16207 2010-03-25 18:45:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16209 * gst/playback/gsturidecodebin.c:
16210 uridecodebin: we can handle avi in download mode too
16211 Add avi to the whitelisted types that can be used for download buffering.
16213 2010-03-26 15:57:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16215 * ext/ogg/gstoggstream.c:
16216 oggdemux: Provide packet duration function for old FLAC mapping too
16219 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
16222 autogen.sh: Don't call configure with --enable-plugin-docs
16223 configure gives a nice warning:
16224 configure: WARNING: unrecognized options: --enable-plugin-docs
16225 and indeed, I could not find anything in the configure.ac or the m4
16226 macros that would allow enabling that option. Remove it then.
16228 2010-03-24 23:04:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16230 * gst-libs/gst/tag/gstxmptag.c:
16231 tag: xmp: Do not remove tag from list twice
16232 There was a but when parsing the tags that removed two tags
16233 from the list when only one was parsed
16235 2010-03-24 14:43:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16237 * gst-libs/gst/tag/gstxmptag.c:
16238 tag: xmp: Add some comments
16239 Just adds some comments explaining some stuff about the
16240 (de)serialization functions. Add myself to the copyright list too.
16242 2010-03-24 10:18:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16244 * gst-libs/gst/tag/gstxmptag.c:
16245 * tests/check/libs/tag.c:
16246 tag: xmp: Adds _USER_RATING mapping for xmp
16247 Adds a new mapping for _USER_RATING on xmp helper lib
16248 and also adds tests for it
16250 2010-03-23 09:32:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16252 * gst-libs/gst/tag/gstxmptag.c:
16253 * tests/check/libs/tag.c:
16254 tag: xmp: Add Elevation tag mapping
16255 Adds a mapping to the _ELEVATION tag, this is a different
16256 mapping as it has to be mapped into exif:GPSAltitude and
16257 exif:GPSAltitudeRef at the same time. So we needed to refactor
16258 a little more to be able to deserialize it properly.
16259 Now, when parsing a xmp buffer into a taglist all tags are
16260 added to a list before being parsed so that when one of the
16261 altitude tags are found the deserialization function can search
16262 for its complementary tag to do the correct parsing
16265 2010-03-23 09:48:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16267 * gst-libs/gst/tag/gstxmptag.c:
16268 tag: xmp: Fix off by one
16269 Avoid ignoring single char tags, like exif:GPSAltitudeRef
16272 2010-03-22 15:18:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16274 * gst-libs/gst/tag/gstxmptag.c:
16275 * tests/check/libs/tag.c:
16276 tag: xmp: Adds mappings for LATITUDE and LONGITUDE
16277 Adds the mappings for those tags and tests
16278 for tags serialization.
16281 2010-03-22 22:03:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16283 * gst-libs/gst/tag/gstxmptag.c:
16284 tag: xmp: Refactor buffer parsing
16285 When parsing the xmp buffer into the gst taglist store the
16286 found tags into a list to be parsed only after finding all
16287 tags on the buffer. This allows the parser function to search
16288 this list for complimentary tags that should be parsed together
16291 2010-03-20 11:17:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16293 * gst-libs/gst/tag/gstxmptag.c:
16294 tag: xmp: Refactor mappings storage
16295 This commit is only refactoring, no fetaures added.
16296 Do not store tags in flexible arrays as it doesn't allow us
16297 to use nested flexible arrays. This is going to be needed in the
16298 following commits to map gst tags that are stored into
16299 2 separate tags in xmp (Not that they are alternatives, but
16300 they are complementary).
16301 For example, GST_TAG_ELEVATION is represented in the exif
16302 schema with 2 fields: the absolute altitude and an integer
16303 to indicate if it is above or below sea level.
16304 The previous mappings storage wouldn't allow us to
16306 Also store a serialization and a deserialization function
16307 for each xmp tag as some of them require some non-trivial
16308 convertion to its string form.
16311 2010-03-24 18:51:42 +0100 Edward Hervey <bilboed@bilboed.com>
16314 Automatic update of common submodule
16315 From 55cd514 to c1d07dd
16317 2010-03-24 18:55:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16319 * tests/examples/seek/seek.c:
16320 seek: parse more info from the buffering query
16321 Parse more info from the buffering query and log this as debug info.
16323 2010-03-24 12:10:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16325 * gst-libs/gst/rtsp/gstrtsptransport.c:
16326 rtsptransport: ignore unparsable ranges
16327 Ignore unparsable port ranges instead of erroring out.
16330 2010-03-23 18:36:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16332 * win32/common/libgstrtsp.def:
16333 win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
16335 2010-03-23 11:01:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16337 * gst-libs/gst/riff/riff-media.c:
16338 riff: add some more fourcc for MPEG-4 video
16340 2010-03-22 09:15:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16343 configure: require core git
16345 2010-03-22 08:38:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16347 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
16348 * pkgconfig/gstreamer-fft.pc.in:
16349 pkgconfig: Add @LIBM@ to the FFT pkg-config files
16351 2010-03-22 08:35:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16353 * pkgconfig/gstreamer-app-uninstalled.pc.in:
16354 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
16355 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
16356 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
16357 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
16358 * pkgconfig/gstreamer-floatcast.pc.in:
16359 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
16360 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
16361 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
16362 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
16363 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
16364 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
16365 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
16366 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
16367 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
16368 * pkgconfig/gstreamer-video-uninstalled.pc.in:
16369 pkgconfig: Fix include and library paths for the uninstalled pc files
16371 2010-03-20 13:42:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16373 * ext/gio/gstgiobasesrc.c:
16374 gio: add cast to avoid compiler warning with old GLib versions
16375 g_file_input_stream_query_info() had char * instead of const char *
16376 as attribute argument before 2.20.
16377 Fixes #613387, spotted by tetsuyayasuda@gmail.com
16379 2010-03-20 12:55:36 +0000 Torsten Schönfeld <kaffeetisch@gmx.de>
16381 * gst-libs/gst/interfaces/xoverlay.c:
16382 docs: add Since: tags to gst_x_overlay_handle_event() docs
16385 2010-03-19 22:33:58 +0100 Benjamin Otte <otte@redhat.com>
16387 * gst-libs/gst/rtp/gstbasertppayload.c:
16388 * gst-libs/gst/rtp/gstbasertppayload.h:
16389 Constify some strings in the API
16390 Needed by plugins-good
16392 2010-03-19 16:41:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16394 * gst/videotestsrc/videotestsrc.c:
16395 videotestsrc: Only set color-matrix and chroma-site for relevant formats
16396 The color-matrix only makes sense for colorful formats, i.e. not Y800
16397 and the chroma-site only for non-4:4:4(:4) formats.
16399 2010-03-19 15:37:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16401 * ext/theora/gsttheoradec.c:
16402 * ext/theora/gsttheoradec.h:
16403 theoradec: add QoS messages to the decoder
16404 Post QoS messages when we drop a frame because of QoS.
16406 2010-03-19 15:00:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16408 * gst-libs/gst/rtsp/gstrtspdefs.h:
16409 * gst-libs/gst/rtsp/gstrtsptransport.c:
16410 * gst-libs/gst/rtsp/gstrtsptransport.h:
16411 rtsp: add GType for transport flags
16412 Make a method to register the transport flags as a GType.
16414 2010-03-19 01:00:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16416 * ext/cdparanoia/Makefile.am:
16417 * ext/gio/Makefile.am:
16418 * ext/gnomevfs/Makefile.am:
16419 * ext/libvisual/Makefile.am:
16420 * ext/ogg/Makefile.am:
16421 * gst-libs/gst/app/Makefile.am:
16422 * gst-libs/gst/audio/Makefile.am:
16423 * gst-libs/gst/interfaces/Makefile.am:
16424 * gst-libs/gst/video/Makefile.am:
16425 * gst/ffmpegcolorspace/Makefile.am:
16426 * gst/tcp/Makefile.am:
16427 * gst/videotestsrc/Makefile.am:
16428 * sys/v4l/Makefile.am:
16429 * tests/examples/app/Makefile.am:
16430 * tests/examples/overlay/Makefile.am:
16431 * tests/icles/Makefile.am:
16432 build: Makefile.am fixes
16433 Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
16434 of flags (see docs/random/moving-plugins).
16436 2010-03-19 00:46:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16438 * tests/check/pipelines/.gitignore:
16439 .gitignore: ignore new unit test binary
16441 2010-03-17 23:57:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16444 configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
16445 Fixes building Qt-based overlay examples in combination with -Werror.
16447 2010-03-17 16:32:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16450 configure.ac: wrap overly long warning flag lines
16452 2010-03-17 19:24:27 -0300 Reuben Dowle <reube.dowle@navico.com>
16454 * sys/ximage/ximagesink.c:
16455 ximagesink: Fix caps leak
16456 Unref caps when peer doesn't accept caps
16459 2010-03-17 08:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16461 * tests/check/Makefile.am:
16462 * tests/check/pipelines/capsfilter-renegotiation.c:
16463 tests: capsfilter-renegotiation: Adds a new unit test
16464 Adds a new test for checking that capsfilter 'caps' property
16465 changes cause caps renegotiation on the pipeline.
16467 2010-03-17 16:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16469 * gst/videoscale/vs_4tap.c:
16470 * gst/videoscale/vs_scanline.c:
16471 videoscale: Use correct boundary checks for YUY2/UYVY
16474 2010-03-17 16:39:13 +0100 Peter Kjellerstedt <peter.kjellerstedt@axis.com>
16476 * gst-libs/gst/rtsp/gstrtspdefs.c:
16477 rtsp: Further clean up of gst_rtsp_strresult()
16478 Since we no longer use an array of error messages, there is no reason
16479 to clamp the error code, which allows us to simplify the code some more
16480 and also to actually report the correct error code for unknown errors.
16482 2010-03-17 15:41:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16484 * gst/volume/gstvolume.c:
16485 volume: Remove useless cast
16486 It's not necessary anymore after latest core change to GstValueArray.
16488 2010-03-17 12:08:30 +0100 Benjamin Otte <otte@redhat.com>
16491 Add more warning flags
16495 -Wmissing-include-dirs
16500 No code needed to be fixed.
16502 2010-03-17 11:14:29 +0100 Benjamin Otte <otte@redhat.com>
16504 * gst/audioconvert/gstfastrandom.h:
16505 Fix for -Wold-style-definition
16506 I didn't add the flag to configure because libvisual ships headers that
16507 trigger this warning.
16509 2010-03-17 10:53:21 +0100 Benjamin Otte <otte@redhat.com>
16512 * ext/pango/gstclockoverlay.h:
16513 * gst/subparse/mpl2parse.c:
16514 Add -Wformat-nonliteral -Wformat-security
16515 And fix the resulting compile failures.
16516 I'm sorry about the patch necessary to gstclockoverlay.h but after
16517 talking to Tim we decided we can live with it.
16519 2010-03-17 10:51:57 +0100 Benjamin Otte <otte@redhat.com>
16521 * gst-libs/gst/rtsp/gstrtspdefs.c:
16522 rtsp: Refactor gst_rtsp_strresult
16523 2 goals in the refactoring:
16524 - Put the error messages closer to their enum values, so that it's easy
16525 to see which error belongs to which value.
16526 - Make gcc not complain with -Wformat-nonliteral
16528 2010-03-17 10:47:07 +0100 Benjamin Otte <otte@redhat.com>
16530 * gst-libs/gst/tag/gstxmptag.c:
16532 I initially looked here because I wanted compiles to not fail with
16533 -Wformat-nonliteral but ended up refactoring the code to make it look
16535 As I lack a large collection of XMP tagged files, I only did rough
16536 testing of the code. The testsuite passes though.
16538 2010-03-16 20:05:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16545 * m4/as-liblame.m4:
16546 * m4/as-slurp-ffmpeg.m4:
16551 * m4/gst-matroska.m4:
16553 * m4/gst-shout2.m4:
16558 m4: remove some unused .m4 files
16560 2010-03-16 18:31:15 +0100 Benjamin Otte <otte@redhat.com>
16562 * ext/alsa/gstalsaplugin.c:
16563 * ext/ogg/gstoggdemux.c:
16564 More ENABLE_NLS fixes
16566 2010-03-16 18:06:16 +0100 Benjamin Otte <otte@redhat.com>
16568 * gst-libs/gst/gettext.h:
16569 Fix for ENABLE_NLS being undefined for -Wundef
16571 2010-03-15 22:49:53 +0100 Benjamin Otte <otte@redhat.com>
16574 * ext/libvisual/visual.c:
16575 * ext/theora/gsttheoraenc.c:
16576 * gst-libs/gst/app/gstappsink.c:
16577 * gst-libs/gst/app/gstappsrc.c:
16578 * gst-libs/gst/cdda/gstcddabasesrc.c:
16579 * gst-libs/gst/interfaces/mixer.c:
16580 * gst-libs/gst/interfaces/mixer.h:
16581 * gst-libs/gst/rtsp/gstrtspdefs.c:
16582 * gst-libs/gst/rtsp/gstrtspurl.c:
16583 * gst-libs/gst/tag/tags.c:
16584 * gst/playback/gstplaybasebin.c:
16585 * gst/playback/gstplaybin.c:
16586 * gst/playback/gstplaybin2.c:
16587 * gst/playback/gsturidecodebin.c:
16588 * gst/subparse/gstsubparse.c:
16589 * gst/subparse/samiparse.c:
16590 * gst/typefind/gsttypefindfunctions.c:
16591 * gst/videotestsrc/videotestsrc.c:
16592 * gst/videotestsrc/videotestsrc.h:
16593 * gst/volume/gstvolume.c:
16594 * sys/v4l/gstv4lelement.c:
16595 * sys/xvimage/xvimagesink.c:
16596 * tests/check/elements/audioconvert.c:
16597 * tests/check/elements/gdpdepay.c:
16598 * tests/check/elements/playbin.c:
16599 * tests/check/elements/playbin2.c:
16600 * tests/check/elements/videorate.c:
16601 * tests/check/libs/pbutils.c:
16602 * tests/check/libs/video.c:
16603 * tests/check/pipelines/simple-launch-lines.c:
16604 * tests/examples/seek/scrubby.c:
16605 * tests/examples/seek/seek.c:
16606 * tests/icles/stress-playbin.c:
16607 Add -Wwrite-strings to configure
16608 Fixes for the code included
16610 2010-03-16 15:45:23 +0100 Benjamin Otte <otte@redhat.com>
16612 * ext/alsa/gstalsamixer.c:
16613 * ext/alsa/gstalsamixerelement.c:
16614 * ext/alsa/gstalsasink.c:
16615 * ext/alsa/gstalsasrc.c:
16616 * ext/cdparanoia/gstcdparanoiasrc.c:
16617 * ext/gnomevfs/gstgnomevfssink.c:
16618 * ext/gnomevfs/gstgnomevfssrc.c:
16619 * ext/libvisual/visual.c:
16620 * ext/ogg/gstoggaviparse.c:
16621 * ext/ogg/gstoggdemux.c:
16622 * ext/ogg/gstoggmux.c:
16623 * ext/ogg/gstoggparse.c:
16624 * ext/ogg/gstogmparse.c:
16625 * ext/theora/gsttheoradec.c:
16626 * ext/theora/gsttheoraenc.c:
16627 * ext/theora/gsttheoraparse.c:
16628 * ext/vorbis/gstvorbisdec.c:
16629 * ext/vorbis/gstvorbisdeclib.h:
16630 * ext/vorbis/gstvorbisenc.c:
16631 * ext/vorbis/gstvorbisparse.c:
16632 * ext/vorbis/gstvorbistag.c:
16633 * gst-libs/gst/sdp/gstsdpmessage.c:
16634 * gst/audioconvert/gstaudioconvert.c:
16635 * gst/audiorate/gstaudiorate.c:
16636 * gst/audiotestsrc/gstaudiotestsrc.c:
16637 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16638 * gst/gdp/gstgdpdepay.c:
16639 * gst/gdp/gstgdppay.c:
16640 * gst/playback/gstdecodebin.c:
16641 * gst/playback/gstdecodebin2.c:
16642 * gst/playback/gstinputselector.c:
16643 * gst/playback/gstplaybin.c:
16644 * gst/playback/gstplaybin2.c:
16645 * gst/playback/gststreamselector.c:
16646 * gst/playback/gsturidecodebin.c:
16647 * gst/subparse/gstssaparse.c:
16648 * gst/subparse/gstsubparse.c:
16649 * gst/tcp/gstmultifdsink.c:
16650 * gst/tcp/gsttcpclientsink.c:
16651 * gst/tcp/gsttcpclientsrc.c:
16652 * gst/tcp/gsttcpserversink.c:
16653 * gst/tcp/gsttcpserversrc.c:
16654 * gst/videorate/gstvideorate.c:
16655 * gst/videoscale/gstvideoscale.c:
16656 * gst/videotestsrc/gstvideotestsrc.c:
16657 * sys/v4l/gstv4ljpegsrc.c:
16658 * sys/v4l/gstv4lmjpegsink.c:
16659 * sys/v4l/gstv4lmjpegsrc.c:
16660 * sys/v4l/gstv4lsrc.c:
16661 * sys/ximage/ximagesink.c:
16662 * sys/xvimage/xvimagesink.c:
16663 * tests/check/elements/audioconvert.c:
16664 * tests/check/elements/playbin.c:
16665 * tests/check/elements/playbin2.c:
16666 * tests/check/elements/textoverlay.c:
16667 * tests/check/libs/cddabasesrc.c:
16668 * tests/check/libs/pbutils.c:
16669 * tests/old/testsuite/alsa/formats.c:
16670 * tests/old/testsuite/alsa/sinesrc.c:
16671 gst_element_class_set_details => gst_element_class_set_details_simple
16672 Also change my email from the old university one to the current one.
16674 2010-03-15 22:17:56 +0100 Benjamin Otte <otte@redhat.com>
16679 2010-03-16 16:15:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16681 * gst-libs/gst/rtsp/gstrtspconnection.c:
16682 rtspconnection: allow for more ipv6 addresses
16683 Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
16685 2010-03-11 14:52:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16687 * gst-libs/gst/audio/gstbaseaudiosink.c:
16688 baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
16691 2010-03-16 01:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16693 * tests/check/elements/videorate.c:
16694 tests: fix videorate test
16695 Fix up videorate test for latest videotestsrc changes: just check for
16696 the important bits in the negotiated caps, not for exact equality with
16697 our filter caps. Also don't leak the videorate element in the test.
16699 2010-03-15 12:54:32 -0500 Rob Clark <rob@ti.com>
16701 * gst-libs/gst/riff/riff-media.c:
16702 riff: add mapping for On2 VP7 fourccs
16705 2010-03-15 12:54:01 -0500 Rob Clark <rob@ti.com>
16707 * gst-libs/gst/riff/riff-media.c:
16708 riff: add mapping for On2 VP62 fourcc
16711 2010-03-15 23:46:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16713 * docs/libs/gst-plugins-base-libs-sections.txt:
16714 * gst-libs/gst/audio/audio.h:
16715 * gst-libs/gst/audio/multichannel.c:
16716 * gst-libs/gst/audio/multichannel.h:
16717 * gst-libs/gst/interfaces/propertyprobe.c:
16718 * gst-libs/gst/interfaces/tuner.c:
16719 * gst-libs/gst/pbutils/install-plugins.c:
16720 * gst-libs/gst/rtp/gstrtpbuffer.c:
16721 * gst-libs/gst/rtsp/gstrtsptransport.h:
16722 docs: more helper libraries docs fixes
16723 Quieten gtk-doc a bit more.
16725 2010-03-15 23:47:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16727 * docs/libs/gst-plugins-base-libs-docs.sgml:
16728 * docs/libs/gst-plugins-base-libs-sections.txt:
16729 * gst-libs/gst/rtsp/gstrtspextension.c:
16730 docs: add GstRTSPExtension to docs
16731 Add minimal docs for GstRTSPExtension so people know it exists.
16733 2010-03-15 18:45:13 +0000 David Hoyt <dhoyt@llnl.gov>
16735 * gst/typefind/gsttypefindfunctions.c:
16736 typefind: use g_ascii_strncasecmp() instead of strncasecmp()
16737 g_ascii_strncasecmp() is more portable and likely more robust as
16738 well (with random binary data as input).
16741 2010-03-15 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16743 * gst-libs/gst/tag/gstxmptag.c:
16744 docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
16746 2010-03-15 13:32:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16748 * gst-libs/gst/interfaces/navigation.c:
16749 * gst-libs/gst/interfaces/xoverlay.c:
16750 * gst-libs/gst/interfaces/xoverlay.h:
16751 docs: fix up interfaces library docs to make gtk-doc happy
16753 2010-03-15 13:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16755 * docs/libs/gst-plugins-base-libs-sections.txt:
16756 docs: add new libgstvideo API to documentation
16758 2010-03-15 13:19:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16760 * win32/common/libgstinterfaces.def:
16761 * win32/common/libgstvideo.def:
16762 win32: add recently added API to .def files
16763 Also add API markers to make life easier for the release manager:
16764 API: gst_x_overlay_set_render_rectangle()
16765 API: gst_video_parse_caps_color_matrix()
16766 API: gst_video_parse_caps_chroma_site()
16768 2010-03-15 13:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16770 * gst/videotestsrc/videotestsrc.c:
16771 * gst/videotestsrc/videotestsrc.h:
16772 videotestsrc: use C comments instead of C++-style comments
16774 2010-03-15 13:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16776 * gst/videotestsrc/videotestsrc.c:
16777 videotestsrc: use g_value_set_static_string() for string constants
16779 2010-03-15 14:26:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16781 * gst/playback/gstplaysink.c:
16782 playsink: Avoid g_object_set() on NULL if a text sink is used
16785 2010-03-15 14:10:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16787 * gst/subparse/gstsubparse.c:
16788 subparse: Correctly escape brackets in DKS regex
16791 2010-03-15 11:36:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16793 * gst-libs/gst/rtsp/gstrtspconnection.c:
16794 rtsp: make timeout usec more accurate
16795 Adjust the returned usec from the elapsed time so it represents the remaining
16798 2010-03-15 11:41:35 +0200 Stefan Kost <ensonic@users.sf.net>
16800 * tests/check/elements/videorate.c:
16801 tests: update videorate test for videotestsrc changes
16802 Add color-matrix to the caps we are comparing. Add logging og the caps in the
16805 2010-03-15 01:35:15 -0700 David Schleef <ds@schleef.org>
16807 * gst/videotestsrc/gstvideotestsrc.c:
16808 * gst/videotestsrc/gstvideotestsrc.h:
16809 * gst/videotestsrc/videotestsrc.c:
16810 * gst/videotestsrc/videotestsrc.h:
16811 videotestsrc: add chroma-zone-plate pattern
16812 pattern=chroma-zone-plate is pattern similar to zone-plate,
16813 but in the chroma channels instead of luma.
16815 2010-03-15 01:34:09 -0700 David Schleef <ds@schleef.org>
16817 * ext/theora/gsttheoradec.c:
16818 theoradec: add chroma-site to caps
16820 2010-03-15 01:33:36 -0700 David Schleef <ds@schleef.org>
16822 * gst/videotestsrc/videotestsrc.c:
16823 videotestsrc: add chroma-site to caps
16825 2010-03-15 01:31:20 -0700 David Schleef <ds@schleef.org>
16827 * gst-libs/gst/video/video.c:
16828 * gst-libs/gst/video/video.h:
16829 video: add gst_video_parse_caps_chroma_site()
16831 2010-03-14 19:10:16 -0700 David Schleef <ds@schleef.org>
16833 * ext/theora/gsttheoradec.c:
16834 theoradec: add color-matrix to caps
16836 2010-03-14 16:17:46 -0700 David Schleef <ds@schleef.org>
16838 * gst/videotestsrc/videotestsrc.c:
16839 videotestsrc: Add color-matrix to template caps
16841 2010-03-14 22:14:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16843 * tests/examples/overlay/gtk-xoverlay.c:
16844 * tests/examples/seek/seek.c:
16845 * tests/icles/test-colorkey.c:
16846 * tests/icles/test-xoverlay.c:
16847 tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
16848 Fixes #612552, at least for now.
16850 2010-03-14 22:13:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16853 build: add cruft alert for common/shave* leftovers to top-level Makefile.am
16855 2010-03-14 13:11:53 -0700 David Schleef <ds@schleef.org>
16857 * ext/ogg/gstoggdemux.c:
16858 oggdemux: Don't drop zero-sized packets
16859 Zero-sized packets have relevence to Theora.
16861 2010-03-12 15:47:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16863 * gst/volume/gstvolume.c:
16864 volume: Revert rounding behaviour changes when using controlled volume properties
16865 Now the controlled and non-controlled code paths are all having
16866 exactly the same rounding behaviour and the unit tests pass again.
16868 2010-03-12 15:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16870 * gst/volume/gstvolume.c:
16871 volume: Only allocate a mute value array if a control source exists for the mute property
16873 2010-03-12 13:55:55 +0100 Edward Hervey <bilboed@bilboed.com>
16876 Automatic update of common submodule
16877 From e272f71 to 55cd514
16879 2010-03-10 10:50:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16881 * gst-libs/gst/tag/gstxmptag.c:
16882 tags: Add new mapping to XMP helpers
16883 Adds geotagging mappings to XMP helpers
16886 2010-03-11 20:16:44 +0100 Benjamin Otte <otte@redhat.com>
16888 * gst-libs/gst/interfaces/Makefile.am:
16889 Don't have 2 include dirs
16890 Seems to have been accidentally introduced in
16891 7269bc26d0a4bf44bd77a039fb54777625ef5f39.
16893 2010-03-11 16:35:10 +0100 Edward Hervey <bilboed@bilboed.com>
16895 * tests/icles/audio-trickplay.c:
16896 tests: Fix another unitialized variable
16898 2010-03-11 16:09:26 +0100 Edward Hervey <bilboed@bilboed.com>
16900 * tests/icles/audio-trickplay.c:
16901 tests: Fix unitialized variable.
16903 2010-03-11 15:38:18 +0100 Benjamin Otte <otte@redhat.com>
16906 * ext/ogg/gstoggdemux.c:
16907 * ext/theora/gsttheoraparse.c:
16908 * ext/vorbis/gstvorbistag.c:
16909 * gst/audioconvert/audioconvert.h:
16910 * gst/audioconvert/gstaudioquantize.h:
16911 * gst/audioconvert/gstchannelmix.h:
16912 * gst/playback/gstplaysink.c:
16913 Add -Wredundant-decls to warning flags
16914 ... and fix all the warnings that flag throws.
16916 2010-03-11 13:32:14 +0100 Benjamin Otte <otte@redhat.com>
16919 * ext/ogg/Makefile.am:
16920 * ext/ogg/gstogg.c:
16921 * ext/ogg/gstogg.h:
16922 * ext/ogg/gstoggaviparse.c:
16923 * ext/ogg/gstoggdemux.c:
16924 * ext/ogg/gstoggdemux.h:
16925 * ext/ogg/gstoggmux.c:
16926 * ext/ogg/gstoggmux.h:
16927 * ext/ogg/gstoggparse.c:
16928 * ext/ogg/gstoggstream.c:
16929 * ext/ogg/gstogmparse.c:
16930 * ext/ogg/vorbis_parse.c:
16931 * ext/ogg/vorbis_parse.h:
16932 * ext/theora/gsttheoradec.h:
16933 * ext/theora/gsttheoraenc.h:
16934 * gst-libs/gst/audio/audio.c:
16935 * gst-libs/gst/riff/riff.c:
16936 * gst-libs/gst/rtsp/gstrtspbase64.c:
16937 * gst-libs/gst/rtsp/gstrtspconnection.c:
16938 * gst-libs/gst/tag/lang.c:
16939 * gst/ffmpegcolorspace/Makefile.am:
16940 * gst/ffmpegcolorspace/gstffmpeg.c:
16941 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16942 * gst/gdp/gstgdpdepay.h:
16943 * gst/gdp/gstgdppay.h:
16944 * gst/playback/gstdecodebin2.c:
16945 * gst/playback/gstplayback.c:
16946 * gst/playback/gstplayback.h:
16947 * gst/playback/gstplaybin.c:
16948 * gst/playback/gstplaybin2.c:
16949 * gst/playback/gsturidecodebin.c:
16950 * gst/videorate/gstvideorate.h:
16951 * tests/check/elements/appsink.c:
16952 * tests/check/elements/audiorate.c:
16953 * tests/check/elements/audioresample.c:
16954 * tests/check/libs/cddabasesrc.c:
16955 * tests/check/libs/mixer.c:
16956 * tests/check/libs/navigation.c:
16957 * tests/examples/gio/giosrc-mounting.c:
16958 Add -Wmissing-declarations -Wmissing-prototypes to warning flags
16959 Includes all the fixes necessary to make stuff compile again.
16961 2010-03-11 12:49:02 +0100 Benjamin Otte <otte@redhat.com>
16963 * ext/gio/gstgiobasesink.c:
16964 gio: Remove unused function
16966 2010-03-11 11:14:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16968 * ext/vorbis/gstvorbisparse.c:
16969 vorbisparse: make sure header buffer metadata is writable before modifying it
16970 Fixes unit test failures with core git.
16972 2010-03-11 12:18:00 +0100 Benjamin Otte <otte@redhat.com>
16974 * tests/check/elements/multifdsink.c:
16975 check: Ref buffers after setting caps on them
16976 Reffing makes metadata unwritable, so we need to set the caps before.
16978 2010-03-11 12:04:32 +0100 Benjamin Otte <otte@redhat.com>
16981 Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
16982 This matches the previous commit doing the same for CFLAGS in response
16983 to the common/ module changes.
16985 2010-03-11 12:04:37 +0100 Edward Hervey <bilboed@bilboed.com>
17021 2010-03-11 10:38:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17023 * tests/icles/test-xoverlay.c:
17024 tests: don't use Gtk+ 2.18 API for no good reason
17025 The rest of the code directly uses widget->allocation as well, so no point
17026 in using the new API in other places.
17028 2010-03-11 11:20:48 +0100 Benjamin Otte <otte@redhat.com>
17031 Automatic update of common submodule
17032 From df8a7c8 to e272f71
17034 2010-03-11 10:55:21 +0200 Stefan Kost <ensonic@users.sf.net>
17036 * gst-libs/gst/interfaces/xoverlay.c:
17037 xvoverlay: correct version number in docs
17039 2010-02-26 13:56:21 +0200 Stefan Kost <ensonic@users.sf.net>
17041 * tests/icles/.gitignore:
17042 * tests/icles/Makefile.am:
17043 * tests/icles/audio-trickplay.c:
17044 tests: add a test for trickplay in audio synthesis graphs
17045 Right now this mostly demonstatest what not works. That is seeking with
17046 start-type = NONE to only update the rate and playing backwards. Also
17047 it shows that non-flushing seeks tend to lockup adder. Separate unit tests
17048 for the issues follow.
17050 2010-02-08 17:20:35 +0200 Stefan Kost <ensonic@users.sf.net>
17052 * docs/libs/gst-plugins-base-libs-docs.sgml:
17053 * docs/libs/gst-plugins-base-libs-sections.txt:
17054 * gst-libs/gst/tag/Makefile.am:
17055 * gst-libs/gst/tag/gstxmptag.c:
17056 * gst-libs/gst/tag/tag.h:
17057 * tests/check/libs/tag.c:
17058 * win32/common/libgsttag.def:
17059 tags: add basic xmp metadata support
17060 XMP metadata can be embedded in many media container formats. Implement own
17061 parser and formatter that can be used to convert between an xpacket and a
17062 GstTagList. Add unit tests.
17064 2010-02-19 14:38:36 +0200 Stefan Kost <ensonic@users.sf.net>
17066 * tests/icles/.gitignore:
17067 * tests/icles/Makefile.am:
17068 * tests/icles/test-xoverlay.c:
17069 example: add an example for xoverlay::set_render_rectangle()
17070 This add a new example which animates a target recangle for the video.
17072 2010-02-19 14:46:43 +0200 Stefan Kost <ensonic@users.sf.net>
17074 * sys/xvimage/xvimagesink.c:
17075 * sys/xvimage/xvimagesink.h:
17076 xvimagesink: implement set_render_rectangle
17077 Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
17078 the implementation to use a full rectangle and don't assume 0,0 for top,left.
17080 2010-02-17 15:00:13 +0200 Stefan Kost <ensonic@users.sf.net>
17082 * docs/libs/gst-plugins-base-libs-sections.txt:
17083 * gst-libs/gst/interfaces/Makefile.am:
17084 * gst-libs/gst/interfaces/xoverlay.c:
17085 * gst-libs/gst/interfaces/xoverlay.h:
17086 xoverlay: add new vmethod ::set_render_rectangle()
17087 Add set_render_rectangle() vmethod to the interface to better support windowless
17088 toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
17089 always fill the widget to 100%. With the patch we can use a rectangular target
17090 region. Fixes #610249.
17091 API: GstXOverlay::set_render_rectangle()
17093 2010-02-16 12:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
17095 * sys/ximage/ximagesink.c:
17096 * sys/xvimage/xvimagesink.c:
17097 x(v)imagesink: take new size from event thread and do not poll for every frame
17098 We can update the geometry in ConfigureNotify (unless we disable event-
17099 handling). If event handling is disabled, one should use _expose() to trigger a
17100 redraw and update the geometry.
17102 2010-03-10 21:51:59 +0100 Benjamin Otte <otte@redhat.com>
17105 Automatic update of common submodule
17106 From 9720a7d to df8a7c8
17108 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
17111 Update for recent changes to common submodule
17112 This just replaces every "$ERROR_CFLAGS" usage with a usage of
17113 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
17115 Actually using that separation will happen later.
17117 2010-03-10 20:43:46 +0100 Benjamin Otte <otte@redhat.com>
17120 Automatic update of common submodule
17121 From 0b6e072 to 9720a7d
17123 2010-03-10 16:09:45 +0100 Benjamin Otte <otte@redhat.com>
17126 Automatic update of common submodule
17127 From 7cc5eb4 to 0b6e072
17129 2010-03-10 14:36:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17131 * gst-libs/gst/tag/gsttagdemux.c:
17132 tagdemux: do not cache FLUSH_START/_STOP events
17133 ... and similarly so for serialized events.
17135 2010-03-10 14:34:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17137 * gst/playback/gstplaysink.c:
17138 playsink: provide correct error message if configured audio/video sink fails
17140 2010-03-10 10:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17142 * ext/vorbis/gstvorbisdec.h:
17143 vorbisdec: remove unused field
17145 2010-02-02 11:34:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17147 * tests/check/pipelines/vorbisdec.c:
17148 tests: enable strict discontinuity checking on vorbisdec pipeline
17151 2010-03-10 01:09:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17154 Automatic update of common submodule
17155 From 7aa65b5 to 7cc5eb4
17157 2010-03-10 01:07:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17159 * gst-libs/gst/video/video.c:
17160 docs: fix Returns: for gst_video_parse_caps_color_matrix()
17162 2010-03-10 00:46:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17196 po: update for changed string
17198 2010-03-10 00:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17200 * tests/check/elements/videorate.c:
17201 tests: fix typo in videorate unit test pipeline description
17202 Two consecutive ! ! leave a 'Link without source' error in the debug log.
17204 2010-03-10 00:41:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17206 * tests/check/elements/videorate.c:
17207 tests: don't use deprecated functions in videorate unit test
17209 2010-03-10 00:29:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17211 * win32/common/libgstvideo.def:
17212 win32: add new API to libgstvideo.def
17214 2010-03-09 15:39:55 -0800 David Schleef <ds@schleef.org>
17216 * ext/ogg/gstoggmux.c:
17217 oggmux: Don't flush after every frame for theora
17219 2010-03-09 21:26:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17222 Automatic update of common submodule
17223 From 44ecce7 to 7aa65b5
17225 2010-03-09 13:05:23 -0800 David Schleef <ds@schleef.org>
17227 * gst-libs/gst/video/video.c:
17228 * gst-libs/gst/video/video.h:
17229 video: Add color-matrix handling to caps
17231 2010-01-30 22:55:01 -0800 David Schleef <ds@schleef.org>
17233 * gst/videotestsrc/gstvideotestsrc.c:
17234 videotestsrc: Add color-matrix to caps
17236 2010-02-26 16:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17238 * gst-libs/gst/app/Makefile.am:
17239 * gst-libs/gst/audio/Makefile.am:
17240 * gst-libs/gst/cdda/Makefile.am:
17241 * gst-libs/gst/fft/Makefile.am:
17242 * gst-libs/gst/interfaces/Makefile.am:
17243 * gst-libs/gst/netbuffer/Makefile.am:
17244 * gst-libs/gst/pbutils/Makefile.am:
17245 * gst-libs/gst/riff/Makefile.am:
17246 * gst-libs/gst/rtp/Makefile.am:
17247 * gst-libs/gst/rtsp/Makefile.am:
17248 * gst-libs/gst/sdp/Makefile.am:
17249 * gst-libs/gst/tag/Makefile.am:
17250 * gst-libs/gst/video/Makefile.am:
17251 * pkgconfig/Makefile.am:
17252 * tests/examples/overlay/Makefile.am:
17253 * tools/Makefile.am:
17254 build: Make some more rules silent if requested
17256 2010-02-26 15:40:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17259 configure: Use automake 1.11 silent rules instead of shave if available
17260 This makes sure that we use something that is still maintained and
17261 also brings back libtool 1.5 support.
17263 2010-02-23 19:12:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17265 * gst/playback/gstplaysink.c:
17266 playsink: Don't fail if there are subtitles and audio but no video
17267 Change playbin2 to not error out if there are subtitles and audio
17268 but no video. If visualizations are enabled the subtitles are rendered on top
17269 of the visualization stream, otherwise the subtitles are not linked at all and
17270 only the audio is played (and a warning message is posted).
17271 If there are only subtitles but neither audio nor video an error message is
17275 2010-02-17 19:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17277 * gst/volume/gstvolume.c:
17278 * gst/volume/gstvolume.h:
17279 volume: If a controller is used, use sample accurate property values
17282 2010-03-09 19:17:04 +0100 Benjamin Otte <otte@redhat.com>
17284 * gst-libs/gst/video/video.c:
17285 gstvideo: Fix typos in comments
17287 2010-03-09 17:32:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17290 * docs/plugins/inspect/plugin-adder.xml:
17291 * docs/plugins/inspect/plugin-alsa.xml:
17292 * docs/plugins/inspect/plugin-app.xml:
17293 * docs/plugins/inspect/plugin-audioconvert.xml:
17294 * docs/plugins/inspect/plugin-audiorate.xml:
17295 * docs/plugins/inspect/plugin-audioresample.xml:
17296 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17297 * docs/plugins/inspect/plugin-cdparanoia.xml:
17298 * docs/plugins/inspect/plugin-decodebin.xml:
17299 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17300 * docs/plugins/inspect/plugin-gdp.xml:
17301 * docs/plugins/inspect/plugin-gio.xml:
17302 * docs/plugins/inspect/plugin-gnomevfs.xml:
17303 * docs/plugins/inspect/plugin-libvisual.xml:
17304 * docs/plugins/inspect/plugin-ogg.xml:
17305 * docs/plugins/inspect/plugin-pango.xml:
17306 * docs/plugins/inspect/plugin-playback.xml:
17307 * docs/plugins/inspect/plugin-subparse.xml:
17308 * docs/plugins/inspect/plugin-tcp.xml:
17309 * docs/plugins/inspect/plugin-theora.xml:
17310 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17311 * docs/plugins/inspect/plugin-uridecodebin.xml:
17312 * docs/plugins/inspect/plugin-video4linux.xml:
17313 * docs/plugins/inspect/plugin-videorate.xml:
17314 * docs/plugins/inspect/plugin-videoscale.xml:
17315 * docs/plugins/inspect/plugin-videotestsrc.xml:
17316 * docs/plugins/inspect/plugin-volume.xml:
17317 * docs/plugins/inspect/plugin-vorbis.xml:
17318 * docs/plugins/inspect/plugin-ximagesink.xml:
17319 * docs/plugins/inspect/plugin-xvimagesink.xml:
17320 * win32/common/_stdint.h:
17321 * win32/common/config.h:
17322 Back to development
17324 === release 0.10.28 ===
17326 2010-03-08 23:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17332 * docs/plugins/inspect/plugin-adder.xml:
17333 * docs/plugins/inspect/plugin-alsa.xml:
17334 * docs/plugins/inspect/plugin-app.xml:
17335 * docs/plugins/inspect/plugin-audioconvert.xml:
17336 * docs/plugins/inspect/plugin-audiorate.xml:
17337 * docs/plugins/inspect/plugin-audioresample.xml:
17338 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17339 * docs/plugins/inspect/plugin-cdparanoia.xml:
17340 * docs/plugins/inspect/plugin-decodebin.xml:
17341 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17342 * docs/plugins/inspect/plugin-gdp.xml:
17343 * docs/plugins/inspect/plugin-gio.xml:
17344 * docs/plugins/inspect/plugin-gnomevfs.xml:
17345 * docs/plugins/inspect/plugin-libvisual.xml:
17346 * docs/plugins/inspect/plugin-ogg.xml:
17347 * docs/plugins/inspect/plugin-pango.xml:
17348 * docs/plugins/inspect/plugin-playback.xml:
17349 * docs/plugins/inspect/plugin-subparse.xml:
17350 * docs/plugins/inspect/plugin-tcp.xml:
17351 * docs/plugins/inspect/plugin-theora.xml:
17352 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17353 * docs/plugins/inspect/plugin-uridecodebin.xml:
17354 * docs/plugins/inspect/plugin-video4linux.xml:
17355 * docs/plugins/inspect/plugin-videorate.xml:
17356 * docs/plugins/inspect/plugin-videoscale.xml:
17357 * docs/plugins/inspect/plugin-videotestsrc.xml:
17358 * docs/plugins/inspect/plugin-volume.xml:
17359 * docs/plugins/inspect/plugin-vorbis.xml:
17360 * docs/plugins/inspect/plugin-ximagesink.xml:
17361 * docs/plugins/inspect/plugin-xvimagesink.xml:
17362 * gst-plugins-base.doap:
17363 * win32/common/_stdint.h:
17364 * win32/common/config.h:
17367 2010-03-08 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17403 2010-03-08 21:57:03 +0100 Benjamin Otte <otte@redhat.com>
17405 * ext/theora/gsttheoraenc.c:
17406 theora: Fix SIGFPE when using 0/1 framerate
17407 libtheora crashes with a 0 framerate, so let's forbid it.
17408 https://bugzilla.redhat.com/show_bug.cgi?id=571289
17410 2010-03-08 14:50:25 +0000 David Schleef <ds@schleef.org>
17412 * ext/ogg/dirac_parse.c:
17413 oggdemux: fix dirac header parsing
17416 2010-03-08 14:46:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17418 * tests/examples/overlay/Makefile.am:
17419 examples: make sure to dist qtgv-xoverlay.h header file
17420 This time for real.
17423 2010-03-08 12:11:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17425 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17426 basedepay: clarify some documentation
17428 2010-03-08 11:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17430 * ext/alsa/gstalsasrc.c:
17431 alsasrc: return right number of bytes that we wrote
17433 2010-03-08 11:20:51 +0100 Dake Gu <gudake@gmail.com>
17435 * gst-libs/gst/rtsp/gstrtspconnection.c:
17436 rtspconnection: fix handling of x-server-ip-address
17437 Fix handling of x-server-ip-address.
17439 2010-03-02 11:25:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17441 * docs/design/draft-keyframe-force.txt:
17442 docs: update keyframe force event
17443 Add field to send all headers.
17445 === release 0.10.27 ===
17447 2010-03-06 00:09:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17453 * docs/plugins/gst-plugins-base-plugins.args:
17454 * docs/plugins/inspect/plugin-adder.xml:
17455 * docs/plugins/inspect/plugin-alsa.xml:
17456 * docs/plugins/inspect/plugin-app.xml:
17457 * docs/plugins/inspect/plugin-audioconvert.xml:
17458 * docs/plugins/inspect/plugin-audiorate.xml:
17459 * docs/plugins/inspect/plugin-audioresample.xml:
17460 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17461 * docs/plugins/inspect/plugin-cdparanoia.xml:
17462 * docs/plugins/inspect/plugin-decodebin.xml:
17463 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17464 * docs/plugins/inspect/plugin-gdp.xml:
17465 * docs/plugins/inspect/plugin-gio.xml:
17466 * docs/plugins/inspect/plugin-gnomevfs.xml:
17467 * docs/plugins/inspect/plugin-libvisual.xml:
17468 * docs/plugins/inspect/plugin-ogg.xml:
17469 * docs/plugins/inspect/plugin-pango.xml:
17470 * docs/plugins/inspect/plugin-playback.xml:
17471 * docs/plugins/inspect/plugin-subparse.xml:
17472 * docs/plugins/inspect/plugin-tcp.xml:
17473 * docs/plugins/inspect/plugin-theora.xml:
17474 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17475 * docs/plugins/inspect/plugin-uridecodebin.xml:
17476 * docs/plugins/inspect/plugin-video4linux.xml:
17477 * docs/plugins/inspect/plugin-videorate.xml:
17478 * docs/plugins/inspect/plugin-videoscale.xml:
17479 * docs/plugins/inspect/plugin-videotestsrc.xml:
17480 * docs/plugins/inspect/plugin-volume.xml:
17481 * docs/plugins/inspect/plugin-vorbis.xml:
17482 * docs/plugins/inspect/plugin-ximagesink.xml:
17483 * docs/plugins/inspect/plugin-xvimagesink.xml:
17484 * gst-plugins-base.doap:
17485 * win32/common/_stdint.h:
17486 * win32/common/config.h:
17489 2010-03-06 00:08:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17525 2010-03-05 15:58:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17528 configure: first check for QtGui >= 4.6, only then for >= 4.0
17529 If we first check for >= 4.0 the second check for >= 4.6 will just
17530 short-cut since we are using the same prefix for the variables for
17531 both checks, and they've already been set previously. So the examples
17532 requiring >= 4.6 were built even in the >= 4.0 case.
17534 2010-03-03 20:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17537 * win32/common/_stdint.h:
17538 * win32/common/config.h:
17539 0.10.26.4 pre-release
17541 2010-03-03 20:17:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17544 po: update translations
17546 2010-03-03 20:15:44 +0000 Josep Torra Valles <n770galaxy@gmail.com>
17548 * gst/playback/gstplaysink.c:
17549 playsink: avoid g_object_set() on NULL pointers
17550 There may not be an overlay element if a text-sink is set.
17553 2010-03-01 12:17:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17555 * ext/ogg/gstoggstream.c:
17556 oggstream: mark skeleton streams correctly
17557 Mark skeleton streams because we need to ignore them for calculating the
17558 duration of the stream.
17561 2010-02-24 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17565 * win32/common/_stdint.h:
17566 * win32/common/config.h:
17567 0.10.26.3 pre-release
17569 2010-02-23 16:57:53 +0100 Götz Waschk <waschk@mandriva.org>
17571 * tests/examples/overlay/Makefile.am:
17572 examples: Dist header file for the Qt graphics view example
17575 2010-02-23 11:41:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17577 * ext/ogg/gstoggdemux.c:
17578 oggdemux: use the chain begin_time instead of our counter
17579 We update the passed begintime argument to narrow our search region in the
17580 binary search. This means that it does not always contain the chain begin time
17581 after a couple of bisects. Use the real chain->begin_time to bring the
17582 granuletime to the time in the chain instead.
17585 2010-02-19 18:24:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17587 * tests/check/elements/videorate.c:
17588 videorate: tests: New unit tests for upstream caps nego
17589 Adds unit tests that check videorate's upstream caps
17590 negotiation works properly (put passthrough caps
17594 2010-01-27 15:07:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17596 * gst/videorate/gstvideorate.c:
17597 videorate: Improve upstream negotiation
17598 Put peer pad caps preferred framerates first, indicating
17599 they are videorate's first choices, removing an unnecessary
17603 2010-02-21 19:52:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17605 * gst/playback/gstplaybin2.c:
17606 * gst/playback/gstplaysink.c:
17607 * gst/playback/gstplaysink.h:
17608 * gst/playback/gstsubtitleoverlay.c:
17609 * gst/playback/gstsubtitleoverlay.h:
17610 playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
17611 For this add subtitle encoding properties to playsink and subtitleoverlay
17612 and update the values in the containing elements.
17613 Also update the font description in textoverlay or the used renderer
17614 element if it is changed during playback.
17617 2010-02-22 13:01:19 +0200 Stefan Kost <ensonic@users.sf.net>
17619 * tests/examples/overlay/gtk-xoverlay.c:
17620 * tests/examples/overlay/qt-xoverlay.cpp:
17621 * tests/examples/overlay/qtgv-xoverlay.cpp:
17622 examples: also add sink detection and set title to qt examples
17623 Also set a title in the qt examples like it is now done in the gtk example.
17624 Fix the newly added find_video_sink in the gtk example and add similar function
17625 to the qt examples.
17627 2010-02-19 14:40:43 +0200 Stefan Kost <ensonic@users.sf.net>
17629 * tests/examples/overlay/.gitignore:
17630 gitignore: ignore files in new example directroy
17632 2010-02-17 14:59:33 +0200 Stefan Kost <ensonic@users.sf.net>
17634 * gst-libs/gst/video/Makefile.am:
17635 make: fix copy and paste error in git rules (audio<->video)
17637 2010-02-19 17:44:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17639 * gst/playback/gstplaysink.c:
17640 playsink: Ghost the video sinkpad if a text sinkpad is available
17641 Only don't ghost it if no visualizations are need and if
17642 no text is needed and no textchain was created yet.
17645 2010-02-19 00:22:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17648 * win32/common/_stdint.h:
17649 * win32/common/config.h:
17650 0.10.26.2 pre-release
17652 2010-02-19 00:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17686 po: update translation files
17688 2010-02-19 00:17:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17690 * tests/examples/overlay/.gitignore:
17691 Ignore new overlay examples
17693 2010-02-18 23:47:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17695 * tests/examples/overlay/gtk-xoverlay.c:
17696 examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
17697 Try to find a working videosink, don't hardcode xvimagesink. Also
17698 add some borders to window and give it a title so that it's clear
17699 that this is really a Gtk+ window and not a window created by the
17702 2010-02-18 11:42:55 -0800 David Schleef <ds@schleef.org>
17704 * gst/tcp/gsttcp.c:
17705 tcp(client/server)src: Fix handling of closed sockets
17706 The peer closing the socket should cause an EOS, instead of
17707 silently doing nothing. This changes the behavior to be
17708 more like fdsrc. Fixes: #610386
17710 2010-02-18 12:42:53 +0000 Patrick Radizi <patrick.radizi@axis.com>
17712 * gst-libs/gst/rtsp/gstrtspconnection.c:
17713 rtspconnection: make sure not to dereference NULL username or password
17716 2010-02-17 21:22:54 -0800 David Schleef <ds@schleef.org>
17718 * ext/theora/gsttheoradec.c:
17719 theoradec: Fix chroma copying for 4:2:2
17720 Fix mixup of height/width, causing only half the chroma lines to
17721 be copied when outputting buffers. Fixes: #610329.
17723 2010-02-16 15:43:26 +0200 Stefan Kost <ensonic@users.sf.net>
17726 * gst-libs/gst/interfaces/xoverlay.c:
17727 * tests/examples/Makefile.am:
17728 * tests/examples/overlay/Makefile.am:
17729 * tests/examples/overlay/gtk-xoverlay.c:
17730 * tests/examples/overlay/qt-xoverlay.cpp:
17731 * tests/examples/overlay/qtgv-xoverlay.cpp:
17732 * tests/examples/overlay/qtgv-xoverlay.h:
17733 examples: add video overlay examples for gtk, qt and qt graphics view
17734 Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
17735 adds all boilerplate to configure for using c++. The qt based examples are
17736 optional like their gtk counterparts.
17738 2010-02-16 17:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
17740 * docs/libs/compiling.sgml:
17741 * docs/libs/gst-plugins-base-libs-docs.sgml:
17742 * docs/libs/gst-plugins-base-libs-sections.txt:
17743 docs: cleanup library docs
17744 Correct name of included files. Remove files that are not used anymore. Add many
17745 new api entries to their sections.
17747 2010-02-15 11:11:04 +0200 Stefan Kost <ensonic@users.sf.net>
17749 * tests/icles/test-colorkey.c:
17750 test-colorkey: remove the XInitThreads()
17751 We don't do this is any other example, this should be done for us in gdk it if
17754 2010-02-16 10:09:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17756 * gst/playback/gsturidecodebin.c:
17757 uridecodebin: use same message string for missing elements as in playbin
17758 Use the same translated message string for missing core elements as
17759 playbin uses, which is a bit nicer and also indicates that there is
17760 something wrong with the user's GStreamer installation (which arguably
17761 is the case if elements like typefind or queue2 are missing).
17763 2010-02-08 13:54:57 +0200 Kaj-Michael Lang <milang@tal.org>
17765 * gst/typefind/gsttypefindfunctions.c:
17766 typefind: Handle stm module format
17769 2010-02-15 12:10:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17771 * ext/vorbis/gstivorbisdec.c:
17772 ivorbisdec: set rank to SECONDARY
17774 2010-02-15 12:09:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17778 * ext/vorbis/Makefile.am:
17779 * ext/vorbis/gstivorbisdec.c:
17780 * ext/vorbis/gstvorbisdec.c:
17781 * ext/vorbis/gstvorbisdec.h:
17782 * ext/vorbis/gstvorbisdeclib.c:
17783 * ext/vorbis/gstvorbisdeclib.h:
17784 vorbisdec: also support ivorbis tremor decoder
17785 ... which only needs a bit of refactoring and extracting to support
17786 the minor difference in (i)vorbis interface.
17789 2010-02-03 14:37:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17791 * ext/vorbis/gstvorbisdec.c:
17792 * ext/vorbis/gstvorbisdec.h:
17793 vorbisdec: reduce some hard-coding
17794 ... such as assuming float all over, and base src caps on template caps.
17796 2010-02-15 10:23:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17798 * tests/check/elements/playbin.c:
17799 playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
17801 2010-02-15 09:04:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17803 * ext/ogg/gstoggparse.c:
17804 oggparse: Fix another format string compiler warning
17806 2010-02-15 08:56:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17808 * ext/ogg/gstoggdemux.c:
17809 oggdemux: Fix format string compiler warnings
17811 2010-02-15 08:48:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17813 * gst/playback/gstplaybin2.c:
17814 playbin2: Post a missing element message and an error message if no uridecodebin can be found
17816 2010-02-15 08:46:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17818 * gst/playback/gstplaysink.c:
17819 playsink: Post missing element messages if a core plugin is missing
17820 And post a warning in cases where we can still continue to work
17821 or an error when the missing element is fatal.
17823 2010-02-15 08:28:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17825 * tests/check/elements/playbin2.c:
17826 playbin2: Enable all unit tests
17827 They're all working and valgrind clean now.
17829 2010-02-15 08:26:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17831 * gst/playback/gstdecodebin2.c:
17832 decodebin2: First post a missing-plugin message, then emit the unkown-type signal
17833 This makes sure that there *always* is a missing plugin message in the bus
17834 before any errors or warning messages.
17836 2010-02-15 08:20:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17838 * gst/playback/gsturidecodebin.c:
17839 uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
17840 and not CORE MISSING_PLUGIN.
17842 2010-02-15 08:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17844 * gst/playback/gstplaybin2.c:
17845 playbin2: Free the subtitle URI
17847 2010-02-15 08:06:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17849 * gst/playback/gsturidecodebin.c:
17850 uridecodebin: Post missing plugin messages if a required element can't be created
17851 Especially if no suitable URI source can be found.
17853 2010-02-15 06:50:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17855 * tests/check/elements/.gitignore:
17856 tests: Add decodebin2 test to .gitignore
17858 2010-02-15 01:18:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17860 * gst/playback/gstdecodebin2.c:
17861 decodebin2: Set ghostpad targets to NULL when freeing a decode chain
17862 Otherwise the ghostpad will still be linked to the peer and there
17863 will still be a reference kept, leading to nothing being unlinked
17864 and destroyed until decodebin2 is finalized.
17865 This fixes reuse of decodebin2 if a raw stream is connected to
17868 2010-02-15 01:17:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17870 * tests/check/Makefile.am:
17871 * tests/check/elements/decodebin2.c:
17872 decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
17873 The only difference between the two unit tests right now is,
17874 that the decodebin2 test resets the element to READY before trying
17875 to reuse it instead of NULL. decodebin2 guarantees to be reusable
17876 without going back to NULL.
17878 2010-02-15 00:11:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17880 * ext/ogg/gstoggstream.c:
17881 ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
17884 2010-02-14 23:16:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17887 Automatic update of common submodule
17888 From 96dc793 to 44ecce7
17890 2010-02-14 23:10:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17892 * tests/check/Makefile.am:
17893 playbin2: Enable playbin2 unit test
17894 It now contains a single working unit test and can be enabled.
17895 The other more useful unit tests still need fixing.
17897 2010-02-14 22:16:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17899 * tests/check/elements/playbin.c:
17900 playbin: Fix indention in the unit test
17902 2010-02-13 01:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17904 * gst/volume/gstvolume.c:
17905 volume: Replace this variables by self
17907 2010-02-12 19:43:13 +0100 Josep Torra Valles <n770galaxy@gmail.com>
17909 * gst/playback/gstplaysink.c:
17910 playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
17911 This makes sure that we don't destroy the last reference before the
17912 element gets back to NULL state. Fixes assertion failures if a playbin2
17913 instance is reused but different sinks are automatically chosen because
17916 2010-02-12 18:00:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17918 * gst-libs/gst/app/gstappsrc.c:
17919 appsrc: fix Since tag
17921 2010-02-12 14:19:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17923 * gst-libs/gst/riff/riff-read.c:
17924 riff: treat JUNQ chunks like JUNK chunks
17926 2010-02-12 14:29:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17928 * gst-libs/gst/app/gstappsrc.c:
17929 appsrc: Update basesrc segment duration and post duration messages from the streaming thread
17931 2010-02-11 14:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
17933 * gst-libs/gst/tag/tags.c:
17934 tags: improve docs about determining the encoding
17936 2010-02-11 14:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
17938 * gst-libs/gst/tag/gstvorbistag.c:
17939 comment: fix wrong header comment
17941 2010-02-01 13:50:14 +0200 Stefan Kost <ensonic@users.sf.net>
17943 * gst-libs/gst/riff/riff-ids.h:
17944 riff: add a variant of the JUNK tag that several adobe products produce
17945 JUNQ has same semantics as JUNK.
17947 2010-02-01 19:01:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17949 * gst-libs/gst/app/gstappsrc.c:
17950 appsrc: add min-percent property
17951 Emit need-data when the amount of data in the internal queue drops below
17955 2010-02-01 18:56:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17957 * gst-libs/gst/app/gstappsrc.c:
17959 Avoid some typechecks.
17960 Avoid dereferencing appsrc->priv all the time.
17962 2010-02-01 18:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17964 * gst-libs/gst/app/gstappsink.c:
17966 Avoid some typecasting.
17967 Avoid dereferencing appsink->priv all the time.
17969 2010-02-01 15:09:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17971 * gst/playback/gsturidecodebin.c:
17972 uridecodebin: avoid some typecasts
17974 2010-01-29 16:34:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17976 * gst-libs/gst/rtsp/gstrtspconnection.c:
17977 rtsp: ignore \n and \r as the first line
17978 Be more forgiving for bad servers and ignore \r and \n when we are looking for
17979 the response/request line.
17982 2010-02-10 16:05:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17984 * gst-libs/gst/rtsp/gstrtspconnection.c:
17985 rtsp: fail gracefully on bad Content-Length headers
17986 Be careful when allocating the amount of bytes specified in the Content-Length
17987 because it can be an insanely huge value. Try to allocate the memory but fail
17988 gracefully with a nice error when the allocation failed.
17990 2010-02-10 10:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17992 * gst/ffmpegcolorspace/imgconvert.c:
17993 * gst/ffmpegcolorspace/imgconvert_template.h:
17994 ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
17996 2010-02-09 17:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17998 * gst-libs/gst/app/gstappsrc.c:
17999 appsrc: Update segment duration and post a duration message if the duration changes
18002 2010-02-11 10:56:17 +0100 Benjamin Otte <otte@redhat.com>
18004 * tests/examples/seek/Makefile.am:
18005 build: link to libm in examples that use it
18006 This fixes build failure in Fedora 13.
18008 2010-02-11 01:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18011 Update MAINTAINERS, add myself
18013 2010-02-11 23:57:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18016 configure: back to development
18017 Slushy freeze remains in effect.
18019 === release 0.10.26 ===
18021 2010-02-10 20:17:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18027 * docs/plugins/gst-plugins-base-plugins.args:
18028 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18029 * docs/plugins/gst-plugins-base-plugins.interfaces:
18030 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18031 * docs/plugins/inspect/plugin-adder.xml:
18032 * docs/plugins/inspect/plugin-alsa.xml:
18033 * docs/plugins/inspect/plugin-app.xml:
18034 * docs/plugins/inspect/plugin-audioconvert.xml:
18035 * docs/plugins/inspect/plugin-audiorate.xml:
18036 * docs/plugins/inspect/plugin-audioresample.xml:
18037 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18038 * docs/plugins/inspect/plugin-cdparanoia.xml:
18039 * docs/plugins/inspect/plugin-decodebin.xml:
18040 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18041 * docs/plugins/inspect/plugin-gdp.xml:
18042 * docs/plugins/inspect/plugin-gio.xml:
18043 * docs/plugins/inspect/plugin-gnomevfs.xml:
18044 * docs/plugins/inspect/plugin-libvisual.xml:
18045 * docs/plugins/inspect/plugin-ogg.xml:
18046 * docs/plugins/inspect/plugin-pango.xml:
18047 * docs/plugins/inspect/plugin-playback.xml:
18048 * docs/plugins/inspect/plugin-subparse.xml:
18049 * docs/plugins/inspect/plugin-tcp.xml:
18050 * docs/plugins/inspect/plugin-theora.xml:
18051 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18052 * docs/plugins/inspect/plugin-uridecodebin.xml:
18053 * docs/plugins/inspect/plugin-video4linux.xml:
18054 * docs/plugins/inspect/plugin-videorate.xml:
18055 * docs/plugins/inspect/plugin-videoscale.xml:
18056 * docs/plugins/inspect/plugin-videotestsrc.xml:
18057 * docs/plugins/inspect/plugin-volume.xml:
18058 * docs/plugins/inspect/plugin-vorbis.xml:
18059 * docs/plugins/inspect/plugin-ximagesink.xml:
18060 * docs/plugins/inspect/plugin-xvimagesink.xml:
18061 * gst-plugins-base.doap:
18062 * win32/common/_stdint.h:
18063 * win32/common/config.h:
18066 2010-02-10 20:16:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18102 2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
18104 * ext/theora/gsttheoradec.c:
18105 theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
18108 2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
18110 * ext/ogg/gstoggstream.c:
18111 oggdemux: use the default granpos functions for kate streams
18112 Set timestamps on kate packets. See bug #600929.
18114 2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18117 * win32/common/_stdint.h:
18118 * win32/common/config.h:
18119 0.10.25.3 pre-release
18121 2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18124 po: update translations
18126 2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18128 * gst/playback/gstplaybin2.c:
18129 Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
18130 This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
18131 Support abusing the uri property to configure the next uri to play
18132 outside of the about-to-finish handler for the time being after all.
18133 We also shouldn't use thread private structures for this, since it
18134 should be possible to block the thread that emitted about-to-finish
18135 while the main thread sets the uri property. See #607226.
18137 2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18139 * ext/ogg/gstoggdemux.c:
18140 oggdemux: Don't leak allocated buffers
18141 This can happen if the combined flow return is not OK although the
18142 allocation succeeded or if the packet in question is a BOS and we're
18143 not going to push headers.
18146 2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18148 * gst/playback/gsturidecodebin.c:
18149 uridecodebin: clean up decodebin properties
18150 When reusing a decodebin2 element, clear the properties we might have changed,
18151 to their default values or else we might end up with old configuration.
18154 2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18156 * gst/playback/gstplaybin2.c:
18157 playbin2: when no uri is set, post an error message
18158 When no uri is set, don't just return STATE_CHANGE_FAILURE from the
18159 state change function, but actually post an error message.
18161 2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18164 Automatic update of common submodule
18165 From 15d47a6 to 96dc793
18167 2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18169 * gst/adder/gstadder.c:
18170 adder: don't hold object lock when calling peer elements
18171 Do not hold the object lock while we call methods on peer elements as this can
18175 2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18178 0.10.25.2 pre-release
18180 2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18182 * win32/common/_stdint.h:
18183 * win32/common/config.h:
18184 * win32/common/gstrtsp-enumtypes.c:
18185 * win32/common/interfaces-enumtypes.c:
18186 * win32/common/interfaces-enumtypes.h:
18187 * win32/common/pbutils-enumtypes.c:
18188 * win32/common/video-enumtypes.c:
18189 win32: update generated files for non-autotools win32 builds
18191 2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18225 po: update translation files
18227 2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18229 * gst-libs/gst/audio/gstaudiosrc.c:
18230 audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
18232 2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
18234 * gst/playback/gstdecodebin2.c:
18235 decodebin2: Don't skip an element when getting the topology
18238 2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
18240 * ext/ogg/gstoggdemux.c:
18241 oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
18242 Fixes timestamps and durations on Kate subtitle streams.
18243 See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
18244 end-time positioning' for some more details, and bug #600929.
18246 2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
18248 * ext/ogg/gstoggstream.c:
18249 oggdemux: properly set up the media type for kate streams
18252 2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
18254 * gst/playback/gstsubtitleoverlay.c:
18255 subtitleoverlay: relax caps template on sink pads
18256 Allow any caps on sink pad templates as we could do passthrough with non raw
18259 2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18261 * ext/ogg/gstoggdemux.c:
18262 * ext/ogg/gstoggstream.h:
18263 oggdemux: use right type for the serialno
18264 Use a consistent type for the serialno to avoid problems when comparing between
18265 signed and unsigned variants.
18268 2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18270 * ext/ogg/gstoggdemux.c:
18271 oggdemux: don't push headers twice
18272 Don't push the stream headers twice but only in the activation of a chain.
18275 2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18277 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
18279 2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18281 * ext/ogg/gstoggdemux.c:
18282 * ext/ogg/gstoggdemux.h:
18283 oggdemux: rename a variable
18284 Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
18285 mode too eventually.
18287 2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18289 * gst/playback/gstinputselector.c:
18290 Revert "inputselector: Protect g_object_notify() with the object's mutex"
18291 This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
18292 causing deadlocks with playbin2.
18294 2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
18296 * gst/playback/gstinputselector.c:
18297 inputselector: Protect g_object_notify() with the object's mutex
18298 This works around the thread unsafety of g_object_notify()
18301 2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18303 * gst/typefind/gsttypefindfunctions.c:
18304 typefindfunctions: Add typefinder for ISO MP4 files
18307 2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18309 * ext/ogg/gstoggdemux.c:
18310 oggdemux: fix crash when freeing headers
18311 Use _ogg_packet_free() instead of gst_mini_object_unref in one more
18312 place now that the header list contains ogg packets and not buffers.
18313 file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
18315 2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18317 * ext/ogg/gstoggdemux.c:
18318 oggdemux: Strip trailing \0 for subtitle OGM streams
18321 2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18323 * ext/ogg/gstoggdemux.c:
18324 oggdemux: Correctly set DELTA_UNIT flag for OGM streams
18326 2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18328 * ext/ogg/gstoggdemux.c:
18329 oggdemux: Don't strip all 0-bytes from the end of OGM packets
18330 This fixes broken packets pushed downstream by oggdemux for
18331 MPEG4 streams for example.
18333 2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18335 * ext/ogg/gstoggdemux.c:
18336 oggdemux: Extract tags from OGM text streams and don't push them downstream
18338 2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18340 * ext/ogg/gstoggdemux.c:
18341 oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
18343 2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18345 * gst/typefind/gsttypefindfunctions.c:
18346 typefinding: optimise AC-3 typefinder a bit
18347 Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
18348 do gst_type_find_peek() in the inner loop all the time. Also return
18349 when we've suggested AC3 caps, instead of continuing with the loop.
18351 2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18353 * gst/typefind/gsttypefindfunctions.c:
18354 Revert "typefind: Reduce number of calls to gst_type_find_peek."
18355 This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
18356 This breaks AC-3 typefinding for all cases where the first frame
18357 is at an offset > 0.
18359 2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
18361 * gst-libs/gst/pbutils/descriptions.c:
18362 pbutils: Add description for Zip Block Motion Video
18364 2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
18366 * gst-libs/gst/riff/riff-media.c:
18367 riff: Add mapping for Zip Block Motion Video
18369 2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
18371 * gst-libs/gst/riff/riff-media.c:
18372 riff: YUNV is a fourcc which is also used for YUY2 raw video
18374 2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
18376 * gst-libs/gst/riff/riff-media.c:
18377 riff: vp61 and VP61 are also valid On2 VP6 fourcc
18379 2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
18381 * gst-libs/gst/riff/riff-media.c:
18382 riff: Add mapping for On2 VP5
18384 2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
18386 * gst-libs/gst/riff/riff-media.c:
18387 riff: Add mapping for Sigma-Designs MPEG4
18388 It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
18390 2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
18392 * gst-libs/gst/pbutils/descriptions.c:
18393 pbutils: Add description for LOCO Lossless codec
18395 2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
18397 * gst-libs/gst/riff/riff-media.c:
18398 riff: Add mapping for LOCO Lossless codec
18400 2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
18402 * gst-libs/gst/riff/riff-media.c:
18403 riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
18405 2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
18407 * gst-libs/gst/pbutils/descriptions.c:
18408 pbutils: add description for Autodesk Animator codec
18410 2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
18412 * gst-libs/gst/riff/riff-media.c:
18413 riff: Add mapping for Autodesk Animator Codec
18415 2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18417 * ext/ogg/gstoggdemux.c:
18418 oggdemux: ...and set caps on queued packet buffers too
18420 2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18422 * ext/ogg/gstoggdemux.c:
18423 oggdemux: Set caps on header buffers
18425 2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18427 * gst/playback/gsturidecodebin.c:
18428 uridecodebin: handle raw sources about-to-finish signals
18429 When we are dealing with a source that produces raw audio/video, we don't use a
18430 decodebin2 to decode the data and we thus don't have the drained/about-to-finish
18431 signal emited. To fix this, we add a padprobe on the source pads and emit the
18432 drained signal ourselves. This then makes playbin2 emit the about-to-finish
18433 signal for raw sources such as cdda://
18436 2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
18438 * gst/typefind/gsttypefindfunctions.c:
18439 typefind: include stdio.h for sscanf
18441 2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18443 * gst/typefind/gsttypefindfunctions.c:
18444 typefinding: add PNM typefinder
18445 Add PNM typefinder, so we can remove the one that's in the PNM plugin
18446 in -bad (which btw uses different/wrong media types that don't match
18447 the ones used by gdkpixbufdec) and people don't make fun of us for
18448 loading image decoders when typefinding and playing back audio files.
18450 2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
18452 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18453 * gst/ffmpegcolorspace/imgconvert.c:
18454 ffmpegcolorspace: rename performance category
18455 rename the performance category to ffmpegcolorspace_performance
18456 as there is already a global GST_CAT_PERFORMANCE in core
18458 2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18460 * ext/ogg/gstoggdemux.c:
18461 * ext/ogg/gstoggdemux.h:
18462 oggdemux: keep track of added pads
18463 Keep track of the pads we added and removed.
18464 Remove some unused fields.
18465 Don't add pads for which we don't have caps.
18467 2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18469 * ext/ogg/gstoggstream.c:
18470 oggstream: don't call NULL setup functions
18471 If we find a known mapper but it doesn't have a setup function, simply skip it
18472 instead of crashing.
18474 2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18476 * ext/ogg/gstoggstream.c:
18477 oggstream: avoid division by 0 on bad annodex streams
18479 2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
18481 * gst-libs/gst/pbutils/descriptions.c:
18482 pbutils: Add description for y4m container
18484 2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
18486 * gst-libs/gst/rtp/gstbasertppayload.c:
18487 basertppayload: ptime/maxptime should be unsigned
18488 https://bugzilla.gnome.org/show_bug.cgi?id=607403
18490 2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
18492 * gst-libs/gst/rtp/gstbasertppayload.c:
18493 * gst-libs/gst/rtp/gstbasertppayload.h:
18494 basertppayload: ptime should be in nanoseconds
18495 https://bugzilla.gnome.org/show_bug.cgi?id=607403
18497 2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18500 Automatic update of common submodule
18501 From 14cec89 to 15d47a6
18503 2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
18505 * gst/typefind/gsttypefindfunctions.c:
18506 typefind: rewrite h.264 detection
18507 Make detection simpler: check for NALs, check that they make
18508 sense, and report how certain we are that it's a raw H.264 stream.
18511 2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
18513 * gst-libs/gst/rtp/gstbasertppayload.c:
18514 basertppayload: Reject empty caps
18515 https://bugzilla.gnome.org/show_bug.cgi?id=607353
18517 2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18519 * ext/ogg/gstoggdemux.c:
18520 oggdemux: No need to subtract begin time
18521 Last stop is already based on the chain start and there is no need
18522 to subtract the chain start as it may lead to a negative overflow.
18523 This was causing seeking issues when the target chain was not
18524 the first one (that has chain start = 0)
18527 2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18529 * gst-libs/gst/audio/audio.h:
18530 audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
18533 2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18535 * ext/ogg/gstoggdemux.c:
18536 oggdemux: granulepos is relative to its chain
18537 When performing seeks, the granulepos should be offset by
18538 its chain start time to avoid using wrong values to
18539 update segment's last_stop. A sample file is indicated on
18542 2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
18544 * gst-libs/gst/pbutils/descriptions.c:
18545 pbutils: Add description for MXF container format
18547 2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18549 * gst/playback/gstplaysink.c:
18550 playsink: re-use iterator callback to avoid code duplication
18552 2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18554 * gst/playback/gstplaysink.c:
18555 playsink: when looking for sink properties, make sure they have the right type
18556 We don't want to end up setting values on elements where the property is of
18557 a different type than we expect. Can't transform the value either, since we
18558 can't really make assumptions about the scale and transform function.
18559 Fixes crashes when using playbin2 with apexsink (#606949).
18561 2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18563 * gst/playback/gstplaybin2.c:
18564 playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
18565 Changing the URIs in a state > READY results in unexpected behaviour,
18566 i.e. the new URIs are only used after the current track has finished.
18569 2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18571 * gst/playback/gstdecodebin2.c:
18572 decodebin2: sprinkle some more locking
18573 ... to avoid races and ensure some data structure consistency.
18576 2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18578 * gst/playback/gstdecodebin2.c:
18579 decodebin2: mind blocked pads when shutting down
18580 Fix regression in shutdown deadlock handling now that the
18581 target of a ghostpad is blocked instead of ghostpad itself.
18584 2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18586 * gst/playback/gstplaysink.c:
18587 playsink: Fix disabling of subtitles if subtitles were used before
18588 In this case the video still goes through the text chain and
18589 subtitles are still going in there, in case subtitles are
18590 enabled again. This makes sure that re-enabling subtitles
18592 Fixes hanging video when disabling subtitles, caused by an
18595 2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18597 * gst/playback/gstplaybin2.c:
18598 playbin2: fix pad ref leak
18600 2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18602 * docs/plugins/Makefile.am:
18603 docs: fix out-of-source build
18605 2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18607 * tests/icles/stress-playbin.c:
18608 stress-playbin: fix error return check
18610 2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18612 * ext/theora/Makefile.am:
18613 * ext/theora/gsttheora.c:
18614 * ext/theora/gsttheoradec.c:
18615 * ext/theora/gsttheoraenc.c:
18616 * ext/theora/gsttheoraparse.c:
18617 * ext/theora/theora.c:
18618 * ext/theora/theoradec.c:
18619 * ext/theora/theoraenc.c:
18620 * ext/theora/theoraparse.c:
18621 theora: Rename source files to have the same name as the headers
18623 2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18625 * ext/vorbis/Makefile.am:
18626 * ext/vorbis/gstvorbis.c:
18627 * ext/vorbis/gstvorbisdec.c:
18628 * ext/vorbis/gstvorbisenc.c:
18629 * ext/vorbis/gstvorbisparse.c:
18630 * ext/vorbis/gstvorbistag.c:
18631 * ext/vorbis/vorbis.c:
18632 * ext/vorbis/vorbisdec.c:
18633 * ext/vorbis/vorbisenc.c:
18634 * ext/vorbis/vorbisparse.c:
18635 * ext/vorbis/vorbistag.c:
18636 vorbis: Rename source files to have the same name as the headers
18638 2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18640 * ext/vorbis/Makefile.am:
18641 * ext/vorbis/gstvorbiscommon.c:
18642 * ext/vorbis/gstvorbiscommon.h:
18643 * ext/vorbis/vorbisdec.c:
18644 * ext/vorbis/vorbisenc.c:
18645 vorbis: Move channel layout definitions into a single separate file
18646 ...instead of having two copies.
18648 2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18650 * ext/vorbis/vorbisdec.c:
18651 * ext/vorbis/vorbisenc.c:
18652 vorbis: Add official 6.1 and 7.1 channel mappings
18653 These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
18655 2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
18657 * gst-libs/gst/rtsp/gstrtspdefs.c:
18658 rtsp: Don't define h_error ourselves
18659 It's included from netdb.h and that header might define it differently,
18660 which can lead to build failures.
18662 2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18664 * gst/typefind/gsttypefindfunctions.c:
18665 typefind: mp4 video is not parsed
18667 2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18669 * gst/typefind/gsttypefindfunctions.c:
18670 typefind: Add aac stream-format to caps
18671 Also add the aac stream-format field on the caps when
18674 2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
18676 * gst/playback/gstplaysink.c:
18677 playsink: Fix handling of the native audio/video flags
18680 2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
18682 * ext/ogg/gstoggdemux.c:
18683 oggdemux: Fix unitialized variable.
18684 If the package isn't handled, gracefully return GST_FLOW_OK.
18686 2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18688 * gst-libs/gst/interfaces/xoverlay.c:
18689 docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
18690 Explain why the whole bus sync handler mess is needed. Add section about
18691 how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
18692 break issue and how to work around it (see #601809).
18694 2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18696 * gst-libs/gst/netbuffer/gstnetbuffer.c:
18697 docs: minor netbuffer documentation fix
18699 2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18733 po: update translated strings
18734 Queue2 moved into core, so remove its strings.
18736 2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18738 * ext/ogg/gstoggdemux.c:
18739 * ext/ogg/gstoggstream.h:
18740 oggdemux: push headers when activating chains
18741 Keep a list of headers for each stream of a chain. When a chain is activated,
18742 push the headers before pushing the data so that decoders can sync.
18743 Fix seeking in chains, take the chain start time into account when comparing
18747 2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18749 * gst-libs/gst/tag/Makefile.am:
18750 * gst-libs/gst/tag/lang-tables.c:
18751 * gst-libs/gst/tag/lang-tables.dat:
18752 * gst-libs/gst/tag/lang.c:
18753 tag: fix up disting of lang-tables.c more correctly
18754 lang-tables.c is included by lang.c and not really a proper source
18755 file that should be compiled into its own object, so rename it to
18756 lang-tables.dat and put it into EXTRA_DIST instead to ensure it
18759 2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
18761 * gst-libs/gst/tag/Makefile.am:
18762 * gst-plugins-base.spec.in:
18763 Add missing source file for tagger to Makefile and update spec file
18765 2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
18767 * gst-libs/gst/riff/riff-media.c:
18768 riff-media: handle 32 bit raw RGB video.
18770 2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18772 * ext/ogg/gstoggstream.c:
18773 oggdemux: decide flac header packet by content rather than count
18775 2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18777 * ext/ogg/gstoggdemux.c:
18778 oggdemux: reset header packet count at bos page
18780 2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18782 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18783 audiopayload: add support for buffer-lists
18785 2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18787 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
18789 2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
18791 * ext/pango/gsttextoverlay.c:
18792 textoverlay: Ignore zero framerate
18793 https://bugzilla.gnome.org/show_bug.cgi?id=606163
18795 2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
18797 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18798 basertpaudiopayload: Respect ptime if it is given
18799 If the ptime is given in the caps, respect it and force the minimum
18800 and maximum sizes to be exactly the requested ptime.
18801 https://bugzilla.gnome.org/show_bug.cgi?id=606050
18803 2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
18805 * gst-libs/gst/rtp/gstbasertppayload.c:
18806 * gst-libs/gst/rtp/gstbasertppayload.h:
18807 rtpbasepayload: Store ptime from caps
18808 https://bugzilla.gnome.org/show_bug.cgi?id=606050
18810 2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
18812 * gst-libs/gst/rtp/gstbasertppayload.c:
18813 basertppayload: Accept maxptime from caps
18814 https://bugzilla.gnome.org/show_bug.cgi?id=606050
18816 2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18818 * ext/ogg/gstoggstream.c:
18819 oggdemux: enhance flac packet duration calculation
18821 2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18823 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
18825 2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18827 * tests/examples/seek/seek.c:
18828 * tests/icles/test-colorkey.c:
18829 examples: use Gtk+-2.18 API conditionally
18830 so the seek example and colorkey test work with older Gtk+ versions
18834 2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18836 * tests/icles/test-colorkey.c:
18837 tests: fix colorkey test up for Gtk+ >= 2.18
18838 Make test-colorkey work with newer versions of Gtk+.
18841 2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18843 * tests/examples/seek/seek.c:
18844 examples: make seek example work with Gtk+ >= 2.18
18845 Gtk+ broke API slightly with the introduction of
18846 client-side windows in Gtk+ 2.18. Fix up seek
18847 example to work with newer Gtk+ versions.
18850 2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18852 * tests/icles/stress-xoverlay.c:
18853 tests: fix warning and memory leak in stress-overlay test
18854 Not all messages have structures and we need to unref messages
18855 when returning GST_BUS_DROP in the sync bus handler.
18857 2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18859 * gst/audiorate/gstaudiorate.c:
18860 audiorate: correctly eat empty and dummy buffers
18862 2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18864 * gst/adder/gstadder.c:
18865 adder: be a lot smarter with buffer management
18867 Try to reuse one of the input buffer as the output buffer. This usually works
18868 and avoids an allocation and a memcpy.
18869 Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
18870 try to use a GAP buffer as the output buffer when all input buffers are GAP
18873 2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18875 * gst/adder/Makefile.am:
18876 * gst/adder/gstadder.c:
18877 * tests/check/elements/adder.c:
18878 adder: use collectpads clipping function
18879 Install a clipping function in the collectpads and use the audio clipping helper
18880 function to perform clipping to the segment boundaries.
18883 2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18885 * gst/adder/gstadder.c:
18886 adder: fix juvenile comment
18888 2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18890 * gst/playback/gstdecodebin2.c:
18891 decodebin2: fix typo in debug message
18893 2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18895 * gst/playback/gstdecodebin2.c:
18896 decodebin2: avoid some type checks
18898 2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18900 * gst/playback/gstplaybin2.c:
18901 playbin2: avoid leaking selector request pads
18903 2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18905 * gst/playback/gsturidecodebin.c:
18906 uridecodebin: avoid leaking queue and typefind
18907 Don't leak the queue and typefind elements that we might link after the
18910 2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
18912 * gst/playback/gsturidecodebin.c:
18913 uridecodebin: don't name the queue
18914 There is no reason to name the queue.
18917 2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18919 * win32/common/libgstrtp.def:
18920 defs: update defs with new symbols
18922 2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18924 * docs/libs/gst-plugins-base-libs-sections.txt:
18925 * gst-libs/gst/rtp/gstrtcpbuffer.c:
18926 * gst-libs/gst/rtp/gstrtcpbuffer.h:
18927 rtcpbuffer: add helper functions for SDES types
18928 Add functions to convert SDES names to their types and back. Will be used later
18929 to set SDES items using a GstStructure.
18932 2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18935 Automatic update of common submodule
18936 From 47cb23a to 14cec89
18938 2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18940 * gst/audiorate/gstaudiorate.c:
18941 audiorate: add Since marker for the new tolerance property
18943 2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18945 * gst-libs/gst/tag/lang.c:
18946 docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
18948 2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18950 * tests/examples/app/appsrc-ra.c:
18951 * tests/examples/app/appsrc-seekable.c:
18952 * tests/examples/app/appsrc-stream.c:
18953 * tests/examples/app/appsrc-stream2.c:
18954 tests: don't use deprecated GLib API g_mapped_file_free
18957 2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
18959 * ext/theora/gsttheoraenc.h:
18960 * ext/theora/theoraenc.c:
18961 theoraenc: Add encoder controls for libtheora 1.1
18962 Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
18964 2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18966 * gst-libs/gst/audio/gstbaseaudiosink.c:
18967 baseaudiosink: increase default drift tolerance to fix glitches with WMA
18968 Increase default drift tolerance to 40ms to avoid glitches with decoders
18969 or formats where there's a lot of timestamp jitter for some reason or
18970 another (in this case: asf/wma), at least until we implement timestamp
18973 2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18975 * gst/playback/gstdecodebin2.c:
18976 decodebin2: add some debugging
18978 2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18980 * gst/audiorate/gstaudiorate.c:
18981 * gst/audiorate/gstaudiorate.h:
18982 audiorate: add a tolerance property
18983 It may not be uncommon for the input timestamps to experience some jitter
18984 around the 'perfect time'. As such, instead of regularly adding and dropping
18985 samples, optionally allow for some tolerance in a more relaxed approach.
18986 API: GstAudioRate:tolerance
18988 2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18990 * docs/plugins/Makefile.am:
18991 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18992 * docs/plugins/gst-plugins-base-plugins-sections.txt:
18993 * gst/audiorate/gstaudiorate.c:
18994 audiorate: add documentation
18996 2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18998 * gst/audiorate/Makefile.am:
18999 * gst/audiorate/gstaudiorate.c:
19000 * gst/audiorate/gstaudiorate.h:
19001 audiorate: use separate header file
19003 2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19005 * gst/audiorate/gstaudiorate.c:
19006 audiorate: set DISCONT when resyncing (e.g. newsegment)
19008 2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19010 * gst/audiorate/gstaudiorate.c:
19011 audiorate: also fill up segments if possible
19013 2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19015 * gst/audiorate/gstaudiorate.c:
19016 audiorate: fix segment handling
19017 Do not compare a media (buffer) time to a (bogus) running time
19018 (or their offset equivalents).
19020 2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19022 * gst/audiorate/gstaudiorate.c:
19023 audiorate: properly report truncated samples as dropped samples
19025 2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19027 * gst-libs/gst/tag/lang.c:
19028 docs: mention that gst_tag_get_language_name() may return NULL
19030 2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19032 * tests/check/libs/tag.c:
19033 checks: some more testing for the new language code functions
19035 2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19037 * gst-libs/gst/interfaces/mixer.c:
19038 * gst-libs/gst/interfaces/mixeroptions.c:
19039 * gst-libs/gst/interfaces/mixertrack.c:
19040 docs: misc. mixer docs improvements
19042 2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19044 * gst-libs/gst/app/gstappsink.c:
19045 * gst-libs/gst/app/gstappsrc.c:
19046 docs: add short descriptions for API reference contents page
19048 2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19050 * gst-libs/gst/tag/lang-tables.c:
19051 * gst-libs/gst/tag/mklangtables.c:
19052 tag: make internal language names table static
19054 2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19056 * gst-libs/gst/tag/lang.c:
19057 * gst-libs/gst/tag/mklangtables.c:
19058 tag: don't use GLib 2.22 API
19059 g_mapped_file_unref() was introduced in GLib 2.22, but we depend
19060 only on GLib 2.18, so use g_mapped_file_free() when compiling
19061 against older GLib versions until we bump the GLib dependency.
19063 2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19067 * docs/libs/gst-plugins-base-libs-docs.sgml:
19068 * docs/libs/gst-plugins-base-libs-sections.txt:
19069 * gst-libs/gst/tag/Makefile.am:
19070 * gst-libs/gst/tag/lang-tables.c:
19071 * gst-libs/gst/tag/lang.c:
19072 * gst-libs/gst/tag/mklangtables.c:
19073 * gst-libs/gst/tag/tag.h:
19074 * tests/check/libs/tag.c:
19075 * win32/common/libgsttag.def:
19076 tag: add some utility functions for language codes and tags
19077 Add some utility functions for language tags and ISO-639
19078 codes. These are useful for both GUIs and elements. The
19079 iso-codes package is used for language name translations
19081 API: gst_tag_get_language_codes()
19082 API: gst_tag_get_language_name()
19083 API: gst_tag_get_language_code()
19084 API: gst_tag_get_language_code_iso_639_1()
19085 API: gst_tag_get_language_code_iso_639_2B()
19086 API: gst_tag_get_language_code_iso_639_2T()
19088 2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19090 * ext/ogg/gstoggstream.c:
19091 ogg: ogm video has constant packet duration
19093 2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
19095 * ext/ogg/gstoggstream.c:
19096 oggdemux: implement old fLaC mapping
19098 2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19100 * gst/tcp/gsttcpclientsrc.c:
19101 tcpclientsrc: unset flushing state too
19102 When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
19103 that we can use it to unset the flushing state again.
19106 2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19108 * ext/ogg/gstoggdemux.c:
19109 * ext/ogg/gstoggdemux.h:
19110 oggdemux: remove redundant fields
19112 2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19114 * ext/vorbis/gstvorbisdec.h:
19115 * ext/vorbis/vorbisdec.c:
19116 vorbisdec: adapt to new oggdemux
19117 Remove all granulepos hacks and simply use the timestamps from the new oggdemux
19118 like any other decoder.
19120 2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19122 * ext/vorbis/vorbisdec.c:
19123 vorbisdec: fix peer query
19125 2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19127 * ext/theora/theoradec.c:
19128 theoradec: fix query
19130 2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19132 * ext/theora/theoradec.c:
19133 theoradec: small cleanups
19135 2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19137 * ext/vorbis/vorbisdec.c:
19138 vorbisdec: use gst_pad_peer_query()
19140 2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19142 * gst/playback/gstplaysink.c:
19143 playsink: fix video when subtitles disabled
19144 When we have a source with subtitles but they were disabled with the flags,
19145 still ghostpad the video pad instead of leaving it unlinked.
19147 2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19149 * ext/pango/gsttextoverlay.c:
19150 textoverlay: Only flush downstream on seeks for flushing seeks
19152 2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19154 * ext/pango/gsttextoverlay.c:
19155 textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
19157 2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19159 * tests/examples/seek/seek.c:
19160 seek: update slider only 25 times a second
19161 don't update the slider a 100 times a second, it's likely higher than the screen
19162 framerate and just wastes cpu.
19164 2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19166 * ext/theora/gsttheoradec.h:
19167 * ext/theora/theoradec.c:
19168 theora: remove granulepos hacks
19169 Remove the granulepos hacking now that oggdemux outputs timestamps like any
19172 2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19174 * gst/playback/gstplaybin2.c:
19175 playbin2: Fix stream-changed message list iteration
19176 When iterating the list and removing the current element, first
19177 get the next element and then remove the current one and not
19178 the other way around.
19180 2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19182 * ext/ogg/gstoggdemux.c:
19183 oggdemux: improve keyframe seeking
19184 Improve keyframe seeking.
19185 Fix reverse playback.
19187 2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19189 * ext/ogg/gstoggdemux.c:
19190 oggdemux: implement keyframe seeking
19191 Implement keyframe seeking in oggdemux by doing the double seek trick. First
19192 seek to the required position, then read pages for all streams to grab the
19193 granulepos (to know the timing of the keyframe) of each stream, then seek back
19194 to the first keyframe.
19196 2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19198 * gst/playback/gstplaysink.c:
19199 playsink: Some minor cleanup
19201 2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19203 * gst/playback/gstplaybin2.c:
19204 playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
19206 2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19208 * ext/ogg/gstoggdemux.c:
19209 oggdemux: fix timestamps after seek
19210 After a seek, discard all packets before the packet with the granulepos on it so
19211 that the output buffers contain valid timestamps.
19212 Reorder some code so that we check the timestamps before allocating and pushing
19214 Do more checks on valid packets in ogm mode.
19216 2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19218 * ext/ogg/gstoggdemux.c:
19219 oggdemux: add comment
19221 2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19223 * ext/ogg/gstoggdemux.c:
19224 oggdemux: don't do math with invalid granulepos
19225 When the current granulepos is unknown and set to -1, don't try to add durations
19228 2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19230 * ext/ogg/gstoggdemux.c:
19231 * ext/ogg/gstoggdemux.h:
19232 oggdemux: guard against wrong granulepos
19233 Clamp the initial granulepos to 0 instead of going negative for some badly muxed
19236 2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19238 * ext/theora/theoradec.c:
19239 theoradec: don't fail on bogus granulepos
19240 Do some additional checks on the granulpos timestamp before using it for
19241 calculating the duration because oggdemux generates wrong granulepos now.
19242 Fixes seeking somewhat again.
19244 2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
19246 * ext/ogg/gstoggdemux.c:
19247 * ext/ogg/gstoggstream.c:
19248 * ext/ogg/gstoggstream.h:
19249 oggdemux: reimplement OGM support
19250 OGM demuxing no longer requires helper elements. It's done internally
19251 in oggdemux. Vorbis comments are still not handled because I don't
19252 have anything to test with.
19254 2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
19256 * ext/ogg/gstoggstream.c:
19257 oggdemux: fix for I-frame-only theora
19259 2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19261 * ext/ogg/gstoggstream.c:
19262 ogg: log when ogg mapper doesn't accept the setup header packet
19264 2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19266 * ext/ogg/gstoggstream.c:
19267 ogg: extract width, height and PAR from theora header and add to caps
19269 2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19271 * ext/ogg/gstoggstream.c:
19272 ogg: extract number of channels from FLAC, speex and vorbis headers
19275 2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
19277 * gst/playback/gstplaybin2.c:
19278 build: fix build with debug logging disabled.
19280 2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19282 * ext/ogg/gstoggdemux.c:
19283 * ext/ogg/gstoggstream.c:
19284 ogg: more print fixes
19285 gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
19286 gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
19287 gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
19289 2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19291 * ext/ogg/gstoggparse.c:
19292 * ext/ogg/gstoggstream.c:
19293 ogg: Fixing some printf format strings
19294 Fixes some printf format strings to make it build on mac.
19296 2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
19298 * gst/playback/gstfactorylists.c:
19299 * gst/playback/gstfactorylists.h:
19300 * gst/playback/gstplaybin2.c:
19301 playbin2: don't iterate the factory lists in non-debug mode
19302 When debugging is disabled, we won't see anything printed anyway.
19304 2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
19306 * gst/videoscale/vs_4tap.c:
19309 2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
19311 * gst/subparse/qttextparse.c:
19312 build: add missing includes for sprintf and atoi
19314 2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19316 * gst/subparse/gstsubparse.c:
19317 * gst/subparse/qttextparse.c:
19318 subparse: Add support for some tags of qttext
19319 Currently supporting timescale, timestamps, font, size,
19320 textColor, backColor, plain, bold and italic
19323 2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19325 * gst/subparse/Makefile.am:
19326 * gst/subparse/gstsubparse.c:
19327 * gst/subparse/gstsubparse.h:
19328 * gst/subparse/qttextparse.c:
19329 * gst/subparse/qttextparse.h:
19330 subparse: add qttext support
19331 Adds basic support for qttext subtitles, still lacks markup tags
19332 to make it prettier, but the plain text already works.
19333 Implemented according to:
19334 http://www.apple.com/quicktime/tutorials/texttracks.html
19335 http://www.apple.com/quicktime/tutorials/textdescriptors.html
19338 2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19340 * gst/subparse/gstsubparse.c:
19341 subparse: conditionally cleanup sami context
19342 Only cleanup sami context if we are parsing sami subtitles,
19343 otherwise we might have crashes.
19345 2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19347 * gst/subparse/gstsubparse.c:
19348 subparse: Add missing caps to sink caps template
19349 Some caps were missing from the sink caps template when
19352 2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19355 Automatic update of common submodule
19356 From 87bf428 to 47cb23a
19358 2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19361 Automatic update of common submodule
19362 From da4c75c to 87bf428
19364 2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19366 * gst/playback/gstsubtitleoverlay.c:
19367 subtitleoverlay: Fix some pad refcount issues
19370 2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
19373 Automatic update of common submodule
19374 From 53a2485 to da4c75c
19376 2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
19378 * ext/ogg/gstoggstream.c:
19379 * ext/ogg/gstoggstream.h:
19380 oggdemux: handle theora streams with 0 keyoffset
19382 2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
19384 * ext/ogg/gstoggdemux.c:
19385 oggdemux: Handle unknown streams
19387 2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19389 * ext/pango/gsttextoverlay.c:
19390 Revert "textoverlay: First draw outline text and then the real text"
19391 This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
19392 First drawing the real text and then the outline produces ugly
19393 text in lower resolutions. The outline line width needs to be somehow
19394 changed relative to the resolution. Fixes bug #602924.
19396 2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19398 * gst-libs/gst/audio/gstaudiofilter.c:
19399 audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
19400 ...and fix code style a bit.
19402 2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19404 * gst-libs/gst/audio/gstaudiofilter.h:
19405 audiofilter: Add _CAST variants of the cast macros
19407 2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
19409 * gst-libs/gst/audio/gstbaseaudiosink.c:
19410 audiosink: add adjustement when slaving
19411 Our calibration against the pipeline clock is done with the adjusted
19412 ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
19413 when reusing audio sinks after switching clocks and slaving methods in a
19416 2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19418 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19419 ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
19420 Fixes bug #602834 and #350748.
19422 2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
19424 * ext/ogg/gstoggdemux.c:
19425 oggdemux: Reset last_granule during seeking
19426 Fix case where we would reconstruct the wrong granulepos for
19427 outgoing streams immediately after a seek.
19429 2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
19431 * ext/ogg/gstoggdemux.c:
19432 * ext/ogg/gstoggdemux.h:
19433 * ext/ogg/gstoggstream.c:
19434 * ext/ogg/gstoggstream.h:
19435 oggdemux: Fix timestamp generation for theora
19436 Timestamp generation was broken by the last commit for formats
19437 with a non-zero granule shift. Also keep track of the last keyframe
19438 so that we can regenerate granulepos for theora.
19440 2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
19442 * ext/ogg/gstoggdemux.c:
19443 * ext/ogg/gstoggstream.c:
19444 * ext/ogg/gstoggstream.h:
19445 * ext/ogg/vorbis_parse.c:
19446 oggdemux: Fix vorbis parsing
19447 Add a granule to granulepos conversion function. Fix the duration
19448 function for vorbis. Handle timestamps on header packets differently
19449 and be more careful about calculating OFFSET and OFFSET_END. After
19450 this change, timestamps for vorbis don't exactly match up with the
19451 timestamps that vorbisparse outputs, but it's unclear if vorbisparse
19452 is actually correct and it would add a lot more code to make oggdemux
19453 match vorbisparse. Fixes #602790.
19455 2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19457 * gst/playback/gstplaybin2.c:
19458 playbin2: Transform QoS events to be meaningful for upstream elements
19459 This is necessary because the sinks don't notice the group switches
19460 and the decoders/demuxers have a different running time than the
19464 2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
19466 * ext/ogg/gstoggdemux.c:
19467 ogg: Fix generation of timestamps and durations
19468 After changing some internal functions, I forgot to update
19469 the code that puts the values on the buffers.
19471 2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
19473 * ext/ogg/Makefile.am:
19474 * ext/ogg/dirac_parse.c:
19475 * ext/ogg/dirac_parse.h:
19476 * ext/ogg/gstoggdemux.c:
19477 * ext/ogg/gstoggdemux.h:
19478 * ext/ogg/gstoggparse.c:
19479 * ext/ogg/gstoggstream.c:
19480 * ext/ogg/gstoggstream.h:
19481 * ext/ogg/vorbis_parse.c:
19482 ogg: Add ogg stream parsing
19483 Adds code that parses headers of various formats encapsulated in
19484 Ogg in order to calculate timestamps and durations of each buffer.
19485 Removes the creation of helper decoder elements to do this calculation
19486 via conversion queries.
19487 Fixes: #344013, #568014.
19489 2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
19491 * ext/ogg/gstoggmux.c:
19492 oggmux: don't overwrite object properties
19494 2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
19496 * ext/theora/theoradec.c:
19497 debug: also cast packet.packetno to gint64 in debug log
19498 We do this already for granulepos to handle ogg_int64_t mismatches.
19500 2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
19502 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19503 debug: fix format string that was missing a var
19505 2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
19507 * gst/adder/gstadder.c:
19508 * tests/check/elements/adder.c:
19509 adder: make events succeed, if they succed on atleast one pad
19511 2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19513 * gst/playback/gstdecodebin2.c:
19514 decodebin2: error when all streams have no buffers
19515 In some cases (all buffers dropped by a parser) a decodebin2
19516 chain might receive an EOS before it gets enough data to
19517 expose a decoded pad. In the case that no streams can expose
19518 a pad we should error out instead of hang.
19521 2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19523 * gst/playback/gstplaybin2.c:
19524 playbin2: Fix stupid bug introduced in last commit
19526 2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19528 * gst/playback/gstplaybin2.c:
19529 playbin2: Aggregate the stream-changed message by looking at the seqnum
19530 Just counting how many messages were sent and how many were received
19531 is not good enough because they might've been duplicated (e.g. by the
19532 visualization audio tee). Comparing the sequence numbers should give
19533 better results in that case.
19535 2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19537 * gst/playback/gstplaybin2.c:
19538 playbin2: Ignore async state changes of the uridecodebins
19539 Otherwise the async state change from READY->PAUSED of the
19540 uridecodebins will take playbin2 from PLAYING->PAUSED again
19541 during gapless group switches.
19544 2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19547 Automatic update of common submodule
19548 From 0702fe1 to 53a2485
19550 2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19552 * gst/playback/gstdecodebin2.c:
19553 decodebin2: set to buffer less on no-more-pads
19554 When a decodebin2 receives no-more-pads of a group it
19555 can set that group's multiqueue buffering thresholds to
19556 'playing' buffering method, avoiding that it buffers
19557 too long and cause problems when using with queue2.
19558 See the associated bug for details.
19561 2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19563 * gst-libs/gst/audio/gstbaseaudiosink.c:
19564 baseaudiosink: fix initial calibration
19565 When we are calibrating the internal clock against the external clock take into
19566 account the time offset applied to our internal clock because we will subtract
19567 that in the render_function again.
19569 2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19571 * gst/playback/gstplaybin2.c:
19572 playbin2: Don't handle DURATION queries during group switches
19573 During a group switch return the cached duration of the old group
19574 because the old group still didn't finish playback. If we have no
19575 cached duration return FALSE.
19578 2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19580 * gst/playback/gstplaybin2.c:
19581 playbin2: Post a stream-changed message after activating a group
19582 This is useful to detect when playbin2 has really switched to the next
19583 group after about-to-finish for example.
19586 2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
19588 * win32/common/libgstvideo.def:
19589 win32: Add new still-frame API to the defs
19590 Add gst_video_event_new_still_frame() and
19591 gst_video_event_parse_still_frame() functions to the win32 defs files
19593 2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19595 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19596 baseaudiosrc: fix 'uninitialized' compiler warning
19598 2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19601 configure: bump core requirement to 0.10.25.1
19602 We depend on new API that's only in git so far.
19604 2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
19606 * gst-libs/gst/video/video.c:
19607 * gst-libs/gst/video/video.h:
19608 * tests/check/libs/video.c:
19609 video: Add functions to create/parse still frame events.
19610 Add a new video event to mark the start or end of a still-frame
19611 sequence, and a parser function to identify and extract info from
19613 API: gst_video_event_new_still_frame()
19614 API: gst_video_event_parse_still_frame()
19617 2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19619 * gst/playback/gstplaysink.c:
19620 playsink: make sure we always go to PAUSED async
19621 Set the need_async_start flag before going to PAUSED so that we always post the
19622 ASYNC_START message, even after reusing playsink.
19624 2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19626 * gst/playback/gstplaysink.c:
19627 playsink: make sure we remain a sink
19628 When we remove our elements, we could lose our sink flag. Make sure we remain a
19629 sink by setting the flag again after removing elements.
19631 2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
19633 * gst/audioconvert/gstaudioconvert.c:
19634 audioconvert: remove unused array
19636 2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19638 * gst/subparse/gstsubparse.c:
19639 subparse: Use new double->fraction transformation function from core
19641 2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19643 * gst/playback/gstplaybin2.c:
19644 playbin2: Make subtitle error handling more robust and ignore late errors too
19645 Make sure, to only "simulate" subtitle no-more-pads if it was still
19646 pending and also handle errors in the subtitle pipeline as warnings
19647 after the subtitles prerolled.
19648 Don't set the suburidecodebin to READY after errors, handle_message
19649 will usually be called from the streaming thread and doing that
19650 from there is obviously not a good idea.
19652 2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19654 * gst/playback/gstsubtitleoverlay.c:
19655 * gst/playback/gstsubtitleoverlay.h:
19656 subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
19658 2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19660 * gst/playback/gstplaybin2.c:
19661 playbin2: Don't leak the GError and debug string when parsing error messages
19663 2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
19665 * gst-libs/gst/rtsp/gstrtspconnection.c:
19666 rtsp: avoid crashing on SIGPIPE
19667 Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
19668 avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
19671 2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19673 * gst/playback/gstplaybin2.c:
19674 playbin2: Improve subtitle passthrough in uridecodebin
19675 Now the caps property isn't set anymore for the subtitle caps
19676 but instead in the autoplug-continue signal it is detected
19677 if the caps belong to a supported subtitle stream.
19678 This makes automatic use of newly installed plugins.
19680 2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19682 * gst/playback/gstsubtitleoverlay.c:
19683 subtitleoverlay: Only recreate factory caps if necessary and cache them
19685 2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19687 * gst/playback/gstsubtitleoverlay.c:
19688 * gst/playback/gstsubtitleoverlay.h:
19689 subtitleoverlay: Only update the factory list when the registry has changed
19690 Also don't free the list every time we go to NULL.
19692 2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19694 * gst/playback/gstsubtitleoverlay.c:
19695 subtitleoverlay: Use gst_pad_get_caps_reffed()
19697 2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19699 * gst/playback/gstplaybin2.c:
19700 * gst/playback/gstplaysink.c:
19701 playbin2/playsink: Use new "silent" property instead of unlinking
19702 This makes sure that subtitleoverlay still gets segment updates and
19703 everything to pass on downstream. Without this segment problems happen.
19705 2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19707 * gst/playback/gstsubtitleoverlay.c:
19708 * gst/playback/gstsubtitleoverlay.h:
19709 subtitleoverlay: Update segments after pushing the events downstream
19710 This makes sure that we don't apply segments twice downstream. Also
19711 always send our newsegment events downstream.
19713 2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19715 * gst/playback/gstsubtitleoverlay.c:
19716 * gst/playback/gstsubtitleoverlay.h:
19717 subtitleoverlay: Add silent property to disable subtitles
19718 This tries to disable subtitles in the overlay or renderer
19719 and if that's not possible it goes into passthrough mode.
19721 2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19723 * gst/playback/gstsubtitleoverlay.c:
19724 * gst/playback/gstsubtitleoverlay.h:
19725 subtitleoverlay: Set the video framerate on parsers if possible
19728 2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19730 * gst/subparse/gstsubparse.c:
19731 * gst/subparse/gstsubparse.h:
19732 subparse: Make fps a GstFraction typed property and use it properly
19734 2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
19736 * gst/subparse/gstsubparse.c:
19737 * gst/subparse/gstsubparse.h:
19738 subparse: Add property for the video framerate
19740 2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19742 * gst/playback/gstplaybin2.c:
19743 playbin2: Handle external subtitles better
19744 First of all, make sure that suburidecodebin never
19745 errors out because of not-linked in case external subtitles
19746 are used but then subtitles are disabled.
19747 And then make sure that external subtitles always start from
19748 the correct position and are not racing until EOS if they
19749 get unselected and selected again.
19751 2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19753 * gst/playback/gstplaybin2.c:
19754 playbin2: Flush the subtitles before switching to a new subtitle stream
19755 This makes sure that all currently shown subtitles disappear
19756 and new ones can be shown as soon as possible.
19758 2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19760 * gst/playback/gstplaybin2.c:
19761 playbin2: Set subtitle caps as raw caps for the uridecodebins
19762 This will make sure that no subparse is ever plugged and subtitleoverlay,
19763 that subpicture streams are handled the same was as subtitles and that
19764 subtitle renderers are used if available.
19765 Fixes bugs #595123, #570753, #591662, #591706.
19767 2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19769 * gst/playback/gstplaybin2.c:
19770 * gst/playback/gstplaysink.c:
19771 * gst/playback/gstplaysink.h:
19772 playbin2/playsink: Remove everything related to subpicture streams
19773 These will soon be handled the same way as subtitle streams.
19775 2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19777 * gst/playback/gstplaysink.c:
19778 playsink: Add a queue before subtitleoverlay
19779 This will improve playback, and the same thing is done
19780 for subpicture streams too.
19782 2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19784 * gst/playback/gstplaysink.c:
19785 playsink: Use subtitleoverlay for subtitles
19787 2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19789 * docs/plugins/Makefile.am:
19790 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19791 * docs/plugins/gst-plugins-base-plugins-sections.txt:
19792 * docs/plugins/gst-plugins-base-plugins.args:
19793 * docs/plugins/gst-plugins-base-plugins.hierarchy:
19794 * docs/plugins/gst-plugins-base-plugins.interfaces:
19795 * docs/plugins/gst-plugins-base-plugins.prerequisites:
19796 * docs/plugins/inspect/plugin-adder.xml:
19797 * docs/plugins/inspect/plugin-alsa.xml:
19798 * docs/plugins/inspect/plugin-app.xml:
19799 * docs/plugins/inspect/plugin-audioconvert.xml:
19800 * docs/plugins/inspect/plugin-audiorate.xml:
19801 * docs/plugins/inspect/plugin-audioresample.xml:
19802 * docs/plugins/inspect/plugin-audiotestsrc.xml:
19803 * docs/plugins/inspect/plugin-cdparanoia.xml:
19804 * docs/plugins/inspect/plugin-decodebin.xml:
19805 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19806 * docs/plugins/inspect/plugin-gdp.xml:
19807 * docs/plugins/inspect/plugin-gio.xml:
19808 * docs/plugins/inspect/plugin-gnomevfs.xml:
19809 * docs/plugins/inspect/plugin-libvisual.xml:
19810 * docs/plugins/inspect/plugin-ogg.xml:
19811 * docs/plugins/inspect/plugin-pango.xml:
19812 * docs/plugins/inspect/plugin-playback.xml:
19813 * docs/plugins/inspect/plugin-subparse.xml:
19814 * docs/plugins/inspect/plugin-tcp.xml:
19815 * docs/plugins/inspect/plugin-theora.xml:
19816 * docs/plugins/inspect/plugin-typefindfunctions.xml:
19817 * docs/plugins/inspect/plugin-uridecodebin.xml:
19818 * docs/plugins/inspect/plugin-video4linux.xml:
19819 * docs/plugins/inspect/plugin-videorate.xml:
19820 * docs/plugins/inspect/plugin-videoscale.xml:
19821 * docs/plugins/inspect/plugin-videotestsrc.xml:
19822 * docs/plugins/inspect/plugin-volume.xml:
19823 * docs/plugins/inspect/plugin-vorbis.xml:
19824 * docs/plugins/inspect/plugin-ximagesink.xml:
19825 * docs/plugins/inspect/plugin-xvimagesink.xml:
19826 subtitleoverlay: Add to the docs
19828 2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19830 * gst/playback/Makefile.am:
19831 * gst/playback/gstplayback.c:
19832 * gst/playback/gstsubtitleoverlay.c:
19833 * gst/playback/gstsubtitleoverlay.h:
19834 subtitleoverlay: Add new element for generic subtitle overlaying
19835 This autopluggs the required elements for parsing and rendering
19836 different subtitle formats on a video stream.
19839 2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
19841 * ext/theora/theoradec.c:
19842 theoradec: Keep timestamp from incoming buffer if it is valid
19845 2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19847 * gst/playback/gstdecodebin2.c:
19848 * gst/playback/gstplaybin2.c:
19849 * gst/playback/gsturidecodebin.c:
19850 playback: Update factories list on every access if the registry has changed
19851 This makes application's simpler because the element doesn't need to
19852 go to NULL first to make use of newly installed plugins.
19855 2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19857 * gst/playback/gstdecodebin2.c:
19858 * gst/playback/gstplaybin2.c:
19859 * gst/playback/gsturidecodebin.c:
19860 playback: When going from NULL->READY check if the registry has new features
19861 This makes it possible to use newly installed plugins after going back
19862 to NULL instead of requiring a new instance.
19865 2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
19867 * gst-libs/gst/app/gstappsrc.c:
19868 appsrc: Clear the EOS state on a seek.
19869 Allow seeking back into the stream after it hits EOS.
19871 2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19873 * gst/audioresample/README:
19874 * gst/audioresample/arch.h:
19875 * gst/audioresample/fixed_arm4.h:
19876 * gst/audioresample/fixed_arm5e.h:
19877 * gst/audioresample/fixed_bfin.h:
19878 * gst/audioresample/fixed_debug.h:
19879 * gst/audioresample/resample.c:
19880 * gst/audioresample/resample_sse.h:
19881 * gst/audioresample/speex_resampler.h:
19882 audioresample: Update speex resampler to latest GIT
19884 2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19886 * gst/playback/gstplaysink.c:
19887 playsink: assign chain->mute before using it
19888 Fixes GObject warnings when starting totem.
19890 2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
19892 * ext/theora/theoradec.c:
19893 theora: Fix alignment of frames when converting
19894 Fix logic inversion in calculating the offset in the theora
19895 frame when copying to a GStreamer frame.
19897 2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
19899 * gst/playback/gstfactorylists.c:
19900 playback: Fix the order in strcmp that I broke in previous commit.
19902 2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
19904 * gst/typefind/gsttypefindfunctions.c:
19905 typefind: Reduce number of calls to gst_type_find_peek.
19906 Shaves off a couple percents off typefinding
19908 2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
19910 * gst/playback/gstfactorylists.c:
19911 playback: Avoid expensive API calls in tight loop.
19912 We know we're dealing with GstPluginFeature.
19914 2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19916 * tests/check/libs/cddabasesrc.c:
19917 cddabasesrc: Add unit test for property settings
19918 Also includes a regression test for bug #601104.
19920 2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19922 * gst-libs/gst/cdda/gstcddabasesrc.c:
19923 cddabasesrc: Never return a negative track number in get_uri()
19925 2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19927 * gst-libs/gst/cdda/gstcddabasesrc.c:
19928 cddabasesrc: Don't set the track to 1 every time a device is set
19931 2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19933 * gst/playback/gstinputselector.c:
19934 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
19936 2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19938 * gst/playback/gstdecodebin2.c:
19939 decodebin2: Add property to disable/enable posting of stream-topology messages
19940 Most people don't need this messages and generating them is quite
19943 2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19945 * gst/playback/gstdecodebin2.c:
19946 decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
19947 Using the object lock here can and will lead to deadlocks because
19948 of deep-notifies of property changes: the deep-notify handler will
19949 get the parent of objects, which will take the object lock again.
19952 2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19954 * gst/playback/gstinputselector.c:
19955 inputselector: Make sure that running_time->timestamp calculation never becomes negative
19957 2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
19959 * tests/examples/seek/scrubby.c:
19960 * tests/examples/seek/seek.c:
19961 examples: Correct casting of g_signal* funcs first arguments
19962 This completes the deprecated GTK API fix in commits 81a0a986 and
19963 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
19964 co take a gpointer, not a GtkObject.
19966 2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19968 * gst/playback/gsturidecodebin.c:
19969 uridecodebin: Improve all-raw-caps detection for pads
19971 2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19973 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19974 basesrc: fix startup position in the ringbuffer
19975 When we start and we need to produce the first sample, go to the next sample
19976 that will be written into the ringbuffer instead of trying to go to sample 0.
19977 We relied on rather small ringbuffer sizes to correctly go to the current
19978 sample, which breaks whith large buffers.
19981 2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19983 * gst/playback/gstinputselector.c:
19984 inputselector: Use the start time (i.e. timestamp) as the last stop
19985 Using the end time makes it impossible to replace buffers, which is
19986 a big problem for subtitles that could have very long durations.
19988 2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19990 * ext/pango/gsttextoverlay.c:
19991 textoverlay: Synchronize video/text based on the running time
19992 Instead of simply using the buffer timestamps.
19994 2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19996 * ext/pango/gsttextoverlay.c:
19997 textoverlay: Clip text buffers to the text segment and reset segments properly
19999 2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20001 * ext/pango/gsttextoverlay.c:
20002 * ext/pango/gsttextoverlay.h:
20003 textoverlay: Put the video segment into the instance struct instead of allocating it separately
20005 2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20007 * ext/pango/gsttextoverlay.c:
20008 textoverlay: Check if text timestamp/duration is valid before clipping
20010 2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20012 * ext/theora/theoradec.c:
20013 theoradec: printf format fix
20015 2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
20017 * gst/gdp/gstgdpdepay.c:
20018 gdpdepay: Clear adapter on flush and state change
20021 2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20023 * gst/playback/gstinputselector.c:
20024 inputselector: use _get_caps_reffed()
20026 2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
20028 * gst/playback/gstdecodebin2.c:
20029 * gst/playback/gstplaybin2.c:
20030 * gst/playback/gsturidecodebin.c:
20031 pad: rename new api from _refed to _reffed.
20032 Due to popular demand rename the new api as we still can.
20034 2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20036 * gst/playback/gstplaybin2.c:
20037 * gst/playback/gsturidecodebin.c:
20038 playbin2: avoid copying caps
20039 Use get_caps_refed() when we can.
20041 2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20043 * gst/playback/gstdecodebin2.c:
20044 decodebin2: use new getcaps function to avoid copies
20045 Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
20047 2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20049 * gst/playback/gsturidecodebin.c:
20050 uridecodebin: use faster element_link_pads
20051 Use the faster gst_element_link_pads because we know for sure the sinkpad name
20052 and we don't need to have the function search for a suitable pad anymore.
20054 2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20056 * gst-libs/gst/audio/gstbaseaudiosink.c:
20057 baseaudiosink: make drift tolerance configurable
20058 Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
20059 drift or timestamp drift instead of relying on the latency-time value for clock
20060 drift and 500ms for timestamp drift.
20061 Remove warning about discont timestamp and simply resync. The warning is in some
20062 cases not correct and is triggered more frequently now that we lower the
20065 2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20067 * gst/playback/gstplaybin2.c:
20068 playbin2: Return NOT_LINKED for unselected text pads from a demuxer
20069 We want to return NOT_LINKED for unselected pads but only for pads
20070 from the normal uridecodebin. This makes sure that subtitle streams
20071 are not raced past audio/video from decodebin2's multiqueue.
20072 For pads from suburidecodebin OK should always be returned, otherwise
20073 it will most likely stop with an error.
20075 2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
20077 * gst/playback/gstinputselector.c:
20078 inputselector: also add inline to the proto to fix the build
20079 Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
20081 2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20083 * gst/playback/gsturidecodebin.c:
20084 uridecodebin: Initialize caps property with the default raw caps
20086 2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20088 * gst/playback/Makefile.am:
20089 * gst/playback/gstdecodebin2.c:
20090 * gst/playback/gstrawcaps.h:
20091 decodebin2: Use static caps for the default raw caps and put them into a separate header
20092 This way we can use the same default raw caps everywhere.
20094 2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20096 * ext/pango/gsttextoverlay.c:
20097 textoverlay: First draw outline text and then the real text
20098 Improves the output a bit because no parts of the outline are
20101 2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
20103 * gst/playback/gstplaybin.c:
20104 playbin: Make sure to keep a reference on the volume element
20105 Fixes null pointer dereferences under certain circumstances.
20108 2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
20111 po: queue2 has moved to core
20113 2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20115 * gst/playback/gstplaysink.c:
20116 playsink: Reset {mute,volume}-changed flags after setting the volume
20117 These flags are there to make sure that the volume is set, if there
20118 is no volume element yet.
20120 2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20122 * gst/playback/gstplaysink.c:
20123 playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
20125 2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20127 * gst/playback/gstplaysink.c:
20128 playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
20131 2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20133 * gst/playback/gstplaybin2.c:
20134 playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
20136 2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20138 * docs/plugins/inspect/plugin-queue2.xml:
20139 queue2: Remove inspect file
20141 2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20143 * gst/playback/Makefile.am:
20144 * gst/playback/gstqueue2.c:
20145 queue2: Remove from gst-plugins-base
20146 This is now in coreplugins.
20148 2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
20150 * docs/libs/gst-plugins-base-libs-docs.sgml:
20151 docs: include more indexes
20153 2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
20155 * docs/libs/gst-plugins-base-libs-docs.sgml:
20156 docs: turn entities into xi:includes
20157 This is faster to process and easier to maintain. Its also less 80s.
20159 2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
20161 * gst-libs/gst/rtp/gstrtpbuffer.c:
20162 rtp: dump packets which we reject
20164 2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20166 * tests/check/pipelines/.gitignore:
20167 .gitignore: ignore basetime unit test binary
20169 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20171 * ext/alsa/gstalsasink.c:
20172 * ext/alsa/gstalsasrc.c:
20173 * gst-libs/gst/audio/gstaudiosink.c:
20174 * gst-libs/gst/audio/gstaudiosrc.c:
20175 * gst-libs/gst/audio/gstbaseaudiosink.c:
20176 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20177 * gst-libs/gst/audio/gstringbuffer.c:
20178 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20179 * gst/adder/gstadder.c:
20180 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20181 * gst/gdp/gstgdpdepay.c:
20182 * gst/gdp/gstgdppay.c:
20183 * gst/playback/gstdecodebin.c:
20184 * gst/playback/gstdecodebin2.c:
20185 * gst/playback/gstinputselector.c:
20186 * gst/playback/gstplaybasebin.c:
20187 * gst/playback/gstplaybin.c:
20188 * gst/playback/gstplaybin2.c:
20189 * gst/playback/gstplaysink.c:
20190 * gst/playback/gstqueue2.c:
20191 * gst/playback/gststreaminfo.c:
20192 * gst/playback/gststreamselector.c:
20193 * gst/subparse/gstssaparse.c:
20194 Remove GST_DEBUG_FUNCPTR where they're pointless
20195 There's not much point in using GST_DEBUG_FUNCPTR with GObject
20196 virtual functions such as get_property, set_propery, finalize and
20197 dispose, since they'll never be used by anyone anyway. Saves a
20198 few bytes and possibly a sixteenth of a polar bear.
20200 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20202 * gst/playback/gstqueue2.c:
20203 queue2: add custom acceptcaps function
20205 2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20207 * gst/playback/gstdecodebin2.c:
20208 decodebin2: implement low/high watermark property
20210 2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
20212 * tests/examples/seek/seek.c:
20213 seek: add checkbox to enable buffering
20215 2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
20217 * gst/playback/gsturidecodebin.c:
20218 uridecodebin: don't use 2 buffering elements
20219 Only use the multiqueue buffering when we don't have a stream (and thus are
20220 using queue2 to do the buffering already).
20222 2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
20224 * gst/playback/gstplay-enum.c:
20225 * gst/playback/gstplay-enum.h:
20226 * gst/playback/gstplaybin2.c:
20227 playbin2: add flag to enable decodebin buffering
20228 Add a flag that enables buffering in decodebin.
20230 2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
20232 * gst/playback/gstdecodebin2.c:
20233 decodebin2: buffering is implemented now
20235 2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
20237 * gst/playback/gsturidecodebin.c:
20238 uridecodebin: buffering is implemented now
20240 2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
20242 * gst/playback/gstdecodebin2.c:
20243 decodebin2: configure use-buffering on multiqueue
20245 2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
20247 * gst/playback/gsturidecodebin.c:
20248 uridecodebin: use 0 for max buffer size
20250 2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
20252 * gst/playback/gsturidecodebin.c:
20253 uridecodebin: set some reasonable defaults
20255 2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
20257 * gst/playback/gsturidecodebin.c:
20258 uridecodebin: set buffering properties on decodebin2
20259 Propagate the buffering properties on decodebin2 but only if we are not already
20260 doing download buffering.
20262 2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
20264 * gst/playback/gsturidecodebin.c:
20265 uridecodebin: add use-buffering property
20266 Add a use-buffering property that will perform buffering on the parsed or
20269 2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
20271 * gst/playback/gstdecodebin2.c:
20272 decodebin2: refactor queue size configuration.
20273 Refactor the queue size configuration into a new method.
20274 Use the same queue values for buffering as for preroll.
20276 2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
20278 * gst/playback/gstdecodebin2.c:
20279 decodebin2: move error path down
20281 2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
20283 * gst/playback/gstdecodebin2.c:
20284 decodebin2: implement max queue size properties
20286 2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
20288 * gst/playback/gstdecodebin2.c:
20289 decodebin2: add properties for buffering
20290 Add properties that can be used to configure the multiqueue buffers and
20293 2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
20295 * tests/examples/app/Makefile.am:
20296 * tests/examples/seek/Makefile.am:
20297 * tests/examples/v4l/Makefile.am:
20298 examples: fix linking order.
20299 the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
20300 path before the local ones... resulting in the example applications picking
20301 up the system-wide libraries and not the (potentially modified) uninstalled
20304 2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20306 * gst/playback/gstplaybin2.c:
20307 playbin2: Don't destroy the suburidecodebin on errors
20308 It can still be reused
20310 2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20312 * gst/playback/gstplaybin2.c:
20313 playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
20315 2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20317 * gst/playback/gstplaybin2.c:
20318 playbin2: Don't set uridecodebin states to NULL before reusing them
20319 This makes sure that the internal decodebin2 and everything else can
20320 be reused without reinstantiation.
20322 2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
20324 * gst/playback/gsturidecodebin.c:
20325 uridecodebin: Store unused decodebin2 instances for further usage.
20326 This allows faster re-use of uridecodebin.
20327 https://bugzilla.gnome.org/show_bug.cgi?id=599471
20329 2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
20331 * ext/theora/gsttheoraparse.h:
20332 * ext/theora/theoraparse.c:
20333 theora: Convert theoraparse to libtheora 1.0 API
20335 2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
20337 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20338 rtpaudiopayload: Only sent exact multiple of the frame size
20339 Also align the maximum size with the frame size, not only the minimum
20341 2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20343 * gst/audiorate/gstaudiorate.c:
20344 audiorate: move debug calculation into debug macro
20345 Remove in_duration and move its calculation to
20346 GST_LOG_OBJECT macro. This way it will only be calculated
20347 if we have debug enabled.
20349 2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20351 * gst/audiorate/gstaudiorate.c:
20352 audiorate: Removing unused variable
20353 The in_stop variable was never read. Removing it.
20355 2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20357 * gst/audiorate/gstaudiorate.c:
20358 audiorate: be more accurate on offset math
20359 Replace gst_util_uint64_scale_int for its rounding version
20360 to improve accuracy and avoid inserting samples where
20361 they aren't needed.
20364 2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20366 * ext/pango/gsttextoverlay.c:
20367 textoverlay: Optimize a bit more
20368 ...and add a FIXME for bug #598695 and explain
20369 what we should do once Pango supports user fonts.
20371 2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
20373 * gst/subparse/gstsubparse.c:
20374 * gst/subparse/gstsubparse.h:
20375 * tests/check/elements/subparse.c:
20376 subparse: Add support for DKS subtitle format
20379 2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20381 * ext/pango/gsttextoverlay.c:
20382 textoverlay: Do shading as first operation
20384 2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20386 * ext/pango/gsttextoverlay.c:
20387 textoverlay: Only use a single cairo surface for drawing
20388 ... and comment/optimize what is going on here a bit better.
20390 2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
20392 * gst/playback/gstinputselector.c:
20393 inputselector: set output caps before pushing
20394 Set the output caps on the srcpad before pushing the buffer because else core
20395 will do a rather expensive check to see if we can actually accept those caps on
20398 2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
20400 * gst/playback/gstinputselector.c:
20401 inputselector: install an acceptcaps function
20402 Install a custom acceptcaps function instead of using the default expensive
20403 check. We accept whatever downstream accepts so we pass along the acceptcaps
20404 call to the downstream peer.
20406 2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20408 * gst/typefind/gsttypefindfunctions.c:
20409 typefind: fix typo in previous mxf typefinder change
20411 2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
20413 * gst/typefind/gsttypefindfunctions.c:
20414 typefind: speed up mxf_type_find over 300 times for worst case scenarios
20415 * memcmp is expensive and was being abused, reduce calling it by checking
20417 * iterating one byte at at time over 64 kbites introduces a certain overhead,
20418 therefore we now do it in chunks of 1024 bytes
20419 And I do mean over 300 times. The average instruction call per mxf_type_find
20420 was previously 785685 and it's now down to 2458 :)
20422 2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
20424 * gst/playback/gstfactorylists.c:
20425 decodebin2: avoid type checks
20427 2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
20429 * gst/playback/gstdecodebin2.c:
20430 gst/decodebin2: Ensure we get fixed caps for topology message
20431 There are some corner cases (like with dvdemux amongst others) where
20432 the caps won't be negotiated, but the pad has fixed caps.
20434 2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
20436 * gst/playback/gstdecodebin2.c:
20437 gst/decodebin2: Don't expose chains if we're shutting down.
20438 This avoids adding flushing pads to ourself
20440 2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20443 * ext/pango/gsttextoverlay.c:
20444 pango: bump pango requirement to stable version and remove ifdefs
20445 Bump pango requirement from an ancient development version to an
20446 ancient stable version.
20448 2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20450 * gst-libs/gst/rtsp/.gitignore:
20451 .gitignore: update after files got renamed
20453 2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20455 * gst-libs/gst/rtp/gstbasertppayload.c:
20456 basertppayload: small comment fix
20458 2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
20460 * gst-libs/gst/rtp/gstbasertppayload.c:
20461 rtp: Correct timestamping of buffers when buffer_lists are used
20462 The timestamping of buffers when buffer_lists are used failed if
20463 a buffer did not have both a timestamp and an offset.
20465 2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
20467 * gst-libs/gst/app/Makefile.am:
20468 * gst-libs/gst/audio/Makefile.am:
20469 * gst-libs/gst/interfaces/Makefile.am:
20470 * gst-libs/gst/pbutils/Makefile.am:
20471 * gst-libs/gst/rtsp/Makefile.am:
20472 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
20473 * gst-libs/gst/rtsp/gstrtspextension.c:
20474 * gst-libs/gst/rtsp/rtsp-marshal.list:
20475 * gst-libs/gst/video/Makefile.am:
20476 * gst/playback/Makefile.am:
20477 * gst/tcp/Makefile.am:
20478 build: fix previous commit to fully accomodate the glib-gen.mak changes
20479 I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
20480 marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
20482 2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
20484 * gst-libs/gst/app/Makefile.am:
20485 * gst-libs/gst/audio/Makefile.am:
20486 * gst-libs/gst/interfaces/Makefile.am:
20487 * gst-libs/gst/pbutils/Makefile.am:
20488 * gst-libs/gst/rtsp/Makefile.am:
20489 * gst-libs/gst/video/Makefile.am:
20490 * gst/playback/Makefile.am:
20491 * gst/tcp/Makefile.am:
20492 build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
20493 The build rules in glib-gen.mak were using pattern rules in a non save way.
20495 2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
20498 Automatic update of common submodule
20499 From 85d1530 to 0702fe1
20501 2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
20503 * ext/theora/theoradec.c:
20504 theora: Make theoradec use gstvideo for image conversion
20505 Vastly simplifies code.
20506 https://bugzilla.gnome.org/show_bug.cgi?id=594729
20508 2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
20510 * ext/theora/theoradec.c:
20511 theora: Don't always round to even width/height
20512 Previously, the code always rounded to even sizes. Now it only ensures
20513 that pic_x and pic_y are multiples of 2 if the output format requires
20515 Also inlcudes fixes to take pic_x/y into account properly when copying
20517 https://bugzilla.gnome.org/show_bug.cgi?id=594729
20519 2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
20522 theora: Don't check for theora.pc anymore
20523 THe new APIs from theoradec and theoraenc are used now.
20524 https://bugzilla.gnome.org/show_bug.cgi?id=594729
20526 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
20528 * ext/theora/gsttheoradec.h:
20529 * ext/theora/theoradec.c:
20530 theora: Convert theoradec to libtheora 1.0 API
20531 https://bugzilla.gnome.org/show_bug.cgi?id=594729
20533 2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
20535 * ext/theora/Makefile.am:
20536 * ext/theora/gsttheoraenc.h:
20537 * ext/theora/theoraenc.c:
20538 theora: Port encoder to new Theora API
20539 Includes ripping out the old buffer copy code to fill up to frame size.
20540 This is not necesary with the new encoder.
20541 https://bugzilla.gnome.org/show_bug.cgi?id=594729
20543 2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
20545 * ext/theora/gsttheoraenc.h:
20546 * ext/theora/theoraenc.c:
20547 theora: Disable sharpness property
20548 It's ignored by libtheora
20549 https://bugzilla.gnome.org/show_bug.cgi?id=594729
20551 2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
20553 * ext/theora/gsttheoraenc.h:
20554 * ext/theora/theoraenc.c:
20555 theora: Disable noise-sensitivity property
20556 It is ignored by libtheora
20557 https://bugzilla.gnome.org/show_bug.cgi?id=594729
20559 2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
20561 * ext/theora/gsttheoraenc.h:
20562 * ext/theora/theoraenc.c:
20563 theora: Disable keyframe-mindistance property
20564 It's ignored by the current Theora library
20565 https://bugzilla.gnome.org/show_bug.cgi?id=594729
20567 2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
20569 * ext/theora/gsttheoraenc.h:
20570 * ext/theora/theoraenc.c:
20571 theora: Disable keyframe_threshold property
20572 It's ignored by the current theora encoder
20573 https://bugzilla.gnome.org/show_bug.cgi?id=594729
20575 2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
20577 * ext/theora/gsttheoraenc.h:
20578 * ext/theora/theoraenc.c:
20579 theora: Get rid of "quick" property
20580 The proeprty is not used by libtheora at all
20581 https://bugzilla.gnome.org/show_bug.cgi?id=594729
20583 2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
20586 * ext/theora/theoraenc.c:
20587 theora: remove support for outdated granulepos hack
20588 This is in preparation to switching to switching to the new Theora API
20589 https://bugzilla.gnome.org/show_bug.cgi?id=594729
20591 2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
20593 * ext/theora/gsttheoraenc.h:
20594 * ext/theora/theoraenc.c:
20595 theora: Ignore border property
20596 Always make the video use black as padding color.
20597 The output will be identical to previous versions.
20598 https://bugzilla.gnome.org/show_bug.cgi?id=594729
20600 2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
20602 * ext/theora/gsttheoraenc.h:
20603 * ext/theora/theoraenc.c:
20604 theora: Ignore the center property, always set video to top left
20605 This is not a necessary property, the output will be identical no matter
20607 https://bugzilla.gnome.org/show_bug.cgi?id=594729
20609 2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net>
20612 po: Don't create backup .po files
20613 As well as preventing creation of useless backup files, it works
20614 around a bug in gettext 0.17 on OS/X
20616 2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20618 * gst/playback/gstdecodebin2.c:
20619 decodebin2: Post a element message on the bus with the stream topology
20622 2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20624 * gst/playback/gstdecodebin2.c:
20625 decodebin2: Store the "endcaps" of a chain
20626 This are the caps that either resulted in a deadend if
20627 no plugin for them could be found or raw caps.
20629 2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20631 * gst/playback/gstdecodebin2.c:
20632 decodebin2: Store for every chain, which pad resulted in its creation
20634 2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
20636 * tests/check/pipelines/basetime.c:
20637 check: Don't fail the basetime test when no audiosrc is available
20638 On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
20639 it isn't in gst-plugins-base. Just defer the test, instead of
20642 2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
20645 Automatic update of common submodule
20646 From a3e3ce4 to 85d1530
20648 2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20650 * gst/playback/gstplaybin2.c:
20651 playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
20653 2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
20655 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20656 baseaudiosrc: fix timestamp comparission, Fixes #597407
20658 2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
20660 * tests/check/Makefile.am:
20661 * tests/check/pipelines/basetime.c:
20662 tests: new test for baseaudiosrc base_time comparison
20663 This test reveals a bug in comparison operation between timestamp and
20664 GstElement's base_time in GstBaseAudioSrc.
20666 2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20668 * gst/playback/gstplaybin2.c:
20669 playbin2: Don't stop completely on initialization errors from subtitle elements
20670 Instead disable the subtitles and play the other parts of the stream.
20673 2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20675 * gst/playback/gstdecodebin2.c:
20676 decodebin2: Ignore no-more-pads from non-demuxer elements
20677 instead of printing an error that no corresponding group could
20678 be found. no-more-pads from non-demuxer elements doesn't give
20679 any additional information because there can only be a single srcpad.
20682 2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
20684 * gst/audioconvert/gstaudioconvert.c:
20685 audioconvert: track active conversion in perf log
20687 2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
20689 * gst-libs/gst/rtsp/gstrtspconnection.c:
20690 rtsp: handle socket errors
20691 gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
20692 on a socekt. Fix this problem by checking for error on 'other' socket after poll
20696 2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20698 * gst-libs/gst/audio/gstaudioclock.c:
20699 audioclock: whitespace fixes
20701 2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20703 * ext/theora/theoradec.c:
20704 theoradec: avoid confusing error
20706 2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
20708 * ext/vorbis/vorbisdec.c:
20709 * ext/vorbis/vorbisenc.c:
20710 vorbis: fixes warings in macosx snow leopard
20712 2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
20714 * ext/theora/theoradec.c:
20715 * ext/theora/theoraparse.c:
20716 theora: fixes warnings on macosx snow leopard
20718 2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
20720 * ext/ogg/gstoggmux.c:
20721 * ext/ogg/gstoggparse.c:
20722 ogg: fixes warnings on macosx snow leopard
20724 2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
20726 * ext/ogg/gstoggdemux.c:
20727 oggdemux: fix a warning in macosx
20729 2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20731 * gst-libs/gst/tag/tags.c:
20732 tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
20734 2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
20736 * tests/check/gst-plugins-base.supp:
20737 check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
20739 2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
20741 * ext/gnomevfs/gstgnomevfssrc.c:
20742 audioconvert: change the format instead of cast as ensonic asked
20744 2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
20746 * gst/audioconvert/gstchannelmix.c:
20747 audioconvert: fixes warning: format not a string literal and no format arguments
20748 redo of valid part of my previous revert.
20750 2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
20753 * gst/audioconvert/gstchannelmix.c:
20754 Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
20755 Revert this commit as unintentionally I've changed common.
20756 This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
20758 2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
20760 * ext/gnomevfs/gstgnomevfssrc.c:
20761 gnomevfssrc: fixes warnings in macosx
20762 warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
20763 warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
20765 2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
20767 * gst/videorate/gstvideorate.c:
20768 videorate: fix warning in macosx
20770 2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
20772 * gst/audiorate/gstaudiorate.c:
20773 audiorate: fix warning in macosx
20775 2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
20778 * gst/audioconvert/gstchannelmix.c:
20779 audioconvert: fixes warning: format not a string literal and no format arguments
20781 2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
20783 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20784 * gst-libs/gst/audio/gstringbuffer.c:
20785 audio: fix warnings building on macosx
20787 2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
20789 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20790 * gst/ffmpegcolorspace/imgconvert.c:
20791 ffmpegcolorspace: chwck formats just once per _chain()
20793 2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
20795 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20796 * gst/ffmpegcolorspace/imgconvert.c:
20797 ffmpegcolorspace: add perf-log-category and log suboptimal operation
20798 Log if we use an intermediate colorspace for conversion.
20800 2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
20803 Automatic update of common submodule
20804 From 19fa4f3 to a3e3ce4
20806 2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
20808 * gst/playback/gstdecodebin2.c:
20809 decodebin2: Fix type-punning warning
20811 2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20813 * gst/playback/gstdecodebin2.c:
20814 decodebin2: Chains with an exposed endpad are complete too
20815 This allows partial group changes, i.e. demuxer2 in the example below
20816 goes EOS but has a next group and audio2 stays the same.
20817 /-- >demuxer2---->video
20818 demuxer--- \--->audio1
20821 2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20823 * gst/playback/gstdecodebin2.c:
20824 decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
20826 2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20828 * gst/playback/gsturidecodebin.c:
20829 uridecodebin: Don't post missing plugin messages twice
20830 decodebin2 already posts them after emitting the unknown-type signal,
20831 there's no need to post another one.
20833 2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20835 * gst/playback/gstdecodebin2.c:
20836 decodebin2: Rewrite autoplugging and how groups of pads are exposed
20837 This now keeps track of everything that is going on, creates
20838 a tree of chains and groups to allow "demuxer after demuxer" scenarios
20839 and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
20840 Also document everything in detail and give a general overview of what
20841 decodebin2 is doing at the top of the sources.
20842 Fixes bug #596183, #563828 and #591677.
20844 2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
20846 * sys/ximage/ximagesink.c:
20847 ximagesink: only start event thread if needed
20848 The event thread is doing 20 wakeups per second to poll the events. If one
20849 runs ximagesink with handle-events=false and handle-expose=false then we can
20850 avoid the extra thread.
20852 2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
20854 * ext/theora/theoraenc.c:
20855 theoraenc: Make the default quality property 48.
20856 This guarantees that people who use theoraenc without modifying any
20857 properties will end up with a reasonably good quality output.
20858 48 is also the default of the encoder_example application shipped with
20861 2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
20863 * tests/check/libs/video.c:
20864 tests/check/libs/video.c: Update strides for Y41B
20866 2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20868 * gst-libs/gst/rtsp/gstrtspconnection.c:
20869 rtspconnection: we can use GLib 2.18 API unconditionally now
20871 2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20874 configure: bump GLib requirement to 2.18
20875 Bump required GLib version as per the release planning docs.
20877 2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20879 * gst-libs/gst/interfaces/tuner.c:
20880 docs: clarify GstTuner docs in two places
20882 2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20884 * sys/v4l/gstv4lelement.c:
20885 v4l: fix compiler warning
20886 Fix 'variable may be used uninitialized' compiler warning (which is
20887 true in theory, but can't actually ever happen, since we always
20888 call the function with check=FALSE).
20891 2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
20893 * ext/gnomevfs/gstgnomevfssrc.c:
20894 * ext/ogg/gstogmparse.c:
20895 * gst/subparse/gstsubparse.c:
20896 * gst/subparse/mpl2parse.c:
20897 * gst/subparse/tmplayerparse.c:
20898 build: sprintf, sscanf need stdio.h
20900 2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
20902 * sys/xvimage/xvimagesink.c:
20903 xvimagesink: only start event thread if needed
20904 The event thread is doing 20 wakeups per second to poll the events. If one runs
20905 xvimagesink with handle-events=false and handle-expose=false then we can avoid
20908 2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
20910 * gst-libs/gst/video/video.h:
20911 Update Since tags for NV12/NV21
20912 They are added in 0.10.26 now, not 0.10.25
20914 2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
20916 * gst/videotestsrc/videotestsrc.c:
20917 [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
20919 2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
20921 * gst/ffmpegcolorspace/imgconvert_template.h:
20922 [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
20924 2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
20926 * gst-libs/gst/video/video.c:
20927 * gst-libs/gst/video/video.h:
20928 Add NV12 and NV21 formats
20930 2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
20932 * gst-libs/gst/video/video.c:
20934 Chroma components should be aligned on 4byte boundaries.
20935 https://bugzilla.gnome.org/show_bug.cgi?id=595849
20937 2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
20939 * gst/videotestsrc/videotestsrc.c:
20940 [videotestsrc] Fix Y41B
20941 Chroma components should be aligned on 4byte boundaries.
20942 https://bugzilla.gnome.org/show_bug.cgi?id=595849
20944 2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20947 * gst-libs/gst/interfaces/streamvolume.c:
20948 streamvolume: Define cbrt() if it's not available
20949 Fixes build on Win32, bug #597537.
20951 2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20953 * gst/playback/gstfactorylists.c:
20954 factorylist: Use gst_caps_can_intersect() instead of _intersect()
20955 This is faster and results in less allocations.
20957 2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20959 * gst/playback/gstdecodebin2.c:
20960 decodebin2: Don't set the external ghostpads blocked but only their targets
20961 Pad blocks should never be done on external pads as outside elements
20962 might want to use their own pad blocks on them and this will lead to
20963 conflicts and deadlocks.
20965 2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20967 * gst/playback/gstdecodebin2.c:
20968 decodebin2: Only use the object lock for protecting the subtitle elements
20969 Using the decodebin lock will result in deadlocks if the subtitle encoding
20970 is accessed from a pad-added handler.
20972 2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20974 * gst/playback/gstplaybin2.c:
20975 playbin2: Improve debugging of pad blocks
20977 2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20979 * gst/playback/gstplaybin2.c:
20980 * gst/playback/gstplaysink.c:
20981 playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
20983 2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
20986 configure: Add an 'else' to pangocairo check
20987 Otherwise it exits if it fails.
20989 2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
20991 * gst/videotestsrc/gstvideotestsrc.c:
20992 * gst/videotestsrc/gstvideotestsrc.h:
20993 * gst/videotestsrc/videotestsrc.c:
20994 * gst/videotestsrc/videotestsrc.h:
20995 videotestsrc: add pattern with out-of-gamut colors
20996 Adds a pattern with out-of-gamut colors in a checkerboard
20997 pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
20998 color matrixing. Correct matrixing and clamping will cause the
20999 checkerboard pattern to be invisible.
21001 2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21003 * gst-libs/gst/rtsp/gstrtspconnection.c:
21004 rtsp: use CLOSE_SOCKET() instead of close()
21005 Use CLOSE_SOCKET instead of directly calling close() because it does the right
21009 2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
21011 * gst/audioresample/gstaudioresample.c:
21012 audioresample: fix printf variable type
21013 Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
21014 should be for guint64.
21017 2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
21019 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21020 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21021 ffmpegcolorspace: Use the ffmpegcolorspace debug category
21022 Move gstffmpegcodecmap debug to the ffmpegcolorspace category
21024 2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
21026 * gst/gdp/gstgdppay.c:
21027 gdppay: Don't repeat tags buffers for every new segment
21028 Only send a tag buffer when one is received, not after every new segment
21031 2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
21033 * gst/typefind/gsttypefindfunctions.c:
21034 typefind: detect 'ftypqt ' as video/quicktime
21036 2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
21039 back to development -> 0.10.25.1
21041 === release 0.10.25 ===
21043 2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
21049 * docs/plugins/gst-plugins-base-plugins.args:
21050 * docs/plugins/gst-plugins-base-plugins.hierarchy:
21051 * docs/plugins/gst-plugins-base-plugins.interfaces:
21052 * docs/plugins/gst-plugins-base-plugins.prerequisites:
21053 * docs/plugins/gst-plugins-base-plugins.signals:
21054 * docs/plugins/inspect/plugin-adder.xml:
21055 * docs/plugins/inspect/plugin-alsa.xml:
21056 * docs/plugins/inspect/plugin-app.xml:
21057 * docs/plugins/inspect/plugin-audioconvert.xml:
21058 * docs/plugins/inspect/plugin-audiorate.xml:
21059 * docs/plugins/inspect/plugin-audioresample.xml:
21060 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21061 * docs/plugins/inspect/plugin-cdparanoia.xml:
21062 * docs/plugins/inspect/plugin-decodebin.xml:
21063 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21064 * docs/plugins/inspect/plugin-gdp.xml:
21065 * docs/plugins/inspect/plugin-gio.xml:
21066 * docs/plugins/inspect/plugin-gnomevfs.xml:
21067 * docs/plugins/inspect/plugin-libvisual.xml:
21068 * docs/plugins/inspect/plugin-ogg.xml:
21069 * docs/plugins/inspect/plugin-pango.xml:
21070 * docs/plugins/inspect/plugin-playback.xml:
21071 * docs/plugins/inspect/plugin-queue2.xml:
21072 * docs/plugins/inspect/plugin-subparse.xml:
21073 * docs/plugins/inspect/plugin-tcp.xml:
21074 * docs/plugins/inspect/plugin-theora.xml:
21075 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21076 * docs/plugins/inspect/plugin-uridecodebin.xml:
21077 * docs/plugins/inspect/plugin-video4linux.xml:
21078 * docs/plugins/inspect/plugin-videorate.xml:
21079 * docs/plugins/inspect/plugin-videoscale.xml:
21080 * docs/plugins/inspect/plugin-videotestsrc.xml:
21081 * docs/plugins/inspect/plugin-volume.xml:
21082 * docs/plugins/inspect/plugin-vorbis.xml:
21083 * docs/plugins/inspect/plugin-ximagesink.xml:
21084 * docs/plugins/inspect/plugin-xvimagesink.xml:
21085 * gst-plugins-base.doap:
21088 2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
21124 2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
21160 0.10.24.4 pre-release
21162 2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21164 * ext/pango/gsttextoverlay.c:
21165 * ext/pango/gsttextrender.c:
21166 pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
21168 2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21170 * gst/playback/gstplaysink.c:
21171 playsink: make the lock recursive for now
21174 2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21176 * gst/playback/gstplaysink.c:
21177 playsink: fix the vis property getter
21179 2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
21181 * gst-plugins-base.spec.in:
21182 Add missing file to spec file
21184 2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21186 * gst-libs/gst/cdda/gstcddabasesrc.c:
21187 * tests/check/libs/cddabasesrc.c:
21188 cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
21190 2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
21192 * gst-libs/gst/cdda/gstcddabasesrc.c:
21193 * tests/check/libs/cddabasesrc.c:
21194 cddabasesrc: ignore URI fragments that look like device paths
21195 Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
21196 worked before the fix for bug #321532.
21197 Also adds a check for negative track numbers and some unit tests for URI
21201 2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
21236 0.10.24.3 pre-release
21238 2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
21240 * gst-libs/gst/tag/gstvorbistag.c:
21241 vorbistag: don't ever return NULL in list of strings.
21243 2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
21245 * gst/playback/gstplaysink.c:
21246 playsink: Expose mute,volume,vis-plugin and font-desc properties
21247 https://bugzilla.gnome.org/show_bug.cgi?id=594623
21249 2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
21251 * gst/playback/gstplaysink.c:
21252 GstPlaySink: Expose 'reconfigure' as an action signal.
21254 2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
21256 * gst/playback/gstplaysink.c:
21257 GstPlaySink: Expose flags as a gobject property.
21259 2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
21261 * gst/playback/gstplayback.c:
21262 * gst/playback/gstplaysink.c:
21263 * gst/playback/gstplaysink.h:
21264 playback: Register playsink as an element.
21265 This allows using playsink from outside the playback plugin.
21266 Add code to be able to request the sink pads using standard GStreamer API.
21267 TODO : expose GObject properties/signals.
21269 2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
21271 * docs/libs/gst-plugins-base-libs.types:
21272 docs: add new gst_stream_volume_get_type to types file
21273 This is needs to get Gobject features to show up in the docs.
21275 2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
21277 * ext/ogg/gstoggdemux.c:
21278 oggdemux: Fix duration calculation for truncated files
21279 If the last page of a stream has a granulepos of -1, that is,
21280 it doesn't complete a packet, we need to continue to search
21281 for the last granulepos.
21283 2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21286 * gst-libs/gst/app/Makefile.am:
21287 * gst-libs/gst/audio/Makefile.am:
21288 * gst-libs/gst/cdda/Makefile.am:
21289 * gst-libs/gst/fft/Makefile.am:
21290 * gst-libs/gst/interfaces/Makefile.am:
21291 * gst-libs/gst/netbuffer/Makefile.am:
21292 * gst-libs/gst/pbutils/Makefile.am:
21293 * gst-libs/gst/riff/Makefile.am:
21294 * gst-libs/gst/rtp/Makefile.am:
21295 * gst-libs/gst/rtsp/Makefile.am:
21296 * gst-libs/gst/sdp/Makefile.am:
21297 * gst-libs/gst/tag/Makefile.am:
21298 * gst-libs/gst/video/Makefile.am:
21299 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
21300 This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
21302 2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
21304 * ext/theora/theoraenc.c:
21305 theoraenc: Fix a string leak in _getcaps()
21307 2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
21344 0.10.24.2 pre-release
21346 2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
21348 * tests/check/elements/audioresample.c:
21349 check: Improve audioresample test
21350 Make the audioresample test work with CK_FORK=no, and
21351 turn a g_print into a GST_INFO.
21353 2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
21355 * gst/videotestsrc/videotestsrc.c:
21356 videotestsrc: Fix crashes with even widths
21357 The fix for green lines introduced by commit
21358 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
21359 for even widths. This patch fixes it.
21361 2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21363 * gst/playback/gstplaybin2.c:
21364 playbin2: Implement GstStreamVolume interface
21366 2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21368 * gst/volume/gstvolume.c:
21369 * gst/volume/gstvolume.h:
21370 * tests/check/Makefile.am:
21371 * tests/check/elements/volume.c:
21372 volume: Implement GstStreamVolume interface
21374 2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21376 * docs/libs/gst-plugins-base-libs-docs.sgml:
21377 * docs/libs/gst-plugins-base-libs-sections.txt:
21378 * gst-libs/gst/interfaces/Makefile.am:
21379 * gst-libs/gst/interfaces/streamvolume.c:
21380 * gst-libs/gst/interfaces/streamvolume.h:
21381 * gst/playback/Makefile.am:
21382 * win32/common/libgstinterfaces.def:
21383 interfaces: API: Add GstStreamVolume interface
21386 2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21388 * gst-libs/gst/rtsp/gstrtspconnection.c:
21389 rtsp: properly fix the HTTP manual mode
21390 When we're not parsing HTTP, return EPARSE when we get an HTTP
21393 2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21395 * gst-libs/gst/interfaces/mixertrack.h:
21396 mixertrack: add READONLY and WRITEONLY flags
21397 Should really have been READABLE and WRITABLE, but those are hard to
21398 add whilst maintaining backwards compatibility. See #343615.
21399 API: GST_MIXER_TRACK_READONLY
21400 API: GST_MIXER_TRACK_WRITEONLY
21402 2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21404 * gst-libs/gst/audio/gstringbuffer.c:
21405 ringbuffer: fix build against core that has debugging disabled
21406 The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
21408 2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21410 * gst/videorate/gstvideorate.c:
21411 videorate: Add Since marker for the new skip-to-first property
21413 2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
21415 * gst/videorate/gstvideorate.c:
21416 * gst/videorate/gstvideorate.h:
21417 videorate: Make videorate work with a live source
21418 Add a property that makes videorate skip to the first buffer it
21419 receives instead of padding the stream from segment start to the
21423 2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21425 * gst-libs/gst/fft/gstfft.h:
21426 * gst-libs/gst/fft/gstfftf32.h:
21427 * gst-libs/gst/fft/gstfftf64.h:
21428 * gst-libs/gst/fft/gstffts16.h:
21429 * gst-libs/gst/fft/gstffts32.h:
21430 fft: Mark one function as const and add notes that the structs should be private in 0.11
21432 2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
21434 * gst-libs/gst/audio/gstringbuffer.c:
21435 ringbuffer: add human readable format names when logging
21436 Add string array with human readable names for format and type to be used in log
21439 2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21441 * gst-libs/gst/rtp/gstbasertppayload.c:
21442 basertppay: don't print RTP timestamps as clocktime
21443 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
21446 2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21448 * gst/playback/gstplaybin.c:
21449 * gst/playback/gstplaybin2.c:
21450 playbin(2): Document that the volume property uses a linear scale
21453 2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21455 * gst-libs/gst/rtsp/gstrtspconnection.c:
21456 rtsp: don't return EPARSE
21457 Don't blindly return EPARSE when http mode is disabled.
21458 Restore old http mode after temporarily setting it to TRUE.
21460 2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21462 * gst-libs/gst/audio/gstbaseaudiosink.c:
21463 baseaudiosink: add ugly backward compat hack
21464 Check for pulsesink < 0.10.17 because it includes code that is now included in
21465 baseaudiosink. Disable that code in baseaudiosink to be compatible with the
21468 2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
21470 * gst/ffmpegcolorspace/imgconvert.c:
21471 ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
21472 A green border could be visible when converting to Y444 or RGB, because
21473 the last chroma samples weren't copied correctly
21475 2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
21477 * gst/videotestsrc/videotestsrc.c:
21478 videotestsrc: Fix YVU9 and YUV9
21479 - Buffer sizes were computed different from ffmpegcolorspace
21480 - Green bar on right size for widths not divisable by 4
21482 2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
21484 * gst/videotestsrc/videotestsrc.c:
21485 videotestsrc: Fix image for odd widths in some formats
21486 videotestsrc rounds chroma down. This causes it to omit the last chroma
21487 value completely for odd widths when the chroma is downsampled.
21488 This patch special cases the last pixel to not be rounded down.
21490 2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21492 * ext/ogg/gstoggdemux.c:
21493 oggdemux: Handle kate and cmml as sparse streams too
21495 2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21497 * ext/ogg/gstoggdemux.c:
21498 * ext/ogg/gstoggdemux.h:
21499 oggdemux: Better handling of sparse streams by sending segment updates
21502 2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
21504 * gst/playback/gsturidecodebin.c:
21505 docs: tell a biit more about uri-decodebin and buffering
21507 2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21509 * gst-libs/gst/audio/gstbaseaudiosink.c:
21510 baseaudiosink: take clock time in setcaps
21511 Take the time of the clock so that the last_time field is set. This is important
21512 for sinks that restart their internal ringbuffer after a caps change and need to
21513 know the last know position.
21515 2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21517 * gst-libs/gst/audio/gstaudioclock.c:
21518 audioclock: add some more debug
21520 2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21522 * ext/theora/theoraenc.c:
21523 theoraenc: Print a debug message with supported formats
21525 2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
21527 * ext/theora/theoraenc.c:
21528 theora: Check supported input formats in getcaps function
21529 We want to fail early when an older libtheora release is used that does
21530 not support Y444 or Y42B formats, so use a getcaps function that does
21533 2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
21535 * ext/theora/theoraenc.c:
21536 theora: Implement support in theoraenc for Y444 and Y42B
21539 2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
21541 * ext/theora/theoraenc.c:
21542 theora: Refactor the buffer copy code
21544 2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
21546 * ext/theora/theoraenc.c:
21547 theora: Split yuv_buffer creation into its own function
21549 2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
21551 * ext/theora/theoraenc.c:
21552 theora: Split out buffer resize in its own function
21554 2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
21556 * ext/theora/theoraenc.c:
21557 theora: Add assertions that functions don't fail
21558 Some functions in libtheora can return an error, but that error cannot
21559 ever happen inside theoraenc. In those cases assert that it doesn't.
21561 2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21563 * tests/examples/seek/seek.c:
21564 seek: make stop state configurable
21565 Make it easy to experiment with different stop states (NULL and READY)
21567 2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21569 * gst-libs/gst/audio/gstbaseaudiosink.c:
21570 baseaudiosink: correct for clock reset
21571 When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
21572 also make sure that the clock is updated with the elapsed time so that it
21573 alsways increments even when the ringbuffer goes back to 0. When this happened
21574 we need to adjust the sample position for the reset ringbuffer.
21577 2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21579 * gst-libs/gst/audio/gstbaseaudiosink.h:
21580 baseaudiosink: whitespace fixes
21582 2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21584 * gst-libs/gst/audio/gstringbuffer.c:
21585 ringbuffer: add more debug
21587 2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21589 * gst-libs/gst/interfaces/colorbalance.h:
21590 * gst-libs/gst/interfaces/mixer.h:
21593 2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21595 * gst-libs/gst/video/gstvideosink.c:
21596 * gst-libs/gst/video/gstvideosink.h:
21597 videosink: add "show-preroll-frame" property
21598 Add a property to disable rendering of video frames during preroll. This
21599 will only work for videosinks that use the new ::show_frame() vfunc instead
21600 of overriding basesink's preroll and render vfuncs directly.
21601 API: GstVideoSink:show-preroll-frame
21603 2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21605 * sys/ximage/ximagesink.c:
21606 * sys/xvimage/xvimagesink.c:
21607 ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
21609 2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21611 * gst-libs/gst/video/gstvideosink.c:
21612 * gst-libs/gst/video/gstvideosink.h:
21613 video: add GstVideoSinkClass::show_frame()
21614 Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
21615 vfuncs and add some gtk-doc chunks.
21616 API: GstVideoSinkClass::show_frame()
21618 2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21620 * gst-libs/gst/interfaces/navigation.c:
21621 navigation: don't do stuff inside g_return_val_if_fail() statements
21622 Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
21624 2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
21626 * gst-libs/gst/interfaces/navigation.c:
21627 navigation: Fix compiler warning with MSVC
21630 2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
21632 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21633 basertpdepayload: fix event forwarding
21635 2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
21637 * gst-libs/gst/rtp/gstrtcpbuffer.c:
21638 rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
21641 2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21643 * gst/playback/gstplaybin2.c:
21644 * gst/playback/gstplaysink.c:
21645 * gst/playback/gstplaysink.h:
21648 2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
21650 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21651 baseaudiosrc: improve slave skew resync
21652 The old one did the mistake of not actually advancing the ringbuffer, it just
21653 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
21654 extra delay in the pipeline.
21655 Also make sure that the resync can never go back in time, producing the same
21656 timestamps that has already been produced, as this can cause severe problems
21657 for sinks and other synching mechanisms.
21660 2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21662 * gst/typefind/gsttypefindfunctions.c:
21663 typefinding: disable typefinder for headerless flac
21664 Disable headerless flac typefinder as long as it happily typefinds anything
21665 including /dev/urandom as flac and as long as it's not particularly useful
21666 given that such streams don't really exist in the wild.
21667 Also fix up some comments so that gtk-doc doesn't complain about them.
21669 2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
21671 * sys/ximage/ximagesink.c:
21672 ximagesink: fix small memory leak when setting window title
21674 2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
21676 * sys/xvimage/xvimagesink.c:
21677 xvimagesink: fix small memory leak when setting window title
21679 2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21682 introspection: Add *.gir and *.typelib to .gitignore
21684 2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21686 * gst-libs/gst/app/Makefile.am:
21687 * gst-libs/gst/audio/Makefile.am:
21688 * gst-libs/gst/interfaces/Makefile.am:
21689 * gst-libs/gst/pbutils/Makefile.am:
21690 * gst-libs/gst/rtsp/Makefile.am:
21691 * gst-libs/gst/video/Makefile.am:
21692 introduction: Fix out-of-tree build
21694 2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21696 * gst-libs/gst/rtsp/Makefile.am:
21697 rtsp: Fix introspection build by ordering sources/headers in dependency order
21699 2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21701 * gst-libs/gst/audio/Makefile.am:
21702 audio: Remove debug echo
21704 2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21706 * gst-libs/gst/audio/Makefile.am:
21707 audio: Fix build of introspection data by using dependency order for the headers/sources
21709 2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21711 * gst-libs/gst/app/Makefile.am:
21712 * gst-libs/gst/audio/Makefile.am:
21713 * gst-libs/gst/cdda/Makefile.am:
21714 * gst-libs/gst/fft/Makefile.am:
21715 * gst-libs/gst/interfaces/Makefile.am:
21716 * gst-libs/gst/netbuffer/Makefile.am:
21717 * gst-libs/gst/pbutils/Makefile.am:
21718 * gst-libs/gst/riff/Makefile.am:
21719 * gst-libs/gst/rtp/Makefile.am:
21720 * gst-libs/gst/rtsp/Makefile.am:
21721 * gst-libs/gst/sdp/Makefile.am:
21722 * gst-libs/gst/tag/Makefile.am:
21723 * gst-libs/gst/video/Makefile.am:
21724 introspection: Strip Gst prefix from all types/functions
21726 2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21728 * gst-libs/gst/Makefile.am:
21729 * gst-libs/gst/app/Makefile.am:
21730 * gst-libs/gst/audio/Makefile.am:
21731 * gst-libs/gst/fft/Makefile.am:
21732 * gst-libs/gst/interfaces/Makefile.am:
21733 * gst-libs/gst/netbuffer/Makefile.am:
21734 * gst-libs/gst/pbutils/Makefile.am:
21735 * gst-libs/gst/riff/Makefile.am:
21736 * gst-libs/gst/rtp/Makefile.am:
21737 * gst-libs/gst/rtsp/Makefile.am:
21738 * gst-libs/gst/sdp/Makefile.am:
21739 * gst-libs/gst/tag/Makefile.am:
21740 * gst-libs/gst/video/Makefile.am:
21741 introspection: Fix build if gir-repository is not installed
21743 2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21745 * gst-libs/gst/video/Makefile.am:
21746 video: Add gobject-introspection support
21748 2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21750 * gst-libs/gst/tag/Makefile.am:
21751 tag: Add gobject-introspection support
21753 2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21755 * gst-libs/gst/sdp/Makefile.am:
21756 sdp: Add gobject-introspection support
21758 2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21760 * gst-libs/gst/app/Makefile.am:
21761 * gst-libs/gst/audio/Makefile.am:
21762 * gst-libs/gst/interfaces/Makefile.am:
21763 * gst-libs/gst/pbutils/Makefile.am:
21764 libs: Add nodist headers and sources to the introspection files
21766 2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21768 * gst-libs/gst/rtsp/Makefile.am:
21769 rtsp: Add gobject-introspection support
21771 2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21773 * gst-libs/gst/rtp/Makefile.am:
21774 rtp: Add gobject-introspection support
21776 2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21778 * gst-libs/gst/riff/Makefile.am:
21779 riff: Add gobject-introspection support
21781 2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21783 * gst-libs/gst/pbutils/Makefile.am:
21784 pbutils: Add gobject-introspection support
21786 2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21788 * gst-libs/gst/netbuffer/Makefile.am:
21789 netbuffer: Add gobject-introspection support
21791 2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21793 * gst-libs/gst/interfaces/Makefile.am:
21794 interfaces: Add gobject-introspection support
21796 2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21798 * gst-libs/gst/fft/Makefile.am:
21799 fft: Add gobject-introspection support
21801 2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21803 * gst-libs/gst/cdda/Makefile.am:
21804 cdda: Add gobject-introspection support
21805 This is disabled for now until gobject-introspection is fixed
21807 2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21809 * gst-libs/gst/audio/Makefile.am:
21810 audio: Add gobject-introspection support
21812 2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21815 * gst-libs/gst/app/Makefile.am:
21816 app: Add gobject-introspection support
21818 2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21821 Automatic update of common submodule
21822 From 00a859e to 19fa4f3
21824 2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21826 * gst/typefind/gsttypefindfunctions.c:
21827 typefind: fix midi typefinding
21828 We already have a audio/midi typefinder so don't override it with the midi in
21829 RIFF typefinder or else we fail to detect plain midi files.
21831 2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21833 * gst/playback/gsturidecodebin.c:
21834 uridecodebin: do buffering for more uris
21835 Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
21839 2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21841 * gst/typefind/gsttypefindfunctions.c:
21842 typefindfunctions: Add typefinder for Midi inside RIFF
21843 This is a standard Midi file format that should be supported by
21844 all Midi decoders and also has the mimetype audio/mid according to
21845 the Midi specification homepage.
21848 2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21850 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21851 audiortppay: add some debugging
21853 2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21855 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21856 audiortppay: handle gaps
21857 Add various conversion functions between time<->bytes<->rtptime that will be
21859 Refactor the min/max packet length code so that it can be used for both
21860 sample/frame based payloaders. Cache the returned values.
21862 When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
21863 same gap as the GStreamer timestamps gap.
21865 2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21867 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21868 audiortppay: fix frame duration calculations
21869 Fix the calculation of the frame duration and rtp timestamps.
21872 2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21874 * gst-libs/gst/rtp/gstbasertppayload.c:
21875 rtppay: add some debugging
21877 2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21879 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21880 audiortppay: use offsets for RTP timestamps
21881 Have a custom sample/frame function to generate an offset that the base class
21882 will use for generating RTP timestamps. This results in perfect RTP timestamps
21883 on the output buffers.
21884 Refactor setting metadata on output buffers.
21885 Add some more functionality to _flush().
21886 Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
21887 the next outgoing buffer.
21888 Flush the pending data on EOS.
21890 2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21892 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21893 audiortppay: move function around
21895 2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21897 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21898 audiortppay: fix sample duration calculation
21900 2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21902 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21903 audiortppay: more refactoring
21904 Unify the sample/frame buffer handling code by making the functions plugable.
21906 2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21908 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21909 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
21910 audiortppayload: refactor some more
21911 Refactor getting the packet min/max size and alignment code.
21912 Refactor converting bytes to time.
21913 change some variable to something shorter.
21915 2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21917 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21918 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
21919 * win32/common/libgstrtp.def:
21920 audiortppayload: refactor and cleanup
21921 Always use the adapter when we need to fragment the incomming buffer. Use more
21922 modern adapter functions to avoid malloc and memcpy. The overall result is that
21923 the code looks cleaner while it should be equally fast and in some case avoid a
21925 Use the adapter timestamping functions for more precise timestamps in case of
21927 Cache some values instead of recalculating them.
21928 Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
21929 the internal adapter.
21930 API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
21932 2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21937 2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21939 * gst-libs/gst/rtp/gstbasertppayload.c:
21940 basertppay: add property to disable perfect RTP time
21941 Add a property to disable the generation of perfect RTP timestamps. By default
21943 API: GstBaseRTPPayload::perfect-rtptime
21945 2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21947 * gst-libs/gst/rtp/gstbasertppayload.c:
21948 basertppay: allow subclasses to influence RTP time
21949 Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
21950 which RTP timestamps are generated. Usually timestamps are created from the
21951 GStreamer timestamps on the buffer, which could result in imperfect RTP
21954 2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21956 * gst-libs/gst/rtp/gstbasertppayload.h:
21957 basertppay: add macro to cast
21959 2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21961 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21962 audiopayload: code cleanups
21964 2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21966 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21967 audiortppayload: don't check adapter
21968 the adapter is never NULL so we don't need to check it.
21969 Use _scale functions to avoid overflows.
21971 2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21974 * gst/typefind/Makefile.am:
21975 * gst/typefind/gsttypefindfunctions.c:
21976 typefinding: move gio-based xdg mime typefinder from -bad to -base
21977 Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
21978 reporting a 20% probability and somesuch). Won't be registered if
21979 the gio plugin has been disabled via ./configure --disable-gio.
21981 2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21983 * gst/subparse/gstsubparse.c:
21984 subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
21986 2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21988 * sys/v4l/v4lsrc_calls.c:
21989 v4lsrc: fix timestamping for when we do not have a clock yet
21990 Should fix #559049.
21992 2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21994 * sys/v4l/v4lsrc_calls.c:
21995 v4lsrc: don't log not-yet-initialised integer value
21997 2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21999 * sys/v4l/v4lsrc_calls.c:
22000 v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
22001 And reflow code to be more indent friendly.
22003 2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
22005 * gst-libs/gst/rtp/gstbasertppayload.c:
22006 * gst-libs/gst/rtp/gstbasertppayload.h:
22007 basertppayload: Make instance init faster by not reading /dev/urandom 3 times
22008 ... which is the default seed when creating a new GRand. Because
22009 GLib in older versions used buffered IO this would take a lot of time.
22010 Instead use the global GRand for getting random numbers and keep the
22011 three instance GRand for backward compatibility with a simple seed.
22014 2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
22016 * gst/adder/gstadder.c:
22017 adder: improve caps filter functionality. Fixes #590146.
22018 Also use the capsfilter if there is no src-peer as the caps constrain what
22019 we can do. Don't create any_caps as a default, as we check for NULL to skip the
22020 filtering. This is a (small) performance regression as we always intersect
22023 2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22025 * gst/playback/gstdecodebin2.c:
22026 decodebin2: Post missing plugin messages before any error messages
22028 2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22030 * gst-libs/gst/cdda/gstcddabasesrc.c:
22031 cddabasesrc: safely handle the indexes
22033 2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22035 * win32/common/libgstrtsp.def:
22036 def: add new rtsp symbols
22038 2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22040 * gst-libs/gst/rtp/gstbasertppayload.h:
22041 basertppayload: whitespace fixes.
22043 2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
22045 * gst/gdp/gstgdppay.c:
22046 Bug 593035 - set IN_CAPS for streamheader buffer
22048 2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22050 * gst/playback/gstinputselector.c:
22051 * gst/playback/gststreamselector.c:
22052 playbin: The internally linked pad of the selector might be NULL in some cases
22054 2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22056 * gst/playback/gstinputselector.c:
22057 * gst/playback/gststreamselector.c:
22058 playbin: Fix iterate internal linked pads functions for the stream selectors
22059 This now used the new gst_iterator_new_single() function and as a side effect
22062 2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22064 * gst-libs/gst/riff/riff-ids.h:
22065 * gst-libs/gst/riff/riff-read.c:
22066 riff: Add support for AVF files
22067 AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
22070 2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22072 * gst/typefind/gsttypefindfunctions.c:
22073 typefindfunctions: Detect AVF files as RIFF files too
22074 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
22075 Partially fixes bug #593117.
22077 2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22079 * tests/check/elements/audioresample.c:
22080 audioresample: Add unit test for checking for timestamp drifts
22081 This also checks for perfect timestamping and offsetting.
22083 2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22085 * gst/audioresample/gstaudioresample.c:
22086 audioresample: Fix drain processing
22087 In case we have to convert internally don't process output length input samples
22088 but history length input samples.
22090 2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22092 * tests/check/elements/audioresample.c:
22093 audioresample: Improve debugging a bit in the unit test
22095 2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22097 * gst/audioresample/gstaudioresample.c:
22098 audioresample: On the first buffer we need discont handling
22099 Otherwise we won't get upstream timestamps and everything and all
22100 output buffers would have -1 timestamps.
22102 2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
22105 * gst/subparse/gstsubparse.c:
22106 subparse: Remove dependency on regex.h as it's not used anyway
22109 2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
22111 * gst/audioresample/gstaudioresample.c:
22112 audioresample: Fix buffer overflow when pushing the drain
22114 2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
22116 * gst/audioresample/gstaudioresample.c:
22117 * gst/audioresample/gstaudioresample.h:
22118 audioresample: Fix timestamp drift
22121 2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
22123 * ext/gnomevfs/gstgnomevfssrc.c:
22124 * ext/ogg/gstogmparse.c:
22125 * ext/pango/gsttextrender.c:
22126 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22127 * gst/playback/gstinputselector.c:
22128 * gst/playback/gststreamselector.c:
22129 * gst/subparse/gstsubparse.c:
22130 * sys/v4l/gstv4lmjpegsink.c:
22131 * sys/v4l/gstv4lmjpegsrc.c:
22132 * sys/v4l/gstv4lsrc.c:
22133 Remove Ronald Bultje from Authors field
22134 Replaced with "GStreamer maintainers
22135 <gstreamer-devel@lists.sourceforge.net>" or just removed,
22136 depending on the number of other authors.
22138 2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22140 * gst/playback/gstplaybin2.c:
22141 playbin2: fix refcounting of _get_sink()
22142 g_value_set_object() increases the refcount of the sink, which is not needed
22143 because the object should already be refcounted. Make sure this is always the
22144 case and use g_value_take_object().
22147 2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
22149 * gst-libs/gst/rtsp/gstrtspdefs.c:
22150 rtsp: Mark Transport as supporting multiple values.
22152 2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
22154 * gst-libs/gst/rtsp/gstrtspconnection.h:
22155 * gst-libs/gst/rtsp/gstrtspdefs.h:
22156 * gst-libs/gst/rtsp/gstrtspmessage.h:
22157 rtsp: Added missing Since tags.
22159 2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
22161 * gst-libs/gst/audio/gstringbuffer.c:
22162 ringbuffer: Improve audiosink startup performance
22163 When we start the ringbuffer, immediatly continue processing samples if the
22164 writer prepared some for us.
22167 2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
22169 * gst-libs/gst/rtsp/gstrtspconnection.c:
22170 * gst-libs/gst/rtsp/gstrtspconnection.h:
22171 rtsp: Added new API for sending using GstRTSPWatch.
22172 The new API to send messages using GstRTSPWatch will first try to send the
22173 message immediately. Then, if that failed (or the message was not sent
22174 fully), it will queue the remaining message for later delivery. This avoids
22175 unnecessary context switches, and makes it possible to keep track of
22176 whether the connection is blocked (the unblocking of the connection is
22177 indicated by the reception of the message_sent signal).
22178 This also deprecates the old API (gst_rtsp_watch_queue_data() and
22179 gst_rtsp_watch_queue_message().)
22180 API: gst_rtsp_watch_write_data()
22181 API: gst_rtsp_watch_send_message()
22183 2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
22185 * gst-libs/gst/rtsp/gstrtspconnection.c:
22186 rtsp: Made gst_rtsp_watch_queue_data() thread safe.
22188 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
22190 * gst-libs/gst/rtsp/gstrtspconnection.c:
22191 * gst-libs/gst/rtsp/gstrtspconnection.h:
22192 rtsp: Added gst_rtsp_connection_set_http_mode().
22193 With gst_rtsp_connection_set_http_mode() it is possible to tell the
22194 connection whether to allow HTTP messages to be supported. By enabling HTTP
22195 support the automatic HTTP tunnel support will also be disabled.
22196 API: gst_rtsp_connection_set_http_mode()
22198 2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
22200 * gst-libs/gst/rtsp/gstrtspconnection.c:
22201 rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
22202 If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
22203 then just setup the base64 decoding context for the first connection.
22205 2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
22207 * gst-libs/gst/rtsp/gstrtspconnection.c:
22208 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
22209 Try to write as much as possible if there are multiple messages queued.
22211 2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
22213 * gst-libs/gst/rtsp/gstrtspconnection.c:
22214 * gst-libs/gst/rtsp/gstrtspconnection.h:
22215 rtsp: Add error_full callback to GstRTSPWatchFuncs.
22216 The error_full callback is similar to the error callback, but allows for
22217 better error handling. For read errors a partial message is provided to
22218 help an RTSP server generate a more correct error response, and for write
22219 errors the write queue id of the failed message is returned.
22221 2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
22223 * gst-libs/gst/rtsp/gstrtspconnection.c:
22224 rtsp: Made read_line() support LWS.
22225 Rewrote read_line() to support LWS (Line White Space), the method used by
22226 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
22227 line endings (in addition to the official \r\n).
22229 2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
22231 * gst-libs/gst/rtsp/gstrtspconnection.c:
22232 * gst-libs/gst/rtsp/gstrtspdefs.c:
22233 * gst-libs/gst/rtsp/gstrtspdefs.h:
22234 rtsp: Do not split headers which should not be split.
22235 From RFC 2068 section 4.2: "Multiple message-header fields with the same
22236 field-name may be present in a message if and only if the entire
22237 field-value for that header field is defined as a comma-separated list
22238 [i.e., #(values)]." This means that we should not split other headers which
22239 may contain a comma, e.g., Range and Date.
22241 2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
22243 * gst-libs/gst/rtsp/gstrtspconnection.c:
22244 rtsp: Parse WWW-Authenticate headers correctly.
22245 Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
22246 allows commas both to separate between multiple challenges, and within the
22247 challenges themself, we need to take some extra care to split these headers
22250 2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
22252 * gst-libs/gst/rtsp/gstrtspconnection.c:
22253 rtsp: Improve parse_line().
22254 Make parse_line() handle keys with multiple values on one line correctly.
22256 2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
22258 * gst-libs/gst/rtsp/gstrtspconnection.c:
22259 rtsp: Rewrote setup_tunneling().
22260 Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
22261 coded strings and duplicates of the message parsing code.
22263 2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
22265 * gst-libs/gst/rtsp/gstrtspconnection.c:
22266 * gst-libs/gst/rtsp/gstrtspdefs.c:
22267 * gst-libs/gst/rtsp/gstrtspdefs.h:
22268 rtsp: Rewrote gen_tunnel_reply().
22269 Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
22270 than a hard coded string.
22272 2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
22274 * gst-libs/gst/rtsp/gstrtspconnection.c:
22275 rtsp: Ignore the Content-Length for POST requests.
22276 The Content-Length for POST requests with an x-sessioncookie header should
22277 be ignored as the length is bogus and only there to fool proxies.
22279 2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
22281 * gst-libs/gst/rtsp/gstrtspconnection.c:
22282 rtsp: Normalize lines (remove extra whitespace) before parsing.
22284 2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
22286 * gst-libs/gst/rtsp/gstrtspconnection.c:
22287 rtsp: Made parse_string() return a result.
22288 This will catch parsing errors when a too long string is received.
22290 2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
22292 * gst-libs/gst/rtsp/gstrtspconnection.c:
22293 rtsp: Improved parsing of messages.
22294 Do not abort message parsing as soon as there is an error. Instead parse
22295 as much as possible to allow a server to return as meaningful an error as
22298 2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
22300 * gst-libs/gst/rtsp/gstrtspconnection.c:
22301 * gst-libs/gst/rtsp/gstrtspdefs.c:
22302 * gst-libs/gst/rtsp/gstrtspdefs.h:
22303 * gst-libs/gst/rtsp/gstrtspmessage.c:
22304 * gst-libs/gst/rtsp/gstrtspmessage.h:
22305 rtsp: Added support for HTTP messages
22307 2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
22309 * gst-libs/gst/rtsp/gstrtspconnection.c:
22310 * gst-libs/gst/rtsp/gstrtspconnection.h:
22311 rtsp: Added gst_rtsp_connection_create_from_fd().
22312 API: gst_rtsp_connection_create_from_fd()
22314 2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
22316 * gst-libs/gst/rtsp/gstrtspconnection.c:
22317 rtsp: Add initial buffer support.
22318 The initial buffer contains data for a connection which should be used
22319 before starting to actually read anything from the socket.
22321 2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22323 * gst-libs/gst/app/gstappsink.c:
22324 appsink: don't block in paused
22325 When we are asked to unlock we should either leave the render function or call
22326 the wait_preroll method to release the stream lock.
22329 2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22331 * docs/libs/gst-plugins-base-libs-sections.txt:
22332 docs: fix includes for appsrc/appsink
22334 2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
22336 * gst-libs/gst/rtsp/gstrtspdefs.c:
22337 * gst-libs/gst/rtsp/gstrtspdefs.h:
22338 rtsp: Add support for the Authentication-Info header.
22339 The Authentication-Info header is defined in RFC 2617 (Digest Access
22342 2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22344 * ext/ogg/gstoggmux.c:
22345 * tests/check/pipelines/oggmux.c:
22346 oggmux: don't drop the streamheader field from the output caps
22347 Revert previous 'fix' for bug #588717 and fix it properly, whilst
22348 maintaining the streamheader field on the output caps. Also make
22349 sure we don't leak header buffers we couldn't push when downstream
22350 is unlinked. Add unit test for the presence of the streamheader
22351 field on the output caps and for the issue from bug #588717.
22353 2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22355 * gst/playback/gstinputselector.c:
22356 * gst/playback/gststreamselector.c:
22357 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
22359 2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
22361 * gst-libs/gst/rtsp/gstrtspconnection.c:
22362 rtsp: Avoid duplicated headers.
22363 Remove any existing Session and Date headers before adding new ones
22364 when sending a request. This may happen if the user of this code reuses
22365 a request (rtspsrc does this when resending after authorization fails).
22367 2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
22369 * gst-libs/gst/rtsp/gstrtspconnection.c:
22370 rtsp: Corrected the HTTP digest authorization computation.
22371 Do not use sizeof() on an array passed as an argument to a function and
22372 expect to get anything but the size of a pointer. As a result only the
22373 first 4 (or 8) bytes of the response buffer were initialized to 0 in
22374 auth_digest_compute_response() which caused it to return a string which
22375 was not NUL-terminated...
22377 2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22379 * gst/playback/gstplaysink.c:
22380 playsink: Also send SEEK events directly to a subpicture sink
22382 2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22384 * gst/playback/gstplaysink.c:
22385 playsink: If a custom text sink is used, send events to it too
22386 Before, SEEK events would be sent to the video sink, which wouldn't
22387 be linked in any way to the subtitle part of the pipeline and
22388 subparse would never see the SEEK event. This would then seek
22389 the audio/video but the subtitles would continue from the old
22393 2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22395 * gst/playback/gsturidecodebin.c:
22396 uridecodebin: Make missing plugins emit a warning message, not an error message
22397 The problem with an error message is, that it will stop playback completely
22398 while it could be that only a audio decoder plugin is missing and the video
22399 could be played with the available plugins.
22402 2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22404 * gst/playback/gsturidecodebin.c:
22405 uridecodebin: Post a correct error message for unknown types
22406 Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
22407 because a plugin is missing and nothing else is wrong.
22408 Also make it an error instead of a warning.
22409 Really fixes bug #591677.
22411 2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22413 * gst/playback/gsturidecodebin.c:
22414 uridecodebin: Post a missing plugin message additional to the error message on unknown types
22417 2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22419 * gst/playback/gstplaysink.c:
22451 playbin2: fix error message string
22454 2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22456 * gst-libs/gst/riff/riff-read.c:
22457 riff: align API doc of gst_riff_parse_chunk with reality
22459 2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22461 * gst/playback/gstdecodebin2.c:
22462 decodebin2: avoid assertion failure on empty/NULL caps
22464 2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22466 * gst/typefind/gsttypefindfunctions.c:
22467 typefindfunctions: Also detect SVG by the <svg> starting tag
22468 Not all SVG images have the DOCTYPE specified.
22470 2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22472 * gst-libs/gst/rtsp/gstrtspconnection.c:
22473 rtspconnection: don't use GLib-2.18 function
22474 g_checksum_reset() was added only in GLib 2.18, but we still require
22475 only 2.16, so work around that if we only have 2.16. Fixes #591357.
22477 2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22479 * tests/check/pipelines/streamheader.c:
22480 streamheader: Fix caps leak in the vorbisenc unit test
22482 2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22484 * tests/check/pipelines/streamheader.c:
22485 checks: fix stream header unit test hanging in gst_task_cleanup_all()
22486 Set pipelines to NULL state and unref when done.
22488 2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22490 * gst-libs/gst/rtsp/Makefile.am:
22491 * gst-libs/gst/rtsp/gstrtspconnection.c:
22492 * gst-libs/gst/rtsp/md5.c:
22493 * gst-libs/gst/rtsp/md5.h:
22494 rtsp: Use GLib's GChecksum instead of our own MD5 implementation
22496 2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
22498 * gst-libs/gst/interfaces/navigation.c:
22499 navigation: Fix doc blurb typo for gst_navigation_send_key_event
22501 2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22503 * gst/subparse/gstsubparse.c:
22504 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
22507 2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22509 * gst-libs/gst/audio/gstaudiosrc.c:
22510 * gst/playback/gstinputselector.c:
22511 * gst/playback/gststreamselector.c:
22512 Revert inlines that cause compiler warnings and are not needed anyway
22514 2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
22516 * gst-libs/gst/audio/gstaudioclock.c:
22517 * gst-libs/gst/audio/gstaudiosink.c:
22518 * gst-libs/gst/audio/gstaudiosrc.c:
22519 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22520 * gst-libs/gst/audio/gstringbuffer.c:
22521 * gst-libs/gst/interfaces/propertyprobe.c:
22522 * gst-libs/gst/riff/riff-media.c:
22523 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22524 * gst-libs/gst/video/gstvideofilter.c:
22525 * gst-libs/gst/video/gstvideosink.c:
22526 gst-libs: Remove dead assignments and resulting unused variables.
22528 2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
22530 * ext/alsa/gstalsadeviceprobe.c:
22531 * ext/alsa/gstalsasink.c:
22532 * ext/alsa/gstalsasrc.c:
22533 * ext/gnomevfs/gstgnomevfssrc.c:
22534 * ext/ogg/gstoggaviparse.c:
22535 * ext/ogg/gstoggdemux.c:
22536 * ext/ogg/gstoggmux.c:
22537 * ext/pango/gsttextrender.c:
22538 * ext/vorbis/vorbisenc.c:
22539 ext: Remove dead assignments and resulting unused variables.
22541 2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
22543 * gst/adder/gstadder.c:
22544 * gst/audioconvert/gstaudioconvert.c:
22545 * gst/audioresample/gstaudioresample.c:
22546 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22547 * gst/ffmpegcolorspace/imgconvert.c:
22548 * gst/playback/gstdecodebin.c:
22549 * gst/playback/gstdecodebin2.c:
22550 * gst/playback/gstfactorylists.c:
22551 * gst/playback/gstinputselector.c:
22552 * gst/playback/gstplaysink.c:
22553 * gst/playback/gststreamselector.c:
22554 * gst/tcp/gsttcpclientsink.c:
22555 * gst/videoscale/gstvideoscale.c:
22556 * gst/videoscale/vs_image.c:
22557 * gst/videotestsrc/gstvideotestsrc.c:
22558 gst: Remove dead assignments and resulting unused variables
22560 2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
22562 * docs/design/draft-va.txt:
22563 docs: add draft for generic introduction of video acceleration APIs idea
22565 2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22567 * ext/theora/gsttheoradec.h:
22568 * ext/theora/theoradec.c:
22569 Revert "theora: Convert theoradec to libtheora 1.0 API"
22570 This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
22571 Temporarily revert until we have a workaround for debian/ubuntu
22572 packaging failure (see http://bugs.debian.org/528710).
22574 2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22576 * gst/typefind/gsttypefindfunctions.c:
22577 typefindfunctions: Add typefinders for many game sound console formats supported by gme
22578 These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
22580 2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22582 * ext/ogg/gstoggmux.c:
22583 oggmux: fix warning when we're not linked downstream and error out properly
22584 Fix caps warning when there's no element linked downstream, and pass
22585 not-linked flow return value correctly up the chain, so we error out
22586 correctly. Fixes #588717.
22588 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
22590 * ext/theora/gsttheoradec.h:
22591 * ext/theora/theoradec.c:
22592 theora: Convert theoradec to libtheora 1.0 API
22594 2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22596 * ext/pango/gsttextrender.c:
22597 textrender: Fix blitting of text over the output buffer and cairo painting
22599 2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22601 * ext/pango/gsttextrender.c:
22602 textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
22604 2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
22606 * tests/icles/test-colorkey.c:
22607 colorkey-test: fix xsync error
22609 2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
22611 * gst/ffmpegcolorspace/imgconvert.c:
22612 * gst/ffmpegcolorspace/imgconvert_template.h:
22613 ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
22615 2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
22617 * gst/playback/gstplaysink.c:
22618 playbin2: smarter sink selection. Fixes #588523
22619 Don't do fallbacks if application specified a sink element. When doing the
22620 fallback use configured default elements instead of hardcoded linux only
22621 elements. Improve error messages accordingly.
22623 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22625 * gst/playback/gstqueue2.c:
22626 queue2: post error message when pausing task if so appropriate
22627 If a downstream element returns an error while upstream has already
22628 put all data into queue2 (including EOS), upstream will no longer
22629 chain into queue2, so it is up to queue2 to perform some
22630 EOS handling / message posting in such cases. See #589991.
22632 2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22634 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22635 baseaudiosrc: change default slave method
22636 Set the default slave method to the much better skew slaving algortihm.
22638 2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22640 * ext/pango/gsttextoverlay.c:
22641 textoverlay: make buffer writable
22642 Make the input buffer writable before changing its contents.
22644 2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22646 * gst/typefind/gsttypefindfunctions.c:
22647 typefinding: fix postscript typefinder probability
22648 Two bytes for a rare format hardly warrants MAXIMUM typefinding
22649 probability, POSSIBLE seems more appropriate.
22651 2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22653 * ext/pango/gsttextoverlay.c:
22654 pango: Send queries from the srcpad directly to the video sinkpad
22656 2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22658 * gst/subparse/gstsubparse.c:
22659 subparse: Implement POSITION query
22661 2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22663 * gst/subparse/gstsubparse.c:
22664 * gst/subparse/samiparse.c:
22665 subparse: Implement SEEKING query
22667 2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
22670 * gst-libs/gst/tag/gstid3tag.c:
22671 * gst-libs/gst/tag/gstvorbistag.c:
22672 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
22673 Require latest core for this.
22676 2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22678 * ext/pango/gsttextoverlay.c:
22679 * ext/pango/gsttextoverlay.h:
22680 pango: Add support for xRGB and BGRx formats
22682 2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22684 * ext/pango/gsttextoverlay.c:
22685 pango: Fix endianness issues from the pangocairo switch
22686 cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
22687 and BGRA on little endian architectures.
22689 2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22691 * ext/pango/gsttextoverlay.c:
22692 pango: Re-add shading support which was dropped by a previous patch
22694 2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22697 * ext/pango/gsttextoverlay.c:
22698 pango: Check if pangocairo supports vertical rendering and fix properties
22700 2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22702 * ext/pango/gsttextrender.c:
22703 textrender: Use PROP_X instead of ARG_X consistently
22705 2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22707 * ext/pango/gstclockoverlay.c:
22708 * ext/pango/gsttextoverlay.c:
22709 * ext/pango/gsttextrender.c:
22710 * ext/pango/gsttimeoverlay.c:
22711 pango: Some minor cleanup
22713 2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22716 pango: Check for pangocairo instead of pangoft2
22718 2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
22720 * ext/pango/gsttextoverlay.c:
22721 * ext/pango/gsttextoverlay.h:
22722 * ext/pango/gsttextrender.c:
22723 * ext/pango/gsttextrender.h:
22724 pango: Use pango-cairo instead of pango-ft2
22725 pango-cairo will always use the native font rendering backend
22726 of the platform and provides better results.
22729 2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22731 * gst/typefind/gsttypefindfunctions.c:
22732 typefindfunctions: Add SVG typefinder
22734 2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22736 * gst/typefind/gsttypefindfunctions.c:
22737 typefindfunctions: Add postscript typefinder
22739 2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22741 * gst/typefind/gsttypefindfunctions.c:
22742 typefindfunctions: Use static caps again for MPEG4 typefinding
22744 2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
22746 * gst/typefind/gsttypefindfunctions.c:
22747 typefindfunctions: Implement better & more flexible MPEG4 typefinding
22748 This detects more MPEG4 streams as MPEG4.
22751 2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22753 * gst-libs/gst/cdda/gstcddabasesrc.c:
22754 cddabasesrc: Allow to specify the device name in the URI
22755 The allowed URI scheme is now:
22756 cdda://(device#)?track
22757 Also allow every combination of uppercase and lowercase
22758 characters for the protocol part.
22761 2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22763 * gst/videoscale/gstvideoscale.c:
22764 videoscale: Restrict width/height to 2^15 - 1
22765 Otherwise integer overflows will happen, resulting in segmentation faults.
22768 2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22770 * gst/ffmpegcolorspace/imgconvert_template.h:
22771 ffmpegcolorspace: Fix indention of template header
22773 2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
22775 * gst-libs/gst/app/gstappsrc.c:
22776 appsrc: Clarify documentation about caps and linkage
22779 2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
22781 * gst/typefind/gsttypefindfunctions.c:
22782 typefindfunctions: Fix typefinding of SDP files
22785 2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
22787 * gst/audioresample/gstaudioresample.c:
22788 audioresample: Take the output offsets from the input if possible
22791 2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22793 * gst/videoscale/gstvideoscale.c:
22794 videoscale: Make sure to allocate enough memory for the temporary buffer
22795 and fix scaling of odd-height interlaced video.
22797 2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22799 * gst/videoscale/gstvideoscale.c:
22800 videoscale: Fix interlaced scaling for I420
22801 ...and some other minor mistakes in the previous change.
22803 2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22805 * gst/ffmpegcolorspace/avcodec.h:
22806 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
22807 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
22808 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22809 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
22810 * gst/ffmpegcolorspace/imgconvert.c:
22811 ffmpegcolorspace: Include interlacing information in the AVPicture
22812 This later allows to handle interlaced AVPicture different than
22813 progressive ones which is needed for horizontally subsampled YUV
22814 formats, see bug #589242.
22816 2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22818 * gst/videoscale/gstvideoscale.c:
22819 * gst/videoscale/gstvideoscale.h:
22820 videoscale: Add support for interlaced content
22821 videoscale is not mixing content of two seperate fields anymore
22822 and does scaling on every field separately.
22825 2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
22828 back to development -> 0.10.24.1
22830 2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
22832 * gst-plugins-base.doap:
22833 Add 0.10.24 release to the doap file
22835 === release 0.10.24 ===
22837 2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
22843 * docs/plugins/gst-plugins-base-plugins.args:
22844 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22845 * docs/plugins/gst-plugins-base-plugins.interfaces:
22846 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22847 * docs/plugins/gst-plugins-base-plugins.signals:
22848 * docs/plugins/inspect/plugin-adder.xml:
22849 * docs/plugins/inspect/plugin-alsa.xml:
22850 * docs/plugins/inspect/plugin-app.xml:
22851 * docs/plugins/inspect/plugin-audioconvert.xml:
22852 * docs/plugins/inspect/plugin-audiorate.xml:
22853 * docs/plugins/inspect/plugin-audioresample.xml:
22854 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22855 * docs/plugins/inspect/plugin-cdparanoia.xml:
22856 * docs/plugins/inspect/plugin-decodebin.xml:
22857 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22858 * docs/plugins/inspect/plugin-gdp.xml:
22859 * docs/plugins/inspect/plugin-gio.xml:
22860 * docs/plugins/inspect/plugin-gnomevfs.xml:
22861 * docs/plugins/inspect/plugin-libvisual.xml:
22862 * docs/plugins/inspect/plugin-ogg.xml:
22863 * docs/plugins/inspect/plugin-pango.xml:
22864 * docs/plugins/inspect/plugin-playback.xml:
22865 * docs/plugins/inspect/plugin-queue2.xml:
22866 * docs/plugins/inspect/plugin-subparse.xml:
22867 * docs/plugins/inspect/plugin-tcp.xml:
22868 * docs/plugins/inspect/plugin-theora.xml:
22869 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22870 * docs/plugins/inspect/plugin-uridecodebin.xml:
22871 * docs/plugins/inspect/plugin-video4linux.xml:
22872 * docs/plugins/inspect/plugin-videorate.xml:
22873 * docs/plugins/inspect/plugin-videoscale.xml:
22874 * docs/plugins/inspect/plugin-videotestsrc.xml:
22875 * docs/plugins/inspect/plugin-volume.xml:
22876 * docs/plugins/inspect/plugin-vorbis.xml:
22877 * docs/plugins/inspect/plugin-ximagesink.xml:
22878 * docs/plugins/inspect/plugin-xvimagesink.xml:
22881 2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
22916 2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22918 * gst/typefind/gsttypefindfunctions.c:
22919 * tests/check/gst/typefindfunctions.c:
22920 typefinding: fix detection of fLaC id packet in broken flac-in-ogg
22921 There are flac-in-ogg files without the usual flac packet framing
22922 and these files just have a 4-byte fLaC ID packet as first packet.
22923 We need to recognise the type just from these four bytes if we
22924 want oggdemux to recognise these streams correctly.
22926 2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
22962 0.10.24.5 pre-release
22964 2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
22966 * gst-libs/gst/audio/gstaudiofilter.c:
22967 audiofilter: Don't assert on slightly different caps
22968 Plugins should not assert on incompatible caps, caps negotiation will
22971 2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
22973 * gst/adder/gstadder.c:
22974 adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
22976 2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22979 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
22980 The gio mount example needs GtkMountOperation, which is new in 2.14.
22982 2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
22984 * ext/alsa/gstalsasrc.c:
22985 alsasrc: set alsasrc->handle back to NULL when closing device
22986 Fixes crashes in gst_alsa_find_device_name() when probing or
22987 reading the device-name property (e.g. when doing a dot-file
22988 dump). Fixes #589797.
22990 2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22992 * gst/playback/gststreamselector.c:
22993 playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
22994 Rename the GType of the pads of playbin's internal stream selector
22995 element so they don't use the same type name as input-selector's
22996 pads. Fixes #589622.
22998 2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
23031 0.10.23.4 pre-release
23033 2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
23035 * tests/examples/v4l/.gitignore:
23036 ignores: Ignore v4l probing example binary
23038 2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23040 * gst/typefind/gsttypefindfunctions.c:
23041 typefind: recognise Kate spu subtitles as well
23042 Recognise spu-subtitles, SUB and K-SPU as valid categories for
23043 Kate subtitles as well.
23045 2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
23048 Automatic update of common submodule
23049 From fedaaee to 94f95e3
23051 2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
23053 * gst-plugins-base.spec.in:
23054 Update spec file with latest changes
23056 2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
23089 * win32/common/_stdint.h:
23090 * win32/common/audio-enumtypes.c:
23091 * win32/common/config.h:
23092 * win32/common/gstrtsp-enumtypes.c:
23093 * win32/common/interfaces-enumtypes.c:
23094 * win32/common/video-enumtypes.c:
23095 0.10.23.3 pre-release
23097 2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23099 * gst/audiotestsrc/gstaudiotestsrc.c:
23100 audiotestsrc: call send_event directly
23101 We can't call gst_element_send_event() from a streaming thread as it gets the
23102 state lock. Instead call the send_event method directly until we have a nice API
23103 for this in basesrc.
23106 2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
23108 * gst-libs/gst/audio/gstaudiosink.c:
23109 audiosink: Add stream-status messages
23112 2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
23114 * gst-libs/gst/audio/gstaudiosrc.c:
23115 audiosrc: Add stream-status messages
23118 2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
23120 * gst/adder/gstadder.c:
23121 gstadder: Don't forget to free pending events on flush/dispose.
23124 2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
23126 * tests/check/elements/adder.c:
23127 tests/adder: Add stream consistency checking. Fixes #588748
23129 2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
23131 * gst/audiotestsrc/gstaudiotestsrc.c:
23132 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
23133 We do this by letting the basesrc base class handle the tags.
23135 2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
23137 * gst/adder/gstadder.c:
23138 * gst/adder/gstadder.h:
23139 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
23141 2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
23143 * ext/vorbis/vorbisdec.c:
23144 vorbisdec: Check for empty tag strings. Fixes #588724
23146 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23148 * gst/playback/gstqueue2.c:
23149 queue2: fix leak and improve buffering
23150 Keep track of the max requested position and compare this to the write position
23151 in the temp file to get the current amount of buffered data.
23152 Fix memleak of all incomming buffers.
23155 2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23157 * gst/playback/Makefile.am:
23158 * gst/playback/gstinputselector.c:
23159 * gst/playback/gstinputselector.h:
23160 * gst/playback/gstplay-marshal.list:
23161 * gst/playback/gstplaybin2.c:
23162 playbin2: use private copy of input-selector
23163 We shouldn't really depend on elements from -bad for stream
23164 selection in playbin2, so use a private copy of input-selector
23165 until the selector plugin is ready to be moved to -base or -good.
23168 2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23170 * gst/playback/gstinputselector.c:
23171 * gst/playback/gstinputselector.h:
23172 playback: add private copy of the input-selector from gst-plugins-bad
23173 Not hooked up yet though. See #586356.
23175 2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
23177 * tests/examples/v4l/Makefile.am:
23178 examples: fix v4l probe example build
23181 2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
23215 0.10.23.2 pre-release
23217 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
23221 Add Turkish translations
23223 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
23225 * tests/check/elements/adder.c:
23226 adder: One more attempt to fix the adder test
23227 Give up and discard and recreate the alsasrc after checking it can
23228 be opened, due to some strange crash inside alsa when we don't.
23230 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
23232 * tests/check/elements/adder.c:
23233 adder: Perform get_state() in the unit test
23234 Wait for the alsasrc to return to NULL after setting it to PAUSED for
23235 testing, otherwise it leads to segfaults later on.
23237 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
23239 * tests/check/elements/adder.c:
23240 adder: Don't fail when alsasrc is unavailable
23241 Make the liveadder test succeed silently when it can't be completed
23242 either because alsasrc is unavailable, or because the device is
23245 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23247 * gst-libs/gst/pbutils/descriptions.c:
23248 * gst/typefind/gsttypefindfunctions.c:
23249 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
23250 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
23251 the category string in the headers. This seems like a useful distinction
23252 to make, and also seems more future-proof. See #525743.
23254 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
23256 * ext/ogg/gstoggmux.c:
23257 oggmux: add Kate caps to the list of accepted types
23260 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
23262 * gst/playback/gsturidecodebin.c:
23263 uridecodebin: treat uri-schemas incasesensitive
23264 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
23265 Fixes not showing buffering messages e.g. for HTTP://...
23267 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
23269 * gst-libs/gst/interfaces/navigation.c:
23270 navigation: simplify docs
23271 Make short-desc short - its used in the toc. Strip uneeded markup.
23273 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
23275 * win32/common/libgstnetbuffer.def:
23276 * win32/common/libgstvideo.def:
23278 Remove methods from video base classes that have moved to -bad.
23279 Add gst_netaddress_to_string
23281 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
23283 * tests/examples/gio/.gitignore:
23284 ignores: ignore the giosrc-mounting example binary
23286 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
23288 * gst-libs/gst/interfaces/navigation.c:
23289 navigation: Add some partial documentation
23290 Add a general documentation blurb for the GstNavigation functionality.
23291 Still lacks some example code and detail on how to implement it.
23293 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23295 * gst-libs/gst/pbutils/descriptions.c:
23296 pbutils: add description for Siren codec and make two descriptions non-translatable
23298 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
23301 Automatic update of common submodule
23302 From 5845b63 to fedaaee
23304 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
23306 * gst-libs/gst/riff/riff-ids.h:
23307 * gst-libs/gst/riff/riff-media.c:
23308 riff: add siren to the RIFF parser
23309 Add siren7 caps to the RIFF parser.
23311 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
23314 * tests/examples/Makefile.am:
23315 * tests/examples/v4l/Makefile.am:
23316 * tests/examples/v4l/probe.c:
23317 v4lsrc: add a simple test case for device probing
23319 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
23322 * sys/v4l/Makefile.am:
23323 * sys/v4l/gstv4lelement.c:
23324 v4lsrc: optional support for device probing with gudev
23325 Enumerate v4l devices using gudev if available.
23328 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
23330 * gst/adder/gstadder.c:
23331 adder: add since tags to docs
23333 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23335 * tests/examples/seek/seek.c:
23336 seek: don't automatically start pipeline in DB
23337 Keep the pipeline paused when we detect download buffering. The user has to
23338 manually start the pipeline for now because we can't estimate when the buffering
23339 will finish or when we have underrun.
23341 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23343 * gst/playback/gstqueue2.c:
23344 queue2: flush differently, avoiding deadlocks
23345 Don't flush the file by closing and opening it but instead use g_freopen. This
23346 avoids a deadlock in shutdown because we emit the temp-location property change
23347 with the wrong lock held.
23349 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23351 * tests/examples/seek/seek.c:
23352 seek: add a checkbox for progressive download
23354 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23356 * gst/playback/gsturidecodebin.c:
23357 uridecodebin: Fix template construction
23358 Fix the construction of the temporary filename construction as the application
23359 name can be NULL and we don't want a separator between the prgname and the
23362 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23364 * gst/playback/gstplay-enum.c:
23365 * gst/playback/gstplay-enum.h:
23366 * gst/playback/gstplaybin2.c:
23367 playbin2: add support for progressive download
23368 Add a new playbin2 flag (initially disabled) to enable progressive download
23369 buffering in uridecodebin.
23371 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23373 * gst/playback/gsturidecodebin.c:
23374 uridecodebin: add download property
23375 Add a download property that will attempt to configure queue2 into progressive
23376 download buffering.
23377 Make sure we only enable download buffering for quicktime and flv formats.
23379 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23381 * gst/playback/gstqueue2.c:
23382 queue2: add temp-template property
23383 Add a new temp-template property so that queue2 can securely allocate a
23384 temporary filename. Deprecate the temp-location property for setting the
23385 location but still use it to notify the allocated temp file.
23387 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
23389 * gst/adder/gstadder.c:
23390 * gst/adder/gstadder.h:
23391 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
23392 Adder can only handle one common format accross the pads. Thus one needed to add
23393 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
23396 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
23398 * tests/check/elements/adder.c:
23399 adder: skip live-seek text if we have no audiosrc, add new test
23400 The seek-test needs a real audiosrc. Also add a test that checks that adder is
23401 reusable. Finaly handle warnings as warnings to fix a assertion.
23403 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23405 * ext/gio/gstgiosink.c:
23406 gio: Also post a "not-mounted" message from giosink
23408 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23410 * tests/examples/gio/giosrc-mounting.c:
23411 gio: Remove workaround for playbin2 bug in the sample application
23412 The playbin2 bug was #588078.
23414 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23416 * gst/playback/gstplaybin2.c:
23417 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
23418 If READY->PAUSED failed in the source element we would've swapped
23419 the current and next group already. To allow READY->PAUSED to succeed
23420 after the first failure we have to swap the current and next group
23421 back again. This also ensure that we're again in the same state
23422 as before the failed state change and not at the next group.
23423 This was especially a problem for playbin2 pipelines that use the
23424 new mounting support in giosrc as the source would fail for READY->PAUSED
23425 the first time, the application mounts the location and then tries
23426 to go READY->PAUSED again (and this time it would succeed).
23429 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23432 * tests/examples/Makefile.am:
23433 * tests/examples/gio/Makefile.am:
23434 * tests/examples/gio/giosrc-mounting.c:
23435 gio: Add example application that shows how to handle the "not-mounted" message
23437 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23440 gio: Remove the experimental status from the GIO plugin
23443 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23445 * ext/gio/gstgiosink.c:
23446 * ext/gio/gstgiosrc.c:
23447 gio: Add documentation for the new "not-mounted" and "file-exists" messages
23449 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23451 * ext/gio/gstgiobasesrc.c:
23452 gio: Make sure that we have the correct stream position when starting
23454 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23456 * ext/gio/gstgiobasesink.c:
23457 gio: Make sure to flush the output stream if it shouldn't be closed
23458 Otherwise there might still be unwritten data after the element
23461 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23463 * ext/gio/gstgiobasesink.c:
23464 * ext/gio/gstgiobasesink.h:
23465 * ext/gio/gstgiobasesrc.c:
23466 * ext/gio/gstgiobasesrc.h:
23467 * ext/gio/gstgiosink.c:
23468 * ext/gio/gstgiosrc.c:
23469 gio: Don't close the GIO streams for the giostream{src,sink} elements
23470 This makes it possible to do something useful with the streams
23471 after the element has stopped. Fixes bug #587896.
23473 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23475 * tests/check/pipelines/gio.c:
23476 gio: Try to reuse the pipeline with the same stream objects
23478 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23480 * ext/gio/gstgiobasesink.c:
23481 * ext/gio/gstgiobasesrc.c:
23482 gio: Improve the error message if a stream is already closed before usage
23484 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23486 * ext/gio/gstgiosink.c:
23487 gio: Post a custom file-exists message on the bus if the file already exists
23488 An application can handle this message, remove the file in question
23489 and restart the pipeline again without showing an error.
23490 This fixes bug #529300.
23492 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23494 * ext/gio/gstgiosrc.c:
23495 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
23497 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23499 * ext/gio/gstgiosink.c:
23500 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
23502 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23504 * ext/gio/gstgiosrc.c:
23505 gio: Post a custom "not-mounted" message on the bus
23506 This allows applications to mount the GFile if possible and restart
23507 the pipeline instead of simply giving an error.
23509 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
23511 * gst/audioconvert/gstchannelmix.c:
23512 audioconvert: Fix compilation when debugging is disabled
23515 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23517 * ext/gio/gstgiobasesink.c:
23518 * ext/gio/gstgiobasesink.h:
23519 * ext/gio/gstgiobasesrc.h:
23520 * ext/gio/gstgiosink.c:
23521 * ext/gio/gstgiosink.h:
23522 * ext/gio/gstgiostreamsink.c:
23523 * ext/gio/gstgiostreamsink.h:
23524 gio: Add vfunc for requesting the stream for the sinks too
23526 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23528 * ext/gio/gstgiobasesink.c:
23529 * ext/gio/gstgiobasesink.h:
23530 * ext/gio/gstgiobasesrc.c:
23531 * ext/gio/gstgiosink.c:
23532 * ext/gio/gstgiosrc.c:
23533 * ext/gio/gstgiostreamsink.c:
23534 * ext/gio/gstgiostreamsrc.c:
23535 gio: Some more random cleanup
23537 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23539 * ext/gio/gstgio.c:
23540 * ext/gio/gstgiobasesink.c:
23541 * ext/gio/gstgiobasesrc.c:
23542 * ext/gio/gstgiobasesrc.h:
23543 * ext/gio/gstgiosink.c:
23544 * ext/gio/gstgiosrc.c:
23545 * ext/gio/gstgiosrc.h:
23546 * ext/gio/gstgiostreamsink.c:
23547 * ext/gio/gstgiostreamsrc.c:
23548 * ext/gio/gstgiostreamsrc.h:
23549 gio: Update my mail address and copyright
23551 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23553 * ext/gio/gstgiobasesrc.c:
23554 * ext/gio/gstgiobasesrc.h:
23555 * ext/gio/gstgiosrc.c:
23556 * ext/gio/gstgiostreamsrc.c:
23557 * ext/gio/gstgiostreamsrc.h:
23558 gio: General clean up and simplification
23559 The GInputStreams are now requested by a vfunc from
23560 the subclasses instead of relying that the subclass
23561 sets it until it's needed.
23562 This might also fix bug #587896.
23564 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
23566 * gst/adder/gstadder.c:
23567 adder: keep sending newsegments after seeking
23568 Adder sends with timestamps from 0 upwards. After seeking we need to send
23569 new-segments to get correct positions-queries.
23571 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
23573 * tests/check/elements/adder.c:
23574 adder: make test more robust
23575 Add audioconverts to the live-seeking test to make it negotiate.
23577 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
23579 * sys/xvimage/xvimagesink.c:
23580 xvimagesink: use core performance log category
23582 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
23584 * gst/adder/gstadder.c:
23585 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
23586 This ensures that collectpads' cookie is properly updated so that when the streaming
23587 threads will restart and be checking for the flushing status of all pads there will
23588 be no inconsistent state.
23590 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
23592 * ext/pango/gstclockoverlay.c:
23593 pango: Call tzset() before localtime_r()
23594 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
23595 required to set the state variables that define the current timezone. Indeed,
23596 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
23597 if the system timezone is changed for a running program between two calls to
23598 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
23599 timezone equals /etc/localtime being modified.
23602 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
23605 build: remove spurious schroedinger reference
23607 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
23611 * ext/schroedinger/Makefile.am:
23612 * ext/schroedinger/gstschro.c:
23613 * ext/schroedinger/gstschrodec.c:
23614 * ext/schroedinger/gstschroenc.c:
23615 * ext/schroedinger/gstschroparse.c:
23616 * ext/schroedinger/gstschroutils.c:
23617 * ext/schroedinger/gstschroutils.h:
23618 * gst-libs/gst/video/Makefile.am:
23619 * gst-libs/gst/video/gstbasevideocodec.c:
23620 * gst-libs/gst/video/gstbasevideocodec.h:
23621 * gst-libs/gst/video/gstbasevideodecoder.c:
23622 * gst-libs/gst/video/gstbasevideodecoder.h:
23623 * gst-libs/gst/video/gstbasevideoencoder.c:
23624 * gst-libs/gst/video/gstbasevideoencoder.h:
23625 * gst-libs/gst/video/gstbasevideoparse.c:
23626 * gst-libs/gst/video/gstbasevideoparse.h:
23627 * gst-libs/gst/video/gstbasevideoutils.c:
23628 * gst-libs/gst/video/gstbasevideoutils.h:
23629 basevideo: send basevideo back to remedial school
23630 Move basevideo classes and schroedinger plugin to -bad.
23632 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23634 * docs/libs/gst-plugins-base-libs-sections.txt:
23635 * gst-libs/gst/netbuffer/gstnetbuffer.h:
23636 netaddress: add constant for max len
23638 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23640 * docs/libs/gst-plugins-base-libs-sections.txt:
23641 * gst-libs/gst/netbuffer/gstnetbuffer.c:
23642 * gst-libs/gst/netbuffer/gstnetbuffer.h:
23643 netbuffer: add gst_netaddress_to_string
23644 Add function to serialize a net address to a string.
23645 API: GstNetAddress::gst_netaddress_to_string()
23647 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23649 * gst/playback/gsturidecodebin.c:
23650 uridecodebin: make fd:// uri use buffering too
23651 fd:// usually operate in push mode only and are thus suitable for buffering.
23653 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
23655 * gst/playback/gstplaybin2.c:
23656 * gst/volume/gstvolume.c:
23657 volume: include "1.0=100%" in property description
23659 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
23661 * gst/playback/gstplaysink.c:
23662 playsink: remove unused property defs
23664 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
23666 * gst-libs/gst/audio/multichannel.c:
23667 multichannel: rewrite the new doc comment a bit
23668 Its part of the audio lib.
23670 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
23672 * gst/playback/gstplaysink.c:
23673 playsink: Avoid a segfault when the video sink fails to start
23674 Don't attempt to display the subpictures and segfault when the
23675 video sink failed to start (and hence the videochain is NULL).
23677 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23679 * gst-libs/gst/audio/gstringbuffer.c:
23680 * gst-libs/gst/audio/gstringbuffer.h:
23681 ringbuffer: add vmethod to clear the ringbuffer
23682 Add a vmethod so that subclasses can be notified when they should clear the data
23685 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
23687 * gst-libs/gst/riff/riff-media.c:
23688 riff-media: Fix the fourcc caps property for VC-1/WMVA
23689 The caps property for carrying fourccs is 'format', not 'fourcc'
23691 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23693 * gst-libs/gst/rtsp/gstrtspconnection.c:
23694 rtsp: include in.h for FreeBSD compat
23697 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23699 * win32/common/libgstapp.def:
23700 defs: add defs for new appsink buffer-list method
23702 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23704 * gst-libs/gst/app/gstappsink.c:
23705 * gst-libs/gst/app/gstappsink.h:
23706 appsink: add docs and signals
23707 Add docs for the new callback.
23708 Add signals for the new buffer-list support.
23710 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
23712 * tests/check/elements/appsink.c:
23713 Added unit tests for buffer list support in appsink.
23715 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
23717 * gst-libs/gst/app/gstappsink.c:
23718 Added buffer list support.
23720 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
23722 * gst-libs/gst/app/gstappsink.h:
23723 Added buffer list support.
23725 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
23727 * gst-libs/gst/sdp/gstsdpmessage.c:
23728 sdp: Include winsock2.h after defining WINVER.
23729 Similar to bug #587080.
23731 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
23733 * gst-libs/gst/rtsp/gstrtspconnection.c:
23734 rtsp: Moved a comment.
23736 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
23738 * gst-libs/gst/audio/audio.c:
23739 * gst-libs/gst/audio/multichannel.c:
23740 docs: add basic section docs for multichannel and relocate the ones for audio
23741 Add section docs for multichannel, so that it has a short desc in the toc too.
23742 Move the section docs in adio up, so that the follow the copyright like
23745 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
23747 * sys/v4l/gstv4lelement.c:
23748 * sys/v4l/gstv4lsrc.c:
23749 v4l: open/close device in ready.
23750 Simillar change like in v4l2src. This allows probing feature in paused, where
23751 streaming is noit yet started.
23753 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
23755 * gst/playback/gstplaysink.c:
23756 playbin2: fix initial volume handling also when reusing the element
23757 This is a follow-up to commit 452988, making it work correctly when the audio
23760 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
23762 * gst-libs/gst/rtsp/gstrtspconnection.c:
23763 Define WINVER before including any win headers
23766 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
23768 * gst-libs/gst/riff/riff-read.c:
23769 riff: prevent crash if rounded up tag size exceeds data size
23770 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
23771 and an invalid read past the buffer data follows.
23773 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23775 * gst-libs/gst/video/gstbasevideocodec.c:
23776 basevideocodec: By default don't allow caps changes on the srcpad
23777 This fixed playback of Dirac files with schrodec when upstream wants
23778 a different width/height, basevideocodec accepts this and then
23779 pushes buffers with new caps but content of the old caps.
23780 In the best case this will just result in wrong unit size and a
23781 failure in basestransform elements.
23783 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
23786 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
23787 Check for more automake command variants. Use printf instead of 'echo -n'
23790 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
23793 Automatic update of common submodule
23794 From f810030 to 5845b63
23796 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
23798 * gst/playback/gstscreenshot.c:
23799 screenshot: don't leak message
23801 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23803 * gst/typefind/gsttypefindfunctions.c:
23804 typefinding: lower the h264 typefinder's probability
23805 A NEARLY_CERTAIN is absolutely not warranted given the kind
23806 of things it checks for. Even a LIKELY is probably not entirely
23809 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
23812 Automatic update of common submodule
23813 From f3bb51b to f810030
23815 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23817 * gst-libs/gst/pbutils/descriptions.c:
23818 pbutils: add description for multipart
23819 So we get slightly nicer error messages when multipartdemux is missing.
23821 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23823 * gst/adder/gstadder.c:
23824 adder: only unflush when we flushed before
23825 Ass suggested by Stefan Kost:
23826 Keep track of when the sinkpad was set to flushing and unflush the pad when an
23827 upstream flushing seek failed.
23829 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23831 * gst/playback/gsturidecodebin.c:
23832 uridecodebin: fix leak when the source fails to change state
23834 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23836 * gst/subparse/gstssaparse.c:
23837 ssaparse: avoid leaking all buffers
23839 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
23841 * tests/check/elements/adder.c:
23842 adder: test seek handling in adder
23843 This tests seeking on an adder that has a normal and a live source connected.
23844 Wheter the current behavior is the desired one needs to be discussed still
23847 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
23849 * sys/ximage/ximagesink.c:
23850 * sys/xvimage/xvimagesink.c:
23851 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
23852 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
23854 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
23856 * sys/ximage/ximagesink.c:
23857 * sys/ximage/ximagesink.h:
23858 * sys/xvimage/xvimagesink.c:
23859 * sys/xvimage/xvimagesink.h:
23860 x(v)imagesink: catch tags and show title in own window
23861 Refactor the code that sets the window title. Catch tag-events and use title
23862 metadata for the window title.
23864 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23866 * gst/audiotestsrc/gstaudiotestsrc.c:
23867 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
23868 Also make all the function arrays constant.
23870 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
23872 * gst/audiotestsrc/gstaudiotestsrc.c:
23873 * gst/audiotestsrc/gstaudiotestsrc.h:
23874 audiotestsrc: Add support for generating gaussian white noise
23875 This patch adds support for stationary white Gaussian noise.
23876 The Box-Muller algorithm is used to generate pairs of independent
23877 normally-distributed random numbers.
23880 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
23882 * gst/ffmpegcolorspace/imgconvert.c:
23883 * gst/ffmpegcolorspace/imgconvert_template.h:
23884 ffmpegcolorspace: Fix NV12 and NV21 transformations
23885 Fix some stride problems, fix the nv12 to nv21 direct transformation,
23886 and implement a direct conversion to yuv444 to save CPU.
23888 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
23890 * gst/videotestsrc/videotestsrc.c:
23891 videotestsrc: Fix NV12 painting for odd strides/heights
23893 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23895 * ext/cdparanoia/gstcdparanoiasrc.c:
23896 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
23897 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
23898 Finally fixes #531035.
23900 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23902 * ext/cdparanoia/gstcdparanoiasrc.c:
23903 cdparanoia: try to guess a good cache size if it's set to -1
23904 Try to guess from the paranoia-mode setting whether playback or
23905 ripping is wanted, and use a smaller cache size if we're likely
23906 to be doing playback, to avoid a long startup delay. Since this
23907 was the value used in older cdparanoia versions, it should be
23908 fine in any case. See #586331.
23910 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
23913 * ext/cdparanoia/gstcdparanoiasrc.c:
23914 * ext/cdparanoia/gstcdparanoiasrc.h:
23915 cdparanoia: expose cache size setting
23916 This setting was added in cdparanoia 10.2. The default value is good
23917 for audio extraction, but lower values (previous versions of cdparanoia
23918 used 150) are better for realtime playback.
23921 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
23923 * gst-plugins-base.spec.in:
23924 Make build of schro plugin conditional
23926 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23928 * docs/libs/gst-plugins-base-libs-sections.txt:
23929 * gst-libs/gst/rtp/gstbasertppayload.c:
23930 * gst-libs/gst/rtp/gstbasertppayload.h:
23931 * win32/common/libgstrtp.def:
23932 basertppayload: add support for bufferlists
23933 Based on patch from Ognyan Tonchev.
23936 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23938 * gst-libs/gst/rtp/gstrtpbuffer.c:
23939 rtpbuffer: use new convenience functions
23940 New core convenience functions makes the list getters and setters trivial.
23941 Maybe even too trivial...
23943 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23945 * win32/common/libgstrtp.def:
23946 defs: add new symbol to win32 defs file
23947 Based on patches by Ognyan Tonchev.
23950 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23952 * docs/libs/gst-plugins-base-libs-sections.txt:
23953 * gst-libs/gst/rtp/gstrtpbuffer.c:
23954 rtp: cleanups, add _list_get_seq() too
23955 Clean up the docs a little.
23956 Add missing _list_get_seq method.
23957 Add new symbols to the docs
23959 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23961 * gst-libs/gst/rtp/gstrtpbuffer.c:
23962 * win32/common/libgstrtp.def:
23964 Add Since tags to docs
23965 Move some code around
23968 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23970 * gst-libs/gst/rtp/gstrtpbuffer.c:
23971 * gst-libs/gst/rtp/gstrtpbuffer.h:
23972 * tests/check/libs/rtp.c:
23973 rtp: add bufferlist support
23975 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23977 * gst-libs/gst/rtp/gstrtpbuffer.c:
23978 rtp: pass data to macros instead of GstBuffer
23980 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
23982 * win32/common/libgstrtsp.def:
23983 win32: Add gst_rtsp_watch_queue_data() to the exports
23984 Fix the tests by exporting the new symbol from the win32 dlls
23986 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
23988 * sys/xvimage/xvimagesink.c:
23989 xvimagesink: appname might be NULL
23990 Don't set title if appname is unknown.
23992 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
23994 * sys/xvimage/xvimagesink.c:
23995 xvimagesink: set window title from application name
23997 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
23999 * gst-libs/gst/rtsp/gstrtspurl.c:
24000 rtsp: Made the parsing of the RTSP URL scheme more generic.
24002 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
24004 * gst-libs/gst/rtsp/gstrtspconnection.c:
24005 * gst-libs/gst/rtsp/gstrtspconnection.h:
24006 rtsp: Added gst_rtsp_watch_queue_data().
24007 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
24008 but allows for queuing any data block for writing (much like
24009 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
24010 API: gst_rtsp_watch_queue_data()
24012 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
24014 * gst-libs/gst/rtsp/gstrtspconnection.c:
24015 rtsp: Only extract the session ID from RTSP responses.
24017 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
24019 * gst-libs/gst/rtsp/gstrtspurl.c:
24020 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
24022 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
24024 * gst-libs/gst/rtsp/gstrtspconnection.c:
24025 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
24027 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
24029 * gst-libs/gst/rtsp/gstrtspconnection.c:
24030 rtsp: Improved base64 decoding in fill_bytes().
24031 The base64 decoding in fill_bytes() expected the size of the read data to
24032 be evenly divisible by four (which is true for the base64 encoded data
24033 itself). This did not, however, take whitespace (especially line breaks)
24034 into account and would fail the decoding if any whitespace was present.
24036 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24038 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24039 audiosrc: fix get_offset
24040 When we need to jump to the most recently captured sample, jump to where the
24041 next sample will be written instead of to some old data.
24044 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24046 * gst-libs/gst/audio/gstbaseaudiosink.c:
24047 audiosink: free the ringbuffer when going to NULL
24048 Unparent and free the ringbuffer when going to NULL, like we do with the
24049 audiosrc element. We can do this now because we correctly manage the time
24052 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24054 * gst-libs/gst/audio/gstaudiosink.c:
24055 * gst-libs/gst/audio/gstaudiosrc.c:
24056 audio: correctly handle short read/writes
24058 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
24060 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24061 baseaudiosrc: add some extra logging for buffer timestamps
24063 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24065 * gst/adder/gstadder.c:
24066 adder: more seeking fixes.
24067 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
24068 so that streaming can continue.
24069 We only have a pending segment when we flushed.
24070 Set the flush_stop_pending flag inside the appropriate locks and before we
24071 attempt to perform the upstream seek.
24072 Add some more comments.
24073 Use the right lock to protect the flags in flush_stop.
24076 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24078 * gst/playback/gstdecodebin2.c:
24079 decodebin2: Free iterator after removing all groups
24081 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24083 * gst-libs/gst/video/gstvideofilter.c:
24084 videofilter: Add a default get_unit_size function
24085 This returns the correct values for all formats that are handled by
24086 GstVideoFormat and makes all the custom get_unit_size functions in
24087 many elements unnecessary.
24089 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24091 * gst-libs/gst/rtsp/gstrtspdefs.c:
24092 * gst-libs/gst/rtsp/gstrtspdefs.h:
24093 rtsp: add Timestamp header field
24096 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24098 * gst/playback/gstplaybin2.c:
24099 playbin2: set smarter target state on uridecodebin
24100 Set the target state of the newly added uridecodebins to somthing else that
24101 PAUSED so that we keep their state in sync with the playsink state.
24104 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24106 * gst/playback/gstplaysink.c:
24107 playsink: set the sink flag on the element
24109 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24111 * gst/playback/gsturidecodebin.c:
24112 uridecodebin: add debug message
24114 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24116 * gst-libs/gst/audio/gstaudiosink.c:
24117 * gst-libs/gst/audio/gstaudiosrc.c:
24118 audiosink, audiosrc: do the class_ref()s in the right class_init functions
24119 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
24121 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24123 * gst-libs/gst/audio/gstaudiosink.c:
24124 * gst-libs/gst/audio/gstaudiosrc.c:
24125 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
24126 Hack around thread-safety issues in GObject and our racy _get_type()
24127 functions (we could easily fix the _get_type() functions, but we still
24128 need to hack around the GObject class races until we require a newer
24129 GLib version, I think).
24131 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24133 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24134 audiosrc: return FALSE when receiving a SEEK event
24135 When receiving a seek event, return FALSE as we don't implement seeking.
24137 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24139 * tests/examples/seek/seek.c:
24140 Don't use deprecated GTK API
24143 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
24145 * gst/adder/gstadder.c:
24146 adder: send flush_stop when seeking failed
24147 At least do the fix to sent the flush_stop when seeking failed to ensure we
24148 keep no pads flushing. before it was send when the seeking worked which is just
24149 plain wrong and was not the intention.
24151 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
24153 * gst-libs/gst/rtsp/gstrtspconnection.c:
24154 rtsp: Use a more consistent naming of GstRTSPRec variables.
24156 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
24158 * gst-libs/gst/rtsp/gstrtspconnection.c:
24159 * gst-libs/gst/rtsp/gstrtspconnection.h:
24160 rtsp: Call message_sent() callback for all sent messages.
24161 Previously the messages_sent() callback was only called for messages
24162 which had a CSeq, which excluded all data messages. Instead of using the
24163 CSeq as ID, use a simple index counter.
24165 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24167 * ext/ogg/gstoggdemux.c:
24168 * ext/theora/theoradec.c:
24169 * ext/vorbis/vorbisdec.c:
24170 oggdemux: post/send tags with the container-format tag
24171 For this to work properly, theoradec and vorbisdec need to put
24172 tag events received from upstream into the pending_events list
24173 so they get pushed out after any newsegment event, not before.
24175 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24177 * tests/examples/seek/scrubby.c:
24178 * tests/examples/seek/seek.c:
24179 * tests/old/examples/seek/cdplayer.c:
24180 Don't use deprecated GTK API
24183 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24185 * gst/adder/gstadder.c:
24186 adder: send flush-stop earlier
24187 When no flush-stop has been sent by upstream, we have to send one ourselves to
24188 continue playback. Do this as soon as the collect function is called instead of
24189 after we possibly pushed segment events (that got then flushed out)
24191 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24193 * tests/examples/seek/seek.c:
24194 seek: add shuttle controls
24196 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24198 * tests/examples/seek/stepping2.c:
24199 example: fix compile
24201 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24203 * tests/examples/seek/Makefile.am:
24204 examples: build the stepping2 example
24206 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24208 * gst/playback/gstplaysink.c:
24209 playsink: update for new step API
24211 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24213 * ext/ogg/gstoggdemux.c:
24214 oggdemux: do reverse seeks more accurate
24215 For reverse seeking with the accurate flag set, try to be more precise by
24216 seeking a little bit after the requested position.
24218 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24220 * ext/ogg/gstogmparse.c:
24221 * gst/subparse/gstssaparse.c:
24222 * gst/subparse/gstssaparse.h:
24223 * gst/subparse/gstsubparse.c:
24224 * gst/subparse/gstsubparse.h:
24225 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
24226 Make subtitle parsers post a taglist with codec tags, so the application
24227 knows what kind of subtitle a subtitle stream is. Fixes #576552.
24229 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24231 * gst-libs/gst/audio/gstringbuffer.c:
24232 ringbuffer: handle border cases in resampler
24234 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
24237 * docs/libs/Makefile.am:
24238 * docs/plugins/Makefile.am:
24239 docs: Update common. Use upload-doc.mak instead of upload.mak
24241 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24243 * gst-libs/gst/rtp/gstbasertppayload.c:
24246 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24248 * gst-libs/gst/audio/gstbaseaudiosink.c:
24249 baseaudiosink: reset accum when dropping samples
24250 When we are resampling and we drop samples because we paused, reset the accum
24251 counter because it's now invalid.
24253 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
24255 * docs/libs/gst-plugins-base-libs-sections.txt:
24256 * gst-libs/gst/interfaces/mixer.h:
24257 * gst-libs/gst/video/gstbasevideodecoder.h:
24258 docs: Fix a couple of warnings from the docs build.
24260 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24262 * gst-libs/gst/audio/testchannels.c:
24263 Don't include config.h multiple times when build audio testchannel app.
24264 Fixes build problem on win32 (#585075).
24266 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
24268 * gst/playback/gstplaybin2.c:
24269 * gst/playback/gsturidecodebin.c:
24270 playbin2/uridecodebin: Fix connection-speed propagation
24271 uridecodebin expects the passed connection-speed value in kbps, so we
24272 need to divide the value stored in bps by 1000. Also, lower the upper
24273 limit on the properties to the value that we can actually store in our
24274 internal guint (which is plenty high enough)
24276 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24278 * gst/subparse/gstsubparse.c:
24279 * tests/check/elements/subparse.c:
24280 subparse: recognise more subrip timestamp variants
24281 Be even less restrictive in what we accept for .srt timestamps when
24282 typefinding and parsing subrip subtitles and add a unit test for
24283 the 'new' format. Fixes #585197.
24285 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24287 * gst-libs/gst/rtsp/gstrtsptransport.h:
24288 rtsp: add some more docs
24290 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
24292 * gst-libs/gst/rtsp/gstrtspmessage.c:
24293 rtsp: Avoid a compiler warning.
24295 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
24297 * gst-libs/gst/rtsp/gstrtspdefs.h:
24298 rtsp: Updated documentation for GstRTSPResult.
24299 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
24302 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24305 autogen: remove -Wno-portability from here
24306 as it is in configure.ac now.
24308 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
24310 * gst-libs/gst/rtsp/gstrtspconnection.c:
24311 rtsp: Plug a memory leak.
24312 Free memory related to any partially read and/or written RTSP messages.
24314 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24316 * gst-libs/gst/audio/gstbaseaudiosink.c:
24317 baseaudiosink: no need to cause discont when clipping
24318 Remove the discont-when-clipping hack now that basesink provides us with
24319 correctly clipped samples when stepping.
24321 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24323 * gst-libs/gst/audio/gstbaseaudiosink.c:
24324 audiosink: don't align when we clip
24325 Don't align samples when they were clipped. Not entirely correct but better than
24328 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24330 * tests/examples/seek/.gitignore:
24331 * tests/examples/seek/stepping2.c:
24332 examples: add stepping example in PLAYING
24333 Add stepping example in PLAYING, audio is a bit distorted because basesink does
24334 not provide good clipping info yet.
24336 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
24338 * gst-libs/gst/pbutils/descriptions.c:
24339 pbutils: Add description for hdv/aux-* formats.
24341 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
24343 * ext/schroedinger/Makefile.am:
24344 Added libgstbase to schro's LIBADD
24347 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24349 * gst-libs/gst/tag/gstid3tag.c:
24350 libgsttag: don't extract genres from empty ID3v1 tags
24351 If we don't have any other info, don't try to interpret the
24352 genre field. In particular we don't want to interpret a genre
24353 of 0 as 'Blues' if no other fields are set and the entire tag
24356 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24358 * gst/playback/gstdecodebin2.c:
24359 decodebin2: make sure varargs are of right type
24360 Explicitly cast the variables to g_object_set to their right types.
24362 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24364 * gst/playback/gstdecodebin2.c:
24365 decodebin2: increase stream probing queues
24366 When we are probing for streams, we want to set the queue size in such a way
24367 that we can scan a maximum amount of data without consuming too much memory.
24368 Therefore, remove the time limit on the queue and only stop scanning after 2MB
24372 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
24374 * gst-libs/gst/rtsp/gstrtspconnection.c:
24375 rtsp: Fixed a typo.
24377 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
24379 * gst-libs/gst/rtsp/gstrtspconnection.c:
24380 rtsp: Remove an unused variable.
24382 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
24384 * gst-libs/gst/rtsp/gstrtspconnection.c:
24385 rtsp: Removed duplicate initialization of conn->writefd.
24387 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
24389 * gst-libs/gst/rtsp/gstrtspconnection.c:
24390 rtsp: Use #defined status codes.
24392 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
24394 * gst-libs/gst/rtsp/gstrtspconnection.c:
24395 rtsp: Correct gen_tunnel_reply().
24396 Prevent gen_tunnel_reply() from generating an incomplete response
24397 in case an error response code is given.
24399 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24402 * win32/common/_stdint.h:
24403 * win32/common/config.h:
24404 * win32/common/video-enumtypes.c:
24405 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
24406 See #584835. Also update win32 files while we're at it.
24408 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24410 * gst/playback/gstplaybin2.c:
24411 playbin2: API: Add {audio,video,text}-tags-changed signals
24414 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24416 * ext/vorbis/vorbisdec.c:
24417 vorbisdec: don't put invalid bitrate values into the taglist
24418 Bitrates are stored as 32-bit signed integers in the vorbis
24419 identification headers, but seem to be read incorrectly,
24420 namely as unsigned 32-bit integers, into the vorbis structure
24421 members which are of type long, which makes our check for
24422 values <= 0 fail with files that put -1 in there for unset
24425 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24427 * tests/examples/seek/.gitignore:
24428 ignore: add new stepping app to ignore
24430 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24432 * tests/examples/seek/Makefile.am:
24433 * tests/examples/seek/stepping.c:
24434 examples: add stepping example.
24435 Add an example of using playbin2 and frame stepping to simulate variable rate
24436 playback based on a sine wave.
24438 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24440 * gst/playback/gstplaybin2.c:
24441 * gst/playback/gstplaysink.h:
24442 playbin2: also set custom text and subp sinks
24443 Set the custom subpicture and text sinks along with the custom audio and video
24445 Fix a little docs blurb too.
24447 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24449 * gst-libs/gst/rtsp/gstrtspconnection.c:
24450 * gst-libs/gst/rtsp/gstrtspconnection.h:
24451 rtsp: add G_LIKELY because we can
24453 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
24455 * gst/typefind/gsttypefindfunctions.c:
24456 typefindfunctions: Fix caps for ogg typefinder.
24458 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24460 * docs/libs/gst-plugins-base-libs-sections.txt:
24461 docs: remove some cruft from -sections.txt file
24463 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24465 * gst/playback/gstplaysink.c:
24466 * tests/examples/seek/seek.c:
24467 add framestepping to playbin2 and seek
24469 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
24471 * gst-libs/gst/rtsp/gstrtspconnection.c:
24472 rtsp: Avoid compiler warnings with -Wextra.
24474 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
24476 * gst-libs/gst/rtsp/gstrtspconnection.h:
24477 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
24479 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
24481 * gst-libs/gst/sdp/gstsdpmessage.c:
24482 sdp: Remove an unused variable.
24484 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24486 * gst/ffmpegcolorspace/imgconvert.c:
24487 * gst/ffmpegcolorspace/imgconvert_template.h:
24488 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
24490 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
24492 * gst/playback/gstplaybin2.c:
24493 playbin2: Have playbin recognise PGS subpicture streams
24494 Recognise PGS subpicture streams and connect them to the SPU pad
24495 in playsink. Unfortunately this fails badly with negotiation errors
24496 if the SPU is not recent enough to support the stream. I'm not sure
24497 how to add format negotiation in yet.
24499 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
24501 * gst/playback/gstdecodebin2.c:
24502 * gst/playback/gsturidecodebin.c:
24503 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
24505 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24507 * gst/playback/gstplaysink.c:
24508 playbin2: fix volume handling for audio sinks without "volume" property
24509 When using an audio sink without a "volume" property, volume control
24510 would only work for the first song. For the next song, we'd try to
24511 re-use the existing audio chain, but inadvertently set chain->volume
24512 to NULL instead of to the existing volume element.
24514 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24516 * gst/playback/gstplaysink.c:
24517 playbin2: cosmetic change to avoid unnecessary line breaks
24518 Looks nicer and works around gst-indent silliness.
24520 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24522 * gst/playback/gstplaysink.c:
24523 playbin2: don't lose the ref to the volume element
24524 Only release the ref to the volume element when it is controled by a sink. For
24525 software volume we never have to fear that it will change.
24527 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24529 * gst/playback/gstplaybin2.c:
24530 * gst/playback/gstplaysink.c:
24531 playbin2: actually use configured audio/video sinks
24532 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
24533 since it would overwrite the sinks configured via the "audio-sink"
24534 and "video-sink" properties with the stream-specific group sinks when
24535 configuring the outputs. Those are usually NULL however, so that would
24536 overwrite the configured sinks with NULL which makes playbin2 then
24537 default to the auto sinks. Fix this by keeping a reference to each
24538 configured sink in playbin2 and setting up the right sinks depending
24539 on whether there is a stream-specific sink or not.
24542 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
24544 * tests/examples/seek/seek.c:
24545 seek: add volume label and sync with sink volume
24546 Look at the volume and have the pulsemixer open at same time. Unfortunately
24547 playbin2 does not emit notify on volume right, so this polls for now.
24549 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24551 * gst/playback/gstdecodebin2.c:
24552 decodebin2: remove leftover elements
24553 Remove all of the elements inside decodebin2 when goint to READY and NULL.
24554 Makes decodebin2 reusable.
24557 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24559 * gst/playback/gstplaysink.c:
24560 playbin2; release refs to volume/mute properties
24561 Release the refs to the volume and mute property elemens before setting the
24562 child elements to READY or NULL.
24565 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24567 * gst/gdp/gstgdppay.c:
24568 gdppay: set caps on outgoing buffers
24569 Set caps on outgoing buffers because NULL caps confuse basetransform.
24572 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24574 * gst-libs/gst/netbuffer/gstnetbuffer.c:
24575 netbuffer: also note the order of IP4 addresses
24576 IP4 addresses are also stored in network byte order. Make a note of this in the
24579 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
24581 * ext/theora/theoraparse.c:
24582 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
24584 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24586 * gst-libs/gst/rtsp/gstrtspconnection.c:
24587 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
24588 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
24589 We now require GLib 2.16.
24591 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
24596 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24598 * gst-libs/gst/netbuffer/gstnetbuffer.c:
24599 netbuffer: document that the port is network order
24600 Document the fact that we store the port number in network order in
24601 GstNetAddress and that the caller should byteswap appropriately.
24603 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24605 * gst/videoscale/gstvideoscale.c:
24606 * gst/videoscale/vs_4tap.c:
24607 * gst/videoscale/vs_4tap.h:
24608 * gst/videoscale/vs_image.c:
24609 * gst/videoscale/vs_image.h:
24610 * gst/videoscale/vs_scanline.c:
24611 * gst/videoscale/vs_scanline.h:
24612 videoscale: Add support for 16 bit grayscale in native endianness
24614 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24616 * gst/ffmpegcolorspace/avcodec.h:
24617 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24618 * gst/ffmpegcolorspace/imgconvert.c:
24619 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
24621 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24623 * gst/videotestsrc/videotestsrc.c:
24624 * gst/videotestsrc/videotestsrc.h:
24625 videotestsrc: Add support for 16 bit grayscale in native endianness
24627 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
24629 add can-activate-pull property to baseaudiosink
24630 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
24633 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24635 * ext/ogg/gstoggdemux.c:
24636 oggdemux: fix boundary case for seeking.
24637 When we have exactly 0 bytes left to search, make sure we stop instead of going
24638 into an infinite loop.
24640 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
24642 * gst-libs/gst/cdda/Makefile.am:
24643 * gst-libs/gst/cdda/gstcddabasesrc.c:
24644 * gst-libs/gst/cdda/sha1.c:
24645 * gst-libs/gst/cdda/sha1.h:
24646 cddabasesrc: Remove copy of sha1 digest
24647 Remove our copy of sha1 digest now that we depend on glib 2.16.
24650 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
24652 * gst-plugins-base.spec.in:
24655 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24657 * gst-libs/gst/video/gstbasevideodecoder.c:
24658 * gst-libs/gst/video/gstbasevideoparse.c:
24659 * gst-libs/gst/video/gstbasevideoutils.c:
24660 * gst-libs/gst/video/gstbasevideoutils.h:
24661 * win32/common/libgstvideo.def:
24662 video: don't expose internal gst_adapter_get_buffer() helper function
24663 If it's really needed it should go into GstAdapter in core.
24665 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
24667 * gst-libs/gst/video/gstbasevideodecoder.c:
24668 basevideo: Fix memleak
24670 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
24672 * ext/schroedinger/gstschrodec.c:
24673 * ext/schroedinger/gstschroparse.c:
24674 schro: Fix usage of adapter_masked_scan_uint32
24675 Because *somebody* changed the API without telling me.
24677 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
24679 * ext/schroedinger/gstschro.c:
24680 schro: Change package name to GST_PACKAGE_NAME
24682 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
24684 * gst-libs/gst/video/gstbasevideoencoder.c:
24685 basevideo: Add preset interface to encoder
24687 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
24689 * gst/audioresample/gstaudioresample.c:
24690 Run liboil benchmark multiple times
24691 The statistics function requires multiple runs, otherwise
24692 it causes a divide by zero error.
24694 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24696 * m4/gst-fionread.m4:
24697 m4: fix 'suspicious cache value' warning for gst-fionread.m4
24698 .. here as well (should really be moved to common, but I'm too lazy).
24700 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24702 * ext/vorbis/vorbisdec.c:
24703 vorbisdec: detect and report errors better
24704 Check the return values of a couple more libvorbis functions and post an error
24705 when something is wrong instead of continuing and crashing.
24707 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
24709 * gst/playback/gstplaysink.c:
24710 playbin2: fix initial volume and mute handling
24711 Use two flags to remember volume/mute changes at times when we don't have the
24712 audiochain yet (e.g. construction). Only set values when they were actualy
24713 changed. This makes pulseaudio's stream restore functional.
24715 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
24718 Automatic update of common submodule
24719 From d3a8fab to 888e0a2
24721 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
24723 * win32/common/libgstvideo.def:
24724 win32: Remove gst_adapter_masked_scan_uint32 from the exports
24726 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24728 * gst-libs/gst/audio/gstbaseaudiosink.c:
24729 audiosink: improve debug message
24731 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
24733 * gst-libs/gst/tag/gstid3tag.c:
24734 gstid3tag: Don't extract a track number unless present.
24735 In ID3v1, a track number is present only if byte 125 is null AND
24736 byte 126 is non-null. If the track number is not present, don't add
24737 a track number tag with value 0.
24739 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24741 * gst-libs/gst/video/gstbasevideoutils.c:
24742 * gst-libs/gst/video/gstbasevideoutils.h:
24743 videoutils: remove adapter methods
24744 Remove adapter methods now that they are in core.
24746 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24748 * win32/common/libgstvideo.def:
24749 defs: add new symbols
24751 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24754 autogen: pass -Wno-portability to automake to suppress warnings
24755 GNU make is needed.
24757 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24759 * docs/libs/.gitignore:
24760 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
24762 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24764 * gst/tcp/gsttcpclientsrc.c:
24765 tcpclientsrc: this is not a live source
24766 Don't mark us as a live source because we are not.
24768 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
24770 * gst/adder/gstadder.c:
24771 adder: only send flush_stop when seek failed
24772 This is still not the ultimate fix. Added some comment to explain the troubles.
24774 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24776 * gst-libs/gst/audio/gstbaseaudiosink.c:
24777 audiosink: return the return value of wait_preroll
24778 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
24780 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
24782 * gst/adder/gstadder.c:
24783 * gst/adder/gstadder.h:
24784 adder: send flush_stop to match flush_start
24785 Adder was relying that something else sends a flush stop. When using adder with
24786 a livesource it was not getting a flush_stop and thus all pads downstream where
24787 keept flushing. Mark a pending flush_stop and send it when we are working on
24788 the new segment back in the streaming thread.
24790 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
24792 * tests/examples/seek/seek.c:
24793 seek: ui improvements
24794 Repaint the window black on expose, as this looks nicer when resizing or using
24795 the expander. Also show time after slider, as this saves a whole line (nice on
24798 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
24800 * gst/playback/gstdecodebin.c:
24801 decodebin: use iterators instead of list
24802 The list api is deprecated. Use threadsafe iterators instead.
24804 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24806 * gst/playback/gsturidecodebin.c:
24807 uridecodebin: configure caps on decodebin2
24808 Implement the caps property by setting the configured caps on new decodebin2
24812 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24814 * gst/playback/gstdecodebin2.c:
24815 decodebin2: avoid some _caps_ref in some cases
24816 Only mess with the caps refcount when we configure different caps.
24818 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24820 * gst/playback/gsturidecodebin.c:
24821 uridecodebin: fix potential caps leak
24822 Free the user-configured caps in finalize.
24824 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24826 * gst/playback/gsturidecodebin.c:
24827 uridecodebin: add queue after cdda://
24828 Add a queue2 after the raw output pads of certain sources such as those for uris
24830 No tuning of the queue is done yet as the defaults seem to work fine for me.
24833 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24835 * ext/ogg/gstoggdemux.c:
24836 oggdemux: don't loop when at EOS
24837 When we try to read the last page, don't try to read past the upper boundary, as
24838 this might cause endless loops.
24841 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
24843 * gst/audioresample/gstaudioresample.c:
24844 audioresample: Don't drain remaining buffers after a flush.
24845 If we were resetted (due to a flush), we can not drain the remaining
24846 buffers since they would be pushed before a valid new newsegment event.
24848 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
24850 * ext/theora/theoradec.c:
24851 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
24853 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
24855 * gst/adder/gstadder.c:
24856 adder: add more logging and return value checking
24858 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
24860 * gst/adder/gstadder.c:
24861 adder: handle the return value from iterator_fold
24863 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
24865 * gst/adder/gstadder.c:
24866 adder: use the pad in logging as objects
24867 Helps to differenciate between source and sinks pads.
24869 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
24871 * tests/examples/seek/seek.c:
24872 seek: use parser for mp3 and rename variable
24874 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24876 * tests/examples/seek/seek.c:
24877 seek: add playbin2 options in expander
24878 Add the playbin2 stream selection options inside an expander to preserve some
24881 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
24883 * gst/videotestsrc/videotestsrc.c:
24884 videotestsrc: Add support for v210 and v216 formats
24886 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
24888 * gst-libs/gst/video/gstbasevideocodec.c:
24889 * gst-libs/gst/video/gstbasevideodecoder.c:
24890 * gst-libs/gst/video/gstbasevideoencoder.c:
24891 * gst-libs/gst/video/gstbasevideoparse.c:
24892 video: remove // comments
24894 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
24896 * gst-libs/gst/video/video.c:
24897 * gst-libs/gst/video/video.h:
24898 video: Add Y444, v210, v216 formats
24900 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
24904 * ext/schroedinger/Makefile.am:
24905 * ext/schroedinger/gstschro.c:
24906 * ext/schroedinger/gstschrodec.c:
24907 * ext/schroedinger/gstschroenc.c:
24908 * ext/schroedinger/gstschroparse.c:
24909 * ext/schroedinger/gstschroutils.c:
24910 * ext/schroedinger/gstschroutils.h:
24911 schro: Move schro plugin from Schroedinger
24912 Previous history is in Schroedinger. Depends on, and is an example
24913 of using, GstBaseVideo* base classes.
24914 Code was reindented, and an #ifdef HAVE_ENCODER removed.
24916 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
24918 * gst-libs/gst/video/Makefile.am:
24919 * gst-libs/gst/video/gstbasevideocodec.c:
24920 * gst-libs/gst/video/gstbasevideocodec.h:
24921 * gst-libs/gst/video/gstbasevideodecoder.c:
24922 * gst-libs/gst/video/gstbasevideodecoder.h:
24923 * gst-libs/gst/video/gstbasevideoencoder.c:
24924 * gst-libs/gst/video/gstbasevideoencoder.h:
24925 * gst-libs/gst/video/gstbasevideoparse.c:
24926 * gst-libs/gst/video/gstbasevideoparse.h:
24927 * gst-libs/gst/video/gstbasevideoutils.c:
24928 * gst-libs/gst/video/gstbasevideoutils.h:
24929 video: Copy BaseVideo classes from Schroedinger
24931 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
24933 * gst/tcp/gstmultifdsink.c:
24934 multifdsink: add num-fds property
24935 multifdsink::num-fds
24937 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24939 * gst-libs/gst/pbutils/descriptions.c:
24940 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
24942 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24944 * ext/vorbis/vorbisenc.c:
24945 vorbisenc: Implement Preset interface
24947 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24949 * ext/theora/theoraenc.c:
24950 theoraenc: Implement Preset interface
24952 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24954 * ext/ogg/gstoggmux.c:
24955 oggmux: Implement Preset interface
24957 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
24959 * gst/playback/gstplaysink.c:
24960 playbin2: Fix cdda:// playback
24961 Don't send async-start when the playsink has already been configured
24962 before changing state.
24964 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24967 configure: require core CVS for gst_adapter_prev_timestamp()
24968 which is used in the libvisual plugin.
24970 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24973 AUTHORS: fix my email
24975 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24977 * gst-libs/gst/audio/gstaudioclock.c:
24978 audioclock: make our internal time monotonic
24979 Make the internal time increase monotonically.
24981 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24983 * ext/libvisual/visual.c:
24984 visual: remove next_ts variable
24985 We can remove the next_ts variable as we don't use it anymore.
24987 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24989 * ext/libvisual/visual.c:
24990 visual: use new adapter timestamp code
24991 Use the new adapter timestamp tracking code to make things easier and produce
24992 vastly better output timestamps.
24994 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25026 po: avoid conflicts of local *.po files with files in git
25027 Make it so that filenames and line numbers are only stored in the *.pot file
25028 (which is not in git), but not in the individual *.po files. This information
25029 is hardly useful for translators in our case, and it should avoid the constant
25030 conflicts of local *.po files with the ones in git which are caused by the
25031 source files changing and the line numbers being updated. This commit might
25032 cause one last merge conflict for you, which you can work around with
25033 "git checkout po/*.po" before merging or pulling. After that there should
25034 (hopefully) not be any more local modifications of these files (unless
25035 someone committed additions or changes to translated strings and the
25036 *.po files haven't been updated yet, that is).
25038 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25040 * tests/check/elements/.gitignore:
25041 * tests/check/elements/audioresample.c:
25042 tests: fix audioresample unit test on big endian architectures
25043 Don't hardcode endianness=1234 in the filtercaps, it will cause
25044 pad link failures which will result in the test timing out.
25046 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25048 * gst/audiotestsrc/gstaudiotestsrc.c:
25049 audiotestsrc: fix broken enum nick - it should have a hyphen
25050 The enum nick should be 'sine-table', not 'sine table'. Technically this is
25051 an API/ABI change I guess, but anyone who was using this and didn't report
25054 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25056 * gst/audiotestsrc/gstaudiotestsrc.c:
25057 audiotestsrc: seek to the requested byte offset, not the expected byte offset
25059 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25061 * gst/audiotestsrc/gstaudiotestsrc.c:
25062 * gst/audiotestsrc/gstaudiotestsrc.h:
25063 audiotestsrc: support more than just one channel
25065 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25067 * gst-libs/gst/interfaces/propertyprobe.h:
25068 propertyprobe: Fix typo in the docs
25070 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
25072 * ext/ogg/gstoggmux.c:
25073 * ext/theora/theora.c:
25074 * ext/vorbis/vorbis.c:
25075 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
25077 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25079 * gst/videorate/gstvideorate.c:
25080 * gst/videorate/gstvideorate.h:
25081 videorate: handle invalid timestamps better
25082 Handle buffers with -1 timestamps better by keeping track of the en time of the
25083 previous buffer and assuming the -1 timestamp buffer goes right after the
25085 when we have two buffers that are equally good, output the oldest buffer once to
25087 don't try to calculate latency when the input framerate is unknown.
25089 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25091 * ext/ogg/gstoggmux.c:
25092 oggmux: small debug statement in DISCONT
25094 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25096 * ext/ogg/gstoggdemux.c:
25097 * ext/ogg/gstoggdemux.h:
25098 oggdemux: fix abuse of ogg API, handle broken oggs
25099 When we feed the ogg sync layer, we need to feed it contiguous data even if the
25100 sync layer did not consume all of it yet. This makes sure that it always finds
25101 the next page even for more corrupted files. Use a different read_offset for
25102 this purpose. since we now keep track of the sync layer, we don't have to reset
25103 after finding a start of a page.
25104 Add some more debug info for the error paths.
25105 Only reset the sync layer when we perform a seek operation.
25106 Avoid failure when the next chain has no bos pages but instead simply ignore it.
25107 when we receive unknown page serial numbers mid stream, don't fail but post a
25108 warning and hope that we get back on track later.
25111 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25113 * gst/playback/gstdecodebin2.c:
25114 decodebin2: make subpictures a raw output format
25115 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
25116 the subpicture mixing.
25118 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25120 * gst-libs/gst/rtp/gstbasertppayload.c:
25121 * gst-libs/gst/rtp/gstbasertppayload.h:
25122 rtpdepay: add some more comments
25124 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25126 * gst-libs/gst/audio/gstaudioclock.c:
25127 audioclock: make sure values are ever increasing
25129 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25131 * gst/playback/gstplaysink.c:
25132 playbin2: make fallback identity silent
25133 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
25134 element so that it consumes less CPU.
25136 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25138 * gst/playback/gstplaybin2.c:
25139 * gst/playback/gstplaysink.c:
25140 playbin2: handle custom audiosinks differently
25141 Keep track of the autoplugged custom sinks and configure them in the playsink
25142 element when we have collected all streams.
25143 Also make sure that we only select one custom sink.
25144 When unreffing the internal sink, we don't need to change the state to NULL.
25146 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25148 * gst/playback/gstplaybin2.c:
25149 * gst/playback/gstplaysink.c:
25150 * gst/playback/gstplaysink.h:
25151 playbin2: unify custom sink get/set functions
25152 Use one function to set/get all of the different sink types.
25153 cleanup up the subpicture chain too.
25154 Allow setting a custom subpicture sink.
25156 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25158 * gst-libs/gst/interfaces/tunernorm.h:
25159 interfaces: Seperate some more struct definitions from typedefs
25161 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25163 * gst-libs/gst/interfaces/navigation.h:
25164 * gst-libs/gst/interfaces/videoorientation.h:
25165 * gst-libs/gst/interfaces/xoverlay.h:
25166 interfaces: Seperate some more struct definitions from typedefs
25168 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25170 * win32/common/libgstinterfaces.def:
25171 Add new functions to win32 exports
25173 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25175 * docs/libs/gst-plugins-base-libs-sections.txt:
25176 Add new functions to the docs
25178 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25180 * gst-libs/gst/interfaces/mixer.c:
25181 * gst-libs/gst/interfaces/mixer.h:
25182 interfaces: API: Add gst_mixer_get_mixer_type()
25183 This is a convenience function that returns the mixer_type
25184 of the interface struct.
25186 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25188 * gst-libs/gst/interfaces/colorbalance.c:
25189 interfaces: Add docs for gst_color_balance_get_balance_type()
25191 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
25194 Run libtoolize before aclocal
25195 This unbreaks the build in some cases. Fixes bug #582021
25197 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25199 * ext/pango/gsttextrender.c:
25200 textrender: Correctly initialize the background for ARGB too
25202 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25204 * ext/pango/gsttextrender.c:
25205 * ext/pango/gsttextrender.h:
25206 textrender: Use libgstvideo functions to create caps
25207 Also check if downstream wants ARGB always when we get
25210 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25212 * ext/pango/gsttextrender.c:
25213 textrender: Don't always use ARGB if downstream supports it but take it's preference
25215 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
25217 * ext/pango/gsttextrender.c:
25218 * ext/pango/gsttextrender.h:
25219 textrender: Add support for ARGB and alignment properties
25222 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25224 * ext/pango/gsttextrender.c:
25225 textrender: Add ; after GST_BOILERPLATE to fix indention
25227 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25229 * gst-libs/gst/tag/gstvorbistag.c:
25230 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
25232 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
25234 * gst/typefind/gsttypefindfunctions.c:
25235 typefindfunctions: made mp3_type_find less aggressive
25236 mp3_type_find could suggest already when only a single valid header
25237 was found, if it ran out of data before the end of the next frame.
25238 Therefore, ignore the last found frame if it was incomplete.
25241 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
25243 * gst-libs/gst/tag/gstvorbistag.c:
25244 vorbistag: Store cover art in vorbiscomments
25247 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25249 * gst-libs/gst/interfaces/colorbalance.c:
25250 * gst-libs/gst/interfaces/colorbalance.h:
25251 interfaces: API: Add gst_color_balance_get_balance_type()
25252 This is a convenience function that returns the balance_type
25253 of the interface struct.
25255 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25257 * gst-libs/gst/interfaces/colorbalance.h:
25258 * gst-libs/gst/interfaces/colorbalancechannel.h:
25259 * gst-libs/gst/interfaces/tuner.h:
25260 * gst-libs/gst/interfaces/tunerchannel.h:
25261 interfaces: Separate struct definitions from typedefs
25263 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25265 * pkgconfig/gstreamer-app-uninstalled.pc.in:
25266 Fix libdir for uninstalled gstreamer-app library
25268 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25270 * gst-libs/gst/pbutils/descriptions.c:
25271 pbutils: add description for APE tag caps
25273 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25276 configure: bump core requirement to last release
25277 as that's more likely to be true than that we need
25280 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25284 configure: rename CVS -> git in a couple of places
25286 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25289 configure: bump GLib requirement to GLib >= 2.16
25290 as per the New Regime (see wiki).
25292 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25294 * gst-libs/gst/tag/gsttagdemux.c:
25295 tagdemux: cache events from upstream and re-send them once we have a source pad
25296 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
25299 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
25301 * gst-libs/gst/riff/riff-media.c:
25302 riff: support UYVY raw 4:2:2 in riff.
25304 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
25307 Back to development -> 0.10.23.1
25309 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
25311 * ext/theora/theoradec.c:
25312 theoradec: fix buffer overrun on 422 decode.
25314 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
25316 * ext/theora/theoradec.c:
25317 theoradec: 444 support.
25319 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
25321 * ext/theora/theoradec.c:
25322 theoradec: handle 422 images (as YUY2).
25324 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
25326 * ext/theora/gsttheoradec.h:
25327 * ext/theora/theoradec.c:
25328 theoradec: rearrange code in preparation for 422 and 444 support.
25330 === release 0.10.23 ===
25332 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
25338 * docs/plugins/gst-plugins-base-plugins.args:
25339 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25340 * docs/plugins/gst-plugins-base-plugins.interfaces:
25341 * docs/plugins/gst-plugins-base-plugins.prerequisites:
25342 * docs/plugins/gst-plugins-base-plugins.signals:
25343 * docs/plugins/inspect/plugin-adder.xml:
25344 * docs/plugins/inspect/plugin-alsa.xml:
25345 * docs/plugins/inspect/plugin-app.xml:
25346 * docs/plugins/inspect/plugin-audioconvert.xml:
25347 * docs/plugins/inspect/plugin-audiorate.xml:
25348 * docs/plugins/inspect/plugin-audioresample.xml:
25349 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25350 * docs/plugins/inspect/plugin-cdparanoia.xml:
25351 * docs/plugins/inspect/plugin-decodebin.xml:
25352 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25353 * docs/plugins/inspect/plugin-gdp.xml:
25354 * docs/plugins/inspect/plugin-gio.xml:
25355 * docs/plugins/inspect/plugin-gnomevfs.xml:
25356 * docs/plugins/inspect/plugin-libvisual.xml:
25357 * docs/plugins/inspect/plugin-ogg.xml:
25358 * docs/plugins/inspect/plugin-pango.xml:
25359 * docs/plugins/inspect/plugin-playback.xml:
25360 * docs/plugins/inspect/plugin-queue2.xml:
25361 * docs/plugins/inspect/plugin-subparse.xml:
25362 * docs/plugins/inspect/plugin-tcp.xml:
25363 * docs/plugins/inspect/plugin-theora.xml:
25364 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25365 * docs/plugins/inspect/plugin-uridecodebin.xml:
25366 * docs/plugins/inspect/plugin-video4linux.xml:
25367 * docs/plugins/inspect/plugin-videorate.xml:
25368 * docs/plugins/inspect/plugin-videoscale.xml:
25369 * docs/plugins/inspect/plugin-videotestsrc.xml:
25370 * docs/plugins/inspect/plugin-volume.xml:
25371 * docs/plugins/inspect/plugin-vorbis.xml:
25372 * docs/plugins/inspect/plugin-ximagesink.xml:
25373 * docs/plugins/inspect/plugin-xvimagesink.xml:
25374 * gst-plugins-base.doap:
25375 * win32/common/_stdint.h:
25376 * win32/common/config.h:
25379 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
25412 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
25444 * win32/common/_stdint.h:
25445 * win32/common/config.h:
25446 0.10.22.6 pre-release
25448 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25450 * gst/playback/gstplaysink.c:
25451 playbin2: fix resume after pause
25452 Don't ignore the state change of the children, they might be doing an ASYNC
25455 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
25488 0.10.22.5 pre-release
25490 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25492 * gst/tcp/gstmultifdsink.c:
25493 * gst/tcp/gsttcp-marshal.list:
25494 multifdsink: fix signature of the add-full signal
25495 The second parameter is a GstSyncMethod enum, not a boolean.
25497 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25499 * gst/playback/gstplaysink.c:
25500 playsink: initialize variable too
25502 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25504 * gst/playback/gstplaysink.c:
25505 playbin2: make playsink go ASYNC to PAUSED
25506 Make playsink go async to the PAUSED state instead of relying on uridecodebin
25507 for async behaviour in playbin. This solves some problems (mainly with DVD)
25508 where the pipeline would go to PLAYING before preroll completed, failing to
25509 select the audiosink clock.
25512 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
25544 * win32/common/_stdint.h:
25545 * win32/common/config.h:
25546 0.10.22.4 pre-release
25548 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
25550 * ext/theora/theoraenc.c:
25551 * ext/vorbis/vorbisenc.c:
25552 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
25553 With vorbisenc, compute the granulepos with running time and clip incoming
25554 buffers to segment.
25555 With theoraenc, drop out of segment buffers.
25557 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
25559 * gst/audioresample/gstaudioresample.c:
25560 audioresample: Fix buffer size transformations
25561 When calculating the input/output buffer sizes in the transform_size function,
25562 take the number of channels into account, so we don't end up calculating
25563 a buffer size that only contains a partial number of audio frames.
25564 Also, when going from output size to input size, round down rather than
25565 up, so as to calculate the minimum number of samples that *might* yield
25566 a buffer of the intended destination size.
25567 Fixes: #580470 and #580952
25569 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
25571 * ext/vorbis/gstvorbisenc.h:
25572 * ext/vorbis/vorbisenc.c:
25573 vorbisenc: Ensure output buffers fall within the segment
25574 Add the start position of the first segment to the running time
25575 used to generate buffer timestamps in vorbisenc. This avoids generating
25576 buffers which fall outside the initial segment. The element segment
25577 handling requires more extensive fixing, but this at least prevents
25578 regressions. Fixes: #580020
25580 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
25582 * gst-libs/gst/audio/gstbaseaudiosink.c:
25583 Revert "add can-activate-pull property to baseaudiosink"
25584 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
25586 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
25588 * gst-libs/gst/audio/gstbaseaudiosink.c:
25589 Revert "[baseaudiosink] add docs for can-activate-pull"
25590 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
25592 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
25594 [baseaudiosink] add docs for can-activate-pull
25595 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
25598 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
25600 add can-activate-pull property to baseaudiosink
25601 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
25604 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25606 * gst/videorate/gstvideorate.c:
25607 * gst/videorate/gstvideorate.h:
25608 videorate: clear discont on duplicated buffers
25609 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
25610 the first pushed buffer but fails to clear it for subsequent buffers. This
25611 causes theoraenc!oggmux and possibly other elements to consider this a discont
25613 Fix videorate to produce discont as the first buffer and after a flushing seek.
25616 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
25618 * tests/check/Makefile.am:
25619 check: Disable the playbin2 for this release, as it is a bit racy.
25620 Disable the test, as per the discussion in #580120. Needs re-enabling
25621 after the release, when playbin2 is fixed.
25623 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
25625 * gst/playback/gstdecodebin2.c:
25626 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
25627 The 2s limit is way too small for a lot of files (which have an interleave
25628 in time of between 3 and 5s). Instead, leave it to the initial 5s value
25629 and reduce the other limits (allowing us to stay memory-efficient).
25631 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
25663 * win32/common/_stdint.h:
25664 * win32/common/config.h:
25665 0.10.22.3 pre-release
25667 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
25669 * gst/audioresample/gstaudioresample.c:
25670 audioresample: Fix unused variable in compilation with --disable-gst-debug
25673 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
25676 Automatic update of common submodule
25677 From b3941ea to 6ab11d1
25679 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25681 * gst/playback/gstplaybasebin.c:
25682 playbin: only use raw_decoding_mode when it's true
25683 First check the pad caps if they are raw before setting the raw_decoding_mode to
25684 TRUE. Fixes playback of transport streams and other streams that require large
25688 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25690 * gst-libs/gst/cdda/gstcddabasesrc.c:
25691 * tests/check/libs/cddabasesrc.c:
25692 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
25693 Don't use REPLACE_ALL merge mode when that's not really what we want,
25694 as now that REPLACE_ALL actually does what it's supposed to do in
25695 core, we drop tags we wanted to keep, such as the various disc id
25696 tags. Add unit test for this as well. Fixes #579463.
25698 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25700 * gst-libs/gst/rtsp/gstrtspconnection.c:
25701 rtspconnection: don't use GLib-2.16 API, we require only 2.14
25704 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25706 * gst-libs/gst/audio/gstbaseaudiosink.c:
25707 baseaudiosink: don't unparent the ringbuffer
25708 when going to NULL, don't unparent the ringbuffer because we don't support going
25709 back to 0 very well yet.
25712 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
25714 * gst-libs/gst/rtp/gstrtcpbuffer.c:
25715 RTCP: don't fail when retrieving invalid PT
25716 We can't meaningfully assert on valid packet types so just return the type as it
25717 is. Update the comments to reflect this.
25720 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25722 * docs/libs/gst-plugins-base-libs-sections.txt:
25723 * gst-libs/gst/app/gstappsink.h:
25724 * gst-libs/gst/app/gstappsrc.h:
25725 app: add trivial cast macros
25726 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
25727 and add the macros to the standard macros in the docs.
25730 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25732 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25733 pkgconfig: add the app/ directory to Libs
25734 Add the appsrc/appsink directory to the Libs in the uninstalled
25735 pkgconfig file so that one can build against it.
25738 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
25741 0.10.22.2 pre-release
25743 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
25746 ChangeLog: regenerate changelog with the gen-changelog script
25748 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
25779 po: Update po files from TP
25781 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
25783 * win32/common/_stdint.h:
25784 * win32/common/config.h:
25785 * win32/common/gstrtsp-enumtypes.c:
25786 * win32/common/interfaces-enumtypes.c:
25787 * win32/common/interfaces-enumtypes.h:
25788 * win32/common/video-enumtypes.c:
25789 win32: Update win32 build files
25791 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
25793 * tests/check/libs/video.c:
25794 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
25796 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
25798 * tests/check/elements/playbin2.c:
25799 check: Fix the input uri in playbin2 test.
25800 Don't try and use a random file in wim's home directory as a test input
25802 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25804 * gst-libs/gst/video/video.h:
25805 video: Fix typo in the docs
25807 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25809 * gst-libs/gst/video/video.c:
25810 * gst-libs/gst/video/video.h:
25811 video: Add support for YVYU YUV colorspace
25813 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25815 * docs/libs/gst-plugins-base-libs-docs.sgml:
25816 * gst-libs/gst/fft/gstfft.c:
25817 docs: fix hyperlink and move fft attribution to the right place
25819 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
25821 * gst-libs/gst/audio/gstbaseaudiosink.c:
25822 log: use G_GUINT64_FORMAT instead of llu
25824 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
25826 * gst-libs/gst/rtsp/gstrtspdefs.c:
25827 * gst-libs/gst/rtsp/gstrtspdefs.h:
25828 RTSP: add missing headers for WMS RTSP
25829 Add missing headers related to Windows Media RTSP extension.
25832 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
25834 * docs/design/draft-keyframe-force.txt:
25835 * ext/theora/gsttheoraenc.h:
25836 * ext/theora/theoraenc.c:
25837 theoraenc: implement upstream keyframe force
25838 Implement handling of upstream keyframe forcing.
25839 Update the design documents too.
25842 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
25844 * ext/theora/theoraenc.c:
25845 theoraenc: factor out keyframe forcing
25848 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25851 * gst-libs/gst/fft/gstfft.c:
25852 Give credit to Mark Borgerding (kissfft author)
25853 and add myself to AUTHORS as well. Fixes #575638.
25855 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
25857 * gst/tcp/gstmultifdsink.c:
25858 * gst/tcp/gstmultifdsink.h:
25859 multifdsink: add property to resend streamheaders
25860 Adds a new property in multifdsink, resend-streamheader.
25861 If this property is false, the multifdsink will not send the streamheader if
25862 there's already one set for a particular client.
25863 There are some formats in which every stream needs to start with a certain
25864 blob, but you can't inject this blob at leisure. If the producer wants to
25865 change the blob in question and sets in as the streamheader on the outgoing
25866 buffers' caps, new clients of multifdsink will get the new streamheader, but
25867 old clients will break, because they'll see the blob in the middle of the
25869 The property is true by default, so existing code will not see any difference.
25872 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25874 * gst/tcp/gstmultifdsink.c:
25875 * gst/tcp/gstmultifdsink.h:
25876 multifdsink: add property to handle client write
25877 Add a property to disable listening to client writes. This property is usefull
25878 when other code will deal with reading from the client socket.
25879 API: GstMultiFdSink::handle-read property
25881 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
25883 * docs/libs/gst-plugins-base-libs-sections.txt:
25884 * gst-libs/gst/rtp/gstrtcpbuffer.c:
25885 * gst-libs/gst/rtp/gstrtcpbuffer.h:
25886 * win32/common/libgstrtp.def:
25887 RTCP: add beginnings of Feedback messages
25888 Add the beginnings of parsing and constructing Feedback messages.
25891 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25893 * gst/playback/gstplaysink.c:
25894 playbin2: clear the target
25895 Clear the target of our ghostpads before we remove the pad from the element.
25896 This to make sure that the internal pad is not left linked to whatever pad we
25897 were ghosted to. This should only be a problem when we leak the ghostpads.
25898 Also release our subpicture pads.
25901 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
25903 * sys/ximage/ximagesink.c:
25904 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
25907 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25909 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25910 baseaudiosrc: adjust the internal timestamp
25911 Adjust the internal timestamp before comparing it against the adjusted clock
25915 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25917 * gst-libs/gst/audio/gstbaseaudiosink.c:
25918 baseaudiosink: use new clock time methods
25919 Use the unadjusted internal clock times to calculate the internal/external
25920 offset when calibrating the clock.
25921 When going to NULL, unparent and free the ringbuffer, like we do in the source
25925 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25927 * gst-libs/gst/audio/gstaudioclock.c:
25928 * gst-libs/gst/audio/gstaudioclock.h:
25929 * win32/common/libgstaudio.def:
25930 audioclock: add methods for the internal offset
25931 Add two methods for getting the unadjusted time of the clock and one for
25932 adjusting an internal time. We will need these methods for correctly handling
25933 the time after a gst_audio_clock_reset().
25934 Add a debug category and some debug lines to the audio clock.
25935 API: gst_audio_clock_get_time()
25936 API: gst_audio_clock_adjust()
25937 API: GST_AUDIO_CLOCK_CAST()
25939 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25941 * gst/playback/gstdecodebin2.c:
25942 decodebin2: fix up the debugs and warnings
25943 Use _OBJECT variants because we can. Go over some log statements and put them in
25944 the right category.
25947 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
25949 * gst/tcp/gstmultifdsink.c:
25950 multifdsink: fix error in sync-method
25951 Multifdsink did not handle sync-method=latest-keyframe correctly when the
25952 soft-limit is set to -1 (unlimited).
25955 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25957 * gst-libs/gst/audio/gstbaseaudiosink.c:
25958 baseaudiosink: use the internal clock time
25959 We can't assume that the internal clock time is the same as the function we
25960 installed on our provided clock because somebody might have changed it.
25962 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25964 * tests/examples/seek/seek.c:
25965 seek: handle clock-lost messages
25966 When we receive a clock-lost message we need to pause and play to select a new
25969 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25971 * tests/check/Makefile.am:
25972 * tests/check/elements/playbin2.c:
25973 check: add a unit test for playbin2
25974 Add unit test for playbin2 and include the refcount test in #577794.
25976 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25978 * gst/playback/gstplaysink.c:
25979 playbin2: fix refcounting of visualisations
25982 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25984 * gst/playback/gstplaysink.c:
25985 playsink: fix refcounting of custom elements
25986 Sink the custom sinks, let other elements we create be sunken by the bin we add
25990 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25992 * tests/check/elements/appsink.c:
25993 check: fix appsink test
25994 Fix the appsink test now that the method signature changed.
25996 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25998 * gst/playback/gstplaybin2.c:
25999 playbin2: handle missing input-selector
26000 Gracefully degrade and disable stream selection when input-selector is
26003 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
26005 * gst-libs/gst/app/gstappsink.c:
26006 * gst-libs/gst/app/gstappsink.h:
26007 appsink: make callbacks return GstFlowReturn
26008 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
26009 errors can be reported properly.
26012 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26014 * gst-libs/gst/audio/gstringbuffer.c:
26015 * gst-libs/gst/audio/gstringbuffer.h:
26016 ringbuffer: allow for custom commit functions
26017 Allow subclasses to override the commit method.
26019 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26021 * gst-libs/gst/audio/gstbaseaudiosink.c:
26022 baseaudiosink: fix a small glitch after pause
26023 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
26024 the amount of output samples we consumed. We can't do this reliably with the
26025 current API when we are doing trick modes but we can do the right thing for
26028 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
26030 * gst/playback/gstplaysink.c:
26031 playbin2: better error message on sink failure
26032 If we could create the sinks, but the don't work, don't send the missing plugin
26033 message and report that the state-changed failed.
26035 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
26037 * gst-libs/gst/audio/gstaudiofilter.c:
26038 audiofilter: don't leak pad-template
26039 gst_element_class_add_pad_template() does not take ownership.
26041 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
26044 Automatic update of common submodule
26045 From d0ea89e to b3941ea
26047 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
26049 * gst-libs/gst/interfaces/navigation.c:
26050 * sys/v4l/v4lsrc_calls.c:
26051 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
26053 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
26055 * ext/theora/theoradec.c:
26056 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
26057 This fixes most seeking issues when used with gnonlin.
26060 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
26063 Automatic update of common submodule
26064 From f8b3d91 to d0ea89e
26066 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
26068 * gst/playback/gstplaybin2.c:
26069 playbin2: don't leak selector when getting current stream numbers.
26071 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26073 * gst-libs/gst/rtsp/gstrtspconnection.c:
26074 rtsp: use fully qualified urls when using a proxy
26075 Use a fully qualified url when specifying the url for tunneled requests through
26079 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
26081 * docs/libs/gst-plugins-base-libs-sections.txt:
26082 * gst-libs/gst/interfaces/navigation.c:
26083 * gst-libs/gst/interfaces/navigation.h:
26084 * tests/check/Makefile.am:
26085 * tests/check/libs/.gitignore:
26086 * tests/check/libs/navigation.c:
26087 * win32/common/libgstinterfaces.def:
26088 navigation: Extend the navigation interface
26089 Add support for a set of standard commands that can be queried and executed to
26090 support applications like DVD. Add query construction and parsing functions.
26091 Add new messages that can be sent on the bus to provide notifications related
26092 to commands, multiangle changes, and button highlight activity.
26093 Add some helper functions to parse the existing GstNavigation events that
26094 elements might receive.
26095 Document it all and add unit tests.
26097 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
26099 * gst/playback/gstplaybasebin.c:
26100 * gst/playback/gstplaybasebin.h:
26101 playbin: Add simple 'raw decoding mode'.
26102 Raw decoding mode removes almost all buffering in video and audio queues
26103 when a source providing already decoded video/audio is detected, on the
26104 possibly bogus assumption that such a source should provide sufficient
26105 internal queueing. Fixes playback on some DVDs, and improves it
26108 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
26110 * tests/check/elements/.gitignore:
26111 ignores: Ignore the videoscale check binary
26113 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
26115 * win32/common/libgstrtsp.def:
26116 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
26118 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26120 * ext/alsa/gstalsamixer.c:
26121 alsamixer: don't forget to release locks in a few places
26124 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26126 * gst/videoscale/vs_4tap.c:
26127 videoscale: Don't read over line ends when taking the last Cr or Cb
26129 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26131 * gst/videoscale/vs_4tap.c:
26132 videoscale: Don't write to few pixels and don't mix Cr and Cb
26135 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26137 * gst/audioresample/gstaudioresample.c:
26138 * tests/check/elements/audioresample.c:
26139 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
26140 If one side has a preference for a particular sample rate or set of sample rates, we
26141 should honour this in the caps we advertise and transform to and from, so that elements
26142 actually know about the other side's sample rate preference and can negotiate to it
26143 if supported. Also add unit test for this.
26145 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26147 * gst/playback/gstplaybin2.c:
26148 docs: add a blurb about redirect messages to playbin2 docs
26150 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26152 * gst-libs/gst/rtsp/gstrtspconnection.c:
26153 rtsp: fix little typo in the comments
26155 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26157 * gst-libs/gst/rtsp/gstrtspconnection.c:
26158 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
26159 People might queue messages from a thread other than the thread in which
26160 the main context which this watch is attached is iterated from, so use
26161 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
26162 over list nodes just freed in the other thread. This just fixes issues
26163 I've had with gst-rtsp-server. We might need more locking in various
26166 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26168 * gst-libs/gst/rtsp/gstrtspconnection.c:
26169 * gst-libs/gst/rtsp/gstrtspmessage.c:
26170 rtsp: clear the entire builder structure
26171 And use structure instead of variable with sizeof when
26172 clearing the rtsp message structure, for clarity.
26174 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26176 * gst-libs/gst/rtsp/gstrtspmessage.c:
26177 docs: fix typo in gst_rtsp_message_unset() API docs
26179 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26181 * gst-libs/gst/rtsp/gstrtspconnection.c:
26182 * gst-libs/gst/rtsp/gstrtspconnection.h:
26183 rtsp: add support for proxies
26184 Add suport for proxy servers. Currently only used for tunneled HTTP
26185 connections without authentication.
26187 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26189 * gst-libs/gst/rtsp/gstrtspmessage.c:
26190 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
26191 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
26193 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
26195 * sys/xvimage/xvimagesink.c:
26196 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
26197 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
26198 format the colorkey depending on xcontext->depth. This is what they will use to
26199 interprete the value. The max_value in turn is usualy a constant regardless of
26202 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
26204 * gst-libs/gst/rtsp/gstrtspmessage.c:
26205 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
26207 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
26209 * gst-libs/gst/interfaces/mixer.c:
26210 doc: Fix a typo in the GstMixer docs
26212 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26214 * gst/videoscale/vs_scanline.c:
26215 videoscale: Fix linear scaling for one byte components
26218 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26220 * gst/videoscale/vs_4tap.c:
26221 videoscale: Fix 4tap scaling of YUYV and friends
26223 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26225 * gst/videoscale/vs_image.c:
26226 * gst/videoscale/vs_scanline.c:
26227 * gst/videoscale/vs_scanline.h:
26228 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
26229 Partially fixes bug #577054, there's just one issue left now.
26231 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26233 * tests/check/elements/videoscale.c:
26234 videoscale: Add some more unit tests
26236 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26238 * gst/videoscale/gstvideoscale.c:
26239 videoscale: Use bilinear instead of 4tap scaling for heights < 4
26240 Partially fixes bug #577054.
26242 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26244 * gst/videoscale/vs_scanline.c:
26245 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
26246 This case is for upscaling a frame with width=1
26247 Partially fixes bug #577054.
26249 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26251 * gst/videoscale/vs_scanline.c:
26252 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
26253 Partially fixes bug #577054.
26255 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26257 * gst/videotestsrc/gstvideotestsrc.c:
26258 videotestsrc: Initialize buffer memory with zeroes
26259 This prevents valgrind warnings when accessing the "x" parts
26260 of xRGB and friends in other elements that handle (and can handle)
26261 xRGB like ARGB (for example videoscale).
26263 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26265 * tests/check/Makefile.am:
26266 * tests/check/elements/videoscale.c:
26267 videoscale: Add a lot of unit tests
26269 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26271 * gst/videoscale/gstvideoscale.c:
26272 videocale: Add support for video/x-raw-gray with bpp=depth=8
26274 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26276 * gst/videotestsrc/videotestsrc.c:
26277 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
26279 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26281 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26282 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
26284 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26286 * gst/videoscale/vs_4tap.c:
26287 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
26289 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26291 * gst/videoscale/gstvideoscale.c:
26292 videoscale: Add support for v308 YUV colorspace
26294 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26296 * gst/videoscale/vs_4tap.c:
26297 videoscale: Add my copyright to the 4tap scalers
26299 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26301 * gst/videoscale/gstvideoscale.c:
26302 videoscale: Enable 4-tap scaling for all supported formats
26304 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26306 * gst/videoscale/vs_4tap.c:
26307 * gst/videoscale/vs_4tap.h:
26308 videoscale: Implement 4-tap scaling for RGB565 and RGB555
26310 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26312 * gst/videoscale/vs_4tap.c:
26313 * gst/videoscale/vs_4tap.h:
26314 videoscale: Implement 4-tap scaling for UYVY
26316 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26318 * gst/videoscale/vs_4tap.c:
26319 * gst/videoscale/vs_4tap.h:
26320 videoscale: Implement 4-tap scaling for YUY2 and YVYU
26322 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26324 * gst/videoscale/vs_4tap.c:
26325 * gst/videoscale/vs_4tap.h:
26326 videoscale: Implement 4-tap scaling for RGB and BGR
26328 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26330 * gst/videoscale/vs_4tap.c:
26331 * gst/videoscale/vs_4tap.h:
26332 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
26334 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26336 * ext/pango/gsttextoverlay.c:
26337 textoverlay: Fix drawing of UYVY text borders
26339 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
26341 * ext/pango/gsttextoverlay.c:
26342 * ext/pango/gsttextoverlay.h:
26343 textoverlay: Add support for UYVY colorspace
26346 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26348 * gst/playback/gstdecodebin2.c:
26349 decodebin2: do some more cleanup
26350 Free the groups when we go to READY.
26351 Allow for NO_PREROLL elements.
26353 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26355 * gst-libs/gst/rtsp/gstrtspconnection.c:
26356 rtsp: start CSeq counting from 1 instead of 0
26357 Start counting from 1 instead of 0 as this is what most other clients
26360 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26362 * gst-libs/gst/rtsp/gstrtspdefs.c:
26363 * gst-libs/gst/rtsp/gstrtspdefs.h:
26364 rtsp: add ETag and If-Match headers
26365 Add new headers, we need them for RealMedia support.
26367 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
26369 * sys/xvimage/xvimagesink.c:
26370 xvimagesink: scale the colorkey components in case of 16bit visuals
26371 Use a default that won't be scales to 0,0,0
26373 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26375 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26376 audiosrc: improve 'Dropped n samples' warning message
26378 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26380 * tests/examples/app/appsrc-ra.c:
26381 * tests/examples/app/appsrc-seekable.c:
26382 examples: use new method to set flags
26383 Use the new core method for setting object enum properties by name.
26385 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26387 * gst/playback/gstplaysink.c:
26388 * gst/playback/gstplaysink.h:
26389 playbin2: add more support for subpictures
26391 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26393 * gst/playback/gstplaybin2.c:
26394 * gst/playback/gstplaysink.c:
26395 * gst/playback/gstplaysink.h:
26396 playbin2: first support for subpictures
26397 Add beginnings of subpicture support.
26399 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26401 * tests/examples/seek/seek.c:
26402 seek: print tags from the different tracks
26404 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26406 * gst/playback/gstplaybin2.c:
26407 playbin2: blacklist subpictures for now
26408 Blacklist the subpictures until we add support for them.
26409 Add some small debug info.
26412 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26414 * gst/playback/gsturidecodebin.c:
26415 uridecodebin: expose more media types
26416 Expose more media types from a raw source, such as the subpicture and various
26418 Small cleanups and add some more debugging.
26421 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26423 * gst/playback/gstplaysink.c:
26424 playbin2: rescan audio sinks for volume/mute
26425 Rescan the audio sinks for the mute and volume properties.
26428 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26430 * gst/playback/gstplaysink.c:
26431 playbin2: fix reuse of the video chains
26432 When reusing playbin with visualisations, reset the async property on the video
26433 sink because some sinks might dynamically recreate their sinks.
26436 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26438 * gst/playback/gstplaysink.c:
26439 playbin2: allow dynamic swtiching of subtitles
26440 When we have the textpad configured, enable and disable the subtitles by setting
26441 the silent flag on the overlay element instead of trying to remove elements.
26444 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26446 * tests/icles/playbin-text.c:
26447 tests: print some more info in the text example
26448 Print both the position and the running_time when the subtitle becomes available
26449 in the application.
26451 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26453 * gst/playback/gstplaysink.c:
26454 playbin2: fix dynamic switching of visualisations
26455 Fix the switching of visualisations by requesting and releasing the tee request
26459 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
26462 * gst/tcp/gsttcpclientsink.c:
26463 * gst/tcp/gsttcpclientsrc.c:
26464 * gst/tcp/gsttcpserversink.c:
26465 * gst/tcp/gsttcpserversrc.c:
26466 docs: add examples for tcp elements, also use correct section name. Fixes #564139
26467 Updated the examples in the README to actually work. Add them to api docs. Tests
26468 the api-docs and fix the section names to make the docs actualy show up.
26469 The example for "tcpserversrc" needs review (might be an element bug).
26471 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
26473 * gst/videoscale/gstvideoscale.c:
26474 indent: fix damange that gst-indent did some time ago
26476 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26478 * gst/playback/gstplaysink.c:
26479 playbin2: fix linking order
26480 Link after doing the state change and unlink before shutting down. Makes the
26481 window for causing races in toggling the visualisations smaller.
26484 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26486 * gst/playback/gsturidecodebin.c:
26487 uridecodebin: reset counter
26488 reset the number of pending dynamic operations back to 0 when we reuse
26492 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
26494 * ext/theora/theoradec.c:
26495 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
26496 The problem was that previously we didn't check whether _theora_granule_frame
26497 returned a negative framecount or not, resulting in bogus timestamps.
26499 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
26501 * ext/vorbis/vorbisenc.c:
26502 vorbisenc: Set caps on non-header ouput buffers.
26505 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26507 * tests/examples/seek/seek.c:
26508 seek: Add some more debug
26509 Add some more info about the selected streams.
26511 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26513 * gst/playback/gstdecodebin2.c:
26514 decodebin2: a pad starts out being not drained.
26515 Mark a new pad as not drained until we get EOS on it.
26517 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
26519 * gst/playback/gstqueue2.c:
26520 win32: fix seeking in large files
26521 Fix Seeking in large files by using the 64-bit seek functions.
26524 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26526 * gst/playback/gstdecodebin2.c:
26527 decodebin2: recover from failing to add a pad
26528 When we cannot add a pad to the decodebin2 for some reason, print a warning but
26529 continue adding the remaining pads.
26531 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26533 * gst/playback/gstdecodebin2.c:
26534 decodebin2: more cleanups and docs.
26535 Add some more comments and use g_list_prepend().
26537 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26539 * gst/playback/gstdecodebin2.c:
26540 decodebin2: refactoring and race fixes
26541 Refactor some code so that we can take the right locks and in the right order.
26542 Fixes quite a bit of races already.
26544 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26546 * gst/playback/gstplaybin2.c:
26547 playbin2: remove the group cond + cleanups
26548 Remove the group GCond that we used for waiting for groups to finish because we
26549 use pad blocking on the selectors and counters instead for waiting for the
26550 groups to complete.
26551 remove the obsolete about_to_finish variable set while emiting the
26552 about-to-finish signal and fix some old comments.
26553 We don't need to take the playbin lock when querying the uridecodebin.
26555 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26557 * tests/icles/playbin-text.c:
26558 icles: print better error and warning messages
26561 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26563 * gst-libs/gst/rtsp/gstrtspbase64.c:
26564 * gst-libs/gst/rtsp/gstrtspbase64.h:
26565 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
26566 This also fixes another instance of CVE-2008-4316.
26568 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26570 * ext/ogg/gstoggdemux.c:
26571 oggdemux: report -1 for duration in push mode
26572 In push mode we must return TRUE from the duration query with a value of -1
26573 meaning that we know that we don't know the duration.
26575 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26577 * gst/playback/gstdecodebin2.c:
26578 decodebin2: add extra dynamic ref for demuxers
26579 When we make a group connected to a demuxer, keep an extra dynamic refcount for
26580 the group which is only decremented when no_more_pads or a multiqueue overrun is
26581 detected. This way we avoid a race between exposing the group while more dynamic
26582 refs are added from new pads.
26585 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26587 * gst/playback/gstplaysink.c:
26588 playbin2: sync state of the sink correctly
26589 Sync the state of the newly added chains to the state of the parent sink element
26590 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
26592 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26594 * gst/playback/gstplaybin2.c:
26595 playbin2: return NOT_LINKED for unselected streams
26596 When streams are not selected in the selector, return NOT_LINKED so that
26597 upstream elements can skip decoding. Only do this for audio and video pads
26598 because for text streams the overhead is smaller and they could come from
26601 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26603 * gst/playback/gstplaysink.c:
26604 playbin: set custom text sink properties
26605 Set the custom sink async=FALSE to not make it participate in preroll because we
26606 are dealing with sparse streams.
26607 Try to set sync=TRUE on the custom text sink.
26609 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26611 * tests/icles/playbin-text.c:
26612 example: use appsink instead of fakesink
26613 Use appsink instead of fakesink to get the subtitles.
26614 Make things more pretty.
26616 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26618 * tests/icles/.gitignore:
26619 * tests/icles/Makefile.am:
26620 * tests/icles/playbin-text.c:
26621 examples: add example of intercepting subtitles
26622 Add an example of how to install a custom sink for receiving subtitles in
26625 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26627 * tests/check/elements/appsink.c:
26628 tests: fix include in the appsink test
26629 Fix dist by doing the right include.
26631 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26633 * gst/playback/gstplaybin2.c:
26634 playbin2: don't try to set invalid stream numbers
26635 Fix a problem with setting the stream numbers because we check for the wrong
26639 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26641 * gst/playback/gstplaybin2.c:
26642 playbin2: release the shutdown lock
26643 Release the shutdown lock when we wait for other groups to complete or else we
26644 have a deadlock when the other group completes and tries to grab the shutdown
26648 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26650 * tests/examples/app/appsrc-ra.c:
26651 * tests/examples/app/appsrc-seekable.c:
26652 * tests/examples/app/appsrc-stream.c:
26653 * tests/examples/app/appsrc-stream2.c:
26654 examples: fix g_object_set() value type.
26655 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
26656 incase sizeof(gsize) != sizeof(gint64).
26658 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26660 * gst/typefind/gsttypefindfunctions.c:
26661 typefinding: make flac typefinder return lower probability for frame headers
26662 The flac frame header typefinder overstates the likelihood of a match, leading
26663 to false positives with e.g. aac streams and PDF files. Reduce probabilty
26664 returned from LIKELY to POSSIBLE for the frame header matchin code.
26667 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26669 * gst/typefind/gsttypefindfunctions.c:
26670 typefinding: improve image/bmp typefinder
26671 Detect more variations and also bail out in more cases where the values
26672 don't make sense. Furthermore, add width/height and bpp to the caps,
26675 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
26677 * tests/check/Makefile.am:
26678 check: Ignore alsamixer in the states test too
26680 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
26682 * sys/v4l/v4l_calls.c:
26683 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
26685 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26687 * gst-libs/gst/rtsp/gstrtspconnection.c:
26688 rtsp: fix resolving of hostnames
26689 We were returning a pointer to a stack variable with the resolved hostname,
26690 which doesn't work.
26691 return a copy of the resolved ip address instead.
26694 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26696 * ext/vorbis/vorbisparse.c:
26697 vorbisparse: be smarter when queueing headers
26698 Look at the first buffer byte to see if a buffer is a header instead of counting
26701 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26703 * ext/theora/gsttheoraparse.h:
26704 * ext/theora/theoraparse.c:
26705 theoraparse: be smarter when queuing headers
26706 Look at the first byte of the buffer data (if we can) to decide if the packet is
26707 a header packet or not instead of counting packets.
26709 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26711 * ext/ogg/gstoggdemux.c:
26712 oggdemux: add some debug info
26713 Add some debug info to log when the seek worked.
26715 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26717 * gst-libs/gst/app/gstappsrc.c:
26718 appsrc: release lock in _eos flushing case
26719 Release the mutex when we are flushing in gst_app_src_end_of_stream()
26722 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
26724 * ext/vorbis/vorbisdec.c:
26725 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
26727 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
26729 * ext/theora/theoradec.c:
26730 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
26732 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26734 * gst/playback/gsturidecodebin.c:
26735 playbin2: fix raw elements like cdda://
26736 Fix a fixme with a one liner and make cd playback work again.
26738 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26740 * gst/playback/gstplaybin2.c:
26741 * gst/playback/gstplaysink.c:
26742 * gst/playback/gstplaysink.h:
26743 playbin2: improve subtitle handling
26744 Add property to playbin2 to configure a custom sink that receives the raw
26745 subtitle buffers instead of using a textoverlay.
26746 Improve the property finding code to make it more usable.
26747 Use property find code to find async properties in custom sinks that are bins.
26748 Improve text overlay code to gracefully handle missing elements.
26750 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
26752 * gst-libs/gst/tag/gstvorbistag.c:
26753 vorbistag: Protect memory allocation calculation from overflow.
26754 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
26756 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
26758 * gst-plugins-base.spec.in:
26761 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26763 * gst-libs/gst/rtsp/gstrtspconnection.c:
26764 rtsp: fix parsing of the timeout parameter
26767 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26769 * gst-libs/gst/rtsp/gstrtspmessage.c:
26770 rtsp: fix g_return condition
26771 when parsing a data message, we require a data message.
26773 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26775 * gst/typefind/gsttypefindfunctions.c:
26776 typefinding: flac typefinder fixes
26777 Use scan context for initial peek as well. Peek 6 bytes in the initial
26778 peek rather than 5 bytes, to match the length of the memcmp we're doing
26779 on that data later. Return immediately when we found caps from looking
26780 at the beginning of the data - no point in continuing to scan the next
26781 64kB for something matching a frame header.
26783 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26785 * gst-libs/gst/rtsp/gstrtspmessage.c:
26786 rtsp: free the right string.
26787 Free the key value before we remove the header item from the array. The item we
26788 retrieved from the array is only valid until we remove it from the array.
26790 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26792 * gst-libs/gst/rtsp/gstrtspconnection.c:
26793 rtsp: keep track of amount of decoded bytes
26794 Keep track of the actual amount of decoded bytes, which can be less than 3 when
26795 we decode the last bits of a base64 message.
26797 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
26799 * gst/adder/gstadder.c:
26800 adder: log details in getcaps like in setcaps
26802 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26805 win32: update MANIFEST, fixing 'make dist'
26807 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
26810 Automatic update of common submodule
26811 From 7032163 to f8b3d91
26813 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
26815 * gst/typefind/gsttypefindfunctions.c:
26816 typefind: add photoshop typefind functions
26817 Add photoshop typefind functions.
26820 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26822 * gst/playback/gstdecodebin2.c:
26823 decodebin2: only remove pads that were added
26824 Flag pads that were added so that we can see if we need to remove them later or
26827 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26829 * gst-libs/gst/rtsp/gstrtsptransport.c:
26830 rtsp: only add ports when not using TCP
26831 Only add the port numbers in the transport string when we are using udp or
26834 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26836 * gst-libs/gst/rtsp/gstrtspmessage.c:
26837 rtsp: use gstreamer dump mem
26840 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26842 * gst-libs/gst/rtsp/gstrtspconnection.c:
26843 rtsp: use glib base64 encoder
26846 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26848 * gst/playback/gstdecodebin2.c:
26849 Unblock blocked ghostpads when shutting down. Fixes #574293.
26851 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
26853 * gst-libs/gst/riff/riff-media.c:
26854 Riff: Add mapping for Fraps video codec.
26855 Found through insanity testrun. Confirmed mapping in libavformat.
26857 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
26859 * gst-libs/gst/riff/riff-media.c:
26860 riff: Add the 'DVR ' mapping for mpeg2video.
26861 Found this in 3 files from the insanity suite and mapping is also present
26864 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
26866 * gst/typefind/gsttypefindfunctions.c:
26867 typefind: Use the proper data pointer instead of poking random memory.
26869 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
26871 * gst-libs/gst/rtsp/gstrtspconnection.c:
26872 rtsp: fix compilation on windows.
26873 Remove unused variable when building for windows.
26876 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26879 Automatic update of common submodule
26880 From ffa738d to 7032163
26882 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26885 Automatic update of common submodule
26886 From 3f13e4e to ffa738d
26888 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26891 Automatic update of common submodule
26892 From 3c7456b to 3f13e4e
26894 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26897 Automatic update of common submodule
26898 From 57c83f2 to 3c7456b
26900 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26902 * ext/theora/theoradec.c:
26903 theoradec: parse and use codec_data in the caps
26904 Parse the codec_data in the caps and use this as the headers.
26907 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26909 * gst-libs/gst/riff/riff-media.c:
26910 riff: add theora mapping
26911 Add theora mappings. See #574169.
26913 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26915 * gst-libs/gst/rtsp/gstrtspconnection.c:
26916 * gst-libs/gst/rtsp/gstrtspconnection.h:
26917 * win32/common/libgstrtsp.def:
26918 rtsp: Add methods for getting the read/write fds
26919 API:gst_rtsp_connection_get_readfd()
26920 API:gst_rtsp_connection_get_writefd()
26922 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26925 * win32/common/audio-enumtypes.c:
26926 win32: indent copied *-enumtypes.c files in make win32-update
26928 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26931 win32: update MANIFEST
26933 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26936 * win32/common/config.h:
26937 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
26939 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26941 * win32/common/_stdint.h:
26942 * win32/common/config.h:
26943 * win32/common/gstrtsp-enumtypes.c:
26944 * win32/common/interfaces-enumtypes.c:
26945 * win32/common/multichannel-enumtypes.c:
26946 * win32/common/pbutils-enumtypes.c:
26947 * win32/common/video-enumtypes.c:
26948 * win32/common/video-enumtypes.h:
26949 win32: update windows files via make win32-update
26950 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
26951 which fixes the build of pbutils on windows (#574319).
26953 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26956 gitignore: ignore more
26958 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
26960 * gst-libs/gst/rtsp/gstrtspconnection.c:
26961 Fix build on Mac OS X
26963 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
26965 * gst/playback/gstdecodebin2.c:
26966 decodebin2: don't stay connected to notify::caps after negotiation
26967 Disconnect the notify::caps signal in our callback (it'll be re-added
26968 if we're not, in fact, finished getting complete caps). Ensures that
26969 caps changes mid-stream (e.g. from an mp3 that changes from
26970 stereo->mono mid-file) don't cause us to try to add a new pad.
26972 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26974 * gst-libs/gst/rtsp/gstrtsprange.c:
26975 rtsp: fix parsing of 'now-' ranges.
26978 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26980 * tests/examples/dynamic/.gitignore:
26981 * tests/examples/dynamic/Makefile.am:
26982 * tests/examples/dynamic/sprinkle.c:
26983 * tests/examples/dynamic/sprinkle2.c:
26984 * tests/examples/dynamic/sprinkle3.c:
26985 examples: add some more sprinkle examples
26986 Add some more sprinle examples and add some more comments.
26989 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26991 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26992 docs: add appsrc symbols to standard section
26995 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
26997 * gst/adder/gstadder.c:
26998 adder: add variants for unsigned to fix warnings for unneeded check
26999 For unsigned int out+in can't be < 0.
27001 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
27003 * gst/subparse/gstsubparse.c:
27004 subparse: use the right variable in debug log, encoding is not yet initialized
27006 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
27008 * sys/v4l/v4l_calls.c:
27009 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
27011 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
27013 * gst/audioresample/gstaudioresample.c:
27014 audioresample: add missing break in event handling, remove dead code
27016 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27018 * gst-libs/gst/rtsp/gstrtspconnection.c:
27019 rtsp: do some more cleanup in _close
27020 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
27021 unconnected state as it was allocated.
27023 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27025 * gst-libs/gst/rtsp/gstrtspconnection.c:
27026 * gst-libs/gst/rtsp/gstrtspconnection.h:
27027 rtsp: fix the memory management of the url
27028 Constify the url parameter in _create.
27029 Make a copy of the url stored in the connection.
27030 Free the url when the connection is freed.
27032 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27034 * docs/libs/gst-plugins-base-libs-sections.txt:
27035 * gst-libs/gst/rtsp/gstrtspconnection.c:
27036 * gst-libs/gst/rtsp/gstrtspconnection.h:
27037 * win32/common/libgstrtsp.def:
27038 RTSP: Add support for server tunneling
27039 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
27040 that a server can store and match the id against other tunnel requests.
27041 Fix the URI in the tunnel requests so that they contain the absolute uri and the
27042 query string if any instead of just the hostname.
27043 Transparently base64 decode the input stream when tunneling.
27044 Add method to set the connection ip address so that it can be included in the
27046 Add method to connect the two tunnel requests.
27047 Add two callbacks for the async mode to notify a tunnel start and tunnel
27049 Add method to reset the watch after the connection has been tunneled.
27050 Various little refactoring to make more stuff reusable.
27051 API: RTSP::gst_rtsp_connection_set_ip()
27052 API: RTSP::gst_rtsp_connection_get_tunnelid()
27053 API: RTSP::gst_rtsp_connection_do_tunnel()
27054 API: RTSP::gst_rtsp_watch_reset()
27056 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27058 * gst-libs/gst/rtsp/gstrtspdefs.c:
27059 * gst-libs/gst/rtsp/gstrtspdefs.h:
27060 rtsp: add new defines for tunneling
27061 Add two more result codes for tunneling support.
27063 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27065 * gst-libs/gst/rtsp/gstrtspmessage.h:
27066 rtsp: remove , from last enum member
27067 Remove , from last enum member to improve compatibility with other compilers.
27069 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
27071 * gst/subparse/gstsubparse.c:
27072 subparse: Convert regex code to GRegex code
27073 Fixes: #572993. Patch author prefers to use an alias, contact
27074 ds if you actually need a real name.
27075 Signed-off-by: David Schleef <ds@schleef.org>
27077 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27079 * gst-libs/gst/rtsp/gstrtspconnection.c:
27080 rtsp: remove debugging g_message
27083 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27085 * docs/libs/gst-plugins-base-libs-sections.txt:
27086 * gst-libs/gst/rtsp/gstrtspconnection.c:
27087 * gst-libs/gst/rtsp/gstrtspconnection.h:
27088 * win32/common/libgstrtsp.def:
27089 RTSP: add support for Quicktime tunneled RTSP
27090 Add support for tunneling RTSP over HTTP.
27091 Fix documentation some more.
27093 API: RTSP:gst_rtsp_connection_is_tunneled()
27094 API: RTSP:gst_rtsp_connection_set_tunneled()
27096 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27098 * gst-libs/gst/rtsp/gstrtsptransport.h:
27099 * gst-libs/gst/rtsp/gstrtspurl.c:
27100 RTSP: parse rtsph uris as RTSP tunneled over HTTP
27101 Add transport define for RTSP tunneled over HTTP.
27102 Parse rtsph:// uris as tunneled HTTP over TCP.
27103 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
27106 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
27108 * win32/common/libgstrtsp.def:
27109 win32: Add gst_rtsp_connection_get_url definition
27110 No, I'm not wim's buildslave, seriously.
27112 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27114 * gst-libs/gst/rtsp/gstrtspconnection.c:
27115 * gst-libs/gst/rtsp/gstrtspconnection.h:
27116 rtsp: add _get_url method and separate sockets
27117 Add gst_rtsp_connection_get_url() method.
27118 Reserve space for 2 sockets, one for reading and one for writing. Use socket
27119 pointers to select the read and write sockets. This should allow us to implement
27120 tunneling over HTTP soon.
27121 API: RTSP::gst_rtsp_connection_get_url()
27123 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27125 * gst-libs/gst/app/gstapp-marshal.list:
27126 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
27127 The previous change to appsrc/appsink requires people to 'make clean'
27128 to get the marshallers rebuilt (causing a build failure otherwise).
27129 Change some lines in the .list file around to force a rebuild of
27130 these files automatically.
27132 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
27135 Bump glib requirement to 2.14
27137 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
27139 * ext/gio/gstgiobasesink.c:
27140 gio: Use correct format modifier for size_t
27143 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
27145 * gst-libs/gst/rtsp/gstrtspconnection.c:
27146 rtspconnection: Use correct types for some functions on Win32
27149 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
27151 * gst-libs/gst/rtsp/gstrtspconnection.c:
27152 rtspconnection: Fix warning about using unitialized value.
27154 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
27156 * gst-libs/gst/riff/riff-ids.h:
27157 * gst-libs/gst/riff/riff-media.c:
27158 riff: Add more codec mappings.
27159 This comes mostly from a review of ffmpeg/libavformat/riff.c
27161 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
27163 * ext/alsa/gstalsa.c:
27164 alsa: release pcminfo after the strdup
27166 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
27168 * gst-libs/gst/rtsp/gstrtsprange.c:
27169 rtsprange: don't leak the range in case of parsing error.
27170 Free the gstRTSPTimeRange if we don't return it. Also simplify
27171 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
27173 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
27175 * ext/alsa/gstalsa.c:
27176 alsa: cleanup name lookup.
27177 We can break, once we have a name to make sure, we won't read it ever twice.
27179 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
27181 * gst/subparse/gstsubparse.c:
27182 subparse: don't leak line, if flushing
27184 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
27186 * ext/gio/gstgiosink.c:
27187 giosink: reflow error handling to not leak uri
27189 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
27191 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27192 * gst/ffmpegcolorspace/imgconvert.c:
27193 ffmpegcolorspace: remove unused code/variables
27195 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
27197 * sys/ximage/ximagesink.c:
27198 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
27200 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27202 * docs/libs/gst-plugins-base-libs-sections.txt:
27203 * gst-libs/gst/app/gstappsink.c:
27204 * gst-libs/gst/app/gstappsrc.c:
27205 * gst-libs/gst/app/gstappsrc.h:
27206 * win32/common/libgstapp.def:
27207 app: add callbacks to appsrc, cleanups
27208 Add a uri handler to appsink.
27209 don't emit signals when we have installed callbacks on appsink.
27210 Add callbacks to appsrc to replace the signals.
27211 Add property to disable callbacks in appsrc, default to TRUE for backwards
27212 compatibility but disable when callbacks are installed.
27213 API: GstAppSrc::emit-signals
27214 API: GstAppSrc::gst_app_src_set_emit_signals()
27215 API: GstAppSrc::gst_app_src_get_emit_signals()
27216 API: GstAppSrc::gst_app_src_set_callbacks()
27218 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27220 * docs/libs/gst-plugins-base-libs-sections.txt:
27221 * gst-libs/gst/app/gstappsink.h:
27222 * tests/check/elements/appsink.c:
27223 Appsink: add padding for callbacks + docs
27224 Add some padding to the callbacks structure just to be safe.
27225 Remove the now invisible marshaller methods from the docs.
27226 Fix a comment in the unit test.
27228 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
27230 * win32/common/libgstapp.def:
27231 win32: Add new libgstapp symbol
27233 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
27235 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27236 docs: clean section.txt file.
27237 Add appsrc/sink symbols to private, as they are covered in the libs docs.
27239 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
27241 * gst/playback/gstplaybasebin.c:
27242 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
27244 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
27246 * docs/plugins/gst-plugins-base-plugins.args:
27247 * docs/plugins/gst-plugins-base-plugins.hierarchy:
27248 * docs/plugins/gst-plugins-base-plugins.interfaces:
27249 * docs/plugins/gst-plugins-base-plugins.prerequisites:
27250 * docs/plugins/inspect/plugin-adder.xml:
27251 * docs/plugins/inspect/plugin-alsa.xml:
27252 * docs/plugins/inspect/plugin-app.xml:
27253 * docs/plugins/inspect/plugin-audioconvert.xml:
27254 * docs/plugins/inspect/plugin-audiorate.xml:
27255 * docs/plugins/inspect/plugin-audioresample.xml:
27256 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27257 * docs/plugins/inspect/plugin-cdparanoia.xml:
27258 * docs/plugins/inspect/plugin-decodebin.xml:
27259 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27260 * docs/plugins/inspect/plugin-gdp.xml:
27261 * docs/plugins/inspect/plugin-gio.xml:
27262 * docs/plugins/inspect/plugin-gnomevfs.xml:
27263 * docs/plugins/inspect/plugin-libvisual.xml:
27264 * docs/plugins/inspect/plugin-ogg.xml:
27265 * docs/plugins/inspect/plugin-pango.xml:
27266 * docs/plugins/inspect/plugin-playback.xml:
27267 * docs/plugins/inspect/plugin-queue2.xml:
27268 * docs/plugins/inspect/plugin-subparse.xml:
27269 * docs/plugins/inspect/plugin-tcp.xml:
27270 * docs/plugins/inspect/plugin-theora.xml:
27271 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27272 * docs/plugins/inspect/plugin-uridecodebin.xml:
27273 * docs/plugins/inspect/plugin-video4linux.xml:
27274 * docs/plugins/inspect/plugin-videorate.xml:
27275 * docs/plugins/inspect/plugin-videoscale.xml:
27276 * docs/plugins/inspect/plugin-videotestsrc.xml:
27277 * docs/plugins/inspect/plugin-volume.xml:
27278 * docs/plugins/inspect/plugin-vorbis.xml:
27279 * docs/plugins/inspect/plugin-ximagesink.xml:
27280 * docs/plugins/inspect/plugin-xvimagesink.xml:
27281 * gst/playback/gstplaybin2.c:
27282 docs: playbin2 has no stream-info
27284 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
27286 * gst-libs/gst/video/video.h:
27287 docs: fix newly added interlace constants and plug holes in video format docs
27289 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
27291 * gst-libs/gst/app/gstappsink.c:
27292 * gst-libs/gst/app/gstappsrc.c:
27293 * gst-libs/gst/audio/gstaudiofilter.c:
27294 * gst-libs/gst/audio/gstringbuffer.c:
27295 * gst-libs/gst/rtp/gstrtcpbuffer.c:
27296 docs: don't put random stuff in tags.
27297 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
27298 tag to append text again to the documentation body.
27300 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
27302 * sys/ximage/ximagesink.c:
27303 ximagsink: do not access uninitialized height variable.
27304 Exit like in xvimagesink, if we have partial caps.
27306 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
27310 * win32/common/config.h.in:
27311 Change how win32/common/config.h is updated
27312 Generate win32/common/config.h-new directly from config.h.in,
27313 using shell variables in configure and some hard-coded information.
27314 Change top-level makefile so that 'make win32-update' copies the
27315 generated file to win32/common/config.h, which we keep in source
27316 control. It's kept in source control so that the git tree is
27318 This change is similar to the one recently applied to GStreamer,
27319 except that it adds a few -base specific defines.
27321 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27323 * gst-libs/gst/app/Makefile.am:
27324 * gst-libs/gst/app/gstappsink.c:
27325 * gst-libs/gst/app/gstappsrc.c:
27326 * win32/common/libgstapp.def:
27327 app: add win32 .def file and only export functions we want exported
27328 Add a .def file for win32 builds (and make check-exports).
27329 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
27330 Make sure private marshaller functions aren't exported by prefixing them with __gst;
27331 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
27332 a comment why we're not using glib-genmarshal for this one.
27334 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27336 * tests/examples/dynamic/.gitignore:
27337 * tests/examples/dynamic/Makefile.am:
27338 * tests/examples/dynamic/sprinkle.c:
27339 sprinkle: Add another example app
27340 Add an example app that dynamically adds and removes audiotestsrc elements from
27343 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
27345 * gst-libs/gst/rtsp/gstrtspconnection.c:
27348 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
27350 * gst-libs/gst/rtsp/gstrtspconnection.c:
27351 * gst/tcp/gstmultifdsink.c:
27352 rtsp, multifdsink: Unify the use of union gst_sockaddr.
27354 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
27358 build: Update shave init statement for changes in common. Bump common.
27360 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27362 * sys/xvimage/xvimagesink.c:
27363 * sys/xvimage/xvimagesink.h:
27364 xvimageink: protect buffer_alloc from shutdown
27365 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
27366 crashes when the sink is shutdown.
27368 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27370 * gst/playback/gstplaybin2.c:
27371 playbin: use flushing pads instead of fakesink
27372 Use the flushing pads on playsink to terminate on shutdown instead of plugging
27373 fakesinks. this should be a little cheaper.
27375 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27377 * gst/playback/gstplaysink.c:
27378 * gst/playback/gstplaysink.h:
27379 playsink: Add FLUSHING pad type
27380 Make it possible to request a flushing pad from the playsink. We can eventually
27381 use these flushing pads to quickly terminate the dataflow when we are shutting
27384 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
27387 Automatic update of common submodule
27388 From 9cf8c9b to a6ce5c6
27390 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27392 * gst-libs/gst/riff/riff-media.c:
27393 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
27396 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27398 * tests/icles/stress-playbin.c:
27399 stress-playbin: print the current uri
27400 Print the current uri so that we can more easily see what uri caused a crash or
27403 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27405 * tests/icles/stress-playbin.c:
27406 Print the errors more clearly
27407 Print some more verbose messages when dealing with errors.
27409 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27411 * gst/playback/gstplaybin2.c:
27412 Release the group lock when setting states
27413 Release the group lock while we perform the state changes on the uridecodebins
27414 because that might trigger callbacks that we need to handle with the group lock
27415 taken. Avoids a possible deadly embrace in some id3/flac files.
27418 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27420 * gst/playback/gstdecodebin2.c:
27421 Combine finding and creating groups
27422 Combine the search for the current group and optionally creating one into one
27423 function so that we can avoid taking the lock multiple times.
27425 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
27427 * gst/playback/gstplaybin2.c:
27428 Playbin2: Don't leave unused parameters in debug statements.
27429 Fixes build on macosx
27431 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
27433 * gst-libs/gst/riff/riff-media.c:
27434 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
27436 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27438 * gst/playback/gstplaybin2.c:
27439 Add some G_UNLIKELY because we can
27440 Add a G_UNLIKELY when checking the shutdown variable.
27442 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
27444 * gst-libs/gst/interfaces/mixer.h:
27445 * gst-libs/gst/interfaces/mixertrack.h:
27446 mixer interface: Add flags to enhance mixer interfaces
27447 This patch adds a few flags to the mixer and mixerctrl interface to
27448 better support OSSv4 (and potentially other backends).
27449 Patch By: Garret D'Amore <garrett.damore@sun.com>
27450 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
27451 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
27452 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
27453 API: GST_MIXER_TRACK_WHITELIST
27455 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
27457 * gst/tcp/gstmultifdsink.c:
27458 multifdsink: Fix strict aliasing error using a union
27460 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
27462 * gst-libs/gst/rtsp/gstrtspconnection.c:
27463 rtsp: Fix a strict aliasing warning
27464 Fix strict aliasing warnings from casting a sockaddr_storage and
27465 using it as a sockaddr_in6. Use a union instead.
27467 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
27469 * docs/libs/.gitignore:
27470 * docs/libs/tmpl/.gitignore:
27471 * docs/plugins/.gitignore:
27472 * docs/plugins/tmpl/.gitignore:
27473 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
27475 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27477 * docs/plugins/Makefile.am:
27478 * ext/vorbis/Makefile.am:
27479 * ext/vorbis/gstvorbisdec.h:
27480 * ext/vorbis/gstvorbisenc.h:
27481 * ext/vorbis/gstvorbisparse.h:
27482 * ext/vorbis/gstvorbistag.h:
27483 * ext/vorbis/vorbis.c:
27484 * ext/vorbis/vorbisdec.c:
27485 * ext/vorbis/vorbisdec.h:
27486 * ext/vorbis/vorbisenc.c:
27487 * ext/vorbis/vorbisenc.h:
27488 * ext/vorbis/vorbisparse.c:
27489 * ext/vorbis/vorbisparse.h:
27490 * ext/vorbis/vorbistag.c:
27491 * ext/vorbis/vorbistag.h:
27492 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
27494 2009-02-24 14:06:38 +0100 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 conversion from/to YVYU colorspace
27502 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
27504 * gst/ffmpegcolorspace/imgconvert.c:
27505 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
27506 The conversion from UYVY to RGB24 and then to GRAY8
27507 is quite slow. Fixes bug #569655.
27509 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27511 * gst/playback/gstplaybin2.c:
27512 playbin2: fix deadlock when shutting down. Fixes #572577.
27514 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27516 * tests/icles/stress-playbin.c:
27517 stress-playbin: make more flexible, e.g. also useful for playbin2
27519 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27521 * gst-libs/gst/rtsp/gstrtspconnection.c:
27522 Match WSAStartup and WSACleanup correctly
27523 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
27524 we create a connection and cleanup when we free it again. Because the internal
27525 datastructure is refcounted, this should not cause any refcounting leaks when
27526 the connection is managed correctly.
27529 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27531 * gst/playback/gstplaysink.c:
27532 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
27534 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
27536 * pkgconfig/gstreamer-app-uninstalled.pc.in:
27537 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
27538 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
27539 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
27540 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
27541 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
27542 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
27543 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
27544 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
27545 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
27546 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
27547 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
27548 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
27549 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
27550 * pkgconfig/gstreamer-video-uninstalled.pc.in:
27551 Add srcdir to includes for out-of-source builds
27552 When you use gstreamer uninstalled and build outside
27553 the source tree, the includes need to be specified for
27554 both the source tree and the build tree.
27555 Signed-off-by: David Schleef <ds@schleef.org>
27557 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
27560 * docs/libs/Makefile.am:
27561 * docs/plugins/Makefile.am:
27562 Use shave for the build output
27564 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
27566 * win32/common/libgstrtsp.def:
27567 win32: Add new symbol to libgstrtsp.def
27569 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27571 * gst-libs/gst/rtsp/gstrtspextension.c:
27572 * gst-libs/gst/rtsp/gstrtspextension.h:
27573 Add method for handling server requests
27574 Add a receive_request so that extensions can react to server requests.
27576 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27578 * tests/check/libs/netbuffer.c:
27579 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
27581 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27583 * ext/theora/theoraparse.c:
27584 theoraparse: Use the correct unref functions
27586 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27588 * sys/ximage/ximagesink.c:
27589 * sys/xvimage/xvimagesink.c:
27590 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
27592 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27594 * gst-libs/gst/tag/gsttagdemux.c:
27595 tagdemux: Unref the actual buffer instead of the memory address of the buffer
27597 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
27600 Automatic update of common submodule
27601 From 5d7c9cc to 9cf8c9b
27603 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
27605 * win32/common/libgstrtsp.def:
27606 * win32/common/libgstvideo.def:
27607 win32/common: Update .def files for recent API addition
27609 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
27611 * tests/check/libs/rtp.c:
27612 tests: Fix indentation
27614 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
27616 * gst-libs/gst/video/video.c:
27617 libs/video: Fix gst_video_format_new_caps* functions.
27618 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
27619 don't add anything.
27621 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
27624 Automatic update of common submodule
27625 From 80c627d to 5d7c9cc
27627 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27629 * gst-libs/gst/rtsp/gstrtspmessage.c:
27630 Improve key/value parsing
27631 Improve header field parsing by keeping a ref to the key/value instead of
27632 copying it into a local variable.
27634 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27636 * gst-libs/gst/rtsp/gstrtspconnection.c:
27637 Add trailing \0 to message length
27638 We always put a trailing 0 at the end of the message body. Reflect this fact in
27639 the length of the message.
27641 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27643 * gst-libs/gst/rtsp/gstrtspconnection.c:
27644 Don't parse headers for data messages
27645 Don't try to parse the headers on a data message because they don't have
27648 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
27650 * ext/theora/gsttheoraenc.h:
27651 * ext/theora/theoraenc.c:
27652 theoraenc: Add property for speed level control
27653 Add property "speed-level" to control the amount of motion searching
27654 the encoder does. This is only available in libtheora >= 1.0 and
27655 will silently fail with earlier libraries. Fixes: #572275.
27656 Signed-off-by: David Schleef <ds@schleef.org>
27658 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
27660 * gst-libs/gst/video/video.c:
27661 * gst-libs/gst/video/video.h:
27662 video: Fix 'Since' tags
27664 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
27666 * docs/libs/gst-plugins-base-libs-sections.txt:
27667 * gst-libs/gst/video/video.c:
27668 * gst-libs/gst/video/video.h:
27669 video: Add flags for interlaced video along with convenience methods for interlaced caps.
27670 These three flags allow all know combinations of interlaced formats. They should
27671 only be used when the caps contain 'interlaced=True'.
27672 Fixes #163577 (yes, it's a 4 year old bug).
27674 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27676 * docs/libs/gst-plugins-base-libs-sections.txt:
27677 * gst-libs/gst/rtsp/gstrtspconnection.c:
27678 * gst-libs/gst/rtsp/gstrtspconnection.h:
27679 Make RTSPConnection opaque and rename RTSPChannel
27680 Make the RTSPConnection object opaque so that we can extend it in the future.
27681 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
27683 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
27685 * gst-libs/gst/riff/riff-media.c:
27686 Add some more mappings for h264 in riff
27688 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27690 * win32/common/libgstrtsp.def:
27691 Add new RTSP symbols to def files
27692 Add the new RTSP symbols to the windows def file.
27694 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27696 * docs/libs/gst-plugins-base-libs-sections.txt:
27697 * gst-libs/gst/app/gstappsink.c:
27698 * gst-libs/gst/app/gstappsink.h:
27699 * tests/check/Makefile.am:
27700 * tests/check/elements/.gitignore:
27701 * tests/check/elements/appsink.c:
27702 Add method to install callbacks on appsink
27703 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
27705 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
27706 performant alternative to connecting to the signals.
27707 Add a unit test for appsink.
27708 Clean up some of the appsink docs.
27709 API: GstAppSink::gst_app_sink_set_callbacks()
27711 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27713 * docs/libs/gst-plugins-base-libs-sections.txt:
27714 * gst-libs/gst/rtsp/gstrtspconnection.c:
27715 * gst-libs/gst/rtsp/gstrtspconnection.h:
27716 Add RTSP accept method
27717 Add a method to accept a connection on a socket and create a GstRTSPConnection
27719 API: gst_rtsp_connection_accept()
27721 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27723 * docs/libs/gst-plugins-base-libs-sections.txt:
27724 * gst-libs/gst/rtsp/gstrtspconnection.c:
27725 * gst-libs/gst/rtsp/gstrtspconnection.h:
27726 Add RTSP channel object for async io
27727 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
27728 that the connection can be monitored from a maincontext. This allows us to
27729 operate in ASYNC mode, which is handy when building a server.
27730 Rework the old code to use the async code under the hood.
27731 API: gst_rtsp_channel_new()
27732 API: gst_rtsp_channel_unref()
27733 API: gst_rtsp_channel_attach()
27734 API: gst_rtsp_channel_queue_message()
27736 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27738 * gst/audioresample/gstaudioresample.c:
27739 audioresample: Add locking to protect the resampling context
27740 When setting the quality/filter-length while PLAYING the
27741 resampling context will be destroyed and created again in
27742 some cases, which will cause crashes in the transform function
27743 if it's called at that time.
27745 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27747 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27748 * gst/videotestsrc/videotestsrc.c:
27749 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
27751 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27753 * gst/ffmpegcolorspace/avcodec.h:
27754 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27755 * gst/ffmpegcolorspace/imgconvert.c:
27756 * gst/ffmpegcolorspace/imgconvert_template.h:
27757 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
27758 Only conversions from/to are implemented, which
27759 gives (indirect) support for all possible conversions.
27760 Partially fixes bug #571147.
27762 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27764 * gst/videotestsrc/videotestsrc.c:
27765 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
27766 Partially fixes bug #571147.
27768 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27770 * gst-libs/gst/tag/gsttagdemux.c:
27771 tagdemux: don't abort when downstream pulls a buffer of size 0
27772 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
27773 aborting. Fixes #571009 (wma file with ID3v2 tag).
27775 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27777 * gst-libs/gst/riff/riff-read.c:
27778 riff: error out on nonsensical chunk sizes instead of aborting
27779 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
27780 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
27781 in g_malloc() or crash.
27782 Fixes #553295, crash with fuzzed AVI file.
27784 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27787 Make git ignore backup files.
27789 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
27791 * gst/playback/gstplaybin2.c:
27792 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
27793 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
27794 This brought back some deadlocks. A small leak is better, for now. Need to
27795 figure out a way to fix the leak properly.
27797 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
27799 * gst/playback/gstplaybin2.c:
27800 playbin2: Fix segfault on notify after group change.
27801 If our group has been switched, then we get a selector active-pad
27802 notification, we don't need to notify.
27804 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
27806 * gst/playback/gstplaysink.c:
27807 playbin2: Look for volume/mute properties recursively in audio element.
27808 Rather than only checking for volume property on the audio sink
27809 directly, recursively look for it on sinks within it (if it's a bin).
27810 Allows use of sink-as-volume-control where the application has supplied
27811 an audio-sink bin that includes a real audio sink internally.
27813 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
27815 * gst-plugins-base.spec.in:
27816 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
27818 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27820 * gst/videotestsrc/videotestsrc.c:
27821 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
27822 Partially fixes bug #571147.
27824 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
27826 * gst-libs/gst/rtsp/gstrtspmessage.c:
27827 gstrtspmessage: Minor documentation correction.
27828 Corrected documentation about what needs to be freed after calling
27829 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
27830 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
27832 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
27834 * ext/alsa/gstalsamixer.c:
27835 alsamixer: Fix race condition that made alsamixer not working properly
27836 This is due to race conditions between functions that
27837 modified the mixer like set_volume and
27838 snd_mixer_handle_events since the handle_events
27839 can now be called at any time.
27840 Fixed by adding locking around any snd_mixer call
27841 since even read functions can modify the mixer stucture, since
27842 alsa likes to clear it's values before reading new ones.
27843 The favorite race condition seemed to be that set_volume
27844 called read_elem (in alsalib) that reset the volumes to
27845 0 and then read them with read_x_volume. This read looped
27846 on each channel and as the race condition occured the
27847 channels value could be anything , most of the time
27848 it was 0. Thus no value was read or only the value of
27849 one channel was and the volume was reset to 0.
27852 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
27855 Bump revision to use for common submodule.
27857 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
27859 * sys/xvimage/xvimagesink.c:
27860 xvimagesink: do not call _xwindow_clear on ready->paused.
27861 Calling clear at that transition does things like stopping xvideo (which is not
27862 running at that time) and also clearing anything what the application might have drawn.
27863 This breaks handle-expose and autopaint-colorkey features.
27865 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27867 * docs/libs/gst-plugins-base-libs-sections.txt:
27868 * gst-libs/gst/rtsp/gstrtsprange.c:
27869 * gst-libs/gst/rtsp/gstrtsprange.h:
27870 RTSPRange: Add method to serialize ranges
27871 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
27872 be used by a server.
27873 API: GstRTSPRange::gst_rtsp_range_to_string()
27875 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27877 * gst-libs/gst/rtsp/gstrtspurl.c:
27878 * gst-libs/gst/rtsp/gstrtspurl.h:
27879 GstRTSPUrl: Add some const to methods
27880 Add const to the methods that do not modify the object.
27882 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
27884 * gst/playback/gstplaysink.c:
27885 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
27886 The flags where present but actually not been taken into account.
27888 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
27890 * gst/audioresample/gstaudioresample.c:
27891 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
27892 The comment will ensure that is is marked properly in the docs and the
27893 GParamSpecflag was causing a duplicated initialisation of the same value.
27895 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27897 * gst-libs/gst/rtsp/gstrtspconnection.c:
27898 Add more g_return_if_fail() calls
27899 Check that we have a valid file descriptor before entering certain functions in
27900 order to avoid undesirable situations.
27901 Add some more debugging in the connect method.
27903 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
27906 * gst/audioresample/Makefile.am:
27907 * gst/audioresample/gstaudioresample.c:
27908 audioresample: Only pull in liboil if its actualy used.
27909 Liboil still has quite significant startup overhead especialy on embedded
27910 platforms. In audioresample it was only used for the profiling timer.
27912 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
27914 * gst/typefind/gsttypefindfunctions.c:
27915 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
27916 Add comments about the flac format. Tighten the check to not allow values that
27919 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27921 * win32/common/libgstrtsp.def:
27923 Add new methods to the windows def file.
27925 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27927 * gst-libs/gst/pbutils/install-plugins.c:
27928 * tests/check/libs/pbutils.c:
27929 pbutils: remove duplicate detail strings when calling the external codec installer
27930 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.
27932 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
27934 * gst-libs/gst/audio/gstaudiosink.c:
27935 * gst-libs/gst/audio/gstaudiosink.h:
27936 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
27938 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
27941 * gst/audioresample/gstaudioresample.c:
27942 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
27944 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27946 * sys/ximage/ximagesink.c:
27947 Fix buffer_alloc in ximagesink
27948 Remove some useless debug info that reported wrong image sizes.
27949 When upstream does not accept out suggested size, fall back to allocating an
27950 image of the requested width/height instead of the currently configured size.
27951 The problem is that an image is reused from the pool because the width/height
27952 match but the caps on the new buffer are the requested caps with possibly
27953 different height/width resulting in errors.
27955 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27957 * gst/playback/gstdecodebin2.c:
27958 * gst/playback/gsturidecodebin.c:
27959 Fix documentation for autoplug-select
27960 fix the documentation strings for the autoplug-select signal.
27963 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27965 * gst-libs/gst/rtsp/gstrtspmessage.c:
27966 Fix string leak in rtspmessage
27967 when we remove a header field from a message we must free the value associated
27968 with the key to avoid a memory leak.
27970 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
27972 * docs/libs/gst-plugins-base-libs-docs.sgml:
27973 Its "Base Library" and not just "Library".
27975 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
27977 * gst-libs/gst/audio/gstaudiofilter.c:
27978 Link to the class, as we can't link to the members yet.
27980 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
27982 * gst/playback/gstplaybin2.c:
27983 Remove pad-removed handlers after setting the decodebins to NULL.
27984 They do needed cleanup; without this we leak selector requestpads.
27986 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
27988 * gst/playback/gstplaybin2.c:
27989 Unref selector request pad even if we no longer have a selector.
27990 During destruction, we won't have a selector any more, but we still need
27991 to unref the pad to avoid leaking it.
27993 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
27995 * gst/playback/gstplaybin2.c:
27996 Unref source in playbin2's finalize method
27998 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
28000 * gst/playback/gstplaysink.c:
28001 Fix more leaks of pads and elements in gstplaysink.
28002 Don't keep extra references to volume and mute elements; we don't need
28004 Ensure we unref pads that we have references to, and release request
28007 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
28009 * gst/playback/gstplaysink.c:
28010 Avoid leaking all playsinks. Fix some internal leaks.
28011 Playsink was holding references to itself. Don't do that, it's not cool.
28012 Also, free all chains in dispose.
28014 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
28016 * gst/playback/gstplaybin2.c:
28017 Unref peer request pad after releasing it, since we hold a reference.
28019 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
28021 * gst/playback/gstplaybin2.c:
28022 Fix caps leak in playbin2.
28024 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
28026 * gst/playback/gstplaybin2.c:
28027 Unref active pad from selector when finding active stream.
28029 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
28031 * gst/playback/gstplaybin2.c:
28032 Free uris when finalizing playbin2 instance.
28034 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
28036 * gst/playback/gsturidecodebin.c:
28037 Unref pads when iterating over them in analyse_source.
28038 Fixes leak of source's srcpad when using uridecodebin.
28040 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
28042 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28043 Add releaseinfo with online url.
28045 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
28047 * gst/playback/gstplaybasebin.c:
28048 Fix compilation warning on Forte
28050 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
28052 * gst/adder/gstadder.c:
28053 Don't do void pointer arithmetic.
28055 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
28060 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
28064 Use a symbolic link for the pre-commit client-side hook
28066 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
28069 Add more files/directories to ignore
28071 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28073 * gst-libs/gst/rtsp/gstrtspdefs.c:
28075 Fix some typos in the doc string of the new
28076 gst_rtsp_options_as_string() method.
28078 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28080 * docs/libs/gst-plugins-base-libs-sections.txt:
28081 * gst-libs/gst/rtsp/gstrtspconnection.c:
28082 * gst-libs/gst/rtsp/gstrtspmessage.c:
28083 * gst-libs/gst/rtsp/gstrtspmessage.h:
28084 Add new RTSP message method to set header
28085 Add gst_rtsp_message_take_header() that takes ownership of the passed header
28086 value. This allows us to avoid an allocations and memory copy in some
28088 API: GstRTSPMessage::gst_rtsp_message_take_header()
28090 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28092 * docs/libs/gst-plugins-base-libs-sections.txt:
28093 Add new method to docs
28094 Add the new gst_rtsp_options_as_text() method to the docs.
28096 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28098 * gst-libs/gst/rtsp/gstrtspdefs.c:
28099 * gst-libs/gst/rtsp/gstrtspdefs.h:
28100 Add method to serialize RTSP options
28101 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
28103 API: GstRTSP::gst_rtsp_options_as_text()
28105 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
28107 * gst/typefind/gsttypefindfunctions.c:
28108 Ensure we have sufficient data when using data scan contexts.
28109 Fixes crashes typefinding things that look like they might contain AAC
28110 data (but probably aren't actually AAC).
28112 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
28114 * ext/gio/Makefile.am:
28115 Fix include order for gio plugin
28117 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
28119 * win32/common/config.h:
28120 Update win32 config.h for 0.10.22.1 dev cycle
28122 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
28125 * docs/libs/.gitignore:
28126 * gst-libs/gst/audio/.gitignore:
28127 * gst-libs/gst/video/.gitignore:
28129 * tests/examples/dynamic/.gitignore:
28130 Extend and clean up git ignores
28132 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28135 * docs/plugins/Makefile.am:
28136 * docs/plugins/gst-plugins-base-plugins-sections.txt:
28137 * docs/plugins/gst-plugins-base-plugins.args:
28138 * docs/plugins/gst-plugins-base-plugins.hierarchy:
28139 * docs/plugins/gst-plugins-base-plugins.interfaces:
28140 * docs/plugins/gst-plugins-base-plugins.prerequisites:
28141 * docs/plugins/inspect/plugin-adder.xml:
28142 * docs/plugins/inspect/plugin-alsa.xml:
28143 * docs/plugins/inspect/plugin-app.xml:
28144 * docs/plugins/inspect/plugin-audioconvert.xml:
28145 * docs/plugins/inspect/plugin-audiorate.xml:
28146 * docs/plugins/inspect/plugin-audioresample.xml:
28147 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28148 * docs/plugins/inspect/plugin-cdparanoia.xml:
28149 * docs/plugins/inspect/plugin-decodebin.xml:
28150 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28151 * docs/plugins/inspect/plugin-gdp.xml:
28152 * docs/plugins/inspect/plugin-gio.xml:
28153 * docs/plugins/inspect/plugin-gnomevfs.xml:
28154 * docs/plugins/inspect/plugin-libvisual.xml:
28155 * docs/plugins/inspect/plugin-ogg.xml:
28156 * docs/plugins/inspect/plugin-pango.xml:
28157 * docs/plugins/inspect/plugin-playback.xml:
28158 * docs/plugins/inspect/plugin-queue2.xml:
28159 * docs/plugins/inspect/plugin-subparse.xml:
28160 * docs/plugins/inspect/plugin-tcp.xml:
28161 * docs/plugins/inspect/plugin-theora.xml:
28162 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28163 * docs/plugins/inspect/plugin-uridecodebin.xml:
28164 * docs/plugins/inspect/plugin-video4linux.xml:
28165 * docs/plugins/inspect/plugin-videorate.xml:
28166 * docs/plugins/inspect/plugin-videoscale.xml:
28167 * docs/plugins/inspect/plugin-videotestsrc.xml:
28168 * docs/plugins/inspect/plugin-volume.xml:
28169 * docs/plugins/inspect/plugin-vorbis.xml:
28170 * docs/plugins/inspect/plugin-ximagesink.xml:
28171 * docs/plugins/inspect/plugin-xvimagesink.xml:
28172 * gst/audioresample/Makefile.am:
28173 * gst/audioresample/README:
28174 * gst/audioresample/arch.h:
28175 * gst/audioresample/buffer.c:
28176 * gst/audioresample/buffer.h:
28177 * gst/audioresample/debug.c:
28178 * gst/audioresample/debug.h:
28179 * gst/audioresample/fixed_arm4.h:
28180 * gst/audioresample/fixed_arm5e.h:
28181 * gst/audioresample/fixed_bfin.h:
28182 * gst/audioresample/fixed_debug.h:
28183 * gst/audioresample/fixed_generic.h:
28184 * gst/audioresample/functable.c:
28185 * gst/audioresample/functable.h:
28186 * gst/audioresample/gstaudioresample.c:
28187 * gst/audioresample/gstaudioresample.h:
28188 * gst/audioresample/resample.c:
28189 * gst/audioresample/resample.h:
28190 * gst/audioresample/resample_chunk.c:
28191 * gst/audioresample/resample_functable.c:
28192 * gst/audioresample/resample_ref.c:
28193 * gst/audioresample/resample_sse.h:
28194 * gst/audioresample/speex_resampler.h:
28195 * gst/audioresample/speex_resampler_double.c:
28196 * gst/audioresample/speex_resampler_float.c:
28197 * gst/audioresample/speex_resampler_int.c:
28198 * gst/audioresample/speex_resampler_wrapper.h:
28199 * gst/speexresample/Makefile.am:
28200 * gst/speexresample/README:
28201 * gst/speexresample/arch.h:
28202 * gst/speexresample/fixed_arm4.h:
28203 * gst/speexresample/fixed_arm5e.h:
28204 * gst/speexresample/fixed_bfin.h:
28205 * gst/speexresample/fixed_debug.h:
28206 * gst/speexresample/fixed_generic.h:
28207 * gst/speexresample/gstspeexresample.c:
28208 * gst/speexresample/gstspeexresample.h:
28209 * gst/speexresample/resample.c:
28210 * gst/speexresample/resample_sse.h:
28211 * gst/speexresample/speex_resampler.h:
28212 * gst/speexresample/speex_resampler_double.c:
28213 * gst/speexresample/speex_resampler_float.c:
28214 * gst/speexresample/speex_resampler_int.c:
28215 * gst/speexresample/speex_resampler_wrapper.h:
28216 * gst/typefind/gsttypefindfunctions.c:
28217 * tests/check/Makefile.am:
28218 * tests/check/elements/audioresample.c:
28219 * tests/check/elements/speexresample.c:
28220 Rename files and types from speexresample to audioresample
28221 Rename files and types from speexresample to audioresample
28222 to finish the move and to prevent any confusion.
28224 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28226 * sys/xvimage/xvimagesink.c:
28227 Add some more debugging to the Xv strides
28228 Add some more debugging to the strides as they are received from the server and
28229 the expected strides.
28231 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28233 * gst/typefind/gsttypefindfunctions.c:
28234 Add typefind function for gsm
28235 Because core now supports typefindfactories without a typefind function we can
28236 register a factory fo GSM that will --if all else fails-- assume the file is a
28237 GSM file based on the registered extension.
28240 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28242 * gst/playback/gsturidecodebin.c:
28243 Use more performant link function
28244 We can use gst_element_link_pads() instead of the more generic
28245 gst_element_link() function because we know the pads. This saves some cycles
28246 because the more generic function needs to search for possible compatible caps
28249 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28251 * gst-libs/gst/riff/riff-ids.h:
28252 * gst-libs/gst/riff/riff-media.c:
28253 Add more codec ids for RIFF formats
28254 Handle codec ID for various other AAC formats.
28255 Sync the list of possible codec ids with that of ffmpeg.
28258 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28260 * ext/theora/theoradec.c:
28261 Use rounded values for image strides and sizes
28262 Round up the height before calculating the expected size and
28263 strides of the output image.
28265 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28267 * ext/alsa/gstalsasink.c:
28268 Improve debug message
28269 Improve the debug message when alsa returns an error.
28271 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28273 * gst-libs/gst/app/gstappsrc.c:
28274 Reset queued_bytes counter when flushing
28275 Set the amount of queued bytes in the internal queue back to 0 when we clear the
28279 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
28281 * gst/typefind/gsttypefindfunctions.c:
28282 Add typefinder for Mobile XMF. Fixes bug #568707.
28284 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
28287 Fix linking on Solaris. Fixes bug #568482.
28288 Check for nsl and socket libraries and add them to
28289 LIBS if they're found. They're needed for socket()
28290 and gethostbyname() on Solaris.
28292 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
28294 * gst/playback/gstplaybasebin.c:
28295 Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
28297 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
28300 Update common snapshot.
28302 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
28305 Fix pre-commit hook
28307 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28309 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
28311 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
28313 * gst-libs/gst/fft/gstfftf32.c:
28314 * gst-libs/gst/fft/gstfftf64.c:
28315 * gst-libs/gst/fft/gstffts16.c:
28316 * gst-libs/gst/fft/gstffts32.c:
28317 Reduce the number of allocations for creating FFT contexts
28318 Reduce the number of allocations from 2 to 1 for every FFT
28319 context by allocating enough memory for the FFT context
28320 and passing parts of it to the kissfft allocation functions.
28322 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
28325 Back to devel -> 0.10.22.1
28327 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
28331 Install and use pre-commit indentation hook from common
28333 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28335 * gst-libs/gst/rtp/gstrtpbuffer.c:
28336 * tests/check/libs/rtp.c:
28337 Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
28339 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
28342 autogen.sh : Use git submodule
28344 === release 0.10.22 ===
28346 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28352 * docs/plugins/gst-plugins-base-plugins.hierarchy:
28353 * docs/plugins/gst-plugins-base-plugins.interfaces:
28354 * docs/plugins/gst-plugins-base-plugins.prerequisites:
28355 * docs/plugins/inspect/plugin-adder.xml:
28356 * docs/plugins/inspect/plugin-alsa.xml:
28357 * docs/plugins/inspect/plugin-app.xml:
28358 * docs/plugins/inspect/plugin-audioconvert.xml:
28359 * docs/plugins/inspect/plugin-audiorate.xml:
28360 * docs/plugins/inspect/plugin-audioresample.xml:
28361 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28362 * docs/plugins/inspect/plugin-cdparanoia.xml:
28363 * docs/plugins/inspect/plugin-decodebin.xml:
28364 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28365 * docs/plugins/inspect/plugin-gdp.xml:
28366 * docs/plugins/inspect/plugin-gnomevfs.xml:
28367 * docs/plugins/inspect/plugin-libvisual.xml:
28368 * docs/plugins/inspect/plugin-ogg.xml:
28369 * docs/plugins/inspect/plugin-pango.xml:
28370 * docs/plugins/inspect/plugin-playback.xml:
28371 * docs/plugins/inspect/plugin-queue2.xml:
28372 * docs/plugins/inspect/plugin-subparse.xml:
28373 * docs/plugins/inspect/plugin-tcp.xml:
28374 * docs/plugins/inspect/plugin-theora.xml:
28375 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28376 * docs/plugins/inspect/plugin-uridecodebin.xml:
28377 * docs/plugins/inspect/plugin-video4linux.xml:
28378 * docs/plugins/inspect/plugin-videorate.xml:
28379 * docs/plugins/inspect/plugin-videoscale.xml:
28380 * docs/plugins/inspect/plugin-videotestsrc.xml:
28381 * docs/plugins/inspect/plugin-volume.xml:
28382 * docs/plugins/inspect/plugin-vorbis.xml:
28383 * docs/plugins/inspect/plugin-ximagesink.xml:
28384 * docs/plugins/inspect/plugin-xvimagesink.xml:
28385 * gst-plugins-base.doap:
28415 * win32/common/config.h:
28417 Original commit message from CVS:
28420 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28452 Original commit message from CVS:
28455 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28457 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
28458 Original commit message from CVS:
28459 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
28460 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
28461 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
28462 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
28463 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
28464 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
28465 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
28466 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
28467 Use correct struct alignment everywhere to prevent unaligned
28468 memory accesses, resulting in SIGBUS on sparc and probably others.
28471 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28473 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
28474 Original commit message from CVS:
28475 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
28476 Forward unknown events upstream to allow latency configuration.
28479 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28481 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
28482 Original commit message from CVS:
28483 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
28484 Provide the right arguments to a debug line.
28486 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28488 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
28489 Original commit message from CVS:
28490 * sys/xvimage/xvimagesink.c:
28491 Don't reset the colorkey when element is reused. Fixes #567511.
28493 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28495 configure.ac: 0.10.21.3 pre-release
28496 Original commit message from CVS:
28498 0.10.21.3 pre-release
28500 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28502 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
28503 Original commit message from CVS:
28504 * gst-libs/gst/app/gstappsink.c:
28505 Store the returned signal id in the right slot when
28506 registering the pull-buffer signal.
28508 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
28510 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
28512 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
28513 Original commit message from CVS:
28514 * gst-libs/gst/interfaces/mixer.c:
28515 Small docs addition to clarify that one really mustn't free
28516 the constant GList returned (#566812).
28518 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
28520 Add GType for GstRTSPUrl and expose a copy function because we can.
28521 Original commit message from CVS:
28522 * docs/libs/gst-plugins-base-libs-sections.txt:
28523 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
28524 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
28525 * gst-libs/gst/rtsp/gstrtspurl.h:
28526 * win32/common/libgstrtsp.def:
28527 Add GType for GstRTSPUrl and expose a copy function because we can.
28528 API: gst_rtsp_url_copy()
28531 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28533 Add plugin dependency for the GIO and GVfs modules.
28534 Original commit message from CVS:
28536 * ext/gio/gstgio.c: (plugin_init):
28537 Add plugin dependency for the GIO and GVfs modules.
28540 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28542 Add plugin dependency for the gnomevfs modules.
28543 Original commit message from CVS:
28545 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
28546 Add plugin dependency for the gnomevfs modules.
28549 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28551 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
28552 Original commit message from CVS:
28553 * win32/common/libgstcdda.def:
28554 Add new symbol to the list of exported symbols.
28556 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28558 gst/playback/gstplaybin2.c: Fix some comments and docs.
28559 Original commit message from CVS:
28560 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
28561 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
28562 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
28563 (activate_group), (deactivate_group), (groups_set_locked_state),
28564 (gst_play_bin_change_state):
28565 Fix some comments and docs.
28566 Post an error message when we fail to link the selector to the sink.
28567 Remove pushing of EOS, this seems unneeded.
28568 Lock the state of deactivated groups so that they don't accidentally
28569 reactivate when the playbin2 state changes.
28570 Reuse uridecodebins.
28571 Unlock and relock state of groups when playbin goes to NULL.
28574 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
28575 Only do something in the pad removed callback when we are dealing with
28576 our sourcepads because the sinkpads don't have a ghostpad.
28578 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28580 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
28581 Original commit message from CVS:
28582 * gst-libs/gst/cdda/gstcddabasesrc.c:
28583 * gst-libs/gst/cdda/gstcddabasesrc.h:
28584 Make the GType of GstCDDABaseSrcMode public for bindings.
28587 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
28589 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
28590 Original commit message from CVS:
28592 * ext/libvisual/visual.c: (plugin_init):
28593 Use new core API to make registry re-scan the plugin
28594 whenever visualisations are added or removed (see #350477).
28596 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
28598 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
28599 Original commit message from CVS:
28600 Patch by: José Alburquerque <jaalburqu svn gnome org>
28601 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
28602 * gst-libs/gst/audio/gstaudioclock.h:
28603 Make gst_audio_clock_new use const gchar* to ease the wrapping of
28604 C++ bindings. Fixes #566723.
28606 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28608 Add pkg-config files for libgstapp. Fixes bug #566761.
28609 Original commit message from CVS:
28611 * pkgconfig/Makefile.am:
28612 * pkgconfig/gstreamer-app-uninstalled.pc.in:
28613 * pkgconfig/gstreamer-app.pc.in:
28614 Add pkg-config files for libgstapp. Fixes bug #566761.
28616 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
28618 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
28619 Original commit message from CVS:
28620 * gst-libs/gst/app/gstappsink.c:
28621 * gst-libs/gst/app/gstappsink.h:
28622 * gst-libs/gst/app/gstappsrc.c:
28623 * gst-libs/gst/app/gstappsrc.h:
28624 Make debug categories static. Use _element_class_set_details_simple().
28626 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
28628 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
28629 Original commit message from CVS:
28630 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
28631 (gst_app_sink_class_init), (gst_app_sink_init),
28632 (gst_app_sink_dispose), (gst_app_sink_finalize),
28633 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
28634 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
28635 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
28636 (gst_app_sink_render), (gst_app_sink_getcaps),
28637 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
28638 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
28639 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
28640 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
28641 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
28642 (gst_app_sink_pull_buffer)::
28643 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
28644 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
28645 (gst_app_src_class_init), (gst_app_src_init),
28646 (gst_app_src_flush_queued), (gst_app_src_dispose),
28647 (gst_app_src_finalize), (gst_app_src_set_property),
28648 (gst_app_src_get_property), (gst_app_src_unlock),
28649 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
28650 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
28651 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
28652 (gst_app_src_set_caps), (gst_app_src_get_caps),
28653 (gst_app_src_set_size), (gst_app_src_get_size),
28654 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
28655 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
28656 (gst_app_src_set_latencies), (gst_app_src_set_latency),
28657 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
28658 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
28659 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
28660 Move private data into a private instance struct. Add padding to
28661 instance and class structures exposed in public headers. Add
28662 Since markers to the gtk-doc blurbs (#566750).
28664 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
28666 tests/examples/app/appsrc_ex.c: Some comments.
28667 Original commit message from CVS:
28668 * tests/examples/app/appsrc_ex.c: (main):
28670 When pulling a buffer we can get NULL when the element is EOS, don't try
28671 to unref this NULL buffer.
28673 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28675 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
28676 Original commit message from CVS:
28677 * gst-libs/gst/video/Makefile.am:
28678 * gst-libs/gst/video/video.h:
28679 Fix up build flags and include statement for the new generated
28680 enumtypes files, to fix dist.
28682 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28684 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
28685 Original commit message from CVS:
28687 * docs/libs/Makefile.am:
28688 * docs/libs/gst-plugins-base-libs-docs.sgml:
28689 * docs/libs/gst-plugins-base-libs-sections.txt:
28690 * docs/plugins/Makefile.am:
28691 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28692 * docs/plugins/gst-plugins-base-plugins-sections.txt:
28693 * docs/plugins/gst-plugins-base-plugins.args:
28694 * docs/plugins/gst-plugins-base-plugins.hierarchy:
28695 * docs/plugins/gst-plugins-base-plugins.interfaces:
28696 * docs/plugins/gst-plugins-base-plugins.prerequisites:
28697 * docs/plugins/gst-plugins-base-plugins.signals:
28698 * docs/plugins/inspect/plugin-app.xml:
28699 * gst-libs/gst/Makefile.am:
28700 * gst-libs/gst/app/gstappsink.c:
28701 * gst-libs/gst/app/gstappsrc.c:
28702 * tests/examples/Makefile.am:
28703 * tests/examples/app/Makefile.am:
28704 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
28706 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
28708 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
28709 Original commit message from CVS:
28710 * gst-libs/gst/audio/gstbaseaudiosink.c:
28711 (gst_base_audio_sink_change_state):
28712 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
28713 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
28714 this because the async_play method is deprecated and usually not called
28717 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
28719 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
28720 Original commit message from CVS:
28721 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
28722 Disconnect signal handlers before destroying a previous decodebin so
28723 that we don't end up causing deadlocks. Fixes #566586.
28725 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28727 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
28728 Original commit message from CVS:
28729 * gst/audiotestsrc/gstaudiotestsrc.c:
28730 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
28731 (gst_audio_test_src_check_get_range),
28732 (gst_audio_test_src_set_property),
28733 (gst_audio_test_src_get_property):
28734 * gst/audiotestsrc/gstaudiotestsrc.h:
28735 Add property to control pull/push based scheduling.
28737 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
28739 Make the seek and colorkey examples depend on gtk+-x11 as they use
28740 Original commit message from CVS:
28742 * tests/examples/seek/Makefile.am:
28743 * tests/icles/Makefile.am:
28744 Make the seek and colorkey examples depend on gtk+-x11 as they use
28746 Fixes the build with gtk+-quartz.
28748 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28750 win32/common/: Add new exports to win32 files.
28751 Original commit message from CVS:
28752 * win32/common/libgstaudio.def:
28753 * win32/common/libgsttag.def:
28754 * win32/common/libgstvideo.def:
28755 Add new exports to win32 files.
28757 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
28759 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
28760 Original commit message from CVS:
28761 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
28762 * gst-libs/gst/tag/gsttagdemux.h:
28763 Add GType for GstTagDemuxResult enum.
28765 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
28767 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
28768 Original commit message from CVS:
28769 * gst-libs/gst/video/Makefile.am:
28770 * gst-libs/gst/video/video.h:
28771 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
28772 This will help bindings to use it.
28774 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
28776 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
28777 Original commit message from CVS:
28778 * gst-libs/gst/audio/Makefile.am:
28779 * gst-libs/gst/audio/audio.c:
28780 * gst-libs/gst/audio/multichannel.h:
28781 * gst-libs/gst/audio/testchannels.c:
28783 * win32/common/audio-enumtypes.c:
28784 (gst_audio_channel_position_get_type),
28785 (gst_ring_buffer_state_get_type),
28786 (gst_ring_buffer_seg_state_get_type),
28787 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
28788 * win32/common/audio-enumtypes.h:
28789 * win32/common/multichannel-enumtypes.c:
28790 * win32/common/multichannel-enumtypes.h:
28791 * win32/vs6/grammar.dsp:
28792 * win32/vs6/libgstaudio.dsp:
28793 * win32/vs7/libgstaudio.vcproj:
28794 * win32/vs8/libgstaudio.vcproj:
28795 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
28796 audio- in order to wrap all enums declarations of that library.
28797 This modification should not matter since that header file is not a
28798 public header (it will be included by public headers).
28799 Modify win32 crap^Wfiles accordingly.
28801 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
28803 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
28804 Original commit message from CVS:
28805 * gst-libs/gst/audio/gstbaseaudiosrc.h:
28806 * gst-libs/gst/audio/gstbaseaudiosink.h:
28807 Complete Sebastien's commit from the 13th by exporting the
28808 _slave_method_get_type() methods.
28810 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
28812 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
28813 Original commit message from CVS:
28814 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
28815 (gst_app_src_init), (gst_app_src_set_property),
28816 (gst_app_src_get_property), (gst_app_src_query),
28817 (gst_app_src_set_latencies), (gst_app_src_set_latency),
28818 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
28819 * gst-libs/gst/app/gstappsrc.h:
28820 Add properties and methods to configure and retrieve the min and max
28823 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28825 ext/: Implement URI query. Fixes bug #562949.
28826 Original commit message from CVS:
28827 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
28828 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
28829 (gst_gio_base_src_query):
28830 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
28831 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
28832 (gst_gnome_vfs_src_query):
28833 Implement URI query. Fixes bug #562949.
28835 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
28837 gst/playback/gstplaybin2.c: Add some debug info.
28838 Original commit message from CVS:
28839 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
28840 Add some debug info.
28841 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
28842 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
28843 (gst_play_sink_release_pad):
28844 Add some more debug info.
28845 Reconfigure the audio chain when we switch between raw and encoded audio
28846 in gapless playback.
28848 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28850 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
28851 Original commit message from CVS:
28852 * gst-libs/gst/audio/gstbaseaudiosink.c:
28853 (gst_base_audio_sink_setcaps):
28854 Pause the write thread before deactivating and releasing the ringbuffer
28855 to avoid a deadlock when we do gapless playback with different sample
28856 rates in playbin2. Fixes #564929.
28858 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28860 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
28861 Original commit message from CVS:
28862 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28863 Make GstAudioSrcSlaveMethod get_type() function non-static
28864 as it's public now.
28865 * win32/common/libgstaudio.def:
28866 * win32/common/libgstnetbuffer.def:
28867 Add some missing functions to the list of exported symbols.
28869 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
28871 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
28872 Original commit message from CVS:
28873 Patch by: Andrew Feren <acferen at yahoo dot com>
28874 * gst-libs/gst/netbuffer/gstnetbuffer.c:
28875 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
28876 (gst_netaddress_get_address_bytes),
28877 (gst_netaddress_set_address_bytes):
28878 * gst-libs/gst/netbuffer/gstnetbuffer.h:
28879 Make gst_netaddress_get_ip4_address fail for v6 addresses.
28880 Make gst_netaddress_get_ip6_address either fail or return the v4
28881 address as a transitional v6 address.
28882 Add two convenience functions:
28883 API: gst_netaddress_get_address_bytes()
28884 API: gst_netaddress_set_address_bytes()
28887 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28889 Add appsrc and appsink documentation.
28890 Original commit message from CVS:
28891 * docs/plugins/Makefile.am:
28892 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28893 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28894 * gst-libs/gst/app/gstappsink.c:
28895 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
28896 Add appsrc and appsink documentation.
28898 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28900 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
28901 Original commit message from CVS:
28902 * gst/adder/Makefile.am:
28903 * gst/adder/gstadder.c:
28904 Cleanup variable names to make the adder-loop easier to understand.
28905 Also try to use liboil to spee it up, but ifdef it out as it does not
28906 make any change for me (Intel pentim M (sse,sse2) please try on other
28909 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
28911 Add minimal docs to make the remaining tcp elements show up.
28912 Original commit message from CVS:
28913 * docs/plugins/Makefile.am:
28914 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28915 * docs/plugins/gst-plugins-base-plugins-sections.txt:
28916 * gst/tcp/gsttcpclientsink.c:
28917 * gst/tcp/gsttcpclientsrc.c:
28918 * gst/tcp/gsttcpserversrc.c:
28919 Add minimal docs to make the remaining tcp elements show up.
28922 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28924 examples/app/: Fix example to unref after emiting the push-buffer action.
28925 Original commit message from CVS:
28926 * examples/app/appsrc-ra.c: (feed_data):
28927 * examples/app/appsrc-seekable.c: (feed_data):
28928 * examples/app/appsrc-stream.c: (read_data):
28929 * examples/app/appsrc-stream2.c: (feed_data):
28930 Fix example to unref after emiting the push-buffer action.
28931 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
28932 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
28933 (gst_app_src_push_buffer_action):
28934 Don't take the ref on the buffer in push-buffer action because it's too
28935 awkward for bindings. Fixes #564482.
28937 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
28939 win32/common/config.h: Update to CVS version.
28940 Original commit message from CVS:
28941 * win32/common/config.h:
28942 Update to CVS version.
28943 * win32/common/config.h.in:
28944 Hardcode path to plugin install helper exe, just like we hardcode
28945 the paths in core. Removes another source of VCS conflicts for
28946 people hacking gst-plugins-base on systems with autotools.
28948 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
28950 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
28951 Original commit message from CVS:
28953 And a couple more .m4 that don't exist anymore with gettext 0.17
28955 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
28957 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
28958 Original commit message from CVS:
28960 inttypes.m4 hasn't been available since gettext-0.15, and since we now
28961 require gettext >= 0.17 ... we can remove it from the list of files to
28964 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28966 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
28967 Original commit message from CVS:
28968 * gst-libs/gst/audio/gstbaseaudiosink.c:
28969 (gst_base_audio_sink_slave_method_get_type),
28970 (gst_base_audio_sink_class_init):
28971 * gst-libs/gst/audio/gstbaseaudiosink.h:
28972 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28973 (gst_base_audio_src_slave_method_get_type),
28974 (gst_base_audio_src_class_init):
28975 * gst-libs/gst/audio/gstbaseaudiosrc.h:
28976 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
28977 public API. This is needed for the C++ bindings to be able
28978 to use this base classes. Fixes bug #564200, #564206.
28980 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
28982 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
28983 Original commit message from CVS:
28984 * gst-libs/gst/cdda/gstcddabasesrc.c:
28985 (gst_cdda_base_src_handle_event):
28986 Remove erroneous gst_buffer_ref().
28987 * tests/check/libs/rtp.c: (GST_START_TEST):
28988 Don't forget to unref the buffer once you're done with it.
28990 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28992 gst/playback/: XRef to GstXOverlay.
28993 Original commit message from CVS:
28994 * gst/playback/gstplaybin.c:
28995 * gst/playback/gstplaybin2.c:
28996 XRef to GstXOverlay.
28998 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
29000 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
29001 Original commit message from CVS:
29002 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
29003 Free the factory array when finalizing.
29004 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
29005 Use a GstStaticPadTemplate since the src pad caps are fixed.
29007 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
29009 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
29010 Original commit message from CVS:
29011 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
29012 (gst_vorbis_enc_init):
29013 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
29016 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
29018 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
29019 Original commit message from CVS:
29020 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
29021 (gst_riff_create_video_template_caps):
29022 Add mapping for VP6 in avi/riff.
29024 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
29026 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
29027 Original commit message from CVS:
29028 * gst/subparse/samiparse.c: (sami_context_push_state),
29029 (sami_context_pop_state), (start_sami_element), (end_sami_element):
29030 Some versions of libxml seem to be very picky as to strict formatting
29031 of the input and never 'close' the final </body> tag.
29032 In order to fix that bad behaviour, we trigger the flushing of
29033 remaining data on both </body> and </sami>.
29036 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
29038 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
29039 Original commit message from CVS:
29040 Patch by: Guillaume Emont <guillaume at fluendo dot com>
29041 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29042 Add typefinders for MS Word files and OS X .DS_Store files to
29043 prevent them to be recognized as MPEG files. Fixes bug #564098.
29045 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
29047 gst/playback/gstplaysink.c: Add some more debug info.
29048 Original commit message from CVS:
29049 * gst/playback/gstplaysink.c: (gen_audio_chain),
29050 (gst_play_sink_reconfigure):
29051 Add some more debug info.
29052 Fix linking of just an encoded sink.
29053 Handle failure to create a sink chain more gracefully than crashing.
29055 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29057 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
29058 Original commit message from CVS:
29059 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
29060 Pushing 10 buffers is enough to run the test.
29062 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29064 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
29065 Original commit message from CVS:
29066 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
29067 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
29069 Hook up the SKIP seek flag.
29071 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
29073 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
29074 Original commit message from CVS:
29075 * gst/playback/gstplaybin2.c: (pad_added_cb):
29076 Error out with a missing-plugin error when the input-selector was not
29078 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
29081 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
29083 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
29084 Original commit message from CVS:
29085 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
29086 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
29087 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
29088 (gst_play_sink_send_event), (gst_play_sink_change_state):
29090 Try to set the selected sink to READY before using it. This will allow
29091 for detection of incompatible formats sooner.
29092 Don't cause a fatal error when conversion elements are missing but post
29093 a missing-element message and a warning instead because things might
29094 still link and run fine.
29095 Simplyfy the construction of audio and video sink chains.
29097 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
29099 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
29100 Original commit message from CVS:
29101 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
29102 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
29103 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
29106 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
29108 gst/: Include glib.h instead of a specific GLib header. Including single
29109 Original commit message from CVS:
29110 Patch by: Luis Menina <liberforce at freeside dot fr>
29111 * gst-libs/gst/floatcast/floatcast.h:
29112 * gst/typefind/gsttypefindfunctions.c:
29113 Include glib.h instead of a specific GLib header. Including single
29114 GLib headers is deprecated. Fixes bug #563904.
29116 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
29118 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
29119 Original commit message from CVS:
29120 2008-12-09 Julien Moutte <julien@fluendo.com>
29121 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
29122 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
29124 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29126 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
29127 Original commit message from CVS:
29128 * gst-libs/gst/riff/riff-read.c:
29129 Fix handling of odd chunks in riff metadata.
29131 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
29133 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
29134 Original commit message from CVS:
29135 * gst/volume/gstvolume.c: (gst_volume_class_init),
29136 (volume_before_transform), (volume_transform_ip):
29137 Use new basetransform vmethod to reconfigure the dynamic properties and
29138 any pending volume/mute changes. Fixes #563508.
29140 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29142 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
29143 Original commit message from CVS:
29145 First check for "theoraenc theoradec" and if that failed check
29146 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
29147 deprecate the latter. Also linking on Windows fails with just "theora"
29148 and the version check would fail for the release candidates.
29151 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29153 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
29154 Original commit message from CVS:
29155 * gst/playback/gstdecodebin.c:
29156 * gst/playback/gstdecodebin2.c:
29157 Add basic docs to decodebin and link to decodebin from decodebin2.
29159 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
29161 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
29162 Original commit message from CVS:
29163 Patch by: Olivier Crete <tester at tester ca>
29164 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
29165 * gst-libs/gst/rtp/gstrtcpbuffer.h:
29166 Implement gst_rtcp_packet_remove(). Fixes #563174.
29167 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
29168 Add unit test for some RTCP functions.
29170 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29172 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
29173 Original commit message from CVS:
29175 Apparently AC_CONFIG_MACRO_DIR breaks when using more
29176 than one macro directory, reverting last change.
29178 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29180 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
29181 Original commit message from CVS:
29183 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
29186 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
29188 sys/: Clear all flags on buffers returned from the image pool.
29189 Original commit message from CVS:
29190 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
29191 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
29192 Clear all flags on buffers returned from the image pool.
29195 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
29197 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...
29198 Original commit message from CVS:
29199 Patch by: 이문형 <iwings at gmail dot com>
29200 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
29201 Don't forget to release the lock again if we bail out because some
29202 pad is flushing or we've reached EOS, otherwise things will lock up
29203 next time _push_buffer() is called (#562802).
29205 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29207 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
29208 Original commit message from CVS:
29209 Patch by: Cygwin Ports maintainer
29210 <yselkowitz at users dot sourceforge dot net>
29213 Require gettext 0.17 because older versions don't mix with libtool
29214 2.2. At build time an older gettext version will still work.
29217 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
29220 * gst/speexresample/Makefile.am:
29222 Original commit message from CVS:
29225 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29227 Update documentation of speexresample for the new element name.
29228 Original commit message from CVS:
29229 * docs/plugins/gst-plugins-base-plugins.args:
29230 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29231 * docs/plugins/gst-plugins-base-plugins.interfaces:
29232 * docs/plugins/gst-plugins-base-plugins.prerequisites:
29233 * docs/plugins/inspect/plugin-videorate.xml:
29234 * gst/speexresample/gstspeexresample.c:
29235 Update documentation of speexresample for the new element name.
29237 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29239 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
29240 Original commit message from CVS:
29241 * gst/speexresample/README:
29242 Update README with the latest diff between the Speex resampler
29245 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29247 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
29248 Original commit message from CVS:
29249 * gst/speexresample/gstspeexresample.c: (plugin_init):
29250 Update the debug category from speex_resample to audioresample.
29252 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29254 Remove audioresample files.
29255 Original commit message from CVS:
29256 * gst/audioresample/Makefile.am:
29257 * gst/audioresample/buffer.c:
29258 * gst/audioresample/buffer.h:
29259 * gst/audioresample/debug.c:
29260 * gst/audioresample/debug.h:
29261 * gst/audioresample/functable.c:
29262 * gst/audioresample/functable.h:
29263 * gst/audioresample/gstaudioresample.c:
29264 * gst/audioresample/gstaudioresample.h:
29265 * gst/audioresample/resample.c:
29266 * gst/audioresample/resample.h:
29267 * gst/audioresample/resample_chunk.c:
29268 * gst/audioresample/resample_functable.c:
29269 * gst/audioresample/resample_ref.c:
29270 * tests/check/elements/audioresample.c:
29271 Remove audioresample files.
29273 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29275 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
29276 Original commit message from CVS:
29277 * docs/plugins/inspect/plugin-audioresample.xml:
29278 Regenerated for library filename change.
29280 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29282 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
29283 Original commit message from CVS:
29285 * docs/plugins/Makefile.am:
29286 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29287 * docs/plugins/gst-plugins-base-plugins.args:
29288 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29289 * docs/plugins/gst-plugins-base-plugins.interfaces:
29290 * docs/plugins/gst-plugins-base-plugins.prerequisites:
29291 * docs/plugins/inspect/plugin-adder.xml:
29292 * docs/plugins/inspect/plugin-alsa.xml:
29293 * docs/plugins/inspect/plugin-audioconvert.xml:
29294 * docs/plugins/inspect/plugin-audiorate.xml:
29295 * docs/plugins/inspect/plugin-audioresample.xml:
29296 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29297 * docs/plugins/inspect/plugin-cdparanoia.xml:
29298 * docs/plugins/inspect/plugin-decodebin.xml:
29299 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29300 * docs/plugins/inspect/plugin-gdp.xml:
29301 * docs/plugins/inspect/plugin-gio.xml:
29302 * docs/plugins/inspect/plugin-gnomevfs.xml:
29303 * docs/plugins/inspect/plugin-libvisual.xml:
29304 * docs/plugins/inspect/plugin-ogg.xml:
29305 * docs/plugins/inspect/plugin-pango.xml:
29306 * docs/plugins/inspect/plugin-playback.xml:
29307 * docs/plugins/inspect/plugin-queue2.xml:
29308 * docs/plugins/inspect/plugin-subparse.xml:
29309 * docs/plugins/inspect/plugin-tcp.xml:
29310 * docs/plugins/inspect/plugin-theora.xml:
29311 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29312 * docs/plugins/inspect/plugin-uridecodebin.xml:
29313 * docs/plugins/inspect/plugin-video4linux.xml:
29314 * docs/plugins/inspect/plugin-videorate.xml:
29315 * docs/plugins/inspect/plugin-videoscale.xml:
29316 * docs/plugins/inspect/plugin-videotestsrc.xml:
29317 * docs/plugins/inspect/plugin-volume.xml:
29318 * docs/plugins/inspect/plugin-vorbis.xml:
29319 * docs/plugins/inspect/plugin-ximagesink.xml:
29320 * docs/plugins/inspect/plugin-xvimagesink.xml:
29321 * gst/speexresample/gstspeexresample.c: (plugin_init):
29322 * gst/speexresample/Makefile.am:
29323 * tests/check/Makefile.am:
29324 * tests/check/elements/speexresample.c: (setup_speexresample),
29325 (GST_START_TEST), (test_pipeline):
29326 Rename the moved speexresample to audioresample, integrate into the
29327 build system and remove the old audioresample from the build system.
29328 Fixes bug #558124, #385061, #346218, #116051.
29330 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
29332 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
29333 Original commit message from CVS:
29334 * gst-libs/gst/audio/gstbaseaudiosrc.c:
29335 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
29336 Avoid nasty int overflows after about 12 hours and 25 minutes when these
29337 code paths are triggered.
29338 A free beer to Håvard Graff for finding this!
29340 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
29342 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
29343 Original commit message from CVS:
29344 Patch by: 이문형 <iwings at gmail dot com>
29345 * gst-libs/gst/rtsp/gstrtspconnection.c:
29346 (gst_rtsp_connection_connect):
29347 A successful gst_poll_wait() doesn't always mean successful connect() on
29348 Windows. We should check errors by calling gst_poll_fd_has_error().
29351 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29353 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
29354 Original commit message from CVS:
29355 * tests/check/elements/speexresample.c: (test_pipeline):
29356 Make unit test again faster to prevent timeouts with valgrind.
29358 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
29360 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
29361 Original commit message from CVS:
29362 * gst-libs/gst/rtp/gstrtcpbuffer.c:
29363 Fix typo in the docs.
29365 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
29367 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
29368 Original commit message from CVS:
29369 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
29370 If no stream was found before receiving EOS, post an error message.
29373 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
29375 ext/theora/: Parse segment events.
29376 Original commit message from CVS:
29377 * ext/theora/gsttheoraenc.h:
29378 * ext/theora/theoraenc.c: (gst_theora_enc_init),
29379 (theora_buffer_from_packet), (theora_push_packet),
29380 (theora_enc_sink_event), (theora_enc_is_discontinuous),
29381 (theora_enc_chain):
29382 Parse segment events.
29383 Pass incomming buffer timestamps to outgoing buffers.
29384 Use the running_time to construct the granulepos.
29387 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29389 gst/playback/gstplaybin2.c: Fix buffer-duration property.
29390 Original commit message from CVS:
29391 * gst/playback/gstplaybin2.c: (activate_group):
29392 Fix buffer-duration property.
29394 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29396 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
29397 Original commit message from CVS:
29398 * gst-libs/gst/audio/gstbaseaudiosink.c:
29399 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
29400 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
29401 (gst_base_audio_sink_change_state):
29402 Really fix audiosink drain handling by keeping track of the running_time
29403 of the last sample.
29405 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
29407 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
29408 Original commit message from CVS:
29409 * gst/playback/gstplaybin2.c:
29410 Add notification of current stream. Add ability to configure buffer
29412 * gst/playback/gsturidecodebin.c:
29413 Add ability to configure buffer sizes for streaming mode.
29416 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29418 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
29419 Original commit message from CVS:
29420 * gst-libs/gst/audio/gstbaseaudiosink.c:
29421 Time is already in running_time. Remove base_time handling. Fixes
29422 audiosinks not draining and thus chopping some audio in the end.
29424 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
29426 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
29427 Original commit message from CVS:
29428 * ext/ogg/gstoggmux.c:
29429 * ext/ogg/gstoggmux.h:
29430 If we're muxing a dirac stream, flush the page after every picture.
29432 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29434 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
29435 Original commit message from CVS:
29436 * gst-libs/gst/audio/gstbaseaudiosink.c:
29437 Add one log message to check for audio_drained. Sync one log message
29438 with the condition. Send EOS after draining audio in pull mode.
29440 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29442 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
29443 Original commit message from CVS:
29444 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
29445 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
29446 Use gst_buffer_try_new_and_alloc() and fail properly if the
29447 allocation failed. This prevents abort() if downstream elements
29448 request an insane amount of memory.
29450 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
29452 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
29453 Original commit message from CVS:
29454 * gst/volume/gstvolume.c: (volume_choose_func),
29455 (volume_update_volume), (gst_volume_set_volume),
29456 (gst_volume_get_volume), (gst_volume_set_mute),
29457 (gst_volume_class_init), (gst_volume_init),
29458 (volume_process_double), (volume_process_float),
29459 (volume_process_int32), (volume_process_int32_clamp),
29460 (volume_process_int24), (volume_process_int24_clamp),
29461 (volume_process_int16), (volume_process_int16_clamp),
29462 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
29463 (volume_transform_ip), (volume_set_property),
29464 (volume_get_property):
29465 * gst/volume/gstvolume.h:
29466 Cleanup volume, define and use default values.
29467 Recalculate new volume and mute setup before processing. Fixes #561789.
29468 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
29469 Add controller unit test. Patch by: Jonathan Matthew
29470 Fix bogus test that messed with basetransform's internal state.
29472 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29474 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
29475 Original commit message from CVS:
29476 * tests/check/elements/speexresample.c: (GST_START_TEST):
29477 Make the unit test a bit faster to prevent timeouts, especially
29480 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
29482 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
29483 Original commit message from CVS:
29484 * gst/videorate/gstvideorate.c:
29485 Add jpeg and png image media types to the caps. Fixes #561436.
29487 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29489 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
29490 Original commit message from CVS:
29491 * gst/playback/gstplaysink.c: (gen_audio_chain):
29492 Don't post an error when we can't configure the volume but post a
29493 warning instead. Fixes #561780.
29495 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
29497 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
29498 Original commit message from CVS:
29499 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
29500 * gst/videotestsrc/gstvideotestsrc.c:
29501 * gst/videotestsrc/gstvideotestsrc.h:
29502 * gst/videotestsrc/videotestsrc.c:
29503 * gst/videotestsrc/videotestsrc.h:
29504 Add a zone plate pattern generator based on BBC R&D Report
29505 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
29506 kx2=20 ky2=20 kt=1'.
29508 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29510 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
29511 Original commit message from CVS:
29512 * gst/speexresample/gstspeexresample.c:
29513 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
29514 (gst_speex_resample_get_property):
29515 Add a "filter-length" property that maps to the quality values
29516 for compatibilty with audioresample.
29518 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
29520 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
29521 Original commit message from CVS:
29522 * gst/playback/gstdecodebin2.c:
29523 Fix random fat-fingering making this not compile.
29525 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
29527 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
29528 Original commit message from CVS:
29529 * gst/playback/gstdecodebin2.c:
29530 If the top-level type of the stream is plain text, don't try to decode
29531 it, matching behaviour of decodebin.
29532 * gst/playback/gstplaysink.c:
29533 If we fail to generate a text chain (e.g. due to missing optional
29534 plugins), don't crash.
29536 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
29538 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
29539 Original commit message from CVS:
29540 * gst-libs/gst/rtsp/gstrtspdefs.c:
29541 Fix win32 build. Oops.
29543 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
29545 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
29546 Original commit message from CVS:
29547 * gst-libs/gst/rtsp/gstrtspdefs.c:
29548 Use WSAGetLastError() rather than errno/h_errno on win32.
29550 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
29552 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
29553 Original commit message from CVS:
29554 * gst-libs/gst/riff/riff-media.c:
29555 Support WMA Lossless properly.
29557 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
29559 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
29560 Original commit message from CVS:
29561 * gst/videotestsrc/gstvideotestsrc.c:
29562 * gst/videotestsrc/gstvideotestsrc.h:
29563 * gst/videotestsrc/videotestsrc.c:
29564 * gst/videotestsrc/videotestsrc.h:
29565 Add "colorspec" property, specifying whether to generate BT.601
29566 or BT.709 video. This only affects YCbCr values, not RGB, since
29567 if you're generating a 709 test pattern, presumably you want
29568 709 RGB primaries, not 601. Also add "smpte75" pattern, which
29569 uses 75% colors instead of 100%, since this is often more useful
29570 for testing (and also follows the SMPTE EG-1 guideline).
29572 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
29574 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
29575 Original commit message from CVS:
29576 * gst/playback/gstdecodebin.c:
29577 Add a "sink-caps" property to decodebin like it's done for decodebin2.
29580 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29582 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
29583 Original commit message from CVS:
29584 * gst/audioresample/gstaudioresample.c:
29585 Guard against a NULL dereference I somehow encountered -
29586 with a FLUSH_STOP arriving either before basetransform _start(),
29588 * gst/typefind/gsttypefindfunctions.c:
29589 Make sure we never jump backwards when typefinding corrupt mov files.
29591 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29593 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
29594 Original commit message from CVS:
29595 * gst-libs/gst/interfaces/propertyprobe.c:
29596 Fix random type causing a docs warning.
29598 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29600 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
29601 Original commit message from CVS:
29602 * sys/v4l/gstv4l.c:
29603 Give it a minimal rank for autovideosrc.
29605 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29607 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
29608 Original commit message from CVS:
29609 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
29611 Improve typefinding of ISO JPEG2000 mime types.
29613 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
29615 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
29616 Original commit message from CVS:
29617 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
29618 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
29619 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
29620 * sys/xvimage/xvimagesink.h:
29621 Avoid typechecking when we do trivial casts.
29622 Move error handling out of the main program flow.
29623 Sneak in the display-region caps property, not completely correct yet.
29624 Cache the width/height in buffer_alloc instead of parsing it from the
29627 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
29629 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
29630 Original commit message from CVS:
29631 * gst/playback/gstplaybin2.c: (deactivate_group):
29632 don't try to unlink the selector sinkpad when we don't have it yet. This
29633 can happen if an error occured before the group was complete.
29635 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
29637 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
29638 Original commit message from CVS:
29639 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
29640 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
29641 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
29642 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
29643 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
29644 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
29645 (gst_rtp_buffer_get_extension_data),
29646 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
29647 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
29648 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
29649 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
29650 (gst_rtp_buffer_get_payload_type),
29651 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
29652 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
29653 (gst_rtp_buffer_set_timestamp),
29654 (gst_rtp_buffer_get_payload_subbuffer),
29655 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
29656 Avoid expensive type checks we already did as part of the
29657 _validate() function that should be called first.
29659 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
29661 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
29662 Original commit message from CVS:
29663 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
29664 (gst_base_rtp_depayload_push_full),
29665 (gst_base_rtp_depayload_set_gst_timestamp):
29666 Fix some cases where a newsegment event was not sent.
29668 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
29670 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
29671 Original commit message from CVS:
29672 * gst/playback/gstplaybin2.c: (activate_group):
29673 Catch state change errors and stop from the uridecodebin elements
29674 instead of trying to continue in vain.
29676 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
29678 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
29679 Original commit message from CVS:
29680 * gst-libs/gst/app/gstappsink.c:
29681 * gst-libs/gst/app/gstappsrc.c:
29682 * gst/h264parse/gsth264parse.c:
29683 Wim, you're a bad boy. You don't want people to contact you or what?
29685 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29687 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
29688 Original commit message from CVS:
29689 * gst-libs/gst/audio/gstbaseaudiosink.c:
29690 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
29691 (gst_base_audio_sink_callback):
29692 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
29693 for the latency to expire, fixes #559567.
29695 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29697 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
29698 Original commit message from CVS:
29699 * gst/adder/gstadder.c:
29700 Change author string after seeing output of gst-inspector.
29702 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
29704 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
29705 Original commit message from CVS:
29706 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
29707 Don't try to do crazy things when we only have a text pad without a
29708 video pad. Fixes #559478.
29710 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29712 gst-libs/gst/app/gstappsrc.*: Add is-live property.
29713 Original commit message from CVS:
29714 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
29715 (gst_app_src_init), (gst_app_src_set_property),
29716 (gst_app_src_get_property), (gst_app_src_push_buffer):
29717 * gst-libs/gst/app/gstappsrc.h:
29718 Add is-live property.
29719 Add some more docs.
29721 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
29723 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...
29724 Original commit message from CVS:
29725 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
29726 Fix case where we don't have a range for the rates or channels as is the
29727 case with truespeech.
29729 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
29731 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
29732 Original commit message from CVS:
29733 * gst/volume/gstvolume.c: (volume_update_real_volume),
29734 (gst_volume_set_volume), (gst_volume_get_volume),
29735 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
29736 (volume_transform_ip), (volume_update_mute),
29737 (volume_update_volume), (volume_get_property):
29738 * gst/volume/gstvolume.h:
29739 Keep negotiated state in a separate variable.
29740 Protect the volume and mute properties with the object lock.
29741 Protect modifying the transform with the transform lock.
29743 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
29745 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
29746 Original commit message from CVS:
29747 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29748 (gst_ffmpeg_pixfmt_to_caps):
29749 Only convert caps to string when debug is enabled.
29751 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
29753 ext/theora/: Copy seqnum.
29754 Original commit message from CVS:
29755 * ext/theora/gsttheoradec.h:
29756 * ext/theora/theoradec.c: (gst_theora_dec_init),
29757 (gst_theora_dec_reset), (theora_dec_src_event),
29758 (theora_dec_sink_event), (theora_handle_type_packet):
29760 Keep events in a pending list, like vorbisdec, instead of trying
29761 to construct a segment event ourselves.
29762 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
29763 (vorbis_dec_src_event), (vorbis_dec_sink_event):
29764 * ext/vorbis/vorbisdec.h:
29767 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
29769 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
29770 Original commit message from CVS:
29771 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
29772 (gst_ogg_demux_deactivate_current_chain),
29773 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
29774 (gst_ogg_demux_loop):
29775 * ext/ogg/gstoggdemux.h:
29776 Copy seqnums around to track playback segments and messages.
29778 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29780 Don't install static libs for plugins. Fixes #550851 for -bad.
29781 Original commit message from CVS:
29782 * ext/alsaspdif/Makefile.am:
29783 * ext/amrwb/Makefile.am:
29784 * ext/apexsink/Makefile.am:
29785 * ext/arts/Makefile.am:
29786 * ext/artsd/Makefile.am:
29787 * ext/audiofile/Makefile.am:
29788 * ext/audioresample/Makefile.am:
29789 * ext/bz2/Makefile.am:
29790 * ext/cdaudio/Makefile.am:
29791 * ext/celt/Makefile.am:
29792 * ext/dc1394/Makefile.am:
29793 * ext/dirac/Makefile.am:
29794 * ext/directfb/Makefile.am:
29795 * ext/divx/Makefile.am:
29796 * ext/dts/Makefile.am:
29797 * ext/faac/Makefile.am:
29798 * ext/faad/Makefile.am:
29799 * ext/gsm/Makefile.am:
29800 * ext/hermes/Makefile.am:
29801 * ext/ivorbis/Makefile.am:
29802 * ext/jack/Makefile.am:
29803 * ext/jp2k/Makefile.am:
29804 * ext/ladspa/Makefile.am:
29805 * ext/lcs/Makefile.am:
29806 * ext/libfame/Makefile.am:
29807 * ext/libmms/Makefile.am:
29808 * ext/metadata/Makefile.am:
29809 * ext/mpeg2enc/Makefile.am:
29810 * ext/mplex/Makefile.am:
29811 * ext/musepack/Makefile.am:
29812 * ext/musicbrainz/Makefile.am:
29813 * ext/mythtv/Makefile.am:
29814 * ext/nas/Makefile.am:
29815 * ext/neon/Makefile.am:
29816 * ext/ofa/Makefile.am:
29817 * ext/polyp/Makefile.am:
29818 * ext/resindvd/Makefile.am:
29819 * ext/sdl/Makefile.am:
29820 * ext/shout/Makefile.am:
29821 * ext/snapshot/Makefile.am:
29822 * ext/sndfile/Makefile.am:
29823 * ext/soundtouch/Makefile.am:
29824 * ext/spc/Makefile.am:
29825 * ext/swfdec/Makefile.am:
29826 * ext/tarkin/Makefile.am:
29827 * ext/theora/Makefile.am:
29828 * ext/timidity/Makefile.am:
29829 * ext/twolame/Makefile.am:
29830 * ext/x264/Makefile.am:
29831 * ext/xine/Makefile.am:
29832 * ext/xvid/Makefile.am:
29833 * gst-libs/gst/app/Makefile.am:
29834 * gst-libs/gst/dshow/Makefile.am:
29835 * gst/aiffparse/Makefile.am:
29836 * gst/app/Makefile.am:
29837 * gst/audiobuffer/Makefile.am:
29838 * gst/bayer/Makefile.am:
29839 * gst/cdxaparse/Makefile.am:
29840 * gst/chart/Makefile.am:
29841 * gst/colorspace/Makefile.am:
29842 * gst/dccp/Makefile.am:
29843 * gst/deinterlace/Makefile.am:
29844 * gst/deinterlace2/Makefile.am:
29845 * gst/dvdspu/Makefile.am:
29846 * gst/festival/Makefile.am:
29847 * gst/filter/Makefile.am:
29848 * gst/flacparse/Makefile.am:
29849 * gst/flv/Makefile.am:
29850 * gst/games/Makefile.am:
29851 * gst/h264parse/Makefile.am:
29852 * gst/librfb/Makefile.am:
29853 * gst/mixmatrix/Makefile.am:
29854 * gst/modplug/Makefile.am:
29855 * gst/mpeg1sys/Makefile.am:
29856 * gst/mpeg4videoparse/Makefile.am:
29857 * gst/mpegdemux/Makefile.am:
29858 * gst/mpegtsmux/Makefile.am:
29859 * gst/mpegvideoparse/Makefile.am:
29860 * gst/mve/Makefile.am:
29861 * gst/nsf/Makefile.am:
29862 * gst/nuvdemux/Makefile.am:
29863 * gst/overlay/Makefile.am:
29864 * gst/passthrough/Makefile.am:
29865 * gst/pcapparse/Makefile.am:
29866 * gst/playondemand/Makefile.am:
29867 * gst/rawparse/Makefile.am:
29868 * gst/real/Makefile.am:
29869 * gst/rtjpeg/Makefile.am:
29870 * gst/rtpmanager/Makefile.am:
29871 * gst/scaletempo/Makefile.am:
29872 * gst/sdp/Makefile.am:
29873 * gst/selector/Makefile.am:
29874 * gst/smooth/Makefile.am:
29875 * gst/smoothwave/Makefile.am:
29876 * gst/speed/Makefile.am:
29877 * gst/speexresample/Makefile.am:
29878 * gst/stereo/Makefile.am:
29879 * gst/subenc/Makefile.am:
29880 * gst/tta/Makefile.am:
29881 * gst/vbidec/Makefile.am:
29882 * gst/videodrop/Makefile.am:
29883 * gst/videosignal/Makefile.am:
29884 * gst/virtualdub/Makefile.am:
29885 * gst/vmnc/Makefile.am:
29886 * gst/y4m/Makefile.am:
29887 * sys/acmenc/Makefile.am:
29888 * sys/cdrom/Makefile.am:
29889 * sys/dshowdecwrapper/Makefile.am:
29890 * sys/dshowsrcwrapper/Makefile.am:
29891 * sys/dvb/Makefile.am:
29892 * sys/dxr3/Makefile.am:
29893 * sys/fbdev/Makefile.am:
29894 * sys/oss4/Makefile.am:
29895 * sys/qcam/Makefile.am:
29896 * sys/qtwrapper/Makefile.am:
29897 * sys/vcd/Makefile.am:
29898 * sys/wininet/Makefile.am:
29899 * win32/common/config.h:
29900 Don't install static libs for plugins. Fixes #550851 for -bad.
29902 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
29904 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
29905 Original commit message from CVS:
29906 Based on patch by: Matthias Kretz <kretz at kde dot org>
29907 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
29908 (gst_alsasink_prepare), (gst_alsasink_unprepare),
29909 (gst_alsasink_write):
29910 Make all access non-blocking so that we can better handle unplugging
29911 of usb devices. Fixes #559111
29913 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
29915 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
29916 Original commit message from CVS:
29917 Patch by: Damien Lespiau <damien.lespiau gmail com>
29918 * gst-libs/gst/rtsp/gstrtspconnection.c:
29919 (gst_rtsp_connection_write):
29920 Make the next call to poll not depend on previous calls to poll with or
29921 without reading from the active descriptor. Fixes #544293.
29923 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29925 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
29926 Original commit message from CVS:
29927 * gst/speexresample/gstspeexresample.c:
29928 (gst_speex_resample_convert_buffer):
29929 Add TODO at the top of the file for enabling SSE/ARM specific
29930 optimizations and choosing the fastest implementation at runtime.
29931 Add g_assert_not_reached() at two places that should really never
29934 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29936 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
29937 Original commit message from CVS:
29938 * gst/speexresample/gstspeexresample.c:
29939 (gst_speex_resample_check_discont):
29940 Fix format string and arguments.
29941 * gst/speexresample/resample_sse.h:
29944 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29946 gst/speexresample/: Add missing headers to Makefile.am.
29947 Original commit message from CVS:
29948 * gst/speexresample/Makefile.am:
29949 * gst/speexresample/gstspeexresample.c:
29950 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
29951 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
29952 (_benchmark_int_int), (_benchmark_integer_resampling),
29954 * gst/speexresample/gstspeexresample.h:
29955 * gst/speexresample/resample.c:
29956 * gst/speexresample/speex_resampler_double.c:
29957 * gst/speexresample/speex_resampler_float.c:
29958 * gst/speexresample/speex_resampler_int.c:
29959 * gst/speexresample/speex_resampler_wrapper.h:
29960 Add missing headers to Makefile.am.
29961 Update copyright, years and my mail address.
29962 Benchmark the integer resampling implementation against the
29963 float implementation and use the faster one for 8/16 bit integer
29964 input. On most recent systems the floating point version is faster.
29966 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
29968 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
29969 Original commit message from CVS:
29970 Patch by: Nick Haddad <nick at haddads dot net>
29971 * gst-libs/gst/riff/riff-ids.h:
29972 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29973 Add support for other fourcc codes that are commonly used for
29974 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
29977 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29979 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
29980 Original commit message from CVS:
29981 * gst/speexresample/gstspeexresample.c:
29982 (gst_speex_resample_convert_buffer):
29983 The length for the buffer conversion function is the number of
29984 audio frames, i.e. we need to multiply it by the number of channels
29985 to get the number of values. Also spotted by the unit test after
29986 running in valgrind.
29988 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29990 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
29991 Original commit message from CVS:
29992 * tests/check/elements/speexresample.c: (element_message_cb),
29993 (eos_message_cb), (test_pipeline), (GST_START_TEST),
29994 (speexresample_suite):
29995 Add pipeline unit tests for testing all supported formats with
29996 up/downsampling and different in/outrates.
29997 * gst/speexresample/gstspeexresample.c:
29998 (gst_speex_resample_push_drain), (gst_speex_resample_process):
29999 * gst/speexresample/speex_resampler_wrapper.h:
30000 Fix bugs identified by the testsuite.
30002 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30004 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
30005 Original commit message from CVS:
30006 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
30007 (gst_speex_resample_get_funcs),
30008 (gst_speex_resample_transform_size),
30009 (gst_speex_resample_convert_buffer),
30010 (gst_speex_resample_push_drain), (gst_speex_resample_process):
30011 * gst/speexresample/gstspeexresample.h:
30012 * gst/speexresample/speex_resampler_wrapper.h:
30013 Add support for int8, int24 and int32 input by converting internally
30014 to/from int16 or double.
30016 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30018 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
30019 Original commit message from CVS:
30020 * gst/speexresample/Makefile.am:
30021 * gst/speexresample/arch.h:
30022 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
30023 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
30024 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
30025 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
30026 (_gcd), (gst_speex_resample_transform_size),
30027 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
30028 (gst_speex_resample_process), (gst_speex_resample_transform),
30029 (gst_speex_resample_query), (gst_speex_resample_set_property):
30030 * gst/speexresample/gstspeexresample.h:
30031 * gst/speexresample/resample.c:
30032 * gst/speexresample/speex_resampler.h:
30033 * gst/speexresample/speex_resampler_double.c:
30034 * gst/speexresample/speex_resampler_wrapper.h:
30035 * tests/check/elements/speexresample.c: (setup_speexresample),
30036 (test_perfect_stream_instance), (GST_START_TEST),
30037 (test_discont_stream_instance):
30038 Add support for double samples as input and refactor the usage
30039 of the different compilation flavors of the speex resampler.
30041 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30043 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
30044 Original commit message from CVS:
30045 * gst/audioresample/gstaudioresample.c:
30046 Return the result of parent_class->event().
30048 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
30050 gst-libs/gst/app/gstappsink.c: Fix the docs.
30051 Original commit message from CVS:
30052 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
30055 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30057 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
30058 Original commit message from CVS:
30059 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
30060 (gst_speex_resample_get_unit_size),
30061 (gst_speex_resample_push_drain), (gst_speex_resample_event),
30062 (gst_speex_resample_check_discont), (gst_speex_resample_process),
30063 (gst_speex_resample_transform):
30064 * gst/speexresample/gstspeexresample.h:
30065 Rewrite timestamp tracking to make it more robust and guarantee
30066 a continous stream.
30067 * tests/check/Makefile.am:
30068 * tests/check/elements/speexresample.c: (setup_speexresample),
30069 (cleanup_speexresample), (fail_unless_perfect_stream),
30070 (test_perfect_stream_instance), (GST_START_TEST),
30071 (test_discont_stream_instance), (live_switch_alloc_only_48000),
30072 (live_switch_get_sink_caps), (live_switch_push),
30073 (speexresample_suite):
30074 Add unit tests for speexresample based on the audioresample unit tests.
30076 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30078 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
30079 Original commit message from CVS:
30080 * gst/speexresample/gstspeexresample.c:
30081 (gst_speex_resample_get_unit_size),
30082 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
30083 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
30084 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
30085 (gst_speex_resample_push_drain), (gst_speex_resample_event),
30086 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
30087 (gst_speex_resample_process), (gst_speex_resample_transform),
30088 (gst_speex_resample_query), (gst_speex_resample_set_property):
30089 * gst/speexresample/gstspeexresample.h:
30090 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
30091 instead of GST_DEBUG, ...
30093 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30095 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
30096 Original commit message from CVS:
30097 * gst/speexresample/gstspeexresample.c:
30098 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
30099 (gst_speex_resample_process):
30100 Fixate to the nearest supported rate instead of the first one.
30102 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30104 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
30105 Original commit message from CVS:
30106 * gst/audioresample/gstaudioresample.c:
30107 (gst_audioresample_class_init), (audioresample_fixate_caps):
30108 Fixate the rate to the nearest supported rate instead of
30109 the first one. Fixes bug #549510.
30111 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30113 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
30114 Original commit message from CVS:
30115 * gst/speexresample/README:
30116 * gst/speexresample/arch.h:
30117 * gst/speexresample/fixed_arm4.h:
30118 * gst/speexresample/fixed_arm5e.h:
30119 * gst/speexresample/fixed_bfin.h:
30120 * gst/speexresample/fixed_debug.h:
30121 * gst/speexresample/fixed_generic.h:
30122 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
30123 (cubic_coef), (resampler_basic_direct_single),
30124 (resampler_basic_direct_double),
30125 (resampler_basic_interpolate_single),
30126 (resampler_basic_interpolate_double), (update_filter),
30127 (speex_resampler_init_frac), (speex_resampler_process_native),
30128 (speex_resampler_magic), (speex_resampler_process_float),
30129 (speex_resampler_process_int),
30130 (speex_resampler_process_interleaved_float),
30131 (speex_resampler_process_interleaved_int),
30132 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
30133 (speex_resampler_reset_mem):
30134 * gst/speexresample/speex_resampler.h:
30135 Update Speex resampler with latest version from Speex GIT.
30137 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
30139 win32/common/libgstaudio.def: Add new symbols.
30140 Original commit message from CVS:
30141 * win32/common/libgstaudio.def:
30144 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
30146 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
30147 Original commit message from CVS:
30148 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
30149 Attempt to make obfuscated code clearer.
30151 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30153 Move float endianness conversion macros to core. Second part of bug ##555196.
30154 Original commit message from CVS:
30155 * docs/libs/gst-plugins-base-libs-sections.txt:
30156 * gst-libs/gst/floatcast/floatcast.h:
30157 Move float endianness conversion macros to core. Second part of
30160 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30162 sys/: Don't mark as gtk-doc docs as they aren't public.
30163 Original commit message from CVS:
30164 * sys/ximage/ximagesink.h:
30165 * sys/xvimage/xvimagesink.h:
30166 Don't mark as gtk-doc docs as they aren't public.
30168 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30170 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
30171 Original commit message from CVS:
30172 * sys/xvimage/xvimagesink.c:
30173 * sys/xvimage/xvimagesink.h:
30174 * tests/icles/Makefile.am:
30175 * tests/icles/test-colorkey.c:
30176 Allow setting colorkey if possible. Implement property probe interface
30177 for optional X features (autopaint-colorkey, double-buffer and
30178 colorkey). Fixes #554533
30180 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30182 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
30183 Original commit message from CVS:
30184 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
30185 Remove useless buffer size assignment. It already has this value.
30187 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
30189 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
30190 Original commit message from CVS:
30191 * gst-libs/gst/audio/gstaudiosink.c:
30192 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
30193 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
30194 (gst_audioringbuffer_stop):
30195 Implement a separate activate functions to start monitoring the segments
30196 or, in pull mode, pulling in data.
30197 * gst-libs/gst/audio/gstbaseaudiosink.c:
30198 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
30199 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
30200 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
30201 (gst_base_audio_sink_activate_pull),
30202 (gst_base_audio_sink_async_play),
30203 (gst_base_audio_sink_change_state):
30204 Implement pad and element convert query function.
30205 Activate the ringbuffer.
30206 Use the segment last_stop value as the offset to pull.
30207 Use new basesink _do_preroll() method to preroll in the pulling thread.
30208 Take appropriate locking in the pulling thread.
30209 * gst-libs/gst/audio/gstringbuffer.h:
30212 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30214 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
30215 Original commit message from CVS:
30216 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
30217 Improve MXF typefinding a bit by searching for a header partition
30218 pack instead of just a general partition pack and checking more
30219 bytes for valid values.
30221 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
30223 tests/icles/.cvsignore: update ignore file.
30224 Original commit message from CVS:
30225 * tests/icles/.cvsignore:
30226 update ignore file.
30227 * tests/icles/Makefile.am:
30228 * tests/icles/test-box.c: (make_pipeline), (main):
30229 Add another interactive command line experimentation suite for
30230 dynamically boxing/cropping/saling an input video.
30232 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
30234 Add methods to more accuratly control the pulling thread of a ringbuffer.
30235 Original commit message from CVS:
30236 * docs/libs/gst-plugins-base-libs-sections.txt:
30237 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
30238 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
30239 * gst-libs/gst/audio/gstringbuffer.h:
30240 Add methods to more accuratly control the pulling thread of a
30242 Add format conversion helper code to the ringbuffer.
30243 API: GstRingBuffer:gst_ring_buffer_activate()
30244 API: GstRingBuffer:gst_ring_buffer_is_active()
30245 API: GstRingBuffer:gst_ring_buffer_convert()
30247 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
30249 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
30250 Original commit message from CVS:
30251 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
30252 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
30253 (gst_audioringbuffer_stop):
30254 Signal thread startup earlier so that we can immediatly go into pull
30255 mode when we have to and block on preroll.
30257 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30259 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
30260 Original commit message from CVS:
30261 * gst-libs/gst/audio/gstringbuffer.c:
30262 (gst_ring_buffer_prepare_read):
30263 In pull mode we want the callback to prepull a buffer we can preroll on
30264 even when we are not yet playing.
30266 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30268 Don't install static libs for plugins. Fixes #550851 for base.
30269 Original commit message from CVS:
30270 * ext/alsa/Makefile.am:
30271 * ext/cdparanoia/Makefile.am:
30272 * ext/gio/Makefile.am:
30273 * ext/gnomevfs/Makefile.am:
30274 * ext/libvisual/Makefile.am:
30275 * ext/ogg/Makefile.am:
30276 * ext/pango/Makefile.am:
30277 * ext/theora/Makefile.am:
30278 * ext/vorbis/Makefile.am:
30279 * gst/adder/Makefile.am:
30280 * gst/audioconvert/Makefile.am:
30281 * gst/audiorate/Makefile.am:
30282 * gst/audioresample/Makefile.am:
30283 * gst/audiotestsrc/Makefile.am:
30284 * gst/ffmpegcolorspace/Makefile.am:
30285 * gst/gdp/Makefile.am:
30286 * gst/playback/Makefile.am:
30287 * gst/subparse/Makefile.am:
30288 * gst/tcp/Makefile.am:
30289 * gst/typefind/Makefile.am:
30290 * gst/videorate/Makefile.am:
30291 * gst/videoscale/Makefile.am:
30292 * gst/videotestsrc/Makefile.am:
30293 * gst/volume/Makefile.am:
30294 * sys/v4l/Makefile.am:
30295 * sys/ximage/Makefile.am:
30296 * sys/xvimage/Makefile.am:
30297 Don't install static libs for plugins. Fixes #550851 for base.
30299 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
30301 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
30302 Original commit message from CVS:
30303 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
30304 Set the default blocksize to -1 because we will then use the configured
30305 samplesperbuffer to create our output buffer.
30307 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
30309 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
30310 Original commit message from CVS:
30311 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
30312 (gst_riff_create_video_template_caps):
30313 Add mappping for the KMVC (Karl Morton's Video) Codec.
30315 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
30317 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
30318 Original commit message from CVS:
30319 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
30320 Don't forget to advance the offset of what we're matching against, else
30321 we end up in a forever loop.
30323 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30325 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
30326 Original commit message from CVS:
30327 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
30328 Improve typefinding a bit. If we don't have a Unicode charset
30329 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
30331 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
30333 ext/theora/theoradec.c: Fix build on macosx.
30334 Original commit message from CVS:
30335 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
30336 Fix build on macosx.
30338 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
30340 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
30341 Original commit message from CVS:
30342 Based on patch by: Robin Stocker <robin at nibor dot org>
30343 * ext/theora/gsttheoradec.h:
30344 * ext/theora/theoradec.c: (gst_theora_dec_init),
30345 (theora_dec_setcaps), (theora_handle_type_packet),
30346 (theora_dec_decode_buffer), (theora_dec_change_state):
30347 Parse input caps and make the PAR override the encoded PAR when
30348 specified by a container. Fixes #555699.
30350 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
30352 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
30353 Original commit message from CVS:
30354 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30355 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
30356 (gst_base_rtp_depayload_set_gst_timestamp),
30357 (gst_base_rtp_depayload_change_state):
30358 * gst-libs/gst/rtp/gstbasertpdepayload.h:
30359 Add some more G_LIKELY
30360 Fail when the setcaps function was not called.
30361 * gst-libs/gst/rtp/gstbasertppayload.c:
30362 (gst_basertppayload_set_outcaps):
30363 Propagate return value of setcaps.
30365 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30367 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
30368 Original commit message from CVS:
30369 * gst/subparse/Makefile.am:
30370 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
30371 (gst_sub_parse_class_init), (gst_sub_parse_init),
30372 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
30373 (get_next_line), (gst_sub_parse_data_format_autodetect),
30374 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
30375 (gst_subparse_type_find):
30376 * gst/subparse/gstsubparse.h:
30377 Add support for UTF16/UTF32 subtitles as long as the first bytes of
30378 the first buffer contain the BOM. This also adds support for other
30379 encodings that allow NUL bytes via the encoding property.
30380 Fixes bugs #552237 and #456788.
30382 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30384 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
30385 Original commit message from CVS:
30386 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
30387 Don't drop the last byte of image tags if they're not an URI list.
30390 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30392 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
30393 Original commit message from CVS:
30394 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
30395 For looking at the 4th byte we have to get 4 bytes of course
30398 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30400 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
30401 Original commit message from CVS:
30402 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
30403 Improve FLAC-without-headers typefinding by looking at most of the
30404 frame header and checking if invalid values are used. Should prevent
30405 quite some false positives compared to the old version which only
30406 check if the first 14 bits are set.
30408 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30410 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
30411 Original commit message from CVS:
30412 * sys/xvimage/xvimagesink.c:
30413 Don't assert on caps==NULL.
30415 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30417 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
30418 Original commit message from CVS:
30419 * gst/subparse/gstsubparse.c:
30420 (gst_sub_parse_data_format_autodetect), (handle_buffer),
30421 (gst_sub_parse_change_state):
30422 * gst/subparse/gstsubparse.h:
30423 * tests/check/elements/subparse.c: (GST_START_TEST):
30424 Add support for subtitle files with UTF-8 BOM at the beginning
30425 by simple stripping it from the first line before passing it
30426 to any parsing code. Fixes bug #555257 and playback of files
30427 created by Gnome Subtitles.
30429 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
30431 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
30432 Original commit message from CVS:
30433 * gst/audiotestsrc/gstaudiotestsrc.c:
30434 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
30435 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
30436 (gst_audio_test_src_start), (gst_audio_test_src_stop),
30437 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
30438 (gst_audio_test_src_create):
30439 * gst/audiotestsrc/gstaudiotestsrc.h:
30440 Define the default property values in the usual place.
30441 Implement start/stop to reset values correctly.
30442 Calculate the sample size only once when we negotiate.
30443 Rename some values to make more sense.
30444 Keep track of our byte range.
30445 Add support for pull based scheduling. Disabled for now until we have
30446 the whole stack working.
30447 Set the BUFFER_OFFSET correctly.
30449 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30451 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
30452 Original commit message from CVS:
30453 Based on a patch by: xavierb at gmail dot com
30454 * gst/subparse/gstsubparse.c:
30455 (gst_sub_parse_data_format_autodetect):
30456 * tests/check/elements/subparse.c: (GST_START_TEST):
30457 Make the detection of the used subtitle a bit less strict
30458 for srt subtitles. Fixes bug #555607.
30460 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30462 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
30463 Original commit message from CVS:
30464 * ext/vorbis/vorbisenc.c:
30465 (gst_vorbis_enc_buffer_check_discontinuous):
30466 Fix discontinuity detection which was broken by last commit.
30468 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30470 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
30471 Original commit message from CVS:
30473 Require core CVS for ghostpad API additions used by decodebin2.
30475 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
30477 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
30478 Original commit message from CVS:
30479 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30480 (gst_base_audio_src_create):
30481 Fix debug statements (space between '%' and actual format).
30483 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
30485 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
30486 Original commit message from CVS:
30487 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
30488 Remove bogus assert, the decodepad could have been created inside an
30489 already existing group.
30491 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
30495 Original commit message from CVS:
30498 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
30500 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
30501 Original commit message from CVS:
30502 2008-10-08 Andy Wingo <wingo@pobox.com>
30503 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
30504 target instead of setting it.
30505 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
30506 API for a decode pad. The bugfix is that we set the group in
30507 activate(), not when the pad was created because it might be NULL
30509 (gst_decode_group_control_source_pad, gst_decode_group_expose):
30510 Update to use the API.
30512 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
30514 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
30515 Original commit message from CVS:
30516 2008-10-08 Andy Wingo <wingo@pobox.com>
30517 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
30518 be a subclass of GstGhostPad.
30519 (analyze_new_pad): So, when emitting the signals that determine
30520 how we do autoplugging, already create the ghost pad and use it as
30521 the pad in the signal arguments. This allows applications to make
30522 a connection between the pad passed in e.g. autoplug-continue, and
30523 the pad passed in new-decoded-pad.
30524 (connect_pad, expose_pad): Update to receive the ghosted decode
30525 pad in the args, retargetting it as necessary if we have to plug
30526 the target pad through a multiqueue.
30527 (gst_decode_group_control_source_pad): Adapt to receive an
30528 already-ghosted pad that just needs activation, blocking, and
30529 drain notification.
30530 (sort_end_pads): Adapt for decode pads actually being pads.
30531 (gst_decode_group_expose): Adapt for decode pads actually being
30532 pads. Rewrite the decode pad names so they appear in order. Adds a
30533 new error case if we couldn't set the name.
30534 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
30536 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
30537 New API for the decode pad, needed because we shouldn't do these
30538 things inside gst_decode_pad_new(), but after.
30539 (gst_decode_pad_new): Change to actually make the real pad, and
30540 delay the blocking/drainage bits.
30542 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
30544 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
30545 Original commit message from CVS:
30546 Patch by: Daniel Drake <dsd at laptop dot org>
30547 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
30548 Unref all buffers when clearing collectpads. Fixes bug #546955.
30550 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
30552 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
30553 Original commit message from CVS:
30554 Based on a patch by: Klaas <klaas at rivercrew dot net>
30555 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
30556 (gst_vorbis_enc_buffer_check_discontinuous),
30557 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
30558 * ext/vorbis/vorbisenc.h:
30559 Keep track of the upstream segments and use the running time on that
30560 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
30562 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30564 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
30565 Original commit message from CVS:
30566 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
30567 Prevent overflows with big buffer when calculating the size of
30568 the intermediate buffer by using gst_util_uint64_scale() instead of
30569 plain arithmetics. Fixes bug #552801.
30571 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
30573 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
30574 Original commit message from CVS:
30575 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
30576 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
30577 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
30578 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
30579 (gst_clock_overlay_get_property):
30580 * ext/pango/gstclockoverlay.h:
30581 API: Add ability to specify format for date/time display by
30582 adding a "time-format" property.
30585 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
30587 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
30588 Original commit message from CVS:
30589 Patch by: Jan Gerber <j at oil21 dot org>
30590 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
30591 (gst_riff_create_video_template_caps):
30592 Add FFV1 fourcc to support playback of FFMPEG lossless video
30593 in AVI. Fixes bug #555319.
30595 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
30597 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
30598 Original commit message from CVS:
30599 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
30600 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30601 (gst_base_audio_src_create):
30602 Implement skew clock slaving. Fixes #552559.
30604 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
30606 gst-libs/gst/audio/: Fix include of config.h
30607 Original commit message from CVS:
30608 * gst-libs/gst/audio/multichannel.c:
30609 * gst-libs/gst/audio/testchannels.c:
30610 Fix include of config.h
30612 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
30614 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
30615 Original commit message from CVS:
30616 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
30617 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
30618 (print_media), (gst_sdp_message_dump):
30619 Fix parsing of the c= field containing multicast addresses.
30621 Add the connection info to the session or streams.
30622 Fix parsing of the bandwidth.
30623 Add debugging for the connections and bandwidths for a media.
30624 Add debugging for the bandwidth of the session.
30626 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
30628 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
30629 Original commit message from CVS:
30630 * gst-libs/gst/rtp/gstbasertppayload.c:
30631 (gst_basertppayload_change_state):
30632 Configure the next seqnum and timestamp in the state change so that they
30633 can be queried soon after.
30635 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
30637 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
30638 Original commit message from CVS:
30639 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30640 (gst_base_rtp_depayload_chain):
30641 Improve debugging of the rtptime.
30643 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30645 configure.ac: Back to development -> 0.10.21.1
30646 Original commit message from CVS:
30648 Back to development -> 0.10.21.1
30650 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30654 Original commit message from CVS:
30657 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30659 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
30660 Original commit message from CVS:
30661 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
30663 Add typefinder for MXF.
30665 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30667 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
30668 Original commit message from CVS:
30669 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
30671 Add typefinder for MXF.
30673 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30675 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
30676 Original commit message from CVS:
30677 * tests/icles/Makefile.am:
30678 Only build test-colorkey if GTK+ is available.
30680 === release 0.10.21 ===
30682 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30688 * docs/plugins/gst-plugins-base-plugins.args:
30689 * docs/plugins/gst-plugins-base-plugins.hierarchy:
30690 * docs/plugins/gst-plugins-base-plugins.interfaces:
30691 * docs/plugins/gst-plugins-base-plugins.prerequisites:
30692 * docs/plugins/inspect/plugin-adder.xml:
30693 * docs/plugins/inspect/plugin-alsa.xml:
30694 * docs/plugins/inspect/plugin-audioconvert.xml:
30695 * docs/plugins/inspect/plugin-audiorate.xml:
30696 * docs/plugins/inspect/plugin-audioresample.xml:
30697 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30698 * docs/plugins/inspect/plugin-cdparanoia.xml:
30699 * docs/plugins/inspect/plugin-decodebin.xml:
30700 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30701 * docs/plugins/inspect/plugin-gdp.xml:
30702 * docs/plugins/inspect/plugin-gio.xml:
30703 * docs/plugins/inspect/plugin-gnomevfs.xml:
30704 * docs/plugins/inspect/plugin-libvisual.xml:
30705 * docs/plugins/inspect/plugin-ogg.xml:
30706 * docs/plugins/inspect/plugin-pango.xml:
30707 * docs/plugins/inspect/plugin-playback.xml:
30708 * docs/plugins/inspect/plugin-queue2.xml:
30709 * docs/plugins/inspect/plugin-subparse.xml:
30710 * docs/plugins/inspect/plugin-tcp.xml:
30711 * docs/plugins/inspect/plugin-theora.xml:
30712 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30713 * docs/plugins/inspect/plugin-uridecodebin.xml:
30714 * docs/plugins/inspect/plugin-video4linux.xml:
30715 * docs/plugins/inspect/plugin-videorate.xml:
30716 * docs/plugins/inspect/plugin-videoscale.xml:
30717 * docs/plugins/inspect/plugin-videotestsrc.xml:
30718 * docs/plugins/inspect/plugin-volume.xml:
30719 * docs/plugins/inspect/plugin-vorbis.xml:
30720 * docs/plugins/inspect/plugin-ximagesink.xml:
30721 * docs/plugins/inspect/plugin-xvimagesink.xml:
30722 * gst-plugins-base.doap:
30723 * win32/common/config.h:
30725 Original commit message from CVS:
30728 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30759 Original commit message from CVS:
30762 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30764 configure.ac: 0.10.20.4 pre-release
30765 Original commit message from CVS:
30767 0.10.20.4 pre-release
30769 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
30771 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
30772 Original commit message from CVS:
30773 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
30774 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
30775 Set the BOS flag on the BOS packet. Fixes #553244.
30777 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30779 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
30780 Original commit message from CVS:
30781 * gst-libs/gst/rtsp/gstrtspmessage.c:
30782 (gst_rtsp_message_parse_request),
30783 (gst_rtsp_message_parse_response):
30784 Fix the g_return_val_if_fail() statements.
30786 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
30788 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
30789 Original commit message from CVS:
30790 * gst-libs/gst/tag/gsttagdemux.c:
30791 Fail to activate if there's insufficient data in the file to be usable,
30792 preventing an assertion fail later. Fixes #552960
30794 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30796 Commit stuff that should have gone in last week when I made the pre-releases:
30797 Original commit message from CVS:
30798 Commit stuff that should have gone in last week when I made the pre-releases:
30799 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
30801 0.10.20.2 pre-release
30807 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
30809 gst/: Recognise Kate subtitle streams (#550582).
30810 Original commit message from CVS:
30811 * gst-libs/gst/pbutils/descriptions.c:
30812 * gst/typefind/gsttypefindfunctions.c:
30813 Recognise Kate subtitle streams (#550582).
30815 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
30817 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
30818 Original commit message from CVS:
30819 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
30820 Remove trailing comma from enum list, which causes problems
30821 with -pendantic (#550729).
30823 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
30825 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
30826 Original commit message from CVS:
30827 * gst-libs/gst/interfaces/propertyprobe.c:
30828 (gst_property_probe_get_properties),
30829 (gst_property_probe_get_property),
30830 (gst_property_probe_probe_property),
30831 (gst_property_probe_probe_property_name),
30832 (gst_property_probe_needs_probe),
30833 (gst_property_probe_needs_probe_name),
30834 (gst_property_probe_get_values),
30835 (gst_property_probe_get_values_name),
30836 (gst_property_probe_probe_and_get_values),
30837 (gst_property_probe_probe_and_get_values_name):
30838 More sanity checks for our second-favourite interface.
30840 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30842 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
30843 Original commit message from CVS:
30844 * gst-libs/gst/interfaces/propertyprobe.c:
30845 Check for NULL pointer, in the hope that this fixes #532864.
30847 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
30849 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
30850 Original commit message from CVS:
30851 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
30852 No really, the next release is 0.10.21 (fix Since: tags in docs).
30854 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
30856 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
30857 Original commit message from CVS:
30858 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
30859 Disable a code path that is now called but causes a deadlock for some
30860 reason and is unneeded.
30862 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30864 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
30865 Original commit message from CVS:
30866 * sys/xvimage/xvimagesink.c:
30867 * sys/xvimage/xvimagesink.h:
30868 Add a "draw-border" property that can be set to false to disable
30870 * tests/icles/test-colorkey.c:
30871 * tests/icles/Makefile.am:
30872 Add new test application for the colorkey handling.
30874 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
30876 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
30877 Original commit message from CVS:
30878 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30879 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
30880 This will also be fixed for upcoming gst-ffmpeg release so that once
30881 this release of -base is out, it will work with the latest gst-ffmpeg
30884 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
30886 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
30887 Original commit message from CVS:
30888 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
30889 (gst_riff_create_audio_template_caps):
30890 Add Truespeech mapping for RIFF formats (AVI/WAV).
30893 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30895 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
30896 Original commit message from CVS:
30897 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
30898 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
30901 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30903 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
30904 Original commit message from CVS:
30906 * gst/subparse/Makefile.am:
30907 * gst/subparse/gstsubparse.c:
30908 * gst/subparse/samiparse.c:
30909 * tests/check/elements/subparse.c:
30910 Rework last change, so that we build subparse, but just disable the
30911 sami parse functionality, if we're configured to not use xml. In the
30912 tests only the sami test is disabled now.
30914 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30916 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
30917 Original commit message from CVS:
30919 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
30922 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
30924 po/POTFILES.in: Add some more files with strings for translation.
30925 Original commit message from CVS:
30927 Add some more files with strings for translation.
30929 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30931 Use new geo location tags from core. Fixes #481169
30932 Original commit message from CVS:
30933 * gst-libs/gst/tag/gstvorbistag.c:
30934 * tests/check/libs/tag.c:
30935 Use new geo location tags from core. Fixes #481169
30937 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
30939 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
30940 Original commit message from CVS:
30941 * tests/check/elements/audioresample.c: (setup_audioresample),
30942 (fail_unless_perfect_stream), (test_perfect_stream_instance),
30943 (test_discont_stream_instance):
30944 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
30945 Add debugging for coherence.
30947 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
30949 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
30950 Original commit message from CVS:
30951 Patch by: Jonathan Matthew <notverysmart gmail com>
30952 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
30953 Add typefinder for PDF documents (which is nice to have, since it's a
30954 common format, but also helps prevent false positives). Fixes #549814.
30956 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
30958 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
30959 Original commit message from CVS:
30960 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
30962 Fix nasty race where multiple decodebins could start pushing data before
30963 we manage to configure the sinks, resulting in not-linked errors in
30964 typical RTSP streaming cases.
30966 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
30968 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
30969 Original commit message from CVS:
30970 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
30971 Since we now call stop, we trigger this code path that causes a deadlock
30972 is apparently not needed.
30974 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
30976 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
30977 Original commit message from CVS:
30978 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
30979 (gst_ring_buffer_stop):
30980 Also allow the case where the ringbuffer was paused when we try to stop
30981 it so that the basesrc stop function is still called.
30983 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
30985 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
30986 Original commit message from CVS:
30987 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
30988 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
30989 Reprobe devices again instead of taking a cached list as new
30990 devices could've been plugged in. Fixes bug #549062.
30992 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
30994 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
30995 Original commit message from CVS:
30996 Patch by: Alessandro Dessina <alessandro nnva org>
30997 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
30998 (gst_ogg_demux_activate_chain):
30999 Don't add pads and activate them for skeleton streams. These are already
31000 handled inside oggdemux. Fixes bug #537599.
31002 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
31004 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
31005 Original commit message from CVS:
31006 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
31007 Reset variable so that query and convert fail after going back to
31008 READY. Fixes #548898.
31010 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31012 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
31013 Original commit message from CVS:
31014 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
31015 If a buffer arrives with a timestamp before the timestamp+duration
31016 of the previous buffer clip it instead of dropping it completely.
31017 Slight improvement for the unfixable bug #548913.
31019 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31021 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
31022 Original commit message from CVS:
31023 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
31024 Take the current timestamp instead of timestamp+duration for the offset.
31025 This offset will later be used for calculating the timestamp and
31026 otherwise vorbisdec will interpolate timestamps wrong if upstream
31027 only sends timestamps and no granulepos.
31029 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31031 tests/examples/seek/seek.c: Don't crash when having no visualisations.
31032 Original commit message from CVS:
31033 * tests/examples/seek/seek.c:
31034 Don't crash when having no visualisations.
31036 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
31038 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
31039 Original commit message from CVS:
31040 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
31041 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
31044 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31046 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
31047 Original commit message from CVS:
31048 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
31049 When cleaning up the caps fields also remove "depth" for the same
31050 reason we remove "width".
31052 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
31054 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
31055 Original commit message from CVS:
31056 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
31057 Add Lead H.264 here as well.
31059 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
31061 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
31062 Original commit message from CVS:
31063 2008-08-14 Julien Moutte <julien@fluendo.com>
31064 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
31065 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
31067 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31069 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
31070 Original commit message from CVS:
31071 * gst-libs/gst/audio/gstbaseaudiosrc.c:
31072 (gst_base_audio_src_create):
31073 When not slaved to another clock also subtract the base_time from our
31074 internal clock time to get the running time.
31076 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
31078 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
31079 Original commit message from CVS:
31080 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
31081 since it has no basis in libtheora.
31083 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31085 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
31086 Original commit message from CVS:
31087 * gst-libs/gst/interfaces/propertyprobe.h:
31088 Remove double "interface" from doc-string.
31089 * gst-libs/gst/interfaces/xoverlay.h:
31090 Document interface.
31091 * gst-libs/gst/riff/riff.c:
31092 Add basic doc blobs.
31094 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31096 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
31097 Original commit message from CVS:
31098 * gst-libs/gst/audio/Makefile.am:
31099 Don't try to build that example anymore.
31101 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31103 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
31104 Original commit message from CVS:
31105 * gst-libs/gst/audio/.cvsignore:
31106 * gst-libs/gst/audio/Makefile.am:
31107 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
31108 * gst-libs/gst/audio/make_filter:
31109 Move audiofiltertemplate to gst-template.
31111 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31113 More docs and shuffling. What can we do with the hundreds of #defines.
31114 Original commit message from CVS:
31115 * docs/libs/gst-plugins-base-libs-sections.txt:
31116 * gst-libs/gst/audio/gstaudiosrc.h:
31117 More docs and shuffling. What can we do with the hundreds of #defines.
31119 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31121 gst-libs/gst/: Reducing number of dundocumented symbols.
31122 Original commit message from CVS:
31123 * gst-libs/gst/audio/audio.h:
31124 * gst-libs/gst/audio/gstaudiofilter.h:
31125 * gst-libs/gst/audio/gstringbuffer.h:
31126 * gst-libs/gst/interfaces/propertyprobe.h:
31127 * gst-libs/gst/tag/gsttagdemux.h:
31128 Reducing number of dundocumented symbols.
31130 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31132 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
31133 Original commit message from CVS:
31134 * gst-libs/gst/audio/audio.c:
31135 Fix doc comment syntax.
31136 * gst-libs/gst/interfaces/propertyprobe.c:
31137 Add more doc-comments and a FIXME: for the signal.
31139 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31141 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
31142 Original commit message from CVS:
31143 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
31144 (gst_ogg_mux_request_new_pad):
31145 * ext/ogg/gstoggmux.h:
31146 Don't pretend to support NEWSEGMENT events, instead override the
31147 GstCollectPads event function to return FALSE on NEWSEGMENT events
31148 and do the normal work for other events.
31149 This prevents elements like flacenc to seek to the start and rewrite
31150 some data which then results in a broken Ogg packet.
31152 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
31154 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
31155 Original commit message from CVS:
31156 Patch by: Frederic Crozat <fcrozat@mandriva.org>
31157 * ext/alsa/gstalsaplugin.c: (plugin_init):
31158 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
31159 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
31160 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
31161 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
31162 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
31163 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
31164 * gst/playback/gstdecodebin.c: (plugin_init):
31165 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
31166 * gst/playback/gstplayback.c: (plugin_init):
31167 * gst/playback/gstqueue2.c: (plugin_init):
31168 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
31169 * sys/v4l/gstv4l.c: (plugin_init):
31170 Make sure gettext returns translations in UTF-8 encoding rather
31171 than in the current locale encoding (#546822).
31173 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31175 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
31176 Original commit message from CVS:
31177 * gst-libs/gst/pbutils/descriptions.c:
31178 Add audio/x-qdm for qtdemux.
31180 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31182 ext/vorbis/vorbisdec.c: Do not leak old taglist.
31183 Original commit message from CVS:
31184 * ext/vorbis/vorbisdec.c:
31185 Do not leak old taglist.
31187 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31189 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
31190 Original commit message from CVS:
31191 * tests/icles/test-scale.c:
31192 Include <stdlib.h> for atoi().
31194 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
31196 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
31197 Original commit message from CVS:
31198 2008-08-04 Andy Wingo <wingo@pobox.com>
31199 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
31202 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31204 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
31205 Original commit message from CVS:
31206 * gst/adder/gstadder.c:
31207 Cleanup lots of empty lines that came from gst-indent going havoc
31208 before I added the INDENT_ON/OFF marker some time agao.
31210 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31212 Bump requirement to latest core and use new tag for riff formats.
31213 Original commit message from CVS:
31215 * gst-libs/gst/riff/riff-read.c:
31216 Bump requirement to latest core and use new tag for riff formats.
31217 Needed for #520694.
31219 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31221 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
31222 Original commit message from CVS:
31223 * tests/examples/dynamic/Makefile.am:
31224 * tests/examples/dynamic/codec-select.c: (make_encoder),
31225 (make_pipeline), (do_switch), (my_bus_callback), (main):
31226 Add example app that dynamically switches between 3 'encoders'.
31228 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
31230 gst/playback/gstplaysink.c: Add some more comments.
31231 Original commit message from CVS:
31232 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
31233 Add some more comments.
31235 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31237 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
31238 Original commit message from CVS:
31239 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
31240 (gst_video_test_src_create):
31241 Discard buffers of the wrong size after renegotiation, this is perfectly
31242 possible with things like capsfilter that could suggest caps changes
31243 upstream without knowing the size of the buffer.
31245 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31247 tests/icles/: Add dynamic rescaling tests for the new basetransform.
31248 Original commit message from CVS:
31249 * tests/icles/.cvsignore:
31250 * tests/icles/Makefile.am:
31251 * tests/icles/test-scale.c: (make_pipeline), (main):
31252 Add dynamic rescaling tests for the new basetransform.
31254 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
31256 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
31257 Original commit message from CVS:
31258 * gst/audioconvert/Makefile.am:
31259 Dist recently-added gstfastrandom.h.
31261 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
31263 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
31264 Original commit message from CVS:
31265 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
31266 Fix a "may be used uninitialized in this function" which weirdly only
31267 appears on macosx (?).
31269 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31271 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
31272 Original commit message from CVS:
31273 * gst-libs/gst/riff/riff-ids.h:
31274 Adding acid chunk for tempo and loop information.
31276 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31278 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
31279 Original commit message from CVS:
31280 * sys/xvimage/Makefile.am:
31281 floor() needs linking to $(LIBM).
31283 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31285 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
31286 Original commit message from CVS:
31287 * ext/gnomevfs/gstgnomevfssrc.c:
31288 Aggregate short reads and add some comments and debug logging.
31291 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31293 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
31294 Original commit message from CVS:
31295 * gst/playback/gstplaybasebin.c:
31296 Fix property doc markup (its not a signal).
31297 * sys/xvimage/xvimagesink.c:
31298 Add since tag for new proeprties (also add sice tags fro the last two
31301 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31303 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
31304 Original commit message from CVS:
31305 * sys/xvimage/xvimagesink.c:
31306 * sys/xvimage/xvimagesink.h:
31307 Add autofill/colorkey properties. Fixes #538656.
31309 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
31311 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
31312 Original commit message from CVS:
31313 * sys/xvimage/xvimagesink.c:
31314 Fix rounding errors when converting colorbalance values
31315 between hardware and object property ranges. Partial
31316 fix for #537889, however, there still seems to be a small
31317 drift problem that could be totem's fault.
31319 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31321 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
31322 Original commit message from CVS:
31323 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
31324 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
31325 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
31326 This fixes a critical warning.
31328 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31330 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
31331 Original commit message from CVS:
31332 * ext/ogg/gstoggmux.c:
31333 Allow muxing of CELT into Ogg streams.
31335 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31337 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
31338 Original commit message from CVS:
31339 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
31341 Add simple typefinder for the CELT codec (www.celt-codec.org).
31343 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
31345 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
31346 Original commit message from CVS:
31347 Patch by: Jan Gerber <j at oil21 dot org>
31348 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
31349 Fix calculation of the start time from skeleton streams.
31352 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31354 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
31355 Original commit message from CVS:
31356 * tests/examples/seek/seek.c:
31357 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
31359 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31361 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
31362 Original commit message from CVS:
31363 * gst/audioconvert/audioconvert.h:
31364 * gst/audioconvert/gstaudioquantize.c:
31365 (gst_audio_quantize_setup_dither),
31366 (gst_audio_quantize_free_dither):
31367 * gst/audioconvert/gstfastrandom.h:
31368 Implement a linear congruential generator as pseudo random number
31369 generator for the dither noise. This is about 2 times faster than
31370 using GLib's mersenne twister. Also this uses only integer math for
31371 generating integers while GLib internally uses floating point math.
31373 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
31375 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
31376 Original commit message from CVS:
31378 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
31380 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
31382 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
31383 Original commit message from CVS:
31384 Patch by: Damien Lespiau <damien.lespiau gmail com>
31385 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
31386 Use GST_STR_NULL to avoid crashes with libcs that don't
31387 like NULL strings in printf args (such as the win32 one).
31390 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31392 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
31393 Original commit message from CVS:
31394 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
31395 Oops - set the size of the image used for probing back to 1x1, for
31396 consistency with ximagesink
31398 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31400 sys/: it's not legal to ask the
31401 Original commit message from CVS:
31402 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
31403 (gst_ximagesink_ximage_new):
31404 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
31405 (gst_xvimagesink_xvimage_new):
31406 Apparently on Solaris and OS/X (at least), it's not legal to ask the
31407 X server to attach to a shared memory segment after we've deleted it,
31408 with the result that MIT-SHM is disabled. Instead, remove it only after
31409 X succeeds in attaching too.
31411 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
31413 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
31414 Original commit message from CVS:
31415 * gst/audiotestsrc/gstaudiotestsrc.c:
31416 * gst/audiotestsrc/gstaudiotestsrc.h:
31417 Add 'ticks', a 1/30 second sine wave pulse every second.
31419 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
31421 gst-libs/gst/video/video.c: Revert ABI change.
31422 Original commit message from CVS:
31423 * gst-libs/gst/video/video.c: Revert ABI change.
31425 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31427 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
31428 Original commit message from CVS:
31429 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31430 Make it impossible to have NULL caps at the point where we set
31431 framerate and other things. Also don't return immediately for "3ivd"
31432 video and let framerate, etc be set. Might fix bug #542508.
31434 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31436 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
31437 Original commit message from CVS:
31438 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
31439 Video format can also be conveniently determined from (many)
31442 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31444 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
31445 Original commit message from CVS:
31446 * gst/playback/gstplaybasebin.c:
31447 * gst/playback/gstplaybasebin.h:
31448 * gst/playback/gstplaybin.c:
31449 * gst/playback/gststreamselector.c:
31450 First stab at integrating DVD subpicture overlay into
31451 playbin. Successfully plugs and plays, but the queues need
31452 shrinking - 3 seconds of video is too much buffering.
31454 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31456 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
31457 Original commit message from CVS:
31458 * gst/audioconvert/gstaudioconvert.c:
31459 Remove now obsolete note in the docs.
31461 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31463 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
31464 Original commit message from CVS:
31465 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31466 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
31467 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31468 * docs/plugins/gst-plugins-base-plugins.args:
31469 * docs/plugins/gst-plugins-base-plugins.hierarchy:
31470 * docs/plugins/gst-plugins-base-plugins.interfaces:
31471 * docs/plugins/gst-plugins-base-plugins.prerequisites:
31472 * docs/plugins/gst-plugins-base-plugins.signals:
31473 * docs/plugins/inspect/plugin-adder.xml:
31474 * docs/plugins/inspect/plugin-alsa.xml:
31475 * docs/plugins/inspect/plugin-audioconvert.xml:
31476 * docs/plugins/inspect/plugin-audiorate.xml:
31477 * docs/plugins/inspect/plugin-audioresample.xml:
31478 * docs/plugins/inspect/plugin-audiotestsrc.xml:
31479 * docs/plugins/inspect/plugin-cdparanoia.xml:
31480 * docs/plugins/inspect/plugin-decodebin.xml:
31481 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31482 * docs/plugins/inspect/plugin-gdp.xml:
31483 * docs/plugins/inspect/plugin-gnomevfs.xml:
31484 * docs/plugins/inspect/plugin-libvisual.xml:
31485 * docs/plugins/inspect/plugin-ogg.xml:
31486 * docs/plugins/inspect/plugin-pango.xml:
31487 * docs/plugins/inspect/plugin-playback.xml:
31488 * docs/plugins/inspect/plugin-queue2.xml:
31489 * docs/plugins/inspect/plugin-subparse.xml:
31490 * docs/plugins/inspect/plugin-tcp.xml:
31491 * docs/plugins/inspect/plugin-theora.xml:
31492 * docs/plugins/inspect/plugin-typefindfunctions.xml:
31493 * docs/plugins/inspect/plugin-uridecodebin.xml:
31494 * docs/plugins/inspect/plugin-video4linux.xml:
31495 * docs/plugins/inspect/plugin-videorate.xml:
31496 * docs/plugins/inspect/plugin-videoscale.xml:
31497 * docs/plugins/inspect/plugin-videotestsrc.xml:
31498 * docs/plugins/inspect/plugin-volume.xml:
31499 * docs/plugins/inspect/plugin-vorbis.xml:
31500 * docs/plugins/inspect/plugin-ximagesink.xml:
31501 * docs/plugins/inspect/plugin-xvimagesink.xml:
31502 * ext/alsa/gstalsamixer.c:
31503 * ext/alsa/gstalsasink.c:
31504 * ext/alsa/gstalsasrc.c:
31505 * ext/gio/gstgiosink.c:
31506 * ext/gio/gstgiosrc.c:
31507 * ext/gio/gstgiostreamsink.c:
31508 * ext/gio/gstgiostreamsrc.c:
31509 * ext/gnomevfs/gstgnomevfssink.c:
31510 * ext/gnomevfs/gstgnomevfssrc.c:
31511 * ext/ogg/gstoggdemux.c:
31512 * ext/ogg/gstoggmux.c:
31513 * ext/pango/gstclockoverlay.c:
31514 * ext/pango/gsttextoverlay.c:
31515 * ext/pango/gsttextrender.c:
31516 * ext/pango/gsttimeoverlay.c:
31517 * ext/theora/theoradec.c:
31518 * ext/theora/theoraenc.c:
31519 * ext/theora/theoraparse.c:
31520 * ext/vorbis/vorbisdec.c:
31521 * ext/vorbis/vorbisenc.c:
31522 * ext/vorbis/vorbisparse.c:
31523 * ext/vorbis/vorbistag.c:
31524 * gst/adder/gstadder.c:
31525 * gst/audioconvert/gstaudioconvert.c:
31526 * gst/audioresample/gstaudioresample.c:
31527 * gst/audiotestsrc/gstaudiotestsrc.c:
31528 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31529 * gst/gdp/gstgdpdepay.c:
31530 * gst/gdp/gstgdppay.c:
31531 * gst/playback/gstdecodebin2.c:
31532 * gst/playback/gstplaybin.c:
31533 * gst/playback/gstplaybin2.c:
31534 * gst/playback/gstqueue2.c:
31535 * gst/playback/gsturidecodebin.c:
31536 * gst/tcp/gstmultifdsink.c:
31537 * gst/tcp/gsttcpserversink.c:
31538 * gst/videorate/gstvideorate.c:
31539 * gst/videoscale/gstvideoscale.c:
31540 * gst/videotestsrc/gstvideotestsrc.c:
31541 * gst/volume/gstvolume.c:
31542 * sys/ximage/ximagesink.c:
31543 * sys/xvimage/xvimagesink.c:
31544 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
31545 titles. Drop mentining that all our example pipelines are "simple"
31548 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31550 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
31551 Original commit message from CVS:
31552 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31553 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
31554 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31555 * docs/plugins/gst-plugins-base-plugins.args:
31556 * docs/plugins/gst-plugins-base-plugins.hierarchy:
31557 * docs/plugins/gst-plugins-base-plugins.interfaces:
31558 * docs/plugins/gst-plugins-base-plugins.prerequisites:
31559 * docs/plugins/gst-plugins-base-plugins.signals:
31560 * docs/plugins/inspect/plugin-adder.xml:
31561 * docs/plugins/inspect/plugin-alsa.xml:
31562 * docs/plugins/inspect/plugin-audioconvert.xml:
31563 * docs/plugins/inspect/plugin-audiorate.xml:
31564 * docs/plugins/inspect/plugin-audioresample.xml:
31565 * docs/plugins/inspect/plugin-audiotestsrc.xml:
31566 * docs/plugins/inspect/plugin-cdparanoia.xml:
31567 * docs/plugins/inspect/plugin-decodebin.xml:
31568 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31569 * docs/plugins/inspect/plugin-gdp.xml:
31570 * docs/plugins/inspect/plugin-gnomevfs.xml:
31571 * docs/plugins/inspect/plugin-libvisual.xml:
31572 * docs/plugins/inspect/plugin-ogg.xml:
31573 * docs/plugins/inspect/plugin-pango.xml:
31574 * docs/plugins/inspect/plugin-playback.xml:
31575 * docs/plugins/inspect/plugin-queue2.xml:
31576 * docs/plugins/inspect/plugin-subparse.xml:
31577 * docs/plugins/inspect/plugin-tcp.xml:
31578 * docs/plugins/inspect/plugin-theora.xml:
31579 * docs/plugins/inspect/plugin-typefindfunctions.xml:
31580 * docs/plugins/inspect/plugin-uridecodebin.xml:
31581 * docs/plugins/inspect/plugin-video4linux.xml:
31582 * docs/plugins/inspect/plugin-videorate.xml:
31583 * docs/plugins/inspect/plugin-videoscale.xml:
31584 * docs/plugins/inspect/plugin-videotestsrc.xml:
31585 * docs/plugins/inspect/plugin-volume.xml:
31586 * docs/plugins/inspect/plugin-vorbis.xml:
31587 * docs/plugins/inspect/plugin-ximagesink.xml:
31588 * docs/plugins/inspect/plugin-xvimagesink.xml:
31589 * ext/alsa/gstalsamixer.c:
31590 * ext/alsa/gstalsasink.c:
31591 * ext/alsa/gstalsasrc.c:
31592 * ext/gio/gstgiosink.c:
31593 * ext/gio/gstgiosrc.c:
31594 * ext/gio/gstgiostreamsink.c:
31595 * ext/gio/gstgiostreamsrc.c:
31596 * ext/gnomevfs/gstgnomevfssink.c:
31597 * ext/gnomevfs/gstgnomevfssrc.c:
31598 * ext/ogg/gstoggdemux.c:
31599 * ext/ogg/gstoggmux.c:
31600 * ext/pango/gstclockoverlay.c:
31601 * ext/pango/gsttextoverlay.c:
31602 * ext/pango/gsttextrender.c:
31603 * ext/pango/gsttimeoverlay.c:
31604 * ext/theora/theoradec.c:
31605 * ext/theora/theoraenc.c:
31606 * ext/theora/theoraparse.c:
31607 * ext/vorbis/vorbisdec.c:
31608 * ext/vorbis/vorbisenc.c:
31609 * ext/vorbis/vorbisparse.c:
31610 * ext/vorbis/vorbistag.c:
31611 * gst/adder/gstadder.c:
31612 * gst/audioconvert/gstaudioconvert.c:
31613 * gst/audioresample/gstaudioresample.c:
31614 * gst/audiotestsrc/gstaudiotestsrc.c:
31615 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31616 * gst/gdp/gstgdpdepay.c:
31617 * gst/gdp/gstgdppay.c:
31618 * gst/playback/gstdecodebin2.c:
31619 * gst/playback/gstplaybin.c:
31620 * gst/playback/gstplaybin2.c:
31621 * gst/playback/gstqueue2.c:
31622 * gst/playback/gsturidecodebin.c:
31623 * gst/tcp/gstmultifdsink.c:
31624 * gst/tcp/gsttcpserversink.c:
31625 * gst/videorate/gstvideorate.c:
31626 * gst/videoscale/gstvideoscale.c:
31627 * gst/videotestsrc/gstvideotestsrc.c:
31628 * gst/volume/gstvolume.c:
31629 * sys/ximage/ximagesink.c:
31630 * sys/xvimage/xvimagesink.c:
31631 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
31632 titles. Drop mentining that all our example pipelines are "simple"
31635 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31637 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
31638 Original commit message from CVS:
31639 * tests/examples/seek/Makefile.am:
31640 Fix out of tree build by adding all required CFLAGS.
31642 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31644 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
31645 Original commit message from CVS:
31646 * gst/playback/gstdecodebin.c: (add_raw_queue):
31647 And ref the pad before returning it again when linking to the queue
31648 failed. Otherwise we will unref the pad twice later and things break.
31650 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31652 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
31653 Original commit message from CVS:
31654 * gst/playback/gstdecodebin.c: (add_raw_queue):
31655 If linking the raw pad with a queue fails, try it without a queue
31656 instead of failing completely. This should never happen.
31658 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
31660 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
31661 Original commit message from CVS:
31662 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
31663 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
31664 Add a queue after a demuxer if the demuxer outputs raw data. This was
31665 done before only for non-raw data but is required in this case too.
31667 decodebin2 doesn't have this issue because all streams of a group
31668 go through multiqueue.
31670 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
31672 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
31673 Original commit message from CVS:
31674 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
31675 * gst-libs/gst/sdp/gstsdpmessage.c:
31676 Makes libgstsdp compile with mingw32 by defining the right WINVER so
31677 that getaddrinfo() can be used. Fixes #541358.
31679 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31681 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
31682 Original commit message from CVS:
31683 * gst/videotestsrc/gstvideotestsrc.c:
31684 (gst_video_test_src_class_init), (gst_video_test_src_init),
31685 (gst_video_test_src_set_property),
31686 (gst_video_test_src_get_property), (gst_video_test_src_create):
31687 * gst/videotestsrc/gstvideotestsrc.h:
31688 Cleanups, use default property values as defines.
31689 Add property to enable/disable peer buffer allocation.
31691 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31693 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
31694 Original commit message from CVS:
31695 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
31696 * tests/check/pipelines/streamheader.c: (streamheader_suite):
31697 Enable unit tests on PPC again as the bugs are now fixed.
31699 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31701 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
31702 Original commit message from CVS:
31703 * gst-libs/gst/riff/riff-ids.h:
31704 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
31705 (gst_riff_create_audio_template_caps):
31706 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
31709 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31711 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
31712 Original commit message from CVS:
31713 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31714 (gst_ffmpeg_pixfmt_to_caps):
31715 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31716 (gst_ffmpegcsp_get_unit_size):
31717 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
31718 it on other formats. Also adjust the unit size only for that format
31719 to not include the palette. Fixes bug #540497.
31721 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31723 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
31724 Original commit message from CVS:
31725 * gst/adder/gstadder.c:
31726 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
31728 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31730 ChangeLog: ChangeLog surgery.
31731 Original commit message from CVS:
31734 * tests/examples/seek/seek.c:
31735 Move variable into ifdef too.
31737 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31739 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
31740 Original commit message from CVS:
31741 * tests/examples/seek/seek.c:
31742 Include config.h and check if we have X. Fixes: #540334.
31744 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
31746 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
31747 Original commit message from CVS:
31748 Patch by: Sam Morris <sam at robots dot org to uk>
31749 * gst-libs/gst/interfaces/mixertrack.c:
31750 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
31751 (gst_mixer_track_set_property):
31752 API: Add "index" property to GstMixerTrack to differantiate between
31753 multiple mixer tracks with the same label.
31754 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
31755 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
31756 Set the "index" property of GstMixerTrack to the index given by ALSA.
31759 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31761 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
31762 Original commit message from CVS:
31763 * tests/examples/seek/Makefile.am:
31764 * tests/examples/seek/seek.c:
31765 Remove libgstvideo usage. Use gtk_get_option_group instead of
31768 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31770 tests/check/Makefile.am: Name the test registry format neutral.
31771 Original commit message from CVS:
31772 * tests/check/Makefile.am:
31773 Name the test registry format neutral.
31775 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31777 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
31778 Original commit message from CVS:
31779 * gst/playback/gstqueue2.c:
31780 Do not double notify. Remove the unsued return value.
31782 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31784 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
31785 Original commit message from CVS:
31786 * ext/alsa/gstalsamixer.c:
31787 Also consider "speaker" as a name for master volume. If that doesn't
31788 help look for the first non-mono volume control that also has a
31791 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31793 ChangeLog: Forgot to save the ChangeLog :/
31794 Original commit message from CVS:
31796 Forgot to save the ChangeLog :/
31798 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31800 tests/examples/seek/: Embedd the xwindow.
31801 Original commit message from CVS:
31802 * tests/examples/seek/Makefile.am:
31803 * tests/examples/seek/seek.c:
31804 Embedd the xwindow.
31806 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31808 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
31809 Original commit message from CVS:
31810 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
31811 (gst_ximagesink_setcaps):
31812 * sys/ximage/ximagesink.h:
31813 When the caps change, make sure to re-draw borders in
31814 force-aspect-ratio=true mode.
31815 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
31816 Don't clear the border_draw flag until we actually draw the border.
31817 * tests/check/Makefile.am:
31818 Ignore alsasink/src during the states test too, so it doesn't fail
31819 when running without access to the sound device.
31821 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31823 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
31824 Original commit message from CVS:
31825 * tests/examples/seek/seek.c:
31826 Fix crasher when playing a parse-launch line the 2nd time.
31828 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31830 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
31831 Original commit message from CVS:
31832 * tests/check/pipelines/oggmux.c:
31833 Properly ifdef tests to fix compilation.
31835 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31839 Original commit message from CVS:
31842 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
31844 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
31845 Original commit message from CVS:
31846 * gst/playback/gstplay-marshal.list:
31847 * gst/playback/gstplaybin2.c:
31848 Add get-video-pad, get-audio-pad, get-text-pad action signals to
31849 playbin2. This allows the user to get to the selector's sinkpads, and
31850 thus inspect a range of things - caps, tags, etc.
31852 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
31854 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
31855 Original commit message from CVS:
31856 * gst/playback/gstplaybin2.c:
31857 Use a different constant for the convert-frame signal id.
31860 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
31862 gst/playback/: Fix a whole bunch of typos in comments and log statements.
31863 Original commit message from CVS:
31864 * gst/playback/gstplaybin2.c:
31865 * gst/playback/gstplaysink.c:
31866 Fix a whole bunch of typos in comments and log statements.
31868 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
31870 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
31871 Original commit message from CVS:
31872 * sys/xvimage/xvimagesink.c:
31873 Don't set colour balance values on the Xv port if the user hasn't
31874 changed them (via properties or the interface). Avoids accumulating
31875 rounding errors for the common case.
31876 Partial fix for bug #537889.
31878 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
31880 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
31881 Original commit message from CVS:
31882 * gst/playback/gstdecodebin2.c:
31883 Ensure decodebin2 emits 'drained' signal once, and only once, when all
31886 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31889 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...
31890 Original commit message from CVS:
31891 apparently it's an error to specify nc -l -p 3000 - though the short usage
31892 does not make it very clear that you can drop the host arg with -l
31894 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31896 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
31897 Original commit message from CVS:
31898 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
31899 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
31900 Report the encoder latency. Fixes #538232.
31902 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
31904 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
31905 Original commit message from CVS:
31906 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
31907 (notify_source), (activate_group):
31908 Implement the source property, emit notify when it changes in the
31909 underlying uridecodebin.
31911 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
31913 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
31914 Original commit message from CVS:
31915 * tests/examples/seek/seek.c: (stop_cb):
31916 Free and clear the seek element list so that we don't use invalid
31917 references when seeking after recreating a gst-launch line.
31919 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
31921 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
31922 Original commit message from CVS:
31923 * gst-libs/gst/audio/gstbaseaudiosink.c:
31924 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
31925 (gst_base_audio_sink_render):
31926 Report latency even if we are not live instead of hiding it.
31927 Take ts-offset and render-delay of the basesink into account when
31928 scheduling samples.
31929 Rework the clipping code so that we can take the various offsets into
31930 account and still do correct clipping.
31932 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31934 configure.ac: Bump verion back to devel -> 0.10.20.1
31935 Original commit message from CVS:
31937 Bump verion back to devel -> 0.10.20.1
31939 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31941 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...
31942 Original commit message from CVS:
31943 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
31944 Don't increase the size of non-string image buffers by one as this
31945 might in theory confuse decoders. Still increase it by one for string
31946 image buffers to append '\0'.
31948 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
31950 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
31951 Original commit message from CVS:
31952 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
31953 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
31954 Fix a buffer memleak and remove a confusing and wrong debug output.
31957 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
31959 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
31960 Original commit message from CVS:
31961 * examples/app/appsink-src.c: (on_new_buffer_from_source):
31962 Don't use a buffer after unreffing it.
31964 === release 0.10.20 ===
31966 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31972 * docs/plugins/gst-plugins-base-plugins.args:
31973 * docs/plugins/gst-plugins-base-plugins.hierarchy:
31974 * docs/plugins/gst-plugins-base-plugins.interfaces:
31975 * docs/plugins/gst-plugins-base-plugins.prerequisites:
31976 * docs/plugins/inspect/plugin-adder.xml:
31977 * docs/plugins/inspect/plugin-alsa.xml:
31978 * docs/plugins/inspect/plugin-audioconvert.xml:
31979 * docs/plugins/inspect/plugin-audiorate.xml:
31980 * docs/plugins/inspect/plugin-audioresample.xml:
31981 * docs/plugins/inspect/plugin-audiotestsrc.xml:
31982 * docs/plugins/inspect/plugin-cdparanoia.xml:
31983 * docs/plugins/inspect/plugin-decodebin.xml:
31984 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31985 * docs/plugins/inspect/plugin-gdp.xml:
31986 * docs/plugins/inspect/plugin-gnomevfs.xml:
31987 * docs/plugins/inspect/plugin-libvisual.xml:
31988 * docs/plugins/inspect/plugin-ogg.xml:
31989 * docs/plugins/inspect/plugin-pango.xml:
31990 * docs/plugins/inspect/plugin-playback.xml:
31991 * docs/plugins/inspect/plugin-queue2.xml:
31992 * docs/plugins/inspect/plugin-subparse.xml:
31993 * docs/plugins/inspect/plugin-tcp.xml:
31994 * docs/plugins/inspect/plugin-theora.xml:
31995 * docs/plugins/inspect/plugin-typefindfunctions.xml:
31996 * docs/plugins/inspect/plugin-uridecodebin.xml:
31997 * docs/plugins/inspect/plugin-video4linux.xml:
31998 * docs/plugins/inspect/plugin-videorate.xml:
31999 * docs/plugins/inspect/plugin-videoscale.xml:
32000 * docs/plugins/inspect/plugin-videotestsrc.xml:
32001 * docs/plugins/inspect/plugin-volume.xml:
32002 * docs/plugins/inspect/plugin-vorbis.xml:
32003 * docs/plugins/inspect/plugin-ximagesink.xml:
32004 * docs/plugins/inspect/plugin-xvimagesink.xml:
32005 * gst-plugins-base.doap:
32007 * win32/common/config.h:
32009 Original commit message from CVS:
32012 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32041 Original commit message from CVS:
32044 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32046 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
32047 Original commit message from CVS:
32048 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32049 * examples/app/appsrc-ra.c:
32050 * examples/app/appsrc-seekable.c:
32051 * examples/app/appsrc-stream.c:
32052 * examples/app/appsrc-stream2.c:
32053 * ext/directfb/dfbvideosink.h:
32054 * ext/metadata/gstbasemetadata.c:
32055 * ext/metadata/gstbasemetadata.h:
32056 * ext/metadata/metadata.c:
32057 * ext/metadata/metadataexif.c:
32058 * ext/theora/theoradec.h:
32059 * gst/deinterlace2/gstdeinterlace2.h:
32060 * gst/deinterlace2/tvtime/speedy.c:
32061 * gst/deinterlace2/tvtime/speedy.h:
32062 * gst/deinterlace2/tvtime/vfir.c:
32063 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
32066 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
32068 * gst-libs/gst/app/gstappsrc.c:
32069 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
32070 Original commit message from CVS:
32071 2008-06-16 Andy Wingo <wingo@pobox.com>
32072 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
32073 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
32074 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
32076 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32078 Final round of doc updates.
32079 Original commit message from CVS:
32080 * gst/rtpmanager/gstrtpjitterbuffer.c:
32081 * gst/speed/gstspeed.c:
32082 * gst/speexresample/gstspeexresample.c:
32083 * gst/videosignal/gstvideoanalyse.c:
32084 * gst/videosignal/gstvideodetect.c:
32085 * gst/videosignal/gstvideomark.c:
32086 * sys/dvb/gstdvbsrc.c:
32087 * sys/oss4/oss4-mixer.c:
32088 * sys/oss4/oss4-sink.c:
32089 * sys/oss4/oss4-source.c:
32090 * sys/wininet/gstwininetsrc.c:
32091 Final round of doc updates.
32093 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32095 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
32096 Original commit message from CVS:
32097 * docs/plugins/Makefile.am:
32098 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32099 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32100 * docs/plugins/gst-plugins-bad-plugins.args:
32101 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32102 * docs/plugins/gst-plugins-bad-plugins.interfaces:
32103 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
32104 * docs/plugins/gst-plugins-bad-plugins.signals:
32105 * docs/plugins/inspect/plugin-alsaspdif.xml:
32106 * docs/plugins/inspect/plugin-amrwb.xml:
32107 * docs/plugins/inspect/plugin-app.xml:
32108 * docs/plugins/inspect/plugin-bayer.xml:
32109 * docs/plugins/inspect/plugin-bz2.xml:
32110 * docs/plugins/inspect/plugin-cdaudio.xml:
32111 * docs/plugins/inspect/plugin-cdxaparse.xml:
32112 * docs/plugins/inspect/plugin-dtsdec.xml:
32113 * docs/plugins/inspect/plugin-dvb.xml:
32114 * docs/plugins/inspect/plugin-dvdspu.xml:
32115 * docs/plugins/inspect/plugin-faac.xml:
32116 * docs/plugins/inspect/plugin-faad.xml:
32117 * docs/plugins/inspect/plugin-fbdevsink.xml:
32118 * docs/plugins/inspect/plugin-festival.xml:
32119 * docs/plugins/inspect/plugin-filter.xml:
32120 * docs/plugins/inspect/plugin-flvdemux.xml:
32121 * docs/plugins/inspect/plugin-freeze.xml:
32122 * docs/plugins/inspect/plugin-gsm.xml:
32123 * docs/plugins/inspect/plugin-gstinterlace.xml:
32124 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32125 * docs/plugins/inspect/plugin-h264parse.xml:
32126 * docs/plugins/inspect/plugin-interleave.xml:
32127 * docs/plugins/inspect/plugin-jack.xml:
32128 * docs/plugins/inspect/plugin-ladspa.xml:
32129 * docs/plugins/inspect/plugin-metadata.xml:
32130 * docs/plugins/inspect/plugin-mms.xml:
32131 * docs/plugins/inspect/plugin-modplug.xml:
32132 * docs/plugins/inspect/plugin-mpeg2enc.xml:
32133 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
32134 * docs/plugins/inspect/plugin-mpegtsparse.xml:
32135 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
32136 * docs/plugins/inspect/plugin-musepack.xml:
32137 * docs/plugins/inspect/plugin-musicbrainz.xml:
32138 * docs/plugins/inspect/plugin-mve.xml:
32139 * docs/plugins/inspect/plugin-mythtv.xml
32140 * docs/plugins/inspect/plugin-nas.xml:
32141 * docs/plugins/inspect/plugin-neon.xml:
32142 * docs/plugins/inspect/plugin-nsfdec.xml:
32143 * docs/plugins/inspect/plugin-nuvdemux.xml:
32144 * docs/plugins/inspect/plugin-oss4.xml
32145 * docs/plugins/inspect/plugin-rawparse.xml:
32146 * docs/plugins/inspect/plugin-real.xml:
32147 * docs/plugins/inspect/plugin-replaygain.xml:
32148 * docs/plugins/inspect/plugin-rfbsrc.xml:
32149 * docs/plugins/inspect/plugin-sdl.xml:
32150 * docs/plugins/inspect/plugin-sdp.xml:
32151 * docs/plugins/inspect/plugin-selector.xml:
32152 * docs/plugins/inspect/plugin-sndfile.xml:
32153 * docs/plugins/inspect/plugin-soundtouch.xml:
32154 * docs/plugins/inspect/plugin-spcdec.xml:
32155 * docs/plugins/inspect/plugin-speed.xml:
32156 * docs/plugins/inspect/plugin-speexresample.xml:
32157 * docs/plugins/inspect/plugin-stereo.xml:
32158 * docs/plugins/inspect/plugin-subenc.xml
32159 * docs/plugins/inspect/plugin-timidity.xml:
32160 * docs/plugins/inspect/plugin-tta.xml:
32161 * docs/plugins/inspect/plugin-vcdsrc.xml:
32162 * docs/plugins/inspect/plugin-videosignal.xml:
32163 * docs/plugins/inspect/plugin-vmnc.xml:
32164 * docs/plugins/inspect/plugin-wildmidi.xml:
32165 * docs/plugins/inspect/plugin-x264.xml:
32166 * docs/plugins/inspect/plugin-xvid.xml:
32167 * docs/plugins/inspect/plugin-y4menc.xml:
32168 * ext/amrwb/gstamrwbdec.c:
32169 * ext/amrwb/gstamrwbenc.c:
32170 * ext/amrwb/gstamrwbparse.c:
32171 * ext/dc1394/gstdc1394.c:
32172 * ext/directfb/dfbvideosink.c:
32173 * ext/ivorbis/vorbisdec.c:
32174 * ext/jack/gstjackaudiosink.c:
32175 * ext/mpeg2enc/gstmpeg2enc.cc:
32176 * ext/mplex/gstmplex.cc:
32177 * ext/musicbrainz/gsttrm.c:
32178 * ext/mythtv/gstmythtvsrc.c:
32179 * ext/theora/theoradec.c:
32180 * ext/timidity/gsttimidity.c:
32181 * ext/timidity/gstwildmidi.c:
32182 * gst-libs/gst/app/gstappsink.c:
32183 * gst/deinterlace/gstdeinterlace.c:
32184 * gst/dvdspu/gstdvdspu.c:
32185 * gst/festival/gstfestival.c:
32186 * gst/freeze/gstfreeze.c:
32187 * gst/interleave/deinterleave.c:
32188 * gst/interleave/interleave.c:
32189 * gst/modplug/gstmodplug.cc:
32190 * gst/nuvdemux/gstnuvdemux.c:
32191 Add missing elements to docs. Fix doc-markup: use convinience syntax
32192 for examples (produces valid docbook), add several refsec2 when we
32193 have several titles. Fix some types.
32195 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
32197 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
32198 Original commit message from CVS:
32199 * examples/app/.cvsignore:
32200 * examples/app/Makefile.am:
32201 * examples/app/appsink-src.c: (on_new_buffer_from_source),
32202 (on_source_message), (on_sink_message), (main):
32203 Add beefed up example app from bug #413418. It now also uses appsink
32204 instead of fakesink for more ultimate coolness.
32205 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
32206 (gst_app_src_init), (gst_app_src_set_property),
32207 (gst_app_src_get_property), (gst_app_src_unlock),
32208 (gst_app_src_unlock_stop), (gst_app_src_create),
32209 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
32210 (gst_app_src_end_of_stream):
32211 * gst-libs/gst/app/gstappsrc.h:
32212 Add block property to allow push based implementation to block when we
32213 fill up the appsrc queues.
32214 Emit the enough-data signal while releasing our lock.
32216 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32218 examples/app/.cvsignore: Ignore more.
32219 Original commit message from CVS:
32220 * examples/app/.cvsignore:
32223 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32225 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
32226 Original commit message from CVS:
32227 * ext/dc1394/gstdc1394.c:
32228 * ext/ivorbis/vorbisdec.c:
32229 * ext/jack/gstjackaudiosink.c:
32230 * ext/metadata/gstmetadatademux.c:
32231 * ext/mythtv/gstmythtvsrc.c:
32232 * ext/theora/theoradec.c:
32233 * gst-libs/gst/app/gstappsink.c:
32234 * gst/bayer/gstbayer2rgb.c:
32235 * gst/deinterlace/gstdeinterlace.c:
32236 * gst/rawparse/gstaudioparse.c:
32237 * gst/rawparse/gstvideoparse.c:
32238 * gst/rtpmanager/gstrtpbin.c:
32239 * gst/rtpmanager/gstrtpclient.c:
32240 * gst/rtpmanager/gstrtpjitterbuffer.c:
32241 * gst/rtpmanager/gstrtpptdemux.c:
32242 * gst/rtpmanager/gstrtpsession.c:
32243 * gst/rtpmanager/gstrtpssrcdemux.c:
32244 * gst/selector/gstinputselector.c:
32245 * gst/selector/gstoutputselector.c:
32246 * gst/videosignal/gstvideoanalyse.c:
32247 * gst/videosignal/gstvideodetect.c:
32248 * gst/videosignal/gstvideomark.c:
32249 * sys/oss4/oss4-mixer.c:
32250 * sys/oss4/oss4-sink.c:
32251 * sys/oss4/oss4-source.c:
32252 Do not use short_description in section docs for elements. We extract
32253 them from element details and there will be warnings if they differ.
32254 Also fixing up the ChangeLog order.
32256 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32258 configure.ac: 0.10.19.3 pre-release
32259 Original commit message from CVS:
32261 0.10.19.3 pre-release
32263 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
32265 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
32266 Original commit message from CVS:
32267 * gst-libs/gst/rtsp/gstrtspconnection.c:
32268 Fix build on win32.
32269 Patch By: David Schleef <ds@schleef.org>
32272 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32274 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
32275 Original commit message from CVS:
32276 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
32277 (gst_gio_base_src_create):
32278 * ext/gio/gstgiobasesrc.h:
32279 Try to read the requested number of bytes, even if the first
32280 read returns less than requested, until nothing is read anymore
32281 or we have the requested amount of bytes. This fixes playback of
32282 files via Samba as Samba only allows to read 64k at once.
32283 Implement a caching algorithm that makes sure that we read at
32284 least 4k of data every time. Some elements will try to read a few
32285 bytes, then seek, read again a few bytes and so on and this is
32286 painfully slow as every operation has to go over DBus if GVfs is
32288 Fixes bug #536849 and #536848.
32289 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
32290 (gst_gio_src_check_get_range):
32291 Override check_get_range() to blacklist http/https URIs
32292 and whitelist file URIs. More to be added on demand.
32294 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
32296 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
32297 Original commit message from CVS:
32298 * examples/app/Makefile.am:
32299 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
32300 (found_source), (bus_message), (main):
32301 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
32302 (found_source), (bus_message), (main):
32303 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
32304 (bus_message), (main):
32305 Added 3 more example application for using appsrc in random-access mode,
32306 pull-mode streaming and pull mode seekable.
32307 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
32308 (gst_app_src_start), (gst_app_src_do_get_size),
32309 (gst_app_src_create):
32310 * gst-libs/gst/app/gstappsrc.h:
32311 Make stream-type property writable.
32312 Unset flushing when starting so that we reuse appsrc.
32313 Inform basesrc about the configured size.
32314 Emit seek-data signal when we are going to a different offset in
32315 random-access mode.
32317 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32319 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
32320 Original commit message from CVS:
32321 * examples/app/appsrc-stream.c: (found_source), (main):
32322 Use deep-notify until we can depend on a playbin2 with support for the
32325 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32327 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
32328 Original commit message from CVS:
32329 * examples/app/.cvsignore:
32330 * examples/app/Makefile.am:
32331 * examples/app/appsrc-stream.c: (read_data), (start_feed),
32332 (stop_feed), (found_source), (bus_message), (main):
32333 Added an example on how to use appsrc in playbin in streaming mode from
32335 * examples/app/appsrc_ex.c: (main):
32336 Set pipeline to NULL to free queued buffers.
32337 * gst-libs/gst/app/gstapp-marshal.list:
32338 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
32339 (gst_app_src_class_init), (gst_app_src_init),
32340 (gst_app_src_flush_queued), (gst_app_src_dispose),
32341 (gst_app_src_set_property), (gst_app_src_get_property),
32342 (gst_app_src_unlock), (gst_app_src_unlock_stop),
32343 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
32344 (gst_app_src_check_get_range), (gst_app_src_do_seek),
32345 (gst_app_src_create), (gst_app_src_set_stream_type),
32346 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
32347 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
32348 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
32349 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
32350 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
32351 * gst-libs/gst/app/gstappsrc.h:
32352 Measure max queue size in bytes instead.
32353 Add support for 3 modes of operation, streaming, seekable and
32354 random-access, making basesrc handle the scheduling modes for each.
32355 Add appsrc:// uri handler so that automatic plugging can be done from
32356 playbin2 or uridecodebin, for example.
32357 Added support for custom segment formats.
32358 Add support for push and pull based operations from the application.
32359 Expand the methods so that errors can be detected.
32360 Flush the queued buffers on seeks and when shutting down.
32361 Add signals to inform the app that a seek must happen.
32363 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32365 configure.ac: 0.10.19.2 pre-release
32366 Original commit message from CVS:
32368 0.10.19.2 pre-release
32370 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32372 win32/common/: Add new API functions to the dll exports
32373 Original commit message from CVS:
32374 * win32/common/libgstrtsp.def:
32375 * win32/common/libgsttag.def:
32376 Add new API functions to the dll exports
32378 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
32380 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
32381 Original commit message from CVS:
32382 * gst/playback/gstplaybasebin.c:
32383 Disconnect signals from decodebins we created before we remove it from
32384 playbin, to avoid crashes if the decodebin is eventually disposed after
32385 the playbin itself (possible if the app takes a reference on the
32389 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32391 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
32392 Original commit message from CVS:
32393 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
32394 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
32395 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
32396 (h264_video_type_find), (mpeg_video_stream_type_find),
32397 (dv_type_find), (mmsh_type_find):
32398 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
32399 copy caps for no good reason (this may be desirable to make it easier
32400 to detect leaks, but then it should probably be done for all caps
32401 in the typefinder somewhere).
32403 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
32405 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
32406 Original commit message from CVS:
32407 * tests/check/Makefile.am:
32408 Do not try to run the check tests for subparse unless it has been
32411 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
32413 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
32414 Original commit message from CVS:
32415 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
32416 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
32417 Do not try to run a test which requires vorbisenc unless we have
32420 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
32422 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
32423 Original commit message from CVS:
32424 * gst-libs/gst/rtsp/gstrtspconnection.c:
32425 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
32426 (gst_rtsp_connection_clear_auth_params),
32427 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
32428 * gst-libs/gst/rtsp/gstrtspconnection.h:
32429 Add a couple of missing argument guards.
32430 Add a way of setting the DSCP for an RTSP connection.
32431 Add an accessor method for the ip member of GstRTSPConnection as all
32432 members are supposed to be private.
32434 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
32436 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
32437 Original commit message from CVS:
32438 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
32439 Fixed accidental use of IPv4 options for all IPv6 addresses.
32441 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
32443 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
32444 Original commit message from CVS:
32445 * gst-libs/gst/interfaces/mixertrack.h:
32446 Document mixer track flags.
32448 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
32450 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
32451 Original commit message from CVS:
32452 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
32453 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
32454 Don't set caps on the buffers that contain a copy of the buffer
32455 including the caps of them resulting in an always increasing refcount
32456 of the caps and insanely large caps. Instead include a buffer without
32457 caps in the new caps. Fixes bug #536475.
32459 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32461 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
32462 Original commit message from CVS:
32463 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
32464 Transform a given PAR to a range on the struct with the generic
32465 height/width instead of the struct with the possibly restricted
32468 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32470 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
32471 Original commit message from CVS:
32472 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
32473 Prefer the given format if it contains something stricter than [1,MAX]
32474 for height or width and only put a structure that requires rescaling
32475 as second. This makes it possible to use videoscale in pipelines where
32476 the source can actually produce the wanted height/width but usually
32477 selects a different one from the requested.
32479 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
32481 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
32482 Original commit message from CVS:
32483 Based on patch by: John Millikin <jmillikin gmail com>
32484 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
32485 (gst_vorbis_tag_add_coverart):
32486 Retrieve COVERART tags from vorbis comments (#512333)
32488 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
32490 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
32491 Original commit message from CVS:
32492 * gst-libs/gst/tag/tag.h:
32493 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
32494 Don't forget to add new enum value here too (should probably use
32495 glib-mkenums here...).
32497 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
32499 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
32500 Original commit message from CVS:
32501 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
32502 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
32503 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
32504 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
32505 (gst_tag_image_data_to_image_buffer):
32506 Add two utility functions to avoid code duplication (#512333):
32507 API: add gst_tag_image_data_to_image_buffer()
32508 API: add gst_tag_list_add_id3_image()
32510 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32512 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
32513 Original commit message from CVS:
32514 * win32/common/libgstaudio.def:
32515 Add gst_audio_check_channel_positions() to the exported symbols.
32517 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32519 API: Make gst_audio_check_channel_positions() public.
32520 Original commit message from CVS:
32521 * docs/libs/gst-plugins-base-libs-sections.txt:
32522 * gst-libs/gst/audio/multichannel.c:
32523 (gst_audio_check_channel_positions):
32524 * gst-libs/gst/audio/multichannel.h:
32525 API: Make gst_audio_check_channel_positions() public.
32526 * tests/check/libs/audio.c: (GST_START_TEST):
32527 Add some simple checks for gst_audio_check_channel_positions().
32529 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
32531 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
32532 Original commit message from CVS:
32533 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
32534 minrange and maxrange are scaled according to the frequency
32537 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
32539 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
32540 Original commit message from CVS:
32541 * ext/pango/Makefile.am:
32542 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
32543 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
32544 Use gstvideo functions to calculate strides and plane offsets. Fixes
32545 rendering issue ('ghost' images of the text on the chroma planes)
32546 with widths or heights that are not multiples of 8 (#506659 and
32547 probably also #485729).
32548 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
32550 Test with odd height/width too.
32552 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32554 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
32555 Original commit message from CVS:
32556 * gst/adder/gstadder.c: (gst_adder_query_duration),
32557 (gst_adder_query_latency):
32558 When using gst_element_iterate_pads() one has to unref every pad
32561 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32563 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
32564 Original commit message from CVS:
32565 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32566 (gst_base_audio_src_class_init):
32567 Add a gtk-doc chunk for the new properties to have a Since: indication.
32569 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32572 ChangeLog surgery, mark API change
32573 Original commit message from CVS:
32574 ChangeLog surgery, mark API change
32576 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32578 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
32579 Original commit message from CVS:
32580 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32581 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
32582 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
32583 (gst_base_audio_src_change_state):
32584 Provide readable actual-buffer-time and actual-latency-time properties
32585 that reflect the configured ringbuffer values. Fixes #524724.
32587 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
32589 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
32590 Original commit message from CVS:
32591 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
32592 (gst_basertppayload_change_state):
32593 Simply converting the running time into an RTP timestamp by scaling it
32594 based on the clock-rate is good enough for making an RTP timestamp. This
32595 has the added benefit that we can later on expose a property with the
32596 RTP timestamp of running time 0, as is needed for RTSP servers to
32597 generate the response of the PLAY request.
32599 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32601 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
32602 Original commit message from CVS:
32603 * gst/audioconvert/gstaudioconvert.c:
32604 (structure_has_fixed_channel_positions),
32605 (gst_audio_convert_transform_caps):
32606 Allow up to 11 positioned channels now that audioconvert can handle
32607 this but add no default positions for > 8 channels.
32608 * tests/check/elements/audioconvert.c: (GST_START_TEST):
32609 Add some unit tests for the above change: Test conversion of
32610 11 positioned channels to stereo and the other way around, test
32611 conversion of 15 unpositioned channels in different ways.
32613 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32615 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
32616 Original commit message from CVS:
32617 * win32/common/libgstaudio.def:
32618 Add gst_audio_clock_reset to the list of exported symbols.
32620 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32622 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
32623 Original commit message from CVS:
32624 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
32625 Remove wrong_channels_identification_header unit test as we now
32626 support 7 (and more channels).
32628 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32630 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
32631 Original commit message from CVS:
32632 * gst/audioconvert/gstchannelmix.c:
32633 (gst_channel_mix_fill_one_other):
32634 If mixing left or right to center (or the other way around) only take
32635 the complete value if we don't already have the original position in
32638 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32640 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
32641 Original commit message from CVS:
32642 * gst-libs/gst/audio/multichannel.c:
32643 (gst_audio_check_channel_positions),
32644 (gst_audio_set_structure_channel_positions_list),
32645 (gst_audio_fixate_channel_positions):
32646 Allow rear center together with rear left/right and other previously
32647 conflicting channel positions. The reason why they weren't allowed
32648 was the channel mixing implementation in audioconvert.
32649 Also take this into account when fixing channel layouts.
32650 Allow setting channel positions for 1/2 channels when using
32651 gst_audio_set_structure_channel_position().
32652 * gst/audioconvert/gstchannelmix.c:
32653 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
32654 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
32655 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
32656 Major rewrite of the channel mixing.
32657 We now allow previously conflicting channel positions to appear
32658 together (rear center and rear left/right for example).
32660 Rework the way channels are mixed together to take more possible
32661 channel positions into account, properly mix from/to side channels
32662 and don't assume that either center, left&right or nothing of a
32663 specific position is available anymore.
32664 * tests/check/elements/audioconvert.c: (GST_START_TEST):
32665 Adjust unit tests with non-standard 1/2 channel layouts to the more
32666 correct new behaviour.
32667 Add a unit test for 5.1->Stereo downmixing.
32669 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32671 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
32672 Original commit message from CVS:
32673 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
32674 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
32675 Add sane defaults for the 7 and 8 channel layouts as those are
32676 undefined in the Vorbis spec. Use NONE channel layouts when decoding
32677 more than 8 channels instead of erroring out. Fixes bug #535356.
32679 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
32681 Add theoraparse to the docs and fix some docs.
32682 Original commit message from CVS:
32683 * docs/plugins/Makefile.am:
32684 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32685 * docs/plugins/gst-plugins-base-plugins-sections.txt:
32686 * ext/theora/theoraparse.c:
32687 Add theoraparse to the docs and fix some docs.
32689 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
32691 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
32692 Original commit message from CVS:
32693 * gst-libs/gst/cdda/gstcddabasesrc.c:
32694 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
32695 Fix EOS condition and track addition check, the track.end sector is
32696 included in the track. Fixes #533265.
32698 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
32700 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
32701 Original commit message from CVS:
32702 Patch by: Mark Nauwelaerts <manauw at skynet be>
32703 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
32704 (gst_video_rate_flush_prev), (gst_video_rate_event),
32705 (gst_video_rate_chain):
32706 * gst/videorate/gstvideorate.h:
32707 React (more) to NEWSEGMENT
32708 Small adjustment in timestamp calculation to prevent mismatches
32711 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
32713 tests/examples/seek/seek.c: Initialise error to NULL as we should.
32714 Original commit message from CVS:
32715 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
32716 Initialise error to NULL as we should.
32718 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32720 gst/adder/gstadder.c: Implement latency query.
32721 Original commit message from CVS:
32722 * gst/adder/gstadder.c: (gst_adder_query_duration),
32723 (gst_adder_query_latency), (gst_adder_query):
32724 Implement latency query.
32726 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32728 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
32729 Original commit message from CVS:
32730 * gst/adder/gstadder.c: (gst_adder_query_duration):
32731 Correctly resync the iterator if gst_iterator_next() returns
32732 GST_ITERATOR_RESYNC.
32734 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
32736 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
32737 Original commit message from CVS:
32738 * win32/vs6/libgstpbutils.dsp:
32739 Add pbutils-enumtypes.c to sources (#518037).
32741 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
32743 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
32744 Original commit message from CVS:
32745 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
32746 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
32747 * gst-libs/gst/audio/gstaudioclock.h:
32748 Add method to inform the clock that the time starts from 0 again. We use
32749 this info to calculate a clock offset so that the time we report in
32750 internal_time is monotonically increasing, as required by the clock base
32751 class. Fixes #521761.
32752 API: GstAudioClock::gst_audio_clock_reset()
32753 * gst-libs/gst/audio/gstbaseaudiosink.c:
32754 (gst_base_audio_sink_skew_slaving),
32755 (gst_base_audio_sink_change_state):
32756 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32757 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
32758 Reset reported time when we (re)create the ringbuffer.
32760 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
32762 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
32763 Original commit message from CVS:
32764 * ext/alsa/gstalsamixertrack.c:
32765 (gst_alsa_mixer_track_update_alsa_capabilities):
32766 Make sure playback volumes aren't accidentally overwritten by
32767 capture volumes if an alsa mixer track has both playback and
32768 capture capabilities: we create two GstMixerTracks in that
32769 case, so make sure we query only the alsa capabilities that
32770 refer to the type of GstMixerTrack we created from the dual
32771 capability alsa element. Should fix issues with Audigy2 sound
32774 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
32776 tests/check/pipelines/oggmux.c: Don't use deprecated function.
32777 Original commit message from CVS:
32778 * tests/check/pipelines/oggmux.c: (test_pipeline):
32779 Don't use deprecated function.
32781 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32783 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
32784 Original commit message from CVS:
32785 * gst/playback/gstdecodebin2.c:
32786 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
32787 Check for NULL cases and log them, creating ghostpads can, for example,
32788 fail when the pad returns wrong caps.
32789 * gst/playback/gstplaybin2.c: (perform_eos):
32790 When pushing out the EOS event, collect the return value and warn when
32793 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
32795 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
32796 Original commit message from CVS:
32797 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
32798 (gst_riff_create_video_template_caps):
32799 Add support for DVCPRO.
32801 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
32803 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
32804 Original commit message from CVS:
32805 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
32806 Change default scaling method from nearest-neighbour to bilinear.
32808 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
32810 tests/check/libs/video.c: More checks.
32811 Original commit message from CVS:
32812 * tests/check/libs/video.c:
32815 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
32817 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
32818 Original commit message from CVS:
32819 * gst/subparse/gstsubparse.c: (parser_state_init),
32820 (gst_sub_parse_format_autodetect), (handle_buffer):
32821 * gst/subparse/gstsubparse.h:
32822 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
32823 Limit duration to a maximum of five seconds for tmplayer format where
32824 we can guess the duration only from the timestamp of the next line of
32825 text. We don't want to show a text for eternities just because nothing
32826 else is being said for a while.
32828 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32830 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
32831 Original commit message from CVS:
32832 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32833 (gst_base_rtp_depayload_chain),
32834 (gst_base_rtp_depayload_handle_sink_event),
32835 (gst_base_rtp_depayload_push_full),
32836 (gst_base_rtp_depayload_change_state):
32837 Check sequence numbers, mark input buffers with a discont flag for the
32838 subclass when we detected a gap, drop duplicate buffers. We do this
32839 because one can use the element without a jitterbuffer in front and we
32840 don't want to feed the subclasses invalid or reordered data.
32841 Do an error when the subclass did not provide a process function instead
32843 Some other small cleanups.
32845 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32847 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
32848 Original commit message from CVS:
32849 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
32850 May just as well use the precalculated uvstride here.
32852 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32854 Add some documentation comments, and some new headers to be scanned.
32855 Original commit message from CVS:
32856 * docs/plugins/Makefile.am:
32857 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
32858 * docs/plugins/gst-plugins-base-plugins-sections.txt:
32859 * docs/plugins/gst-plugins-base-plugins.args:
32860 * docs/plugins/gst-plugins-base-plugins.hierarchy:
32861 * docs/plugins/gst-plugins-base-plugins.interfaces:
32862 * docs/plugins/gst-plugins-base-plugins.prerequisites:
32863 * docs/plugins/inspect/plugin-adder.xml:
32864 * docs/plugins/inspect/plugin-alsa.xml:
32865 * docs/plugins/inspect/plugin-audioconvert.xml:
32866 * docs/plugins/inspect/plugin-audiorate.xml:
32867 * docs/plugins/inspect/plugin-audioresample.xml:
32868 * docs/plugins/inspect/plugin-audiotestsrc.xml:
32869 * docs/plugins/inspect/plugin-cdparanoia.xml:
32870 * docs/plugins/inspect/plugin-decodebin.xml:
32871 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32872 * docs/plugins/inspect/plugin-gdp.xml:
32873 * docs/plugins/inspect/plugin-gio.xml:
32874 * docs/plugins/inspect/plugin-gnomevfs.xml:
32875 * docs/plugins/inspect/plugin-libvisual.xml:
32876 * docs/plugins/inspect/plugin-ogg.xml:
32877 * docs/plugins/inspect/plugin-pango.xml:
32878 * docs/plugins/inspect/plugin-playback.xml:
32879 * docs/plugins/inspect/plugin-queue2.xml:
32880 * docs/plugins/inspect/plugin-subparse.xml:
32881 * docs/plugins/inspect/plugin-tcp.xml:
32882 * docs/plugins/inspect/plugin-theora.xml:
32883 * docs/plugins/inspect/plugin-typefindfunctions.xml:
32884 * docs/plugins/inspect/plugin-uridecodebin.xml:
32885 * docs/plugins/inspect/plugin-video4linux.xml:
32886 * docs/plugins/inspect/plugin-videorate.xml:
32887 * docs/plugins/inspect/plugin-videoscale.xml:
32888 * docs/plugins/inspect/plugin-videotestsrc.xml:
32889 * docs/plugins/inspect/plugin-volume.xml:
32890 * docs/plugins/inspect/plugin-vorbis.xml:
32891 * docs/plugins/inspect/plugin-ximagesink.xml:
32892 * docs/plugins/inspect/plugin-xvimagesink.xml:
32893 * ext/cdparanoia/gstcdparanoiasrc.c:
32894 * ext/ogg/gstoggdemux.c:
32895 * ext/ogg/gstoggdemux.h:
32896 * ext/ogg/gstoggmux.c:
32897 * ext/ogg/gstoggmux.h:
32898 * gst/audioconvert/audioconvert.c:
32899 * gst/audioconvert/audioconvert.h:
32900 * gst/audioconvert/gstaudioconvert.h:
32901 * gst/gdp/gstgdpdepay.h:
32902 * gst/gdp/gstgdppay.h:
32903 * gst/playback/gstdecodebin.c:
32904 * gst/playback/gstdecodebin2.c:
32905 * gst/playback/gstplaybin.c:
32906 * gst/playback/gstplaybin2.c:
32907 * gst/playback/gsturidecodebin.c:
32908 * gst/tcp/gstmultifdsink.c:
32909 * gst/tcp/gstmultifdsink.h:
32910 * gst/tcp/gsttcp.h:
32911 Add some documentation comments, and some new headers to be scanned.
32912 Rename some internal enum declarations (audioconvert's DitherType and
32913 NoiseShapingType, GstUnitType from the TCP elements) to match the
32914 documented GObject type names so that the docs pick them up.
32915 Name the playbin2 docs markups properly so they get picked up. They'll
32916 need renaming back when/if playbin2 becomes playbin.
32917 100% symbol coverage for the plugin docs, booya.
32919 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
32921 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
32922 Original commit message from CVS:
32923 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
32924 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
32925 Fix generation of NV12/NV21 frames. Fixes bug #532454.
32927 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
32929 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
32930 Original commit message from CVS:
32931 Patch by: Sjoerd Simons <sjoerd at luon dot net>
32932 * gst/playback/gstdecodebin.c: (remove_fakesink):
32933 Lock the fakesink before setting the state to NULL and removing it from
32934 the bin so that a concurrent state change cannot interfere.
32937 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
32939 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
32940 Original commit message from CVS:
32941 * docs/Makefile.am:
32942 Fix installing plugin documentation when gtk-doc is disabled.
32944 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
32946 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
32947 Original commit message from CVS:
32948 * gst-libs/gst/rtsp/Makefile.am:
32949 Distribute, don't install md5.h
32951 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
32953 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
32954 Original commit message from CVS:
32955 2008-05-21 Julien Moutte <julien@fluendo.com>
32956 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
32957 instead of SOL_IP, works on more platforms.
32958 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
32961 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
32963 Some debug and comment fixes.
32964 Original commit message from CVS:
32965 * ext/vorbis/vorbisdec.c:
32966 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
32967 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
32968 Some debug and comment fixes.
32969 * tests/examples/dynamic/addstream.c: (main):
32972 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32974 Don't use bad gst_element_get_pad().
32975 Original commit message from CVS:
32976 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
32977 * gst/playback/decodetest.c: (new_decoded_pad_cb):
32978 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
32979 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
32980 (cleanup_decodebin):
32981 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
32982 (connect_element), (gst_decode_group_control_demuxer_pad):
32983 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
32984 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
32986 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
32987 (gst_play_bin_set_property), (handoff), (gen_video_element),
32988 (gen_text_element), (gen_audio_element), (gen_vis_element),
32989 (remove_sinks), (add_sink), (setup_sinks):
32990 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
32991 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
32992 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
32993 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
32994 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
32995 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
32996 (gen_vis_chain), (gst_play_sink_reconfigure),
32997 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
32998 (gst_play_sink_request_pad):
32999 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
33000 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
33002 * gst/playback/test6.c: (new_decoded_pad_cb):
33003 * tests/check/elements/audioconvert.c: (GST_START_TEST):
33004 * tests/check/elements/audiorate.c: (test_injector_chain),
33005 (do_perfect_stream_test):
33006 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
33007 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
33008 * tests/check/elements/gnomevfssink.c:
33009 * tests/check/elements/textoverlay.c:
33010 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
33011 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
33012 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
33013 * tests/check/pipelines/oggmux.c: (test_pipeline):
33014 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
33015 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
33016 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
33017 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
33018 * tests/examples/seek/seek.c: (make_mod_pipeline),
33019 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
33020 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
33021 (make_theora_pipeline), (make_vorbis_theora_pipeline),
33022 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
33023 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
33024 (update_fill), (msg_buffering):
33025 Don't use bad gst_element_get_pad().
33027 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33029 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
33030 Original commit message from CVS:
33031 * gst-libs/gst/riff/riff-media.c:
33032 Fix wrong method name in docs. Fix calculation of strf fields for
33034 * gst-libs/gst/riff/riff-read.c:
33035 Whitespace fix and removing double ';'.
33037 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
33039 docs/design/part-playbin2.txt: Add some leftover doc.
33040 Original commit message from CVS:
33041 * docs/design/part-playbin2.txt:
33042 Add some leftover doc.
33044 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33046 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
33047 Original commit message from CVS:
33048 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
33049 Fix copy & paste error in last commit.
33051 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33053 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
33054 Original commit message from CVS:
33055 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
33056 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
33057 other channel positions when source has SIDE channels and dest doesn't
33058 or the other way around.
33060 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
33062 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
33063 Original commit message from CVS:
33064 Patch by: Henrik Eriksson <henriken at axis dot com>
33065 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
33066 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
33067 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
33068 (gst_multi_fd_sink_get_property):
33069 * gst/tcp/gstmultifdsink.h:
33070 Add support for DSCP QOS. Fixes #469933.
33072 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33074 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
33075 Original commit message from CVS:
33076 * tests/check/elements/audioconvert.c: (GST_START_TEST):
33077 Add another test that checks if conversion between standard 1 and 2
33078 channel layouts with and without positions set is working.
33080 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33082 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
33083 Original commit message from CVS:
33084 * gst-libs/gst/audio/multichannel.c:
33085 (gst_audio_check_channel_positions):
33086 Allow non-standard 2 channel layouts.
33087 * tests/check/elements/audioconvert.c: (GST_START_TEST):
33088 Add some tests for converting and remapping non-standard 1 and 2
33091 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33093 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
33094 Original commit message from CVS:
33095 * gst/audioconvert/gstchannelmix.c:
33096 (gst_channel_mix_fill_normalize):
33097 Prevent division by zero if the channel mix matrix contains only
33100 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
33102 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
33103 Original commit message from CVS:
33104 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
33105 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
33106 Close a buffer memory leak. Fixes bug #534071.
33108 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33110 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
33111 Original commit message from CVS:
33112 * gst-libs/gst/rtsp/gstrtsptransport.h:
33113 Make the GstRTSPTransport struct members public as there are no
33114 setters/getters and it's supposed to be changed directly.
33117 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33119 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...
33120 Original commit message from CVS:
33121 * gst/adder/gstadder.c:
33122 Adder also doesn't support audio/x-raw-int with width!=depth so don't
33123 claim this on the pad template caps.
33125 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33127 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
33128 Original commit message from CVS:
33129 * gst-libs/gst/audio/gstbaseaudiosink.c:
33130 (gst_base_audio_sink_sync_latency):
33131 We can only use our optimal calibration if we prerolled before the
33134 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
33136 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
33137 Original commit message from CVS:
33139 Require core CVS for GstBaseSrc buffer caps setting magic.
33141 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33143 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
33144 Original commit message from CVS:
33145 * gst/audioconvert/gstaudioconvert.c:
33146 (gst_audio_convert_fixate_channels):
33147 Fix logic in last commit.
33149 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33151 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
33152 Original commit message from CVS:
33153 * gst/audioconvert/gstaudioconvert.c:
33154 (gst_audio_convert_fixate_channels):
33155 Passthrough the channel positions if the number of output channels is
33156 the same as the number of input channels, the input had a channel
33157 layout and downstream requests no special one. We did this already for
33158 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
33160 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33162 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
33163 Original commit message from CVS:
33164 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
33165 (gst_gnome_vfs_src_finalize),
33166 (gst_gnome_vfs_src_received_headers_callback),
33167 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
33168 * ext/gnomevfs/gstgnomevfssrc.h:
33169 Set the ICY caps on the srcpad from where they get picked up by the base
33170 class now and set on the outgoing buffers.
33171 * gst-libs/gst/audio/gstbaseaudiosrc.c:
33172 (gst_base_audio_src_create):
33173 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
33174 BaseSrc now sets the caps on outgoing buffers automatically.
33176 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33178 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
33179 Original commit message from CVS:
33180 * gst-libs/gst/audio/gstbaseaudiosink.c:
33181 (gst_base_audio_sink_resample_slaving),
33182 (gst_base_audio_sink_skew_slaving),
33183 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
33184 (gst_base_audio_sink_async_play),
33185 (gst_base_audio_sink_change_state):
33186 Change the way in which the ringbuffer is started when dealing with a
33187 slaved clock and latency. We now sync to the clock until we reach
33188 upstream latency before starting the ringbuffer. This has the effect
33189 that we can accurately align the master and slave clocks and let the
33190 rate correction code take care of the initial drift or rounding errors
33191 instead of leaving them uncorrected with the old approach.
33193 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33195 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
33196 Original commit message from CVS:
33197 * gst/audioconvert/gstaudioconvert.c:
33198 (gst_audio_convert_fixate_channels):
33199 Correctly set the default channel positions when converting to 8
33202 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
33204 configure.ac: Error out if we don't have the required version of core.
33205 Original commit message from CVS:
33207 Error out if we don't have the required version of core.
33209 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
33211 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
33212 Original commit message from CVS:
33213 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
33214 Use data scan helper in aac typefinder and stop scanning
33215 for headers when we've found a type. Also fix potential invalid
33216 memory access when calculating the frame length.
33218 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
33220 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
33221 Original commit message from CVS:
33222 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
33223 (mpeg_sys_is_valid_pack):
33224 Don't modify scan context when we return FALSE in ensure_data, so
33225 it's possible to continue scanning, and we don't end up with a NULL
33226 data pointer and a positive size, which might bite us the next time
33227 we're called. Small constification.
33229 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33231 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
33232 Original commit message from CVS:
33233 * gst/adder/gstadder.c:
33234 Adder doesn't support 24 bit samples so don't claim it supports them
33235 in the pad template caps.
33237 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
33239 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
33240 Original commit message from CVS:
33241 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33242 (gst_base_rtp_depayload_chain):
33243 Validate the RTP packet before further processing it. It's just too
33244 dangerous to accept random packets and people are not forced to use a
33245 jitterbuffer or session manager to filter out the bad packets.
33246 * gst-libs/gst/rtp/gstrtpbuffer.c:
33247 (gst_rtp_buffer_set_extension_data),
33248 (gst_rtp_buffer_get_payload_subbuffer):
33250 When setting extension data in a buffer that is too small, we fail and
33251 we should not set the extension bit.
33252 Change GST_WARNINGS into g_warning because they really are
33253 programming errors.
33254 * tests/check/libs/rtp.c: (GST_START_TEST):
33255 Catch the g_warnings now in the unit tests and that fact that failing to
33256 set extension data left the extension bit untouched.
33258 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
33260 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
33261 Original commit message from CVS:
33262 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
33263 Revert previous change which made basetransform handle buffer_alloc
33264 and which breaks things badly in the non-passthrough case since it
33265 returned buffers with a different (ie. sometimes smaller) size than
33266 the size requested.
33268 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
33270 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
33271 Original commit message from CVS:
33272 Patch by: Bernard B <b-gnome at largestprime dot net>
33273 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
33274 Fix seqnum compare function for bordercase values and fix the docs
33275 again. Fixes #533075.
33276 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
33277 Add a testcase for seqnum compare function.
33279 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33281 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
33282 Original commit message from CVS:
33283 * gst/adder/gstadder.c: (gst_adder_setcaps),
33284 (gst_adder_class_init):
33285 Correctly declare the supported endianness on the pad templates
33286 and check for correct endianness in the set caps function. Adder
33287 only supports native endianness.
33288 Also use gst_element_class_set_details_simple().
33290 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33292 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
33293 Original commit message from CVS:
33294 * sys/xvimage/xvimagesink.c:
33295 Better debug logging in port value handling. Merging separate port
33296 value loops into one.
33298 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
33300 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
33301 Original commit message from CVS:
33302 Patch by: Hannes Bistry <hannesb at gmx dot de>
33303 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
33304 * gst/tcp/gsttcpserversink.c:
33305 (gst_tcp_server_sink_handle_server_read),
33306 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
33307 Fix regression in clientsrc because we did not add the fd to the poll
33308 set anymore. Fixes #532364.
33309 Do some cleanups here and there.
33311 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33313 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
33314 Original commit message from CVS:
33315 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
33316 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
33317 * gst/playback/gstplay-marshal.list:
33318 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
33319 Use correct marshallers. GstCaps are a boxed type and no GObject
33322 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33324 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
33325 Original commit message from CVS:
33326 * win32/common/libgstrtsp.def:
33327 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
33330 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
33332 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
33333 Original commit message from CVS:
33334 Patch by: Sjoerd Simons <sjoerd at luon dot net>
33335 * tests/check/elements/audioresample.c:
33336 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
33337 (live_switch_push), (GST_START_TEST):
33338 Add unit test for the latest basetransform negotiation changes.
33341 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33343 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
33344 Original commit message from CVS:
33345 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
33346 Fix nv12<->nv21 conversion if stride is larger than width.
33348 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
33350 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
33351 Original commit message from CVS:
33352 Patch by: j^ <j at oil21 dot org>
33353 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
33354 (gst_ogg_pad_parse_skeleton_fisbone):
33355 * ext/ogg/gstoggdemux.h:
33356 Parse presentation time from skeleton streams and use it as offset
33357 for the timestamps. Fixes bug #530068.
33359 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
33361 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
33362 Original commit message from CVS:
33363 * gst-libs/gst/audio/gstbaseaudiosink.c:
33364 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
33365 Revert previous patch that attempted to more accurately calculate the
33366 initial offset between master and slave clock. The best thing we can do
33367 in general is take the time of both clocks as the diff since we don't
33368 know when the actual preroll happened.
33370 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
33372 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
33373 Original commit message from CVS:
33374 * gst-libs/gst/pbutils/install-plugins.c:
33375 Fix docs: type and missing word.
33377 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
33379 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
33380 Original commit message from CVS:
33381 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
33382 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
33383 for this instead; don't check if we've found enough markers after
33384 each and every step, it's enough to do that only if we've actually
33385 found a new marker.
33386 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
33388 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
33390 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
33391 Original commit message from CVS:
33392 * gst/typefind/gsttypefindfunctions.c:
33393 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
33394 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
33395 (mpeg_video_stream_type_find):
33396 Move scan helper thingy to the beginning of the file so we can use
33397 it in other typefind functions. Rename it to something more
33398 generic. Also improve handling of things towards the end of the
33399 typefind data: peek as much as we can if we know the size of the
33400 data, rather than just min_size.
33402 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33404 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
33405 Original commit message from CVS:
33406 * docs/libs/gst-plugins-base-libs-sections.txt:
33407 * gst-libs/gst/interfaces/colorbalance.c:
33408 * gst-libs/gst/interfaces/colorbalance.h:
33409 * gst-libs/gst/interfaces/colorbalancechannel.c:
33410 * gst-libs/gst/interfaces/colorbalancechannel.h:
33411 * gst-libs/gst/interfaces/tuner.c:
33412 * gst-libs/gst/interfaces/tunerchannel.c:
33413 * gst-libs/gst/interfaces/tunerchannel.h:
33414 * gst-libs/gst/interfaces/tunernorm.c:
33415 * gst-libs/gst/interfaces/tunernorm.h:
33416 * gst-libs/gst/video/video.c:
33417 * gst-libs/gst/video/video.h:
33418 Document the GstTuner and GstColorBalance interfaces, and some
33419 other random API functions that needed it. 70% symbol coverage, woo.
33421 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33423 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
33424 Original commit message from CVS:
33425 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
33426 Choose to allocate one less segment but require one additional segment
33428 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
33429 No need to increment the number of segments in the source.
33430 * gst-libs/gst/audio/gstbaseaudiosink.c:
33431 (gst_base_audio_sink_get_time), (clock_convert_external),
33432 (gst_base_audio_sink_resample_slaving),
33433 (gst_base_audio_sink_skew_slaving),
33434 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
33435 (gst_base_audio_sink_async_play):
33436 Remove adding latency when returning the internal time while subtracting
33437 it again when we use the value a little later.
33438 When calculating the end timestamp, we are making a rounding error
33439 with the current algorithm. Ensure that we don't accumulate these
33440 rounding errors when aligning samples by not resampling at all if we
33441 don't need to. Fixes #419351.
33442 Make the initial calibration of the clock slaving a little more
33443 predictable and accurate. Also handle the case where we don't do
33446 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33448 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
33449 Original commit message from CVS:
33450 Based on a patch by:
33451 Björn Benderius <bjoern dot benderius at axis dot com>
33452 * gst/ffmpegcolorspace/avcodec.h:
33453 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
33454 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
33455 (gst_ffmpegcsp_avpicture_fill):
33456 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
33457 * gst/ffmpegcolorspace/imgconvert_template.h:
33458 Add conversions from/to NV12 and NV21 and conversions between those
33459 two formats. Fixes bug #532166.
33461 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
33463 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
33464 Original commit message from CVS:
33465 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
33466 Abort the h264 typefinding as soon as _peek() doesn't return anything,
33467 which happens for example with files smaller than 128kb.
33469 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
33471 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
33472 Original commit message from CVS:
33473 Patch by: Wouter Cloetens <zombie at e2big dot org>
33474 * gst-libs/gst/rtsp/Makefile.am:
33475 * gst-libs/gst/rtsp/gstrtspconnection.c:
33476 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
33477 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
33478 (add_auth_header), (gst_rtsp_connection_free),
33479 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
33480 (gst_rtsp_connection_set_auth_param),
33481 (gst_rtsp_connection_clear_auth_params):
33482 * gst-libs/gst/rtsp/gstrtspconnection.h:
33483 Add Digest authorization support for RTSP connections. See #532065.
33484 * gst-libs/gst/rtsp/md5.c:
33485 * gst-libs/gst/rtsp/md5.h:
33486 Yeap, another md5 implementation until we can depend on a glib that has
33489 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
33491 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
33492 Original commit message from CVS:
33493 Patch by: Sjoerd Simons <sjoerd at luon dot net>
33494 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
33495 Let audioresample use the buffer allocation of basetransform instead
33497 * tests/check/elements/audioresample.c: (alloc_only_48000),
33498 (GST_START_TEST), (audioresample_suite):
33499 Add unit test for the recent basetransform bugfix, where upstream
33500 changes caps to something that can't be passed through anymore.
33502 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33504 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
33505 Original commit message from CVS:
33506 * win32/common/config.h.in:
33507 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
33508 use the real thing than having "???" unconditionally.
33510 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33512 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
33513 Original commit message from CVS:
33514 * gst-libs/gst/audio/gstbaseaudiosink.c:
33515 (gst_base_audio_sink_query):
33516 Report the latency with the new seglatency parameter.
33517 * gst-libs/gst/audio/gstringbuffer.c:
33518 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
33519 (gst_ring_buffer_acquire):
33520 * gst-libs/gst/audio/gstringbuffer.h:
33521 Add new field to the ringbufferspec to specify the expected latency
33522 between the underlying device read/write pointer, this is needed
33523 when writing sinks that sit a little closer to the hardware.
33524 Add some more docs for other fields.
33526 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
33528 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
33529 Original commit message from CVS:
33530 * gst-libs/gst/app/.cvsignore:
33531 * gst-libs/gst/app/Makefile.am:
33532 * gst-libs/gst/app/gstapp-marshal.list:
33533 Add marshal.list, make it compile and add to cvsignore.
33534 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
33535 (gst_app_sink_stop):
33537 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
33538 (gst_app_src_init), (gst_app_src_set_property),
33539 (gst_app_src_get_property), (gst_app_src_unlock),
33540 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
33541 (gst_app_src_create), (gst_app_src_set_caps),
33542 (gst_app_src_get_caps), (gst_app_src_set_size),
33543 (gst_app_src_get_size), (gst_app_src_set_seekable),
33544 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
33545 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
33546 (gst_app_src_end_of_stream):
33547 * gst-libs/gst/app/gstappsrc.h:
33548 Beat appsrc in shape, add signals and actions.
33550 Add properties for caps, size, seekability and max-buffers.
33551 Fix unlock/stop code.
33553 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33555 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
33556 Original commit message from CVS:
33557 * gst/volume/gstvolume.c: (volume_transform_ip):
33558 Return NOT_NEGOTIATED if we didn't set a process function yet for some
33559 reason instead of crashing later. Might fix bug #509125.
33561 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33563 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
33564 Original commit message from CVS:
33565 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
33566 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
33567 * gst/audioconvert/audioconvert.h:
33568 * gst/audioconvert/gstaudioconvert.c:
33569 (gst_audio_convert_parse_caps),
33570 (structure_has_fixed_channel_positions),
33571 (gst_audio_convert_transform_caps):
33572 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
33573 Add support for more than 8 channels and NONE channel layouts. For
33574 more than 8 channels no channel conversion is supported yet, only
33575 format conversions are supported. Fixes bug #398033.
33576 * tests/check/elements/audioconvert.c: (verify_convert),
33577 (GST_START_TEST), (audioconvert_suite):
33578 Add some unit tests by Tim for checking the NONE channel layouts
33579 and more than 8 channels and add some more unit tests for channel
33582 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33584 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
33585 Original commit message from CVS:
33586 * gst/playback/gstdecodebin2.c: (connect_pad):
33587 When autoplugging fails, set the element back to NULL before
33590 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33592 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
33593 Original commit message from CVS:
33594 * win32/common/libgstaudio.def:
33595 Add gst_base_audio_src_[sg]et_slave_method() to the exported
33598 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33600 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
33601 Original commit message from CVS:
33602 * gst/subparse/samiparse.c: (handle_start_sync),
33603 (end_sami_element), (characters_sami):
33604 Remove trailing, leading and double whitespaces.
33605 Correctly timestamp buffers and output the last buffer too.
33606 * tests/check/elements/subparse.c: (GST_START_TEST),
33608 Add a simple unit test for SAMI parsing.
33610 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
33612 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
33613 Original commit message from CVS:
33614 Patch by: Young-Ho Cha <ganadist at chollian dot net>
33615 * gst/subparse/samiparse.c: (handle_start_sync),
33616 (start_sami_element), (end_sami_element), (characters_sami),
33617 (sami_context_reset):
33618 Only output characters inside the "sync" elements. There could be
33619 other elements like "style" that have some content but should
33620 not be printed. Fixes bug #467911.
33622 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
33624 gst-libs/gst/app/gstappsink.*: Start some docs.
33625 Original commit message from CVS:
33626 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
33627 (gst_app_sink_init), (gst_app_sink_set_property),
33628 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
33629 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
33630 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
33631 (gst_app_sink_preroll), (gst_app_sink_render),
33632 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
33633 (gst_app_sink_get_drop):
33634 * gst-libs/gst/app/gstappsink.h:
33636 Add property to drop buffers when the queue is filled
33637 Fix unlocking and flushing when the queues are filled.
33639 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33641 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
33642 Original commit message from CVS:
33643 * gst/playback/gstplaybasebin.c: (set_audio_mute),
33644 (set_active_source):
33645 * gst/playback/gstplaybasebin.h:
33646 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
33647 (playbin_set_audio_mute):
33648 Allow setting -1 as current-audio to mute the current audio stream,
33649 similar to what is done for subtitles. Fixes bug #342294.
33651 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
33653 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
33654 Original commit message from CVS:
33655 * gst-libs/gst/pbutils/descriptions.c: (formats):
33656 It's SorensOn and not SorensEn.
33658 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
33660 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
33661 Original commit message from CVS:
33662 * gst-libs/gst/pbutils/descriptions.c: (formats):
33663 Fix description of video/x-flash-video.
33665 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33667 Remove some unused code.
33668 Original commit message from CVS:
33669 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
33670 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
33671 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
33672 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
33673 Remove some unused code.
33674 * gst/audioconvert/gstaudioquantize.c:
33675 (gst_audio_quantize_free_noise_shaping):
33676 Don't return before freeing the noise shaping history.
33678 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
33680 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
33681 Original commit message from CVS:
33682 * tests/check/elements/subparse.c: (do_test),
33683 (test_tmplayer_style3b), (subparse_suite):
33684 Add unit test for the tmplayer variant from bug #530962.
33686 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
33688 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
33689 Original commit message from CVS:
33690 * gst/subparse/gstsubparse.c: (handle_buffer),
33691 (gst_sub_parse_sink_event):
33692 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
33693 (tmplayer_parse_line):
33694 Fix parsing of tmplayer subtitle variant where every single line contains
33695 text and there isn't an empty line after each line to determine the
33696 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
33697 making sure that we push out the last line of text without a duration if
33698 there's still text left in the buffer at the end.
33700 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
33702 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
33703 Original commit message from CVS:
33704 * gst/subparse/gstsubparse.c: (feed_textbuf):
33705 Fix detection of discontinuities based on the buffer offset (doesn't work
33706 so well if no buffer offset is set) and also check for the DISCONT buffer
33707 flag. This keeps the parser state from being reset after each buffer in
33710 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
33712 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
33713 Original commit message from CVS:
33714 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
33715 Further fine-tuning: don't absolutely require sequence or GOP headers
33716 (as introduced in the previous commit), but adjust the typefind
33717 probabilities returned accordingly if we don't see them. Also make sure
33718 picture header and first slice are somewhat close to each other (which
33719 is not perfect but still better than requiring a fixed offset or having
33722 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
33724 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
33725 Original commit message from CVS:
33726 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
33727 (gst_basertppayload_sink_setcaps),
33728 (gst_basertppayload_sink_getcaps):
33729 Rename the setcaps/getcaps function internally to make it clear that
33730 they are called for the sink pad.
33732 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
33734 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
33735 Original commit message from CVS:
33736 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33737 (gst_base_rtp_depayload_class_init),
33738 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
33739 (gst_base_rtp_depayload_packet_lost),
33740 (gst_base_rtp_depayload_set_gst_timestamp):
33741 * gst-libs/gst/rtp/gstbasertpdepayload.h:
33742 Catch packet-lost events from the jitterbuffer and convert them into a
33743 vmethod call (lost-packet) so that depayloaders can do something smart.
33744 Also add a default packet-lost function that sends out a segment update
33747 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33749 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
33750 Original commit message from CVS:
33751 * gst/playback/test4.c:
33752 * gst/playback/test5.c:
33753 * gst/playback/test6.c:
33754 * gst/playback/test7.c:
33755 Also include config.h when relying on defines from it. Fixes the
33756 build. Its been a please to serve :)
33758 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33761 * gst/videotestsrc/videotestsrc.c:
33762 Add support for NV12 and NV21 in videotestsrc
33763 Original commit message from CVS:
33764 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
33765 (paint_setup_NV21), (paint_hline_NV12_NV21):
33766 Add support for NV12 and NV21 in videotestsrc
33768 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33770 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
33771 Original commit message from CVS:
33772 * gst/videoscale/gstvideoscale.c:
33773 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
33774 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
33775 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
33776 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
33777 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
33778 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
33779 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
33780 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
33781 (vs_image_scale_linear_RGB555):
33782 Support 1x1 images as input and output as for example the BBC HQ new
33783 streams have 1x1 GIFs in the playlists for some reason.
33785 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
33787 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
33788 Original commit message from CVS:
33789 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
33791 If we can't activate one of the decoders we plugged in (such as,
33792 say, musepackdec) for some reason (it might not support push mode,
33793 for example), remove any pad probes that close_pad_link() might
33794 have set up. This makes sure we later don't try to remove a probe
33795 for a pad that doesn't exist any longer, and avoids nast warnings
33796 and probably other things too.
33798 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
33800 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
33801 Original commit message from CVS:
33802 * gst/typefind/gsttypefindfunctions.c:
33803 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
33805 Rework mpeg video stream typefinding a bit more: make sure sequence,
33806 GOP, picture and slice headers appear in the order they should and
33807 that we've in fact at least had one of each; fix picture header
33808 detection; decouple picture and slice header check - don't assume
33809 they're at a fixed offset, there may be extra data in between. Also,
33810 announce varying degrees of probability depending on what we found
33811 exactly (multiple pictures, at least one picture, just sequence and
33812 GOP headers). Finally, in _ensure_data(), take into account that we
33813 might be typefinding smaller amounts of data, such as the first
33814 buffer of a stream, so fall back to the minimum size needed as long
33815 as that's available, instead of erroring out if there's less than
33816 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
33817 fuzzed file from #399342 as valid.
33819 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
33821 ext/theora/theoradec.c: Cool kids don't divide by zero.
33822 Original commit message from CVS:
33823 * ext/theora/theoradec.c:
33824 Cool kids don't divide by zero.
33825 Treat PAR of x:0 as 1:1.
33828 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
33830 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
33831 Original commit message from CVS:
33832 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
33833 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
33834 (mpeg_video_stream_type_find):
33835 Refactor a bit: use context structure to track parsing offset and size of
33836 available data and make the code a bit clearer. Fixes bad memory access
33839 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
33841 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
33842 Original commit message from CVS:
33843 * gst/playback/test4.c:
33844 * gst/playback/test5.c:
33845 * gst/playback/test6.c:
33846 * gst/tcp/gstmultifdsink.c:
33847 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
33850 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
33852 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
33853 Original commit message from CVS:
33854 * gst-libs/gst/audio/gstbaseaudiosink.h:
33856 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
33857 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
33858 (gst_base_audio_src_set_slave_method),
33859 (gst_base_audio_src_get_slave_method),
33860 (gst_base_audio_src_set_property),
33861 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
33862 * gst-libs/gst/audio/gstbaseaudiosrc.h:
33863 Add property and methods for selecting the clock slave method in the
33864 source, like in the sink.
33865 We only implement "none" and "re-timestamp" for now.
33866 API: gst_base_audio_src_set_slave_method()
33867 API: gst_base_audio_src_get_slave_method()
33869 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
33871 gst-libs/gst/app/gstappsink.*: Add more docs.
33872 Original commit message from CVS:
33873 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
33874 (gst_app_sink_init), (gst_app_sink_set_property),
33875 (gst_app_sink_get_property), (gst_app_sink_event),
33876 (gst_app_sink_preroll), (gst_app_sink_render),
33877 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
33878 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
33879 (gst_app_sink_pull_buffer):
33880 * gst-libs/gst/app/gstappsink.h:
33882 Add signals for when preroll and render buffers are available.
33883 Add property to control signal emission.
33884 Add property to control the max queue size.
33886 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
33888 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
33889 Original commit message from CVS:
33890 * gst-libs/gst/rtp/gstrtpbuffer.c:
33891 Fix the docs about the seqnum compare function, it returns a difference.
33893 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
33895 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
33896 Original commit message from CVS:
33897 * ext/alsa/gstalsadeviceprobe.c:
33898 (gst_alsa_get_device_list): Don't return before freeing up
33899 the allocated structures.
33901 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33903 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
33904 Original commit message from CVS:
33905 * gst/playback/gstplaybin.c:
33906 Remove obsolete streaminfo code and fix a leak. Fixes #529546
33908 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33910 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
33911 Original commit message from CVS:
33912 * ext/ogg/gstoggdemux.c:
33913 Revert the event part, that should not go in.
33915 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33917 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
33918 Original commit message from CVS:
33919 * ext/ogg/gstoggdemux.c:
33920 Don't leak GstPluginFeatures when filtering.
33922 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33924 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
33925 Original commit message from CVS:
33926 * sys/xvimage/xvimagesink.c:
33927 Add some logging for cases when grabbing the xv failed.
33929 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
33931 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
33932 Original commit message from CVS:
33933 * ext/ogg/gstoggmux.c:
33934 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
33935 packet. Should conform to what we currently think is the
33936 final Ogg/Dirac muxing spec.
33938 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
33940 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
33941 Original commit message from CVS:
33942 * sys/xvimage/xvimagesink.c:
33943 Fix typo that causes the overlay keying color to bright green
33944 on a 16-bit display. Dark grey good. Bright green bad.
33946 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33948 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
33949 Original commit message from CVS:
33950 * ext/gnomevfs/gstgnomevfsuri.c:
33951 Add FIXME comment about using uri-list for source and sink.
33953 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33955 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
33956 Original commit message from CVS:
33957 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
33958 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
33959 vaargs functions to gint. Otherwise the fractions will get 0 set
33960 instead of the correct value on big endian systems. Fixes bug #529018.
33962 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33964 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
33965 Original commit message from CVS:
33966 * ext/gnomevfs/gstgnomevfssink.c:
33967 (gst_gnome_vfs_sink_uri_get_protocols):
33968 * ext/gnomevfs/gstgnomevfssrc.c:
33969 (gst_gnome_vfs_src_uri_get_protocols):
33970 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
33971 (gst_gnomevfs_get_supported_uris):
33972 Get the list of supported URI schemes in a threadsafe way and use the
33973 same list for the source and sink.
33975 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33977 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
33978 Original commit message from CVS:
33979 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
33980 (gst_gio_get_supported_protocols):
33981 Don't generate a new supported protocols list on each call but cache
33982 it. It's supposed to be static anyway, this way we only leak it once
33984 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
33985 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
33986 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
33987 (gst_gio_sink_start):
33988 * ext/gio/gstgiosink.h:
33989 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
33990 (gst_gio_src_class_init), (gst_gio_src_finalize),
33991 (gst_gio_src_set_property), (gst_gio_src_get_property),
33992 (gst_gio_src_start):
33993 * ext/gio/gstgiosrc.h:
33994 API: Add "file" properties where one can set a GFile as source/destination.
33995 Add locking to the properties and use gst_element_class_set_details_simple()
33996 instead of a static GstElementDetails struct.
33998 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34000 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
34001 Original commit message from CVS:
34002 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
34004 Add "mpp" and "mp+" as possible extensions for MusePack files.
34005 Add typefinding for MusePack StreamVersion 8 files and include the
34006 stream version in the caps.
34008 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34010 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
34011 Original commit message from CVS:
34012 * gst-libs/gst/rtp/gstrtppayloads.c:
34013 (gst_rtp_payload_info_for_name):
34014 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
34016 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
34018 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
34019 Original commit message from CVS:
34021 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
34022 (NB: this only affects compilation of some of the examples).
34023 Remove some configure.ac cruft that's not needed any longer.
34025 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
34027 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
34028 Original commit message from CVS:
34029 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
34030 Don't validate the payload if there isn't any.
34033 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34035 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
34036 Original commit message from CVS:
34037 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
34038 Use g_atomic_int_set() instead of gst_atomic_int_set().
34040 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34042 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
34043 Original commit message from CVS:
34044 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
34045 Return NULL instead of a gchar * array with one NULL element if we
34046 don't get any supported URI schemes from GIO.
34048 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34050 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
34051 Original commit message from CVS:
34052 * gst/audiotestsrc/gstaudiotestsrc.c:
34053 Remove cpp style commented old code.
34055 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34057 gst/playback/gstdecodebin2.c: Fix signal docs.
34058 Original commit message from CVS:
34059 * gst/playback/gstdecodebin2.c:
34062 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34064 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
34065 Original commit message from CVS:
34066 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
34067 (gst_text_overlay_init):
34068 Fix textoverlay unit test again by making the supposed default
34069 value for the wait-text property the actual default value.
34070 Also fix Since: tag for new property.
34072 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
34074 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
34075 Original commit message from CVS:
34076 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
34077 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
34078 (gst_video_format_get_pixel_stride),
34079 (gst_video_format_get_component_width),
34080 (gst_video_format_get_component_height),
34081 (gst_video_format_get_component_offset), (gst_video_format_get_size),
34082 (gst_video_format_convert):
34083 Add guards to these functions to ensure sane input values.
34084 * tests/check/libs/video.c:
34085 Fix unit test not to create caps with width=0 and height=0.
34087 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
34089 docs/design/draft-keyframe-force.txt: Fix typo.
34090 Original commit message from CVS:
34091 * docs/design/draft-keyframe-force.txt:
34093 * gst/playback/gstqueue2.c: (update_buffering),
34094 (gst_queue_handle_src_query):
34095 Set buffering mode in the messages.
34096 Set buffering percent in the query.
34097 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
34098 (do_stream_buffering), (do_download_buffering), (msg_buffering):
34099 Do some more fancy things based on the buffering method in use.
34101 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34103 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
34104 Original commit message from CVS:
34105 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
34106 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
34107 (msg_buffering), (main):
34108 Add basic download reports to seek using the new buffering API.
34110 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
34112 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
34113 Original commit message from CVS:
34114 * gst/playback/gstqueue2.c: (update_buffering),
34115 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
34116 (gst_queue_src_checkgetrange_function):
34117 Include extra buffering stats in the buffering message.
34118 Implement BUFFERING query.
34119 * gst/playback/gsturidecodebin.c: (do_async_start),
34120 (do_async_done), (type_found), (setup_streaming), (setup_source),
34121 (gst_uri_decode_bin_change_state):
34122 Only add decodebin2 when the type is found in streaming mode.
34123 Make uridecodebin async to PAUSED even when we don't have decodebin2
34126 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34128 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
34129 Original commit message from CVS:
34130 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
34131 Filter cdda from the supported URI schemes. We can't support
34132 musicbrainz tags and everything else one expects from a cdda source
34133 with GIO. Fixes bug #526794.
34135 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34137 * sys/xvimage/xvimagesink.c:
34138 Fix calculation of 'expected size' for YV12 buffers.
34139 Original commit message from CVS:
34140 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
34141 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
34142 (gst_xvimagesink_buffer_alloc):
34143 Fix calculation of 'expected size' for YV12 buffers.
34144 Be a little more verbose in the debug output for buffer-alloc'ed
34145 buffers which turn out to have the wrong size.
34147 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34150 Fix calculation of 'expected size' for YV12 buffers.
34151 Original commit message from CVS:
34152 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
34153 (gst_xvimagesink_buffer_alloc):
34154 Fix calculation of 'expected size' for YV12 buffers.
34155 Be a little more verbose in the debug output for buffer-alloc'ed
34156 buffers which turn out to have the wrong size.
34158 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
34160 Merge other changes from 0.10.19 release branch.
34161 Original commit message from CVS:
34164 * gst-plugins-base.doap:
34165 Merge other changes from 0.10.19 release branch.
34167 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34169 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
34170 Original commit message from CVS:
34171 * gst-libs/gst/audio/gstbaseaudiosink.c:
34172 (gst_base_audio_sink_class_init):
34173 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34174 (gst_base_audio_src_class_init):
34175 * gst/playback/gstplayback.c: (plugin_init):
34176 * gst/volume/gstvolume.c: (plugin_init):
34177 Work around missing bits of thread-safety on older GLibs some
34178 more to avoid assertions when starting up multiple playbin
34179 objects concurrently (see #512382).
34181 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
34183 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
34184 Original commit message from CVS:
34185 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
34186 Remove some more fields.
34188 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
34190 configure.ac: Actually build dlls when cross-compiling with mingw32.
34191 Original commit message from CVS:
34192 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
34194 Actually build dlls when cross-compiling with mingw32.
34197 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
34199 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
34200 Original commit message from CVS:
34202 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
34204 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
34206 tests/examples/seek/seek.c: Add statusbar.
34207 Original commit message from CVS:
34208 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
34209 (msg_buffering), (connect_bus_signals), (main):
34211 Add buffering support with feedback in the statusbar.
34213 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
34215 ext/ogg/gstoggmux.c: Fix sample pipeline description.
34216 Original commit message from CVS:
34217 * ext/ogg/gstoggmux.c:
34218 Fix sample pipeline description.
34220 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34222 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
34223 Original commit message from CVS:
34224 * docs/plugins/Makefile.am:
34225 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34226 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
34227 * docs/plugins/gst-plugins-base-plugins-sections.txt:
34228 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
34229 * docs/plugins/gst-plugins-base-plugins.args:
34230 * docs/plugins/gst-plugins-base-plugins.hierarchy:
34231 * docs/plugins/gst-plugins-base-plugins.interfaces:
34232 * docs/plugins/gst-plugins-base-plugins.prerequisites:
34233 * docs/plugins/inspect/plugin-adder.xml:
34234 * docs/plugins/inspect/plugin-alsa.xml:
34235 * docs/plugins/inspect/plugin-audioconvert.xml:
34236 * docs/plugins/inspect/plugin-audiorate.xml:
34237 * docs/plugins/inspect/plugin-audioresample.xml:
34238 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34239 * docs/plugins/inspect/plugin-cdparanoia.xml:
34240 * docs/plugins/inspect/plugin-decodebin.xml:
34241 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34242 * docs/plugins/inspect/plugin-gdp.xml:
34243 * docs/plugins/inspect/plugin-gnomevfs.xml:
34244 * docs/plugins/inspect/plugin-libvisual.xml:
34245 * docs/plugins/inspect/plugin-ogg.xml:
34246 * docs/plugins/inspect/plugin-pango.xml:
34247 * docs/plugins/inspect/plugin-playback.xml:
34248 * docs/plugins/inspect/plugin-queue2.xml:
34249 * docs/plugins/inspect/plugin-subparse.xml:
34250 * docs/plugins/inspect/plugin-tcp.xml:
34251 * docs/plugins/inspect/plugin-theora.xml:
34252 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34253 * docs/plugins/inspect/plugin-uridecodebin.xml:
34254 * docs/plugins/inspect/plugin-video4linux.xml:
34255 * docs/plugins/inspect/plugin-videorate.xml:
34256 * docs/plugins/inspect/plugin-videoscale.xml:
34257 * docs/plugins/inspect/plugin-videotestsrc.xml:
34258 * docs/plugins/inspect/plugin-volume.xml:
34259 * docs/plugins/inspect/plugin-vorbis.xml:
34260 * docs/plugins/inspect/plugin-ximagesink.xml:
34261 * docs/plugins/inspect/plugin-xvimagesink.xml:
34262 Update introspection data.
34263 * ext/ogg/gstoggmux.c:
34265 * gst/playback/gstdecodebin2.c:
34266 Don't use gtk-doc style comment start for private stuff, but make it
34267 formatted like this for consistency.
34269 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
34271 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
34272 Original commit message from CVS:
34273 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
34274 (gst_decode_bin_init), (gst_decode_bin_dispose),
34275 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
34276 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
34277 (analyze_new_pad), (connect_pad), (expose_pad),
34278 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
34279 (gst_decode_group_expose), (gst_decode_group_free),
34280 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
34281 Remove fakesink hack, we can now implement this more elegantly.
34282 Added property to bypass typefinding.
34283 Removed underrun callback and demuxer pad probe, we now use the srcpad
34284 probe to expose groups.
34285 API::sink-caps property
34286 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
34287 Guard against multiple emissions of the no_more_pads signal, which
34288 happens when we are dealing with chained oggs.
34289 * gst/playback/gsturidecodebin.c: (remove_decoders),
34290 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
34292 For streams, use our own typefind element and plug our queue after it.
34293 We will need this to determine the type of buffering to use for the
34296 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
34298 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
34299 Original commit message from CVS:
34300 * gst-libs/gst/audio/gstbaseaudiosink.c:
34301 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
34302 Guard against over and underflows because of clock slaving.
34303 When we are using our own clock, still compensate for any calibrations
34304 that we might have done to our clock.
34306 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
34308 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
34309 Original commit message from CVS:
34310 * ext/theora/theoradec.c: (theora_handle_type_packet),
34311 (theora_dec_chain):
34312 Don't try to do anything fancy with the return code from pushing an
34313 event, it does not have enough information to turn it into a
34316 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34318 ext/ogg/gstoggdemux.c: Add small debug line.
34319 Original commit message from CVS:
34320 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
34321 (gst_ogg_demux_chain_elem_pad):
34322 Add small debug line.
34323 Pass return code from the internal decoder instead of the too generic
34326 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34328 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
34329 Original commit message from CVS:
34330 * gst-libs/gst/cdda/Makefile.am:
34331 * gst-libs/gst/cdda/base64.c:
34332 * gst-libs/gst/cdda/base64.h:
34333 * gst-libs/gst/cdda/gstcddabasesrc.c:
34334 (gst_cddabasesrc_calculate_musicbrainz_discid):
34335 Use GLib's base64 implementation instead of our own.
34337 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34339 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
34340 Original commit message from CVS:
34341 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
34342 (gst_ogg_demux_read_chain):
34343 Refix oggdemux, we only have a problem if we failed to find a chain and
34346 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
34348 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...
34349 Original commit message from CVS:
34350 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
34351 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
34352 (gst_ogg_demux_read_chain):
34353 When we fail to find a BOS page and we and up with no chain, error out
34354 properly instead of segfaulting. Fixes #525665.
34356 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
34358 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
34359 Original commit message from CVS:
34360 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
34361 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
34362 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
34365 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
34367 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
34368 Original commit message from CVS:
34369 * gst/playback/gstqueue2.c: (update_out_rates),
34370 (gst_queue_open_temp_location_file),
34371 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
34372 (gst_queue_handle_src_query), (gst_queue_set_property):
34373 Update the estimated input data when we push out a buffer.
34374 Add some debug info about the temp file.
34375 Only forward src events when we are not using a temp file.
34376 Don't block the duration query, we need to find something better.
34377 Don't leak the temp filename.
34379 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34381 configure.ac: Require GLib 2.12 and liboil 0.3.14.
34382 Original commit message from CVS:
34384 Require GLib 2.12 and liboil 0.3.14.
34385 * gst/volume/gstvolume.c: (volume_process_double):
34386 Unconditionally use liboil 0.3.14 function.
34388 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
34390 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
34391 Original commit message from CVS:
34392 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34393 ms-gsm can have arbitrarty sample rates. See #481354.
34395 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
34397 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
34398 Original commit message from CVS:
34399 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
34400 MP4S is generic MPEG-4, not a microsoft variant.
34402 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
34404 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
34405 Original commit message from CVS:
34406 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
34407 Check the body CRC (if set) when depayloading.
34410 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
34412 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
34413 Original commit message from CVS:
34414 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
34415 Fix Since: version for new property.
34417 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34419 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
34420 Original commit message from CVS:
34421 * gst-libs/gst/rtsp/gstrtspconnection.c:
34422 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
34423 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
34424 Don't error when poll_wait returns EAGAIN.
34426 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
34428 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
34429 Original commit message from CVS:
34430 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
34431 The queue is never filled when there are no buffers in the queue at all.
34434 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34436 gst/playback/gstplaybin2.c: Update some docs.
34437 Original commit message from CVS:
34438 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
34439 (init_group), (free_group), (gst_play_bin_init),
34440 (gst_play_bin_finalize), (gst_play_bin_set_uri),
34441 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
34442 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
34443 (gst_play_bin_set_current_video_stream),
34444 (gst_play_bin_set_current_audio_stream),
34445 (gst_play_bin_set_current_text_stream),
34446 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
34447 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
34448 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
34449 (activate_group), (deactivate_group), (setup_next_source),
34450 (save_current_group), (gst_play_bin_change_state):
34452 Add new locks and conds to protect pipeline creation and group
34454 Implement the sub-uri property.
34455 Keep track of pending uridecodebin creation and configure the output
34456 pipeline after all streams are configured.
34457 Propagate subtitle encoding to the uridecodebins.
34458 Implement getting the video/audio/visualisation elements.
34459 Use input-selector for stream switching.
34460 If we are asked to do visualisation, prefer to autoplug raw sinks
34461 instead of sinks that accept encoded data.
34463 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
34465 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
34466 Original commit message from CVS:
34467 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
34468 (gst_play_sink_init), (gst_play_sink_dispose),
34469 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
34470 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
34471 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
34472 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
34473 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
34474 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
34475 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
34476 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
34477 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
34478 * gst/playback/gstplaysink.h:
34479 Add methods to get audio/video/vis elements.
34480 Add methods to set the font description for the overlay.
34481 Remove properties, we're using this element with its methods only.
34482 Add support for subtitles.
34483 Rearrange the locking a bit to not use the object lock for protecting
34484 the pipeline construction.
34485 Try to use the volume and mute property on the sink when its available.
34486 Implement the mute option with volume when the sink does not have a mute
34488 Only add volume element when the sink has no volume property.
34489 Only do visualisations with raw audio pads.
34491 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34493 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
34494 Original commit message from CVS:
34495 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
34496 (gst_text_overlay_init), (gst_text_overlay_set_property),
34497 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
34498 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
34499 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
34500 (gst_text_overlay_change_state):
34501 * ext/pango/gsttextoverlay.h:
34502 Add property to configure waiting for text on the textpad or not, with
34503 the default behaviour being the old one (always wait for text before
34504 rendering the video). This default behaviour is usually not the best one
34505 because the text stream can very sparse and could require queueing a lot
34507 Fix the flushing and EOS handing so that we don't mix up their meaning.
34509 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34511 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
34512 Original commit message from CVS:
34513 * gst/playback/gsturidecodebin.c:
34514 (gst_uri_decode_bin_autoplug_factories),
34515 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
34516 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
34517 (gst_uri_decode_bin_set_property),
34518 (gst_uri_decode_bin_get_property), (no_more_pads_full),
34519 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
34520 (proxy_autoplug_factories_signal), (make_decoder),
34521 (source_new_pad), (setup_source):
34522 Add a readonly source property and notify.
34523 Add new lock for protecting the construction of the pipeline.
34524 Keep track of the decodebins we plugged.
34525 Correctly proxy the autoplug signal so that it actually continues.
34526 Proxy subtitle-encoding to the decodebins.
34528 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34530 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
34531 Original commit message from CVS:
34532 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
34533 (text_toggle_cb), (update_streams), (main):
34534 Rearrange some buttons in playbin2 and make some other boxes insensitive
34536 Add language codes to subtitle selection boxes when we gind the right
34537 tags for the streams.
34539 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34541 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
34542 Original commit message from CVS:
34543 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
34544 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
34545 (gst_decode_bin_set_subs_encoding),
34546 (gst_decode_bin_get_subs_encoding),
34547 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
34548 (deactivate_free_recursive):
34549 Protect caps property with the object lock.
34550 Protect encoding property with the object lock.
34551 Keep list of elements we added that have the subtitle-encoding property.
34552 Distribute the subtitle-encoding to all of the elements when it
34555 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
34557 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
34558 Original commit message from CVS:
34559 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
34560 Small debug improvement.
34561 * gst-libs/gst/audio/gstbaseaudiosink.c:
34562 (gst_base_audio_sink_render):
34563 Fix bug in determining the sample start/stop position, we want to base
34564 this decision on the fact that we are going forwards or backwards, not
34565 slower or faster. This fixes some ugly resync warnings when playing at
34568 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34570 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
34571 Original commit message from CVS:
34572 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
34573 Correctly set the supported URI schemes and don't leave
34574 some schemes in the middle or at the start at NULL.
34576 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
34578 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
34579 Original commit message from CVS:
34580 * tests/check/elements/gdpdepay.c:
34581 Make test compile without unused function/variable warnings on PPC.
34583 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34585 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
34586 Original commit message from CVS:
34588 * ext/alsa/gstalsamixerelement.c:
34589 (gst_alsa_mixer_element_class_init):
34590 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
34591 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
34592 * ext/cdparanoia/gstcdparanoiasrc.c:
34593 (gst_cd_paranoia_src_class_init):
34594 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
34595 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
34596 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
34597 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
34598 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
34599 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
34600 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
34601 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
34602 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
34603 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
34604 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
34605 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
34606 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
34607 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
34608 (gst_audio_filter_template_class_init):
34609 * gst-libs/gst/audio/gstbaseaudiosink.c:
34610 (gst_base_audio_sink_class_init):
34611 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34612 (gst_base_audio_src_class_init):
34613 * gst-libs/gst/cdda/gstcddabasesrc.c:
34614 (gst_cdda_base_src_class_init):
34615 * gst-libs/gst/interfaces/mixertrack.c:
34616 (gst_mixer_track_class_init):
34617 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34618 (gst_base_rtp_depayload_class_init):
34619 * gst-libs/gst/rtp/gstbasertppayload.c:
34620 (gst_basertppayload_class_init):
34621 * gst/audioconvert/gstaudioconvert.c:
34622 (gst_audio_convert_class_init):
34623 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
34624 * gst/audioresample/gstaudioresample.c:
34625 (gst_audioresample_class_init):
34626 * gst/audiotestsrc/gstaudiotestsrc.c:
34627 (gst_audio_test_src_class_init):
34628 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
34629 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
34630 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
34631 (preroll_unlinked):
34632 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
34633 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
34634 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
34635 * gst/playback/gstqueue2.c: (gst_queue_class_init):
34636 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
34637 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
34638 (gst_stream_selector_class_init):
34639 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
34640 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
34641 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
34642 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
34643 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
34644 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
34645 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
34646 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
34647 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
34648 * gst/videotestsrc/gstvideotestsrc.c:
34649 (gst_video_test_src_class_init):
34650 * gst/volume/gstvolume.c: (gst_volume_class_init):
34651 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
34652 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
34653 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
34654 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
34655 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
34656 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
34657 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
34658 static strings (i.e. all). This gives us less memory usage,
34659 fewer allocations and thus less memory defragmentation. Depend
34660 on core CVS for this. Fixes bug #523806.
34662 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34664 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
34665 Original commit message from CVS:
34666 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
34667 Filter http and https protocols. GIO/GVfs handles them but it's
34668 impossible to implement iradio/icecast with it. Better use
34669 souphttpsrc or something else for this.
34670 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
34671 If getting the file informations by a query fails try it with the
34672 seek-to-end trick too.
34674 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34676 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...
34677 Original commit message from CVS:
34678 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
34679 (gst_volume_base_init), (gst_volume_class_init),
34680 (volume_process_double), (volume_process_float),
34681 (volume_transform_ip), (plugin_init):
34682 memset buffers to zero if we get a GAP buffer. We usually see a
34683 buffer as one unit so let's handle it as one and don't care about
34684 volume changes while processing one buffer.
34685 Also clean up some stuff a bit.
34687 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34689 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
34690 Original commit message from CVS:
34691 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
34692 (gst_audio_convert_create_silence_buffer),
34693 (gst_audio_convert_transform):
34694 Make audioconvert GAP-aware by outputting silence buffers when the
34695 input has the GAP flag set. This is up to 8x faster.
34696 Based on a patch by Stefan Kost. Fixes bug #517813.
34698 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34700 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
34701 Original commit message from CVS:
34702 * gst/volume/gstvolume.c: (volume_process_double):
34703 Use oil_scalarmultiply_f64_ns() for double processing when it's
34704 available at compile time.
34706 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34708 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
34709 Original commit message from CVS:
34711 Fix lrint/lrintf checks to actually work. These functions are
34712 in libm on Linux at least so try to link to it.
34714 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34716 configure.ac: Back to development - 0.10.18.1
34717 Original commit message from CVS:
34719 Back to development - 0.10.18.1
34721 === release 0.10.18 ===
34723 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34729 * docs/plugins/gst-plugins-base-plugins.args:
34730 * docs/plugins/gst-plugins-base-plugins.hierarchy:
34731 * docs/plugins/gst-plugins-base-plugins.interfaces:
34732 * docs/plugins/gst-plugins-base-plugins.prerequisites:
34733 * docs/plugins/gst-plugins-base-plugins.signals:
34734 * docs/plugins/inspect/plugin-adder.xml:
34735 * docs/plugins/inspect/plugin-alsa.xml:
34736 * docs/plugins/inspect/plugin-audioconvert.xml:
34737 * docs/plugins/inspect/plugin-audiorate.xml:
34738 * docs/plugins/inspect/plugin-audioresample.xml:
34739 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34740 * docs/plugins/inspect/plugin-cdparanoia.xml:
34741 * docs/plugins/inspect/plugin-decodebin.xml:
34742 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34743 * docs/plugins/inspect/plugin-gdp.xml:
34744 * docs/plugins/inspect/plugin-gnomevfs.xml:
34745 * docs/plugins/inspect/plugin-libvisual.xml:
34746 * docs/plugins/inspect/plugin-ogg.xml:
34747 * docs/plugins/inspect/plugin-pango.xml:
34748 * docs/plugins/inspect/plugin-playback.xml:
34749 * docs/plugins/inspect/plugin-queue2.xml:
34750 * docs/plugins/inspect/plugin-subparse.xml:
34751 * docs/plugins/inspect/plugin-tcp.xml:
34752 * docs/plugins/inspect/plugin-theora.xml:
34753 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34754 * docs/plugins/inspect/plugin-uridecodebin.xml:
34755 * docs/plugins/inspect/plugin-video4linux.xml:
34756 * docs/plugins/inspect/plugin-videorate.xml:
34757 * docs/plugins/inspect/plugin-videoscale.xml:
34758 * docs/plugins/inspect/plugin-videotestsrc.xml:
34759 * docs/plugins/inspect/plugin-volume.xml:
34760 * docs/plugins/inspect/plugin-vorbis.xml:
34761 * docs/plugins/inspect/plugin-ximagesink.xml:
34762 * docs/plugins/inspect/plugin-xvimagesink.xml:
34763 * gst-plugins-base.doap:
34765 * win32/common/config.h:
34767 Original commit message from CVS:
34770 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34797 Original commit message from CVS:
34800 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34802 0.10.17.4 pre-release
34803 Original commit message from CVS:
34805 * win32/common/config.h:
34806 0.10.17.4 pre-release
34808 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
34810 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
34811 Original commit message from CVS:
34812 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
34813 Use GST_STR_NULL when trying to print strings that could be NULL because
34814 this might crash on some platforms. See #520808.
34816 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
34818 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
34819 Original commit message from CVS:
34820 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
34821 * gst-libs/gst/rtsp/gstrtspconnection.c:
34822 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
34823 (read_line), (gst_rtsp_connection_read_internal):
34824 Generic Windows fixes that makes libgstrtsp work on Windows when
34825 coupled with the new GstPoll API. See #520808.
34827 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
34829 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
34830 Original commit message from CVS:
34831 Patch by: Milosz Derezynski <internalerror at gmail dot com>
34832 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
34833 If seeking to a new position succeeds don't simply return from
34834 create() without creating a buffer. Do this only in the case
34835 seeking to the new position fails. Fixes bug #523054.
34837 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
34839 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
34840 Original commit message from CVS:
34841 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
34842 (gst_video_format_from_rgba32_masks):
34843 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
34845 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
34846 Add unit test for the RGB caps parsing and creation, checking for
34847 internal consistency of the new API and consistency of the API with
34848 the old GST_VIDEO_CAPS_* defines.
34850 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
34852 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
34853 Original commit message from CVS:
34854 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
34855 because -base is in freeze.
34857 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
34859 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
34860 Original commit message from CVS:
34861 Patch by: William M. Brack
34862 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
34864 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34866 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
34867 Original commit message from CVS:
34868 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
34869 (gst_selector_pad_chain):
34870 * gst/playback/gststreamselector.h:
34871 Revert change that caused regression until a real fix is found.
34874 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
34876 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
34877 Original commit message from CVS:
34878 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
34879 * gst-libs/gst/audio/gstringbuffer.h:
34880 Rename recently added buffer types to make more sense.
34881 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
34882 (gst_alsasink_write):
34883 Adapt for above API changes.
34886 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34888 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
34889 Original commit message from CVS:
34890 * win32/common/libgstnetbuffer.def:
34891 Add new symbol gst_netaddress_equal. Fixes bug #521743.
34893 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34895 0.10.17.3 pre-release
34896 Original commit message from CVS:
34898 * win32/common/config.h:
34899 0.10.17.3 pre-release
34901 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34903 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
34904 Original commit message from CVS:
34905 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34906 (gst_base_audio_src_create):
34907 Fix duration when no clock was provided. Fixes #520300.
34909 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
34911 Add trivial function to compare GstNetAddress. See #520626.
34912 Original commit message from CVS:
34913 Patch by: Olivier Crete <tester at tester ca>
34914 * docs/libs/gst-plugins-base-libs-sections.txt:
34915 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
34916 * gst-libs/gst/netbuffer/gstnetbuffer.h:
34917 Add trivial function to compare GstNetAddress. See #520626.
34918 API: GstNetBuffer::gst_netaddress_equal
34920 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
34922 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
34923 Original commit message from CVS:
34924 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
34925 Update mode property docs, it's deprecated now.
34927 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
34929 gst/: Remove GstPollMode from gstpoll constructor.
34930 Original commit message from CVS:
34931 * gst-libs/gst/rtsp/gstrtspconnection.c:
34932 (gst_rtsp_connection_create):
34933 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
34934 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
34935 * gst/tcp/gstmultifdsink.h:
34936 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
34937 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
34938 Remove GstPollMode from gstpoll constructor.
34940 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34942 0.10.17.2 pre-release
34943 Original commit message from CVS:
34945 * win32/common/config.h:
34946 0.10.17.2 pre-release
34948 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34950 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
34951 Original commit message from CVS:
34953 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
34955 * win32/common/libgstinterfaces.def:
34956 * win32/common/libgstrtp.def:
34957 Add new API to the defs
34959 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
34961 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
34962 Original commit message from CVS:
34963 Patch by: Mersad Jelacic <mersad at axis dot com>
34964 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34965 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
34966 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
34967 possible to specify the sample size in bits. (#509637)
34969 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34971 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
34972 Original commit message from CVS:
34973 * tests/check/libs/mixer.c:
34974 Add a few simple checks for the new message types.
34976 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
34978 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
34979 Original commit message from CVS:
34980 * docs/libs/gst-plugins-base-libs-sections.txt:
34981 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
34982 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
34983 (gst_mixer_message_get_type),
34984 (gst_mixer_message_parse_option_changed),
34985 (gst_mixer_message_parse_options_list_changed):
34986 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
34987 (GST_MIXER_MESSAGE_OPTION_CHANGED),
34988 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
34989 (GST_MIXER_MESSAGE_MIXER_CHANGED):
34990 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
34991 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
34993 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
34995 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
34996 Original commit message from CVS:
34997 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
34998 (gst_mixer_options_get_values):
34999 * gst-libs/gst/interfaces/mixeroptions.h:
35000 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
35001 (_GstMixerOptions), (_GstMixerOptionsClass):
35002 API: add GstMixerOptions::get_values vfunc (#519906)
35004 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
35006 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
35007 Original commit message from CVS:
35009 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
35010 plug-ins are included/excluded. (#498222)
35012 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35014 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
35015 Original commit message from CVS:
35016 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
35017 Add typefinder for IMelody files, using audio/x-imelody.
35020 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35022 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
35023 Original commit message from CVS:
35024 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
35025 * ext/alsa/gstalsasink.c: (set_hwparams):
35026 * ext/alsa/gstalsasrc.c: (set_hwparams):
35027 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
35028 * ext/ogg/gstoggmux.h:
35029 * ext/ogg/gstogmparse.c:
35030 * gst-libs/gst/audio/audio.c:
35031 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
35032 * gst-libs/gst/pbutils/missing-plugins.c:
35033 (gst_missing_uri_sink_message_new),
35034 (gst_missing_element_message_new),
35035 (gst_missing_decoder_message_new),
35036 (gst_missing_encoder_message_new):
35037 * gst-libs/gst/rtp/gstbasertppayload.c:
35038 * gst-libs/gst/rtp/gstrtcpbuffer.c:
35039 (gst_rtcp_packet_bye_get_reason):
35040 * gst/audioconvert/gstaudioconvert.c:
35041 * gst/audioresample/gstaudioresample.c:
35042 * gst/ffmpegcolorspace/imgconvert.c:
35043 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
35044 * gst/typefind/gsttypefindfunctions.c:
35045 * gst/videoscale/vs_4tap.c:
35046 * gst/videoscale/vs_4tap.h:
35047 * sys/v4l/gstv4lelement.c:
35048 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
35049 * sys/v4l/v4l_calls.c:
35050 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
35051 (gst_v4lsrc_try_capture):
35052 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
35053 (gst_ximagesink_ximage_new):
35054 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
35055 (gst_xvimagesink_xvimage_new):
35056 * tests/check/elements/audioconvert.c:
35057 * tests/check/elements/audioresample.c:
35058 (fail_unless_perfect_stream):
35059 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
35060 * tests/check/elements/decodebin.c:
35061 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
35062 (setup_gdpdepay_streamheader):
35063 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
35064 (setup_gdppay_streamheader):
35065 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
35066 * tests/check/elements/multifdsink.c: (setup_multifdsink):
35067 * tests/check/elements/textoverlay.c:
35068 * tests/check/elements/videorate.c: (setup_videorate):
35069 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
35070 * tests/check/elements/volume.c: (setup_volume):
35071 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
35072 * tests/check/elements/vorbistag.c:
35073 * tests/check/generic/clock-selection.c:
35074 * tests/check/generic/states.c: (setup), (teardown):
35075 * tests/check/libs/cddabasesrc.c:
35076 * tests/check/libs/video.c:
35077 * tests/check/pipelines/gio.c:
35078 * tests/check/pipelines/oggmux.c:
35079 * tests/check/pipelines/simple-launch-lines.c:
35080 (simple_launch_lines_suite):
35081 * tests/check/pipelines/streamheader.c:
35082 * tests/check/pipelines/theoraenc.c:
35083 * tests/check/pipelines/vorbisdec.c:
35084 * tests/check/pipelines/vorbisenc.c:
35085 * tests/examples/seek/scrubby.c:
35086 * tests/examples/seek/seek.c: (query_positions_elems),
35087 (query_positions_pads):
35088 * tests/icles/stress-xoverlay.c: (myclock):
35089 Correct all relevant warnings found by the sparse semantic code
35090 analyzer. This include marking several symbols static, using
35091 NULL instead of 0 for pointers and using "foo (void)" instead
35092 of "foo ()" for declarations.
35093 * win32/common/libgstrtp.def:
35094 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
35096 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
35098 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
35099 Original commit message from CVS:
35100 Patch by: José Alburquerque <jaalburqu svn gnome org>
35101 * gst/playback/gstplaybin2.c:
35102 Make the function signature of the _get_*_tags() functions match
35103 the signature of the vfuncs they implement, ie. return a
35104 GstTagList rather than a GstStructure, which is more correct,
35105 even if one is typedef'ed to the other (#518940).
35107 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
35109 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
35110 Original commit message from CVS:
35111 * gst-libs/gst/rtsp/gstrtspconnection.c:
35112 Don't include unix headers unconditionally (fixes #518037).
35114 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
35116 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
35117 Original commit message from CVS:
35118 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
35119 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
35120 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
35121 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
35122 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
35123 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
35124 (gst_video_format_is_packed), (video_format_is_packed):
35125 Add unit test that makes sure that the strides, offsets and
35126 sizes returned for the various YUV formats by the new video API
35127 match the old reference implementation in videotestsrc.
35129 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
35131 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
35132 Original commit message from CVS:
35133 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
35134 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
35135 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
35136 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
35137 (gst_video_format_get_pixel_stride),
35138 (gst_video_format_get_component_width),
35139 (gst_video_format_get_component_height),
35140 (gst_video_format_get_component_offset), (gst_video_format_get_size):
35141 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
35142 (GST_VIDEO_FORMAT_Y42B):
35143 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
35145 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
35147 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
35148 Original commit message from CVS:
35149 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
35150 YV12 is I420 with swapped components 1 and 2, so the offset of
35151 component 1 for I420 should be the offset for component 2 for YV12
35154 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
35156 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
35157 Original commit message from CVS:
35158 * sys/v4l/gstv4lelement.c:
35159 Add missing semicolon to fix indentation.
35161 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
35163 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
35164 Original commit message from CVS:
35165 2008-02-29 Julien Moutte <julien@fluendo.com>
35166 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
35167 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
35169 if we can do SPDIF output.
35170 * ext/alsa/gstalsa.h:
35171 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
35172 (gst_alsasink_prepare), (gst_alsasink_close),
35173 (gst_alsasink_write):
35174 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
35175 * gst-libs/gst/audio/gstringbuffer.c:
35176 (gst_ring_buffer_parse_caps):
35177 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
35179 to support AC3, EC3 and IEC958 buffers.
35181 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
35183 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
35184 Original commit message from CVS:
35185 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
35186 (gst_mixer_message_parse_mute_toggled),
35187 (gst_mixer_message_parse_record_toggled),
35188 (gst_mixer_message_parse_volume_changed),
35189 (gst_mixer_message_parse_option_changed):
35190 De-cruft and fix message type assertions (NULL is not a really
35191 valid mixer message type string).
35193 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
35195 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
35196 Original commit message from CVS:
35197 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
35198 When negotiating, actually start from a format that we can support
35199 instead of from the too generic template.
35201 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35203 gst/playback/gstplaybin2.c: Enable vis setting.
35204 Original commit message from CVS:
35205 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
35206 Enable vis setting.
35207 * gst/playback/gstplaysink.c: (gst_play_sink_init),
35208 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
35209 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
35211 Implement vis switching while playing.
35213 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
35215 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
35216 Original commit message from CVS:
35217 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
35219 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
35221 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
35222 Original commit message from CVS:
35223 Patch by: Peter Kjellerstedt <pkj at axis com>
35224 * gst/tcp/Makefile.am:
35225 * gst/tcp/fdsetstress.c:
35226 * gst/tcp/gstfdset.c:
35227 * gst/tcp/gstfdset.h:
35228 Removed fdset and stress test, they are now known as GstPoll in
35230 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
35231 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
35232 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
35233 (gst_multi_fd_sink_handle_client_write),
35234 (gst_multi_fd_sink_queue_buffer),
35235 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
35236 (gst_multi_fd_sink_stop):
35237 * gst/tcp/gstmultifdsink.h:
35238 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
35239 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
35240 (gst_tcp_gdp_read_caps):
35241 * gst/tcp/gsttcp.h:
35242 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
35243 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
35244 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
35245 * gst/tcp/gsttcpclientsink.h:
35246 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
35247 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
35248 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
35249 * gst/tcp/gsttcpclientsrc.h:
35250 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
35251 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
35252 * gst/tcp/gsttcpserversink.h:
35253 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
35254 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
35255 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
35256 * gst/tcp/gsttcpserversrc.h:
35257 Port to GstPoll. See #505417.
35259 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
35262 Patch Changelog a bit to give credit and refer to the relevant bug.
35263 Original commit message from CVS:
35264 Patch Changelog a bit to give credit and refer to the
35267 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
35269 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
35270 Original commit message from CVS:
35271 * gst-libs/gst/rtsp/gstrtspconnection.c:
35272 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
35273 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
35274 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
35275 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
35276 (gst_rtsp_connection_flush):
35277 * gst-libs/gst/rtsp/gstrtspconnection.h:
35278 Use GstPoll for the rtsp connection.
35280 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
35282 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
35283 Original commit message from CVS:
35284 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
35285 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
35286 Add combo box for visualisations, populate it with a factory list
35287 of all visualisation plugins, configure vis plugin instance in
35290 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35292 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
35293 Original commit message from CVS:
35294 * tests/check/libs/rtp.c: (GST_START_TEST):
35295 Add check for RTP buffer defaults, padding and marker bit API.
35297 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35299 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
35300 Original commit message from CVS:
35301 * gst-libs/gst/cdda/sha1.c: (sha_transform):
35302 Use memcpy() instead of upcasting a byte array to long *. This
35303 fixes an unaligned memory access, resulting in SIGBUS on IA64.
35304 This should be ported to GCheckSum once we can use GLib 2.16.
35305 Partially fixes bug #500833.
35307 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
35309 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
35310 Original commit message from CVS:
35311 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
35312 Push tag event after the newsegment event. Log the pointer of
35313 the buffer we're actually going to push rather than the buffer
35314 we're feeding to _make_metadata_writable().
35316 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35318 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
35319 Original commit message from CVS:
35320 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
35321 Comment smoke typefinder for now. The smokedec plugin needs one
35322 frame per buffer but we have no parser yet, thus it simply crashes
35323 in most situations.
35325 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35327 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
35328 Original commit message from CVS:
35329 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
35330 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
35332 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35334 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
35335 Original commit message from CVS:
35336 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
35338 Add midi typefinder, copied from the timidity plugin.
35340 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
35342 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
35343 Original commit message from CVS:
35344 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
35345 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
35346 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
35348 Forward slashes at the beginning and end of a line also signify
35349 italics (Fixes: #518162).
35351 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35353 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
35354 Original commit message from CVS:
35355 * tests/check/gst-plugins-base.supp:
35356 Add a suppression for a cached value in GIO that wasn't moved
35357 while moving gio from -bad to -base.
35359 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
35361 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
35362 Original commit message from CVS:
35363 Patch by: Brian Cameron <brian dot cameron at sun dot com>
35365 Don't hardcode -Wall and -Werror for configure checks, this fails
35366 with non-GCC compilers. Fixes bug #517991.
35368 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35370 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
35371 Original commit message from CVS:
35372 * gst/audiotestsrc/gstaudiotestsrc.c:
35373 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
35375 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35377 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
35378 Original commit message from CVS:
35379 * ext/gnomevfs/gstgnomevfssink.c:
35380 (gst_gnome_vfs_sink_handle_event):
35381 Return FALSE when seeking for a new segment fails instead
35382 of silently ignoring the failure and appending every buffer
35383 that comes for the new segment.
35385 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
35387 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
35388 Original commit message from CVS:
35389 * gst/playback/gstplaysink.c: (find_property),
35390 (gst_play_sink_find_property), (gen_video_chain),
35391 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
35392 Recursively search the sink element for a last-frame property so that we
35393 can also find the property in autovideosink and friends that don't
35394 always proxy the internal sink properties.
35396 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35398 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
35399 Original commit message from CVS:
35400 * gst-libs/gst/audio/multichannel.c:
35401 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
35402 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
35403 (gst_audio_set_structure_channel_positions_list),
35404 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
35405 (gst_audio_fixate_channel_positions):
35406 Fix confusing terminology in docs and code: structure fields are
35407 'fields' and not 'properties'.
35409 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
35411 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
35412 Original commit message from CVS:
35413 * gst-libs/gst/audio/multichannel.c:
35414 (gst_audio_check_channel_positions), (add_list_to_struct):
35415 Give more useful warning messages if one of the channel
35416 layout enums passed to us is invalid and if the "channels"
35417 field in the caps has a GType we don't expect.
35419 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35421 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
35422 Original commit message from CVS:
35423 * gst-libs/gst/audio/multichannel.c:
35424 Fix typo in docs blurb.
35426 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
35428 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
35429 Original commit message from CVS:
35430 2008-02-19 Julien Moutte <julien@fluendo.com>
35431 Patch by: Josep Torra Valles <josep@fluendo.com>
35432 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
35433 typefind lookup to fix typefinding on HD clips.
35435 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
35437 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
35438 Original commit message from CVS:
35439 * gst/playback/gstscreenshot.c:
35440 * gst/playback/gstscreenshot.h:
35441 Fix up copyright (I rewrote the GStreamer-0.10 code for
35442 this from scratch back in the days).
35444 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
35446 gst/playback/: Add screenshot conversion code from totem.
35447 Original commit message from CVS:
35448 * gst/playback/Makefile.am:
35449 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
35450 (create_element), (gst_play_frame_conv_convert):
35451 * gst/playback/gstscreenshot.h:
35452 Add screenshot conversion code from totem.
35453 * gst/playback/gstplay-marshal.list:
35454 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
35455 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
35456 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
35457 Implement frame property to get a color-unconverted snapshot.
35458 Implement convert-frame action signal to get a converted snapshot image.
35459 Configure connection speed in uridecodebin.
35460 Document some more properties.
35461 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
35462 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
35463 (gst_play_sink_get_last_frame):
35464 * gst/playback/gstplaysink.h:
35465 Use last-buffer property of the video sink to get a video snapshot.
35466 * tests/examples/seek/seek.c: (shot_cb), (main):
35467 Add snapshot button for playbin2 and use the frame property to save the
35468 frame as a png in the current directory.
35470 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
35472 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
35473 Original commit message from CVS:
35474 Patch by: Josep Torra Valles <josep at fluendo dot com>
35475 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
35477 Add typefinding support for h264 elementary streams.
35480 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35482 configure.ac: Require CVS of core for new API in collectpads.
35483 Original commit message from CVS:
35485 Require CVS of core for new API in collectpads.
35486 * gst/adder/gstadder.c:
35487 Use new API to make adder sparse stream aware.
35489 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
35491 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
35492 Original commit message from CVS:
35493 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
35495 Get the object data correct so that we can remove our channels
35497 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
35498 (gen_vis_chain), (gst_play_sink_reconfigure),
35499 (gst_play_sink_request_pad):
35500 Add option to disable async behaviour in the sinks when possible. This
35501 makes it possible to avoid an audio queue when dealing with
35503 Add option to add a queue for the audio path.
35504 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
35506 Disable the vis checkbox to match the defaults of playbin2.
35507 Only get the stream info when we need to.
35509 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35511 ext/gio/: Don't use async operations as they require a running main loop.
35512 Original commit message from CVS:
35513 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
35514 (gst_gio_base_sink_set_stream):
35515 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
35516 (gst_gio_base_src_set_stream):
35517 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
35518 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
35519 Don't use async operations as they require a running main loop.
35520 This makes us block again when closing streams and unable
35521 to mount the enclosing volume of an URI if it isn't yet.
35523 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
35525 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
35526 Original commit message from CVS:
35527 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
35528 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
35529 (gen_vis_chain), (gst_play_sink_reconfigure),
35530 (gst_play_sink_request_pad):
35531 Move tee in front of the audio and vis pipelines.
35532 Add queue for audio for now.
35533 Add visualisation support.
35534 * tests/examples/seek/seek.c: (main):
35535 Visualisation is by default disabled.
35537 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35539 ext/gio/: Improve debugging a bit.
35540 Original commit message from CVS:
35541 * ext/gio/gstgiobasesink.c: (close_stream_cb):
35542 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
35543 Improve debugging a bit.
35544 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
35545 * ext/gio/gstgiosink.h:
35546 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
35547 * ext/gio/gstgiosrc.h:
35548 Try to mount the enclosing volume of a GFile if it isn't mounted
35549 yet. This requires us to wait for an async operation to finish, done
35550 with an nested GMainLoop. Authentication is not supported yet, will
35553 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
35555 gst/playback/: Add mute property.
35556 Original commit message from CVS:
35557 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
35558 (gst_play_bin_set_property), (gst_play_bin_get_property),
35559 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
35560 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
35561 (gst_play_sink_get_mute), (gen_audio_chain):
35562 * gst/playback/gstplaysink.h:
35564 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
35565 (gst_selector_pad_chain):
35566 * gst/playback/gststreamselector.h:
35567 Make sure we forward the event only once.
35568 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
35569 Add and implement the mute button for playbin2.
35571 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35573 ext/alsa/gstalsasink.c: Add some more debug info.
35574 Original commit message from CVS:
35575 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35576 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
35577 Add some more debug info.
35578 Make sure we never return a negative delay. Fixes #516246.
35580 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
35582 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
35583 Original commit message from CVS:
35584 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
35585 Revert patch that makes the sink hold the object lock when
35586 calling snd_pcm_delay(), since it breaks playback for me.
35588 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
35590 tests/examples/seek/seek.c: Add some seek flags when changing rate.
35591 Original commit message from CVS:
35592 2008-02-12 Julien Moutte <julien@fluendo.com>
35593 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
35594 some seek flags when changing rate.
35596 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
35598 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
35599 Original commit message from CVS:
35600 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35601 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
35602 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
35603 Fix potential leaks.
35604 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
35605 Fix leak when there is no function configured.
35607 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35609 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
35610 Original commit message from CVS:
35611 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
35612 (gst_v4lsrc_buffer_finalize):
35613 Correctly chain up the finalize method.
35615 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35617 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
35618 Original commit message from CVS:
35619 * ext/gio/gstgiostreamsink.c:
35620 * ext/gio/gstgiostreamsrc.c:
35621 Add documentation and example code for giostreamsink/giostreamsrc.
35622 * tests/check/pipelines/gio.c: (GST_START_TEST):
35623 Ask the GMemoryOutputStream for the data instead of assuming that
35624 the pointer to the data stayed the same. It could've been realloc'ed.
35626 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35628 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
35629 Original commit message from CVS:
35630 * ext/gio/gstgiosink.c:
35631 * ext/gio/gstgiosrc.c:
35632 Make the documentation of giosink/giosrc complete, large parts
35633 are based on the gnomevfssink/gnomevfssrc docs.
35635 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35637 docs/plugins/: Add the GIO documentation again and while at that run make update.
35638 Original commit message from CVS:
35639 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35640 * docs/plugins/gst-plugins-base-plugins-sections.txt:
35641 * docs/plugins/gst-plugins-base-plugins.args:
35642 * docs/plugins/gst-plugins-base-plugins.hierarchy:
35643 * docs/plugins/gst-plugins-base-plugins.interfaces:
35644 * docs/plugins/gst-plugins-base-plugins.prerequisites:
35645 * docs/plugins/gst-plugins-base-plugins.signals:
35646 * docs/plugins/inspect/plugin-adder.xml:
35647 * docs/plugins/inspect/plugin-audioconvert.xml:
35648 * docs/plugins/inspect/plugin-audiorate.xml:
35649 * docs/plugins/inspect/plugin-audioresample.xml:
35650 * docs/plugins/inspect/plugin-decodebin.xml:
35651 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35652 * docs/plugins/inspect/plugin-gdp.xml:
35653 * docs/plugins/inspect/plugin-gio.xml:
35654 * docs/plugins/inspect/plugin-gnomevfs.xml:
35655 * docs/plugins/inspect/plugin-libvisual.xml:
35656 * docs/plugins/inspect/plugin-ogg.xml:
35657 * docs/plugins/inspect/plugin-pango.xml:
35658 * docs/plugins/inspect/plugin-playback.xml:
35659 * docs/plugins/inspect/plugin-queue2.xml:
35660 * docs/plugins/inspect/plugin-subparse.xml:
35661 * docs/plugins/inspect/plugin-theora.xml:
35662 * docs/plugins/inspect/plugin-uridecodebin.xml:
35663 * docs/plugins/inspect/plugin-videorate.xml:
35664 * docs/plugins/inspect/plugin-videoscale.xml:
35665 * docs/plugins/inspect/plugin-volume.xml:
35666 * docs/plugins/inspect/plugin-vorbis.xml:
35667 Add the GIO documentation again and while at that run make update.
35669 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
35671 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...
35672 Original commit message from CVS:
35673 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
35674 * ext/alsa/gstalsasink.c: (set_swparams):
35675 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
35676 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
35677 against libasound >= 1.0.16, since it's been deprecated in
35678 0.10.16, and alignment is always 1 then, apparently. (#512899)
35680 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
35682 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
35683 Original commit message from CVS:
35684 * gst/playback/gstplaybin.c: (gen_audio_element):
35685 * gst/playback/gstplaysink.c: (gen_audio_chain):
35686 Handle case where we can't create the volume element a bit
35689 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
35691 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
35692 Original commit message from CVS:
35693 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
35694 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
35695 Add support for https protocol. Fixes #510229.
35697 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
35699 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
35700 Original commit message from CVS:
35701 2008-02-11 Julien Moutte <julien@fluendo.com>
35702 Patch by: Alan Peevers <peeves@pacbell.net>
35703 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
35704 lock when calling alsa methods.
35706 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
35708 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
35709 Original commit message from CVS:
35710 * gst/typefind/gsttypefindfunctions.c:
35711 Bump rank of jpeg and png typefinders, which will return maximum
35712 probability in the most common cases (thus short-circuiting more
35713 expensive typefinders like the mp3 one for these two quite common
35716 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35718 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
35719 Original commit message from CVS:
35720 * ext/theora/theoraparse.c:
35721 Fix long description of the theora parser to be more verbose than just
35724 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
35726 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
35727 Original commit message from CVS:
35728 Patch by: Branko Čibej <brane at xbc dot nu>
35729 * sys/xvimage/xvimagesink.c:
35730 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
35733 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35735 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
35736 Original commit message from CVS:
35737 * gst/playback/gstplaybasebin.c:
35738 Set is_dynamic as True if there are elements with both request
35739 and sometimes src pad templates instead of breaking out when it
35740 finds the first pad template that is a src.
35742 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35744 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
35745 Original commit message from CVS:
35746 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
35747 (update_streams), (video_combo_cb), (audio_combo_cb),
35748 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
35749 Add some stream switching and volume gui for playbin2.
35751 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
35753 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
35754 Original commit message from CVS:
35755 * gst/playback/gstplay-marshal.list:
35756 Added marshal for streamselector Tags.
35757 * gst/playback/gstplaybasebin.c: (set_active_source):
35758 Streamselector now selects pads based on the pad object instead of its
35760 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
35761 (init_group), (gst_play_bin_init), (get_group), (get_tags),
35762 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
35763 (gst_play_bin_get_text_tags),
35764 (gst_play_bin_set_current_video_stream),
35765 (gst_play_bin_set_current_audio_stream),
35766 (gst_play_bin_set_current_text_stream),
35767 (gst_play_bin_set_property), (gst_play_bin_get_property),
35768 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
35769 Remove option to mute streams with the current-a/v/t property, we have
35770 this functionality in the flags.
35771 Add signals to notify when the number of A/V/T channels changed.
35772 Add action signals to get tags for the A/V/T streams.
35773 Implement setting the current A/V/T stream.
35774 Rearrange some things to simplify stream selection.
35776 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
35777 (gst_play_sink_get_volume), (gst_play_sink_set_property),
35778 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
35779 (activate_vis), (gst_play_sink_reconfigure):
35780 * gst/playback/gstplaysink.h:
35781 Add and implement volume setting methods.
35782 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
35783 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
35784 (gst_selector_pad_event), (gst_stream_selector_class_init),
35785 (gst_stream_selector_init), (gst_stream_selector_finalize),
35786 (gst_stream_selector_set_property),
35787 (gst_stream_selector_get_property),
35788 (gst_stream_selector_get_linked_pad),
35789 (gst_stream_selector_request_new_pad):
35790 * gst/playback/gststreamselector.h:
35791 Add pad properties for tags and status of pads.
35793 Make active pad selection based on pad object instead of name.
35795 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35797 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
35798 Original commit message from CVS:
35800 Revert last change as we now check in gtk-doc.m4 for sed.
35802 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35804 configure.ac: Find and subst SED when building the docs.
35805 Original commit message from CVS:
35807 Find and subst SED when building the docs.
35809 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
35811 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
35812 Original commit message from CVS:
35813 2008-02-08 Julien Moutte <julien@fluendo.com>
35814 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
35815 (main): Make sure bus signals are reconnected when pressing STOP
35816 and then PLAY again for a parse launch pipeline. Fix a ref leak
35818 * win32/common/config.h: Updated.
35820 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35822 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
35823 Original commit message from CVS:
35825 Make DISABLE_DEPRECATED defined *only* during CVS, not during
35826 pre-releases or releases.
35828 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35830 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
35831 Original commit message from CVS:
35833 * ext/gio/Makefile.am:
35834 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
35837 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35839 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
35840 Original commit message from CVS:
35841 * docs/plugins/Makefile.am:
35842 Add the headers which need scanning for the GIO plugin. The rest of
35843 the docs still need migrating.
35845 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35847 Add gio in a few more places.
35848 Original commit message from CVS:
35850 * tests/check/Makefile.am:
35851 * tests/check/pipelines/.cvsignore:
35852 Add gio in a few more places.
35854 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35856 Move gio plugin from -bad and mark as experimental.
35857 Original commit message from CVS:
35860 * tests/check/Makefile.am:
35861 Move gio plugin from -bad and mark as experimental.
35863 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35865 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
35866 Original commit message from CVS:
35867 * gst-libs/gst/interfaces/mixeroptions.c:
35868 * gst-libs/gst/interfaces/mixertrack.c:
35869 Comment out a couple of other things which break the build when
35870 GST_DISABLE_DEPRECATED isn't on but -Werror is.
35872 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
35874 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
35875 Original commit message from CVS:
35876 * docs/libs/gst-plugins-base-libs-sections.txt:
35877 Fix pbutils header.
35879 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
35881 * gst-plugins-base.spec.in:
35882 commit spec file update which includes all the split .pc files
35883 Original commit message from CVS:
35884 commit spec file update which includes all the split .pc files
35886 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
35888 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
35889 Original commit message from CVS:
35890 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
35891 Fix compiler warning.
35893 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
35895 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
35896 Original commit message from CVS:
35897 Patch by: Peter Kjellerstedt <pkj at axis com>
35898 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
35899 Clear the addrinfo struct using memset. Fixes #514937.
35901 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
35903 gst/tcp/gstfdset.h: Remove unused field to same some memory.
35904 Original commit message from CVS:
35905 * gst/tcp/gstfdset.h:
35906 Remove unused field to same some memory.
35907 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
35908 Mark action signals as such.
35910 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
35912 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
35913 Original commit message from CVS:
35914 * ext/theora/theoradec.c: (_theora_granule_frame),
35916 Increment granulepos for new-bitstream versions appropriately.
35919 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
35921 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
35922 Original commit message from CVS:
35923 * tests/examples/seek/seek.c: (do_seek),
35924 (rate_spinbutton_changed_cb), (update_streams), (main):
35925 Remove obsolete stream_time reset after flushing seek, core does that
35927 Improve accuracy of speed spinbutton.
35928 Only do playbin2 stuff when we actually use it.
35930 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
35932 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
35933 Original commit message from CVS:
35934 * tests/check/Makefile.am:
35935 Revert previous change of the test environment's GST_PLUGIN_PATH.
35936 The problem is not with the plugins, but with element factories
35937 and only occurs if elements are split out from existing plugins
35938 or if plugins change name (see #512740).
35940 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
35942 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
35943 Original commit message from CVS:
35944 * tests/check/Makefile.am:
35945 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
35946 with the core's plugins first and our local build directories last,
35947 since we might be building against an installed core, and that
35948 core's plugin directory may contain older or other versions of
35949 our own -base plugins, but we really do want to test our local
35950 ones (if there are multiple plugins or element factories with the
35951 same name, those inspected last will trump those read in earlier).
35952 Fixes #512740 for the most part.
35954 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35956 Use gmtime_r if available as gmtime is not MT-safe.
35957 Original commit message from CVS:
35959 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
35960 Use gmtime_r if available as gmtime is not MT-safe.
35963 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35965 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
35966 Original commit message from CVS:
35967 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
35968 Cast glong to time_t as time_t might have a different type on
35969 other platforms, like FreeBSD, and we get a compiler warning
35970 otherwise. Fixes bug #511825.
35972 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
35974 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
35975 Original commit message from CVS:
35976 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
35977 (get_group), (get_n_pads), (gst_play_bin_get_property),
35978 (pad_added_cb), (no_more_pads_cb), (perform_eos),
35979 (autoplug_select_cb), (deactivate_group):
35980 Remove stream-info, we going for something easier.
35981 Refactor getting the current group.
35982 Implement getting the number of audio/video/text streams.
35983 * gst/playback/gststreamselector.c:
35984 (gst_stream_selector_class_init), (gst_stream_selector_init),
35985 (gst_stream_selector_get_property),
35986 (gst_stream_selector_request_new_pad),
35987 (gst_stream_selector_release_pad):
35988 * gst/playback/gststreamselector.h:
35989 Add property for number of pads.
35990 * tests/examples/seek/seek.c: (set_scale), (update_flag),
35991 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
35992 (text_toggle_cb), (update_streams), (msg_async_done),
35993 (msg_state_changed), (main):
35994 Block slider callback when updating the slider position.
35995 Add gui elements for controlling playbin2.
35996 Add callback for async_done that updates position/duration.
35998 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36000 docs/plugins/: First round of plugin docs cleansups.
36001 Original commit message from CVS:
36002 * docs/plugins/Makefile.am:
36003 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
36004 * docs/plugins/gst-plugins-base-plugins-sections.txt:
36005 * docs/plugins/gst-plugins-base-plugins.hierarchy:
36006 * docs/plugins/gst-plugins-base-plugins.interfaces:
36007 * docs/plugins/gst-plugins-base-plugins.prerequisites:
36008 First round of plugin docs cleansups.
36009 * docs/plugins/inspect/plugin-adder.xml:
36010 * docs/plugins/inspect/plugin-alsa.xml:
36011 * docs/plugins/inspect/plugin-audioconvert.xml:
36012 * docs/plugins/inspect/plugin-audiorate.xml:
36013 * docs/plugins/inspect/plugin-audioresample.xml:
36014 * docs/plugins/inspect/plugin-audiotestsrc.xml:
36015 * docs/plugins/inspect/plugin-cdparanoia.xml:
36016 * docs/plugins/inspect/plugin-decodebin.xml:
36017 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36018 * docs/plugins/inspect/plugin-gdp.xml:
36019 * docs/plugins/inspect/plugin-gnomevfs.xml:
36020 * docs/plugins/inspect/plugin-libvisual.xml:
36021 * docs/plugins/inspect/plugin-ogg.xml:
36022 * docs/plugins/inspect/plugin-pango.xml:
36023 * docs/plugins/inspect/plugin-subparse.xml:
36024 * docs/plugins/inspect/plugin-tcp.xml:
36025 * docs/plugins/inspect/plugin-theora.xml:
36026 * docs/plugins/inspect/plugin-typefindfunctions.xml:
36027 * docs/plugins/inspect/plugin-video4linux.xml:
36028 * docs/plugins/inspect/plugin-videorate.xml:
36029 * docs/plugins/inspect/plugin-videoscale.xml:
36030 * docs/plugins/inspect/plugin-videotestsrc.xml:
36031 * docs/plugins/inspect/plugin-volume.xml:
36032 * docs/plugins/inspect/plugin-vorbis.xml:
36033 * docs/plugins/inspect/plugin-ximagesink.xml:
36034 * docs/plugins/inspect/plugin-xvimagesink.xml:
36036 * ext/ogg/Makefile.am:
36037 * ext/ogg/gstoggmux.c:
36038 * ext/ogg/gstoggmux.h:
36039 Add header for oggmux. the c-file needs a doc blob still.
36041 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36043 Add gst_rtp_buffer_set_extension_data()
36044 Original commit message from CVS:
36045 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
36046 * gst-libs/gst/rtp/gstrtpbuffer.c:
36047 (gst_rtp_buffer_set_extension_data):
36048 * gst-libs/gst/rtp/gstrtpbuffer.h:
36049 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
36050 Add gst_rtp_buffer_set_extension_data()
36051 Add a unit test for this addition. Fixes #511478.
36052 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
36054 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
36056 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
36057 Original commit message from CVS:
36058 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
36059 Really clean up the queue instead of just unreffing all buffers
36061 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
36062 (gst_app_src_class_init), (gst_app_src_init),
36063 (gst_app_src_dispose), (gst_app_src_finalize):
36064 Fix dispose/finalize.
36066 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36068 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
36069 Original commit message from CVS:
36070 * ext/gio/gstgiobasesink.c: (close_stream_cb),
36071 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
36072 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
36073 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
36074 (gst_gio_base_src_stop), (gst_gio_base_src_create),
36075 (gst_gio_base_src_set_stream):
36076 Use async variants of the close stream functions to prevent blocking
36077 for a long time there and add some more sanity checks for a correct
36080 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36082 configure.ac: Back to CVS
36083 Original commit message from CVS:
36087 === release 0.10.17 ===
36089 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36095 * docs/plugins/gst-plugins-base-plugins.hierarchy:
36096 * docs/plugins/inspect/plugin-adder.xml:
36097 * docs/plugins/inspect/plugin-alsa.xml:
36098 * docs/plugins/inspect/plugin-audioconvert.xml:
36099 * docs/plugins/inspect/plugin-audiorate.xml:
36100 * docs/plugins/inspect/plugin-audioresample.xml:
36101 * docs/plugins/inspect/plugin-audiotestsrc.xml:
36102 * docs/plugins/inspect/plugin-cdparanoia.xml:
36103 * docs/plugins/inspect/plugin-decodebin.xml:
36104 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36105 * docs/plugins/inspect/plugin-gdp.xml:
36106 * docs/plugins/inspect/plugin-gnomevfs.xml:
36107 * docs/plugins/inspect/plugin-libvisual.xml:
36108 * docs/plugins/inspect/plugin-ogg.xml:
36109 * docs/plugins/inspect/plugin-pango.xml:
36110 * docs/plugins/inspect/plugin-subparse.xml:
36111 * docs/plugins/inspect/plugin-tcp.xml:
36112 * docs/plugins/inspect/plugin-theora.xml:
36113 * docs/plugins/inspect/plugin-typefindfunctions.xml:
36114 * docs/plugins/inspect/plugin-video4linux.xml:
36115 * docs/plugins/inspect/plugin-videorate.xml:
36116 * docs/plugins/inspect/plugin-videoscale.xml:
36117 * docs/plugins/inspect/plugin-videotestsrc.xml:
36118 * docs/plugins/inspect/plugin-volume.xml:
36119 * docs/plugins/inspect/plugin-vorbis.xml:
36120 * docs/plugins/inspect/plugin-ximagesink.xml:
36121 * docs/plugins/inspect/plugin-xvimagesink.xml:
36122 * gst-plugins-base.doap:
36123 * win32/common/config.h:
36125 Original commit message from CVS:
36128 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36130 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
36131 Original commit message from CVS:
36132 * gst-libs/gst/interfaces/mixeroptions.c:
36133 * gst-libs/gst/interfaces/mixertrack.c:
36134 Also remove the conditional registration of the signals
36135 that disappeared with the ABI change in 0.10.14
36137 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36139 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
36140 Original commit message from CVS:
36141 * gst-libs/gst/rtsp/gstrtspconnection.c:
36142 Revert patch to gstrtspconnection.c for brown paper bag
36143 release of -base. Re-opens: #511825
36145 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36147 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
36148 Original commit message from CVS:
36149 * gst-libs/gst/interfaces/mixeroptions.h:
36150 * gst-libs/gst/interfaces/mixertrack.h:
36151 Change the way these deprecated function pointers are removed
36152 so that the compiled ABI is unconditionally smaller. This
36153 sets in stone an ABI break that actually occurred when the
36154 things were deprecated in 0.10.14, which seems to be the best
36155 fix as the only known users are oss-mixer and sunaudio-mixer in
36159 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36161 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
36162 Original commit message from CVS:
36163 * gst-libs/gst/interfaces/mixeroptions.h:
36164 * gst-libs/gst/interfaces/mixertrack.h:
36165 Change the way these deprecated function pointers are removed
36166 so that the compiled ABI is unconditionally smaller. This
36167 sets in stone an ABI break that actually occurred when the
36168 things were deprecated in 0.10.14, which seems to be the best
36169 fix as the only known users are oss-mixer and sunaudio-mixer in
36172 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
36174 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
36175 Original commit message from CVS:
36176 * win32/common/libgstpbutils.def:
36177 Export the two new _get_type() functions which are needed
36178 by the python bindings.
36180 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36182 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
36183 Original commit message from CVS:
36184 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
36185 Cast glong to time_t as time_t might have a different type on
36186 other platforms, like FreeBSD, and we get a compiler warning
36187 otherwise. Fixes bug #511825.
36189 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36191 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
36192 Original commit message from CVS:
36193 * gst-libs/gst/audio/gstaudiofilter.c:
36194 (gst_audio_filter_class_init):
36195 Initialize the GstRingerBuffer class to get it's debug category
36196 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
36197 category and otherwise we get some g_critical(). Fixes bug #512334.
36199 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36201 configure.ac: Back to CVS
36202 Original commit message from CVS:
36206 === release 0.10.16 ===
36208 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36214 * docs/plugins/gst-plugins-base-plugins.args:
36215 * docs/plugins/gst-plugins-base-plugins.hierarchy:
36216 * docs/plugins/gst-plugins-base-plugins.interfaces:
36217 * docs/plugins/gst-plugins-base-plugins.prerequisites:
36218 * docs/plugins/gst-plugins-base-plugins.signals:
36219 * docs/plugins/inspect/plugin-adder.xml:
36220 * docs/plugins/inspect/plugin-alsa.xml:
36221 * docs/plugins/inspect/plugin-audioconvert.xml:
36222 * docs/plugins/inspect/plugin-audiorate.xml:
36223 * docs/plugins/inspect/plugin-audioresample.xml:
36224 * docs/plugins/inspect/plugin-audiotestsrc.xml:
36225 * docs/plugins/inspect/plugin-cdparanoia.xml:
36226 * docs/plugins/inspect/plugin-decodebin.xml:
36227 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36228 * docs/plugins/inspect/plugin-gdp.xml:
36229 * docs/plugins/inspect/plugin-gnomevfs.xml:
36230 * docs/plugins/inspect/plugin-libvisual.xml:
36231 * docs/plugins/inspect/plugin-ogg.xml:
36232 * docs/plugins/inspect/plugin-pango.xml:
36233 * docs/plugins/inspect/plugin-subparse.xml:
36234 * docs/plugins/inspect/plugin-tcp.xml:
36235 * docs/plugins/inspect/plugin-theora.xml:
36236 * docs/plugins/inspect/plugin-typefindfunctions.xml:
36237 * docs/plugins/inspect/plugin-video4linux.xml:
36238 * docs/plugins/inspect/plugin-videorate.xml:
36239 * docs/plugins/inspect/plugin-videoscale.xml:
36240 * docs/plugins/inspect/plugin-videotestsrc.xml:
36241 * docs/plugins/inspect/plugin-volume.xml:
36242 * docs/plugins/inspect/plugin-vorbis.xml:
36243 * docs/plugins/inspect/plugin-ximagesink.xml:
36244 * docs/plugins/inspect/plugin-xvimagesink.xml:
36245 * gst-plugins-base.doap:
36246 * win32/common/config.h:
36248 Original commit message from CVS:
36251 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36277 Original commit message from CVS:
36280 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36282 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
36283 Original commit message from CVS:
36284 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
36285 * gst-libs/gst/rtp/gstrtpbuffer.c:
36286 (gst_rtp_buffer_get_extension_data):
36287 Fix typos and wrong extension check. Fixes #511274.
36289 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36291 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
36292 Original commit message from CVS:
36294 Oops - add new sk.po mentioned in the LINGUAS I just committed
36296 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36298 po/LINGUAS: Add ca translation to the disted list.
36299 Original commit message from CVS:
36301 Add ca translation to the disted list.
36302 * win32/vs6/libgstsdp.dsp:
36303 Convert line endings to CRLF
36305 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
36307 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
36308 Original commit message from CVS:
36310 Add win32/vs6/libgstrtsp.dsp to MANIFEST
36312 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36314 Update for API changes in GIO and require GIO 2.15.2 for this.
36315 Original commit message from CVS:
36317 * tests/check/pipelines/gio.c: (GST_START_TEST):
36318 Update for API changes in GIO and require GIO 2.15.2 for this.
36320 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36322 win32/common/: Add new API declarations
36323 Original commit message from CVS:
36324 * win32/common/libgstsdp.def:
36325 * win32/common/libgstvideo.def:
36326 Add new API declarations
36328 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36330 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
36331 Original commit message from CVS:
36332 * ext/theora/gsttheoradec.h:
36333 * ext/theora/gsttheoraparse.h:
36334 * ext/theora/theoradec.c:
36335 * ext/theora/theoraparse.c:
36336 Take a 2nd stab at handling libtheora granulepos changes in the decoder
36337 and parser by inspecting the bitstream version of the incoming data.
36339 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36341 Provide one pkg-config file for every gst-plugins-base library.
36342 Original commit message from CVS:
36344 * pkgconfig/Makefile.am:
36345 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
36346 * pkgconfig/gstreamer-audio.pc.in:
36347 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
36348 * pkgconfig/gstreamer-cdda.pc.in:
36349 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
36350 * pkgconfig/gstreamer-fft.pc.in:
36351 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
36352 * pkgconfig/gstreamer-floatcast.pc.in:
36353 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
36354 * pkgconfig/gstreamer-interfaces.pc.in:
36355 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
36356 * pkgconfig/gstreamer-netbuffer.pc.in:
36357 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
36358 * pkgconfig/gstreamer-pbutils.pc.in:
36359 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
36360 * pkgconfig/gstreamer-riff.pc.in:
36361 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
36362 * pkgconfig/gstreamer-rtp.pc.in:
36363 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
36364 * pkgconfig/gstreamer-rtsp.pc.in:
36365 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
36366 * pkgconfig/gstreamer-sdp.pc.in:
36367 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
36368 * pkgconfig/gstreamer-tag.pc.in:
36369 * pkgconfig/gstreamer-video-uninstalled.pc.in:
36370 * pkgconfig/gstreamer-video.pc.in:
36371 Provide one pkg-config file for every gst-plugins-base library.
36372 This makes linking to those libraries much more intuitive and
36373 provides standard pkg-config behaviour for them. Fixes bug #499697.
36375 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
36377 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
36378 Original commit message from CVS:
36379 * gst/videoscale/vs_4tap.c:
36380 Fix valgrind error on 4tap scaling method.
36382 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
36384 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
36385 Original commit message from CVS:
36386 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
36387 Include Winsock2.h for VS6 and use a different way initialize
36388 hints structure so it can build with VS6.
36390 * win32/vs6/libgstsdp.dsp:
36391 * win32/common/libgstsdp.def:
36392 Add new files for libgstsdp.
36393 * win32/vs6/grammar.dsp:
36394 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
36395 * win32/vs6/gst_plugins_base.dsw:
36396 * win32/vs6/libgstdecodebin.dsp:
36397 * win32/vs6/libgstdecodebin2.dsp:
36398 * win32/vs6/libgstplaybin.dsp:
36399 * win32/vs6/libgstvolume.dsp:
36400 Add new dependencies to the link list.
36402 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
36404 win32/common/: Update/Add generated files in the win32 build directory.
36405 Original commit message from CVS:
36406 2008-01-13 Julien Moutte <julien@fluendo.com>
36407 * win32/common/config.h:
36408 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
36409 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
36410 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
36411 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
36412 (gst_rtsp_header_field_get_type),
36413 (gst_rtsp_status_code_get_type):
36414 * win32/common/interfaces-enumtypes.c:
36415 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
36416 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
36417 (gst_mixer_track_flags_get_type),
36418 (gst_tuner_channel_flags_get_type):
36419 * win32/common/multichannel-enumtypes.c:
36420 (gst_audio_channel_position_get_type):
36421 * win32/common/pbutils-enumtypes.c:
36422 (gst_install_plugins_return_get_type):
36423 * win32/common/pbutils-enumtypes.h: Update/Add generated files
36424 in the win32 build directory.
36426 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36428 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
36429 Original commit message from CVS:
36430 * tests/check/Makefile.am:
36431 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
36432 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
36433 * tests/check/elements/playbin.c:
36434 * tests/check/libs/mixer.c: (test_element_interface_supported),
36435 (gst_implements_interface_init):
36436 * tests/check/libs/rtp.c: (GST_START_TEST):
36437 Fix various assignment type mismatches.
36439 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36441 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
36442 Original commit message from CVS:
36444 * gst-libs/gst/rtsp/Makefile.am:
36445 Add test to see if hstrerror is available or if we need libresolv
36446 (Solaris) for it, then use it in libgstrtsp.
36448 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36450 gst-libs/gst/tag/Makefile.am: Fix include path order
36451 Original commit message from CVS:
36452 * gst-libs/gst/tag/Makefile.am:
36453 Fix include path order
36455 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36457 * gst-libs/gst/pbutils/.gitignore:
36458 Ignore more and make buildbot happy
36459 Original commit message from CVS:
36460 Ignore more and make buildbot happy
36462 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
36464 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
36465 Original commit message from CVS:
36466 * gst-libs/gst/pbutils/install-plugins.c:
36467 (gst_install_plugins_context_copy),
36468 (gst_install_plugins_context_get_type):
36469 * gst-libs/gst/pbutils/install-plugins.h:
36470 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
36473 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
36475 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
36476 Original commit message from CVS:
36477 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
36478 (_theora_granule_frame), (_theora_granule_start_time),
36479 (theora_dec_sink_convert), (theora_dec_decode_buffer):
36480 Adapt for post-alpha meaning of granulepos, when we
36481 have a newer version of libtheora.
36482 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
36483 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
36484 (theora_enc_is_discontinuous), (theora_enc_chain):
36486 * tests/check/Makefile.am:
36487 Link libtheora into theoraenc test so we can check which version of
36488 libtheora we're testing against.
36489 * tests/check/pipelines/theoraenc.c: (check_libtheora),
36490 (check_buffer_granulepos),
36491 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
36493 Adapt tests to check the values that are now defined for theora; make
36494 the tests backwards-adapt the passed values if we're running against an
36498 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
36500 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
36501 Original commit message from CVS:
36502 * gst-libs/gst/audio/gstbaseaudiosink.c:
36503 (gst_base_audio_sink_class_init):
36504 * gst-libs/gst/audio/gstbaseaudiosrc.c:
36505 (gst_base_audio_src_class_init):
36506 Ref audio clock class from a thread-safe context to make sure
36507 we're not bit by GObjects lack of thread-safety here (#349410),
36508 however unlikely that may be in practice.
36510 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36512 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
36513 Original commit message from CVS:
36515 Add -Wno-portability to the automake parameters to stop warnings
36516 about GNU make extensions being used. We require GNU make in almost
36517 every Makefile anyway.
36519 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
36520 at the same time is required for per target flags.
36522 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
36524 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...
36525 Original commit message from CVS:
36526 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
36527 Post an error message if we can't pull as many bytes as we need
36528 for the tag. This makes sure the user gets to see a proper error
36529 message if a file with a partial ID3 tag is fed to decodebin, and
36530 not a 'no ID3 tag demuxer' error, which would be confusing
36533 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
36535 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
36536 Original commit message from CVS:
36537 * gst-libs/gst/pbutils/descriptions.c: (formats):
36538 Add description strings for ID3, APE, and ICY tags.
36540 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
36542 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
36543 Original commit message from CVS:
36544 * gst/playback/gstdecodebin.c: (try_to_link_1):
36545 Make sure we error out correctly if we can't activate one of
36546 the elements we've added. Fixes #508138.
36548 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
36550 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
36551 Original commit message from CVS:
36552 Patch by: Bastien Nocera <hadess at hadess net>
36553 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
36554 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
36555 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
36556 the volume is the same for all channels. This works around
36557 some problem in alsa that leaves us with inconsistent state
36558 for some reason (#486840).
36560 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
36562 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
36563 Original commit message from CVS:
36564 Patch by: Jerone Young <jerone at gmail com>
36565 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
36566 If there's no mixer track by the name of 'Master' or 'Front',
36567 check if there's one called 'PCM' before trying the generic
36568 fallback logic (fixes #506928, where we pick 'Mic' as master
36569 track for the AD1984 card in a Thinkpad T61/X61 laptop).
36571 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
36573 gst/playback/gstplay-enum.*: Add enums for configuration flags.
36574 Original commit message from CVS:
36575 * gst/playback/gstplay-enum.c:
36576 (register_gst_autoplug_select_result),
36577 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
36578 (gst_play_flags_get_type):
36579 * gst/playback/gstplay-enum.h:
36580 Add enums for configuration flags.
36581 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
36582 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
36583 (gst_play_bin_get_property), (no_more_pads_cb),
36584 (autoplug_select_cb), (gst_play_bin_change_state):
36585 Merge mode with flags.
36586 Add more property getters/setters, defaults and docs.
36587 Add properties to get number of audio/video/text streams.
36588 Create sink object in _init so that we can always rely on it being
36590 * gst/playback/gstplaysink.c: (gst_play_sink_init),
36591 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
36592 (activate_vis), (gst_play_sink_reconfigure),
36593 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
36594 (gst_play_sink_change_state):
36595 * gst/playback/gstplaysink.h:
36596 Use flags to configure the sink pipelines.
36597 Add tee before audio pipeline so that we can use it for visualisations.
36598 Start working on integrating visualisations.
36599 Remove mode, we can do everything with the flags now.
36600 Add method to configue the sink pipeline.
36602 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36604 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
36605 Original commit message from CVS:
36607 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
36608 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
36609 Update to GMemoryInputStream API changes in GLib SVN and require
36610 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
36611 We can also report the duration for every GSeekable, not only
36612 GFileInputStream and GMemoryInputStream.
36614 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
36616 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
36617 Original commit message from CVS:
36618 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
36619 (check_buffer_timestamp), (check_buffer_duration):
36620 Turn these functions into macros so we can see right away
36621 where the failure occured.
36623 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
36625 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
36626 Original commit message from CVS:
36627 2008-01-05 Julien Moutte <julien@fluendo.com>
36628 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
36629 debugging information to understand how X calculates the stride
36632 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36634 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
36635 Original commit message from CVS:
36636 * gst/volume/Makefile.am:
36637 * gst/volume/gstvolume.c: (volume_choose_func),
36638 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
36640 * gst/volume/gstvolume.h:
36641 Use GstAudioFilter as base class for the volume element instead of
36642 plain GstBaseTransform.
36644 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36646 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
36647 Original commit message from CVS:
36648 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
36649 Don't set element details for the abstract GstAudioFilter class.
36651 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36653 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
36654 Original commit message from CVS:
36655 * gst-libs/gst/audio/gstaudiofilter.c:
36656 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
36657 Implement get_unit_size() vmethod of GstBaseTransform.
36659 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
36661 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
36662 Original commit message from CVS:
36663 * gst-libs/gst/pbutils/Makefile.am:
36664 * gst-libs/gst/pbutils/pbutils.h:
36665 Use glib-enum generator to have a proper enum GType for
36666 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
36668 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
36670 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
36671 Original commit message from CVS:
36672 * tests/check/Makefile.am:
36673 * tests/check/pipelines/theoraenc.c:
36674 Reenable theoraenc test, which fails on the buildbot but
36677 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
36679 docs/: Add *-undeclared.txt to fix buildbot.
36680 Original commit message from CVS:
36681 * docs/libs/.cvsignore:
36682 * docs/plugins/.cvsignore:
36683 Add *-undeclared.txt to fix buildbot.
36685 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
36687 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
36688 Original commit message from CVS:
36689 * tests/check/Makefile.am:
36690 Second attempt at disabling theoraenc test long enough to
36691 get buildbot to compile -base.
36693 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
36695 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
36696 Original commit message from CVS:
36697 * tests/check/pipelines/theoraenc.c:
36698 Disable theoraenc test long enough to get the buildbot to
36699 compile a recent -base.
36701 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
36703 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
36704 Original commit message from CVS:
36705 * tests/examples/seek/seek.c: (stop_cb):
36706 Make sure we reset the slider value to 0.0 without racing against a
36707 possible g_idle that sets it to something else.
36709 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36711 sys/ximage/ximagesink.c: fix typo
36712 Original commit message from CVS:
36713 * sys/ximage/ximagesink.c:
36716 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
36718 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
36719 Original commit message from CVS:
36720 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
36721 * gst-libs/gst/rtsp/gstrtspdefs.h:
36722 Add Location header so that we can start implementing redirects.
36725 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36727 gst/subparse/gstssaparse.c: combine if's
36728 Original commit message from CVS:
36729 * gst/subparse/gstssaparse.c:
36732 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36734 gst/subparse/gstssaparse.c: remove duplicate log message
36735 Original commit message from CVS:
36736 * gst/subparse/gstssaparse.c:
36737 remove duplicate log message
36739 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36741 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
36742 Original commit message from CVS:
36744 * ext/gio/gstgio.c:
36745 * ext/gio/gstgio.h:
36746 * ext/gio/gstgiobasesink.h:
36747 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
36748 * ext/gio/gstgiobasesrc.h:
36749 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
36750 * ext/gio/gstgiosink.h:
36751 * ext/gio/gstgiosrc.h:
36752 * ext/gio/gstgiostreamsink.h:
36753 * ext/gio/gstgiostreamsrc.h:
36754 * tests/check/pipelines/gio.c:
36755 Update to latest API changes in GLib/GIO and require at least
36756 gio-2.0 2.15.0 for this.
36757 * ext/gio/Makefile.am:
36758 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
36760 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36762 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
36763 Original commit message from CVS:
36764 * ext/libvisual/visual.c: (gst_visual_chain):
36765 Fix 'xyz may be used uninitialized' compiler warnings caused
36766 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
36767 abort() in any case but properly report the error.
36769 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
36771 gst/playback/gstplaybin2.c: Code cleanups.
36772 Original commit message from CVS:
36773 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
36774 (gst_play_bin_finalize), (gst_play_bin_set_uri),
36775 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
36776 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
36777 (autoplug_select_cb), (activate_group), (deactivate_group),
36778 (setup_next_source), (save_current_group),
36779 (gst_play_bin_change_state):
36781 Remove next-uri, we can use the uri property just fine.
36783 Unref uridecodebin when switching.
36784 Fix going to READY.
36785 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
36786 (gst_play_sink_init), (gst_play_sink_dispose),
36787 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
36788 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
36789 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
36790 (gst_play_sink_set_property), (gst_play_sink_get_property),
36791 (gen_video_chain), (gen_text_element), (gen_audio_chain),
36792 (gen_vis_element), (gst_play_sink_get_mode),
36793 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
36794 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
36795 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
36796 (gst_play_sink_change_state):
36797 * gst/playback/gstplaysink.h:
36798 Add some locking to make things threadsafe.
36799 * gst/playback/test7.c: (about_to_finish_cb):
36802 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
36804 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
36805 Original commit message from CVS:
36806 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
36807 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
36808 (gst_video_scale_transform):
36809 Don't claim to be able to handle/transform caps that can't really
36810 be handled by the currently selected scaling method (here: RGB or
36811 packed YUV with 4-tap method). Also add locking to method property.
36812 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
36813 (test_basetransform_based):
36814 Some test pipelines for the above (not entirely valgrind clean yet
36817 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
36819 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
36820 Original commit message from CVS:
36821 * gst-libs/gst/video/video.c:
36822 * gst-libs/gst/video/video.h:
36823 Add additional RGBA and RGB-24 video formats.
36825 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
36827 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
36828 Original commit message from CVS:
36829 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
36830 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
36831 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
36832 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
36833 (cddabasesrc_suite):
36834 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
36835 deprecated in the future (see #498924).
36837 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
36839 gst/playback/gststreamselector.c: Don't leak event.
36840 Original commit message from CVS:
36841 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
36844 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
36846 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
36847 Original commit message from CVS:
36848 * gst-libs/gst/riff/riff-read.c:
36849 Use GST_ROUND_UP_2 macro
36851 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
36853 gst/playback/.cvsignore: Ignore more.
36854 Original commit message from CVS:
36855 * gst/playback/.cvsignore:
36858 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
36860 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
36861 Original commit message from CVS:
36862 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
36863 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
36864 (set_active_source):
36865 * gst/playback/gstplaybasebin.h:
36866 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
36867 (setup_sinks), (playbin_set_subtitles_visible):
36868 Make switching off of subtitles work. To avoid all kind of
36869 problems with unlinking of the subtitle input, we just keep
36870 the subtitle inputs linked as they are and tell textoverlay
36871 not to render them. Fixes #373011.
36872 Other subtitle switching issues (esp. when there are both
36873 external and in-stream subtitles) remain. They'll be solved
36876 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
36878 gst/playback/gststreamselector.c: Init the pad segment too.
36879 Original commit message from CVS:
36880 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
36881 Init the pad segment too.
36883 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
36885 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
36886 Original commit message from CVS:
36887 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
36888 (gst_audioringbuffer_open_device),
36889 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
36890 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
36891 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
36892 (gst_audio_sink_create_ringbuffer):
36893 Improve debug output.
36894 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
36895 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
36896 Prevent some functions from doing things and failing when the
36897 ringbuffer is not yet acquired.
36899 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36901 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
36902 Original commit message from CVS:
36903 * gst-libs/gst/interfaces/interfaces.h:
36904 Also remove interfaces.h from CVS as it is not needed anymore.
36906 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36908 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
36909 Original commit message from CVS:
36910 * gst-libs/gst/interfaces/Makefile.am:
36911 interfaces.h is not used anymore so remove it from the build
36914 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
36916 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
36917 Original commit message from CVS:
36918 * gst/videotestsrc/gstvideotestsrc.c:
36919 * gst/videotestsrc/gstvideotestsrc.h:
36920 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
36921 for testing vertical refresh synchronization.
36923 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
36925 Add new GstVideFormat enum and write a bunch of helper functions based around it.
36926 Original commit message from CVS:
36927 * docs/libs/gst-plugins-base-libs-sections.txt:
36928 * gst-libs/gst/video/video.c:
36929 * gst-libs/gst/video/video.h:
36930 Add new GstVideFormat enum and write a bunch of helper functions
36933 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
36935 Makefile.am: Use new common/win32.mak.
36936 Original commit message from CVS:
36938 Use new common/win32.mak.
36940 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
36942 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
36943 Original commit message from CVS:
36944 * gst-libs/gst/audio/gstbaseaudiosrc.c:
36945 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
36947 When going from PLAYING to PAUSED, pause the ringbuffer before calling
36948 the parent state change function, just like the audiosink, because the
36949 parent waits for the element to finish its processing before completing
36950 the state change. This makes going to PAUSED a lot snappier.
36951 When going from READY to PAUSED, don't allow the ringbuffer to start
36954 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
36956 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
36957 Original commit message from CVS:
36958 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
36959 Yet another fix for broken software that produce files with an empty
36960 blockalign field. Instead of completely failing, make a second attempt
36961 at guessing the width/depth by looking at strf->size.
36963 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
36965 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
36966 Original commit message from CVS:
36967 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
36968 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
36969 * gst-libs/gst/pbutils/install-plugins.c:
36970 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
36971 * gst-libs/gst/pbutils/missing-plugins.c:
36972 (gst_missing_plugin_message_get_installer_detail),
36973 (gst_missing_encoder_installer_detail_new):
36974 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
36975 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
36976 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
36977 avoid compiler warnings (#503930).
36979 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
36981 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
36982 Original commit message from CVS:
36983 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
36984 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
36985 for jpeg video streams.
36986 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
36987 for the above modification.
36989 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
36991 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
36992 Original commit message from CVS:
36993 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
36994 (gst_x_overlay_handle_events):
36995 More guards (we don't want klass to end up being NULL).
36997 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36999 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
37000 Original commit message from CVS:
37002 * gst/volume/gstvolume.c: (gst_volume_init):
37003 Use new gst_base_transform_set_gap_aware() function as volume
37004 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
37007 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
37009 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
37010 Original commit message from CVS:
37011 * tests/examples/seek/seek.c: (msg_segment_done), (main):
37012 Don't go to READY on EOS as this avoids testing of seeking and
37013 restarting after EOS, use the stop button when you want to READY.
37014 Don't try to do a flushing seek in segment-done, it does not make
37015 sense to use this for gapless playback and is not needed.
37017 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37019 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
37020 Original commit message from CVS:
37021 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
37022 (reset_rate_timer), (update_in_rates), (update_out_rates),
37023 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
37024 (gst_queue_chain), (gst_queue_loop):
37025 Use separate timers for input and output rates.
37026 Pause measuring the output rate when we block for more data.
37029 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
37031 * gst/speexresample/Makefile.am:
37032 update spec file and add two missing files for disting
37033 Original commit message from CVS:
37034 update spec file and add two missing files for disting
37036 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37038 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
37039 Original commit message from CVS:
37040 * gst/playback/gstqueue2.c: (gst_queue_chain):
37041 Pause the timer to measure the input rate when we block because the
37042 queue is filled. See #503262.
37044 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
37046 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
37047 Original commit message from CVS:
37048 Patch by: Peter Kjellerstedt <pkj at axis com>
37049 * gst-libs/gst/rtsp/gstrtspconnection.c:
37050 (gst_rtsp_connection_free):
37051 Close control sockets. Fixes #503440.
37053 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
37055 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
37056 Original commit message from CVS:
37057 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
37058 Expose the right pad in the right place with the right element.
37060 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
37062 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
37063 Original commit message from CVS:
37064 * gst-libs/gst/pbutils/descriptions.c: (formats):
37065 Add description for 'private' dts caps (who come up with that name?).
37067 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
37069 Makefile.am: Add check-exports target and run it with 'make check'.
37070 Original commit message from CVS:
37072 Add check-exports target and run it with 'make check'.
37074 Be stricter about what we export in our libraries: change regexp so that
37075 we only export _gst_foo(), but not __gst_foo().
37076 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
37077 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
37078 Change internal functions to __gst_foo so they dont' get exported.
37079 * win32/common/libgstaudio.def:
37080 Add missing symbols.
37082 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
37085 ChangeLog: remove conflict markers
37086 Original commit message from CVS:
37087 ChangeLog: remove conflict markers
37089 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
37091 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
37092 Original commit message from CVS:
37093 * ext/gnomevfs/Makefile.am:
37094 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
37095 Use gst_tag_freeform_string_to_utf8() here, which also takes
37096 into account any character sets specified by the user via
37097 environment variables.
37099 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
37101 gst/audioconvert/Makefile.am: Also link to libm.
37102 Original commit message from CVS:
37103 * gst/audioconvert/Makefile.am:
37106 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37108 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
37109 Original commit message from CVS:
37110 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
37111 No need for floating point operations here. avoids having to link
37112 against the math library too.
37114 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
37116 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
37117 Original commit message from CVS:
37118 * gst-libs/gst/pbutils/descriptions.c: (formats),
37119 (format_info_get_desc):
37120 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
37122 Add one or two missing formats. Generate ADPCM description
37123 dynamically depending on layout/format.
37125 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37127 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
37128 Original commit message from CVS:
37130 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
37132 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
37134 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
37135 Original commit message from CVS:
37136 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
37137 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
37138 Some .srt files start with chunk number 0 and not chunk number 1,
37139 recognise and accept those as well (fixes #502497).
37140 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
37142 Add unit test for the above.
37144 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
37146 gst/playback/gstplay-enum.*: Add missing files.
37147 Original commit message from CVS:
37148 * gst/playback/gstplay-enum.c:
37149 (register_gst_autoplug_select_result),
37150 (gst_autoplug_select_result_get_type):
37151 * gst/playback/gstplay-enum.h:
37154 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37156 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
37157 Original commit message from CVS:
37158 * gst/playback/Makefile.am:
37159 Group decodebin2 and uridecodebin into the same plugin so that they
37160 can share the GEnumType.
37161 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
37162 (_gst_select_accumulator), (gst_decode_bin_class_init),
37163 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
37164 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
37165 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
37166 Add signal to sort factories instead of the more awkward autoplug-select
37168 Modify autoplug_select so that we can try, skip or expose the
37169 autopluggin of an element on a pad.
37170 * gst/playback/gstfactorylists.c: (compare_ranks),
37171 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
37172 (element_filter), (gst_factory_list_get_elements),
37173 (gst_factory_list_debug), (gst_factory_list_filter):
37174 * gst/playback/gstfactorylists.h:
37175 Simplify the API, allow getting elements based on mask.
37176 * gst/playback/gstplay-marshal.list:
37177 Add some more marshallers.
37178 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
37179 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
37180 (autoplug_select_cb), (activate_group):
37181 Add support for managing non-raw sinks by providing a custom element and
37182 sink list to decodebin2.
37183 Try to plug non-raw sinks when decodebin2 using autoplug-select of
37185 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
37186 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
37187 * gst/playback/gstplaysink.h:
37188 Add support for raw and non-raw sinks.
37189 Add support to force sinks selected by playbin2.
37190 Don't plug raw converters for non-raw sinks.
37191 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
37192 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
37193 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
37195 Use right accumulators.
37198 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
37200 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
37201 Original commit message from CVS:
37202 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
37203 Use runnning time as the base time instead of the timestamp.
37204 Spotted by Saur on IRC.
37206 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
37208 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
37209 Original commit message from CVS:
37210 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37211 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
37213 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37215 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
37216 Original commit message from CVS:
37217 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
37218 (gst_ogg_demux_read_chain):
37219 If we find a new serial number but it does not contain a BOS page, make
37220 sure we initialize the chain to NULL because else we will try to scan it
37221 and crash. Fixes #500763
37223 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37225 gst/playback/: Refactor some common code to filter factories and check caps compat.
37226 Original commit message from CVS:
37227 * gst/playback/Makefile.am:
37228 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
37229 (get_feature_array), (decoders_filter), (sinks_filter),
37230 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
37231 (gst_factory_list_filter):
37232 * gst/playback/gstfactorylists.h:
37233 Refactor some common code to filter factories and check caps compat.
37234 * gst/playback/gstdecodebin.c:
37235 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
37236 (gst_decode_bin_init), (gst_decode_bin_dispose),
37237 (gst_decode_bin_autoplug_continue),
37238 (gst_decode_bin_autoplug_factories),
37239 (gst_decode_bin_autoplug_select), (analyze_new_pad),
37240 (find_compatibles):
37241 * gst/playback/gstplaybin.c:
37242 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
37243 (gst_play_bin_init), (gst_play_bin_finalize),
37244 (autoplug_factories_cb), (activate_group):
37245 * gst/playback/gstqueue2.c:
37246 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
37247 (proxy_autoplug_continue_signal),
37248 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
37249 (proxy_drained_signal):
37250 Add some more debug info and use factor filtering code.
37252 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
37254 configure.ac: Add QuickTime Wrapper plug-in.
37255 Original commit message from CVS:
37256 2007-11-26 Julien Moutte <julien@fluendo.com>
37257 * configure.ac: Add QuickTime Wrapper plug-in.
37258 * gst/speexresample/gstspeexresample.c:
37259 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
37260 build on Mac OS X Leopard. Incorrect printf format arguments.
37262 * sys/qtwrapper/Makefile.am:
37263 * sys/qtwrapper/audiodecoders.c:
37264 (qtwrapper_audio_decoder_base_init),
37265 (qtwrapper_audio_decoder_class_init),
37266 (qtwrapper_audio_decoder_init),
37267 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
37268 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
37269 (make_samr_magic_cookie), (open_decoder),
37270 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
37271 (qtwrapper_audio_decoder_chain),
37272 (qtwrapper_audio_decoder_sink_event),
37273 (qtwrapper_audio_decoders_register):
37274 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
37276 * sys/qtwrapper/codecmapping.h:
37277 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
37278 (image_description_for_mp4v), (image_description_from_stsd_buffer),
37279 (image_description_from_codec_data):
37280 * sys/qtwrapper/imagedescription.h:
37281 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
37282 (get_output_info_from_component), (dump_avcc_atom),
37283 (dump_image_description), (dump_codec_decompress_params),
37284 (addSInt32ToDictionary), (dump_cvpixel_buffer),
37285 (DestroyAudioBufferList), (AllocateAudioBufferList):
37286 * sys/qtwrapper/qtutils.h:
37287 * sys/qtwrapper/qtwrapper.c: (plugin_init):
37288 * sys/qtwrapper/qtwrapper.h:
37289 * sys/qtwrapper/videodecoders.c:
37290 (qtwrapper_video_decoder_base_init),
37291 (qtwrapper_video_decoder_class_init),
37292 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
37293 (fill_image_description), (new_image_description), (close_decoder),
37294 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
37295 (decompressCb), (qtwrapper_video_decoder_chain),
37296 (qtwrapper_video_decoder_sink_event),
37297 (qtwrapper_video_decoders_register): Initial import of QuickTime
37298 wrapper jointly developped by Songbird authors (Pioneers of the
37299 Inevitable) and Fluendo.
37301 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37303 gst/: Add GAP-flag support.
37304 Original commit message from CVS:
37305 * gst/audiotestsrc/gstaudiotestsrc.c:
37306 * gst/volume/gstvolume.c:
37307 * gst/volume/gstvolume.h:
37308 Add GAP-flag support.
37310 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37312 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
37313 Original commit message from CVS:
37314 * gst/speexresample/README:
37315 * gst/speexresample/arch.h:
37316 * gst/speexresample/resample.c: (resampler_basic_direct_single),
37317 (resampler_basic_direct_double),
37318 (resampler_basic_interpolate_single),
37319 (resampler_basic_interpolate_double),
37320 (speex_resampler_process_native), (speex_resampler_process_float),
37321 (speex_resampler_process_int),
37322 (speex_resampler_process_interleaved_float),
37323 (speex_resampler_process_interleaved_int),
37324 (speex_resampler_get_input_latency),
37325 (speex_resampler_get_output_latency):
37326 * gst/speexresample/speex_resampler.h:
37327 Update speex resampler to latest SVN. We're now down to only the
37328 changes noted in README again.
37329 * gst/speexresample/speex_resampler_wrapper.h:
37330 * gst/speexresample/gstspeexresample.c:
37331 (gst_speex_resample_push_drain), (gst_speex_resample_query):
37332 Adjust to API changes.
37334 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
37336 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
37337 Original commit message from CVS:
37338 2007-11-24 Julien MOUTTE <julien@moutte.net>
37339 * tests/examples/seek/seek.c: (main): Increase the range of the
37340 rate selector as I would like to test QOS behavior at higher
37341 forward and reverse playback speed like say 64x.
37343 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37345 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
37346 Original commit message from CVS:
37347 * gst/speexresample/gstspeexresample.c:
37348 (gst_speex_resample_update_state):
37349 Only post the latency message if we have a resampler state already.
37351 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37353 gst/audioresample/gstaudioresample.c: Implement latency query.
37354 Original commit message from CVS:
37355 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
37356 (audioresample_query), (audioresample_query_type),
37357 (gst_audioresample_set_property):
37358 Implement latency query.
37360 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37362 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
37363 Original commit message from CVS:
37364 * gst/speexresample/gstspeexresample.c:
37365 (gst_speex_resample_update_state):
37366 Also post GST_MESSAGE_LATENCY if the latency changes.
37368 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37370 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
37371 Original commit message from CVS:
37372 * gst/speexresample/resample.c: (speex_resampler_get_latency),
37373 (speex_resampler_drain_float), (speex_resampler_drain_int),
37374 (speex_resampler_drain_interleaved_float),
37375 (speex_resampler_drain_interleaved_int):
37376 * gst/speexresample/speex_resampler.h:
37377 * gst/speexresample/speex_resampler_wrapper.h:
37378 Add functions to push the remaining samples and to get the latency
37379 of the resampler. These will get added to Speex SVN in this or a
37380 slightly changed form at some point too and should get merged then
37382 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
37383 (gst_speex_resample_init_state),
37384 (gst_speex_resample_transform_size),
37385 (gst_speex_resample_push_drain), (gst_speex_resample_event),
37386 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
37387 (gst_speex_resample_query), (gst_speex_resample_query_type):
37388 Drop the prepending zeroes and output the remaining samples on EOS.
37389 Also properly implement the latency query for this. speexresample
37390 should be completely ready for production use now.
37392 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
37394 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
37395 Original commit message from CVS:
37396 * gst-libs/gst/audio/gstbaseaudiosink.c:
37397 (gst_base_audio_sink_drain):
37398 Our EOS time contains the base_time, _wait_eos() expects a running_time
37399 so we have to subtract the base_time again before calling the function.
37400 This fixes an EOS regression where the base_time was added twice and EOS
37401 took longer and longer in certain situations.
37404 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
37406 Expose methods for some object properties so that subclasses can more easily configure them.
37407 Original commit message from CVS:
37408 * docs/libs/gst-plugins-base-libs-sections.txt:
37409 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
37410 (gst_base_audio_sink_set_provide_clock),
37411 (gst_base_audio_sink_get_provide_clock),
37412 (gst_base_audio_sink_set_slave_method),
37413 (gst_base_audio_sink_get_slave_method),
37414 (gst_base_audio_sink_set_property),
37415 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
37416 (gst_base_audio_sink_none_slaving),
37417 (gst_base_audio_sink_handle_slaving):
37418 * gst-libs/gst/audio/gstbaseaudiosink.h:
37419 Expose methods for some object properties so that subclasses can more
37420 easily configure them.
37421 Added slave method none, that completely disables slaving to the
37423 API: gst_base_audio_sink_set_provide_clock()
37424 API: gst_base_audio_sink_get_provide_clock()
37425 API: gst_base_audio_sink_set_slave_method()
37426 API: gst_base_audio_sink_get_slave_method()
37427 * gst-libs/gst/audio/gstbaseaudiosrc.c:
37428 (gst_base_audio_src_set_provide_clock),
37429 (gst_base_audio_src_get_provide_clock),
37430 (gst_base_audio_src_set_property),
37431 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
37432 * gst-libs/gst/audio/gstbaseaudiosrc.h:
37433 Expose methods for some object properties so that subclasses can more
37434 easily configure them.
37435 API: gst_base_audio_src_set_provide_clock()
37436 API: gst_base_audio_src_get_provide_clock()
37438 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37440 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
37441 Original commit message from CVS:
37442 * gst/speexresample/README:
37443 Add README explaining where the resampling code was taken from
37444 and which changes were done.
37445 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
37447 Use g_malloc() and friends instead of malloc() to achieve higher
37448 portability and define the functions inline.
37449 * gst/speexresample/speex_resampler.h:
37450 Add back some useless preprocessor stuff to keep the diff between
37451 our version and the one from the Speex SVN repository lower.
37453 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37455 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
37456 Original commit message from CVS:
37457 * gst/speexresample/gstspeexresample.c:
37458 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
37459 Some small cleanup and addition of a TODO item.
37461 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37463 gst/speexresample/Makefile.am: Add missing file.
37464 Original commit message from CVS:
37465 * gst/speexresample/Makefile.am:
37468 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
37470 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
37471 Original commit message from CVS:
37472 Patch by: Joe Peterson <lavajoe at gentoo dot org>
37473 * gst-libs/gst/sdp/gstsdpmessage.c:
37474 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
37476 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37478 Add speexresample to the docs and while at that do a make update.
37479 Original commit message from CVS:
37480 * docs/plugins/Makefile.am:
37481 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37482 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37483 * docs/plugins/gst-plugins-bad-plugins.args:
37484 * docs/plugins/gst-plugins-bad-plugins.signals:
37485 * docs/plugins/inspect/plugin-bz2.xml:
37486 * docs/plugins/inspect/plugin-cdxaparse.xml:
37487 * docs/plugins/inspect/plugin-dtsdec.xml:
37488 * docs/plugins/inspect/plugin-equalizer.xml:
37489 * docs/plugins/inspect/plugin-faac.xml:
37490 * docs/plugins/inspect/plugin-faad.xml:
37491 * docs/plugins/inspect/plugin-filter.xml:
37492 * docs/plugins/inspect/plugin-freeze.xml:
37493 * docs/plugins/inspect/plugin-gio.xml:
37494 * docs/plugins/inspect/plugin-gsm.xml:
37495 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37496 * docs/plugins/inspect/plugin-h264parse.xml:
37497 * docs/plugins/inspect/plugin-modplug.xml:
37498 * docs/plugins/inspect/plugin-mpeg2enc.xml:
37499 * docs/plugins/inspect/plugin-musepack.xml:
37500 * docs/plugins/inspect/plugin-musicbrainz.xml:
37501 * docs/plugins/inspect/plugin-nsfdec.xml:
37502 * docs/plugins/inspect/plugin-replaygain.xml:
37503 * docs/plugins/inspect/plugin-soundtouch.xml:
37504 * docs/plugins/inspect/plugin-spcdec.xml:
37505 * docs/plugins/inspect/plugin-spectrum.xml:
37506 * docs/plugins/inspect/plugin-speed.xml:
37507 * docs/plugins/inspect/plugin-tta.xml:
37508 * docs/plugins/inspect/plugin-videosignal.xml:
37509 * docs/plugins/inspect/plugin-xingheader.xml:
37510 * docs/plugins/inspect/plugin-xvid.xml:
37511 * gst/speexresample/gstspeexresample.h:
37512 Add speexresample to the docs and while at that do a make update.
37514 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37516 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
37517 Original commit message from CVS:
37518 * gst/speexresample/gstspeexresample.c:
37519 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
37520 If the resampler gives less output samples than expected
37521 adjust the output buffer and print a warning.
37523 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37525 Add resample element based on the Speex resampling algorithm.
37526 Original commit message from CVS:
37528 * gst/speexresample/arch.h:
37529 * gst/speexresample/fixed_generic.h:
37530 * gst/speexresample/gstspeexresample.c:
37531 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
37532 (gst_speex_resample_init), (gst_speex_resample_start),
37533 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
37534 (gst_speex_resample_transform_caps),
37535 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
37536 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
37537 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
37538 (gst_speex_resample_event), (gst_speex_resample_check_discont),
37539 (gst_speex_resample_process), (gst_speex_resample_transform),
37540 (gst_speex_resample_set_property),
37541 (gst_speex_resample_get_property), (plugin_init):
37542 * gst/speexresample/gstspeexresample.h:
37543 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
37544 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
37545 (resampler_basic_direct_single), (resampler_basic_direct_double),
37546 (resampler_basic_interpolate_single),
37547 (resampler_basic_interpolate_double), (update_filter),
37548 (speex_resampler_init), (speex_resampler_init_frac),
37549 (speex_resampler_destroy), (speex_resampler_process_native),
37550 (speex_resampler_process_float), (speex_resampler_process_int),
37551 (speex_resampler_process_interleaved_float),
37552 (speex_resampler_process_interleaved_int),
37553 (speex_resampler_set_rate), (speex_resampler_get_rate),
37554 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
37555 (speex_resampler_set_quality), (speex_resampler_get_quality),
37556 (speex_resampler_set_input_stride),
37557 (speex_resampler_get_input_stride),
37558 (speex_resampler_set_output_stride),
37559 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
37560 (speex_resampler_reset_mem), (speex_resampler_strerror):
37561 * gst/speexresample/speex_resampler.h:
37562 * gst/speexresample/speex_resampler_float.c:
37563 * gst/speexresample/speex_resampler_int.c:
37564 * gst/speexresample/speex_resampler_wrapper.h:
37565 Add resample element based on the Speex resampling algorithm.
37567 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37569 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
37570 Original commit message from CVS:
37571 * tests/check/libs/fft.c: (GST_START_TEST):
37572 Fix scaling to really have dB instead of something else.
37574 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
37576 tests/examples/seek/seek.c: There's a nice macro to check
37577 Original commit message from CVS:
37578 2007-11-19 Julien MOUTTE <julien@moutte.net>
37579 * tests/examples/seek/seek.c: (main): There's a nice macro to
37581 GTK version, use it.
37583 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
37585 tests/examples/seek/seek.c: Try to support stable version of GTK.
37586 Original commit message from CVS:
37587 2007-11-19 Julien MOUTTE <julien@moutte.net>
37588 * tests/examples/seek/seek.c: (main): Try to support stable version
37591 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37593 gst/playback/: Fix the build + little README update.
37594 Original commit message from CVS:
37595 * gst/playback/README:
37596 * gst/playback/test7.c:
37597 Fix the build + little README update.
37599 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
37601 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
37602 Original commit message from CVS:
37603 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
37604 Add playbin2 seek pipeline.
37606 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37608 gst/playback/: Add playbin2.
37609 Original commit message from CVS:
37610 * gst/playback/Makefile.am:
37611 * gst/playback/gstplayback.c: (plugin_init):
37612 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
37613 (eos_cb), (about_to_finish_cb), (main):
37615 Added gapless playback example.
37616 * gst/playback/gstplaybasebin.c:
37617 * gst/playback/gstplaybasebin.h:
37618 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
37619 * gst/playback/gstqueue2.c:
37620 * gst/playback/test.c:
37621 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
37623 * gst/playback/gststreaminfo.h:
37625 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
37626 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
37627 (gst_play_bin_dispose), (gst_play_bin_set_uri),
37628 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
37629 (gst_play_bin_get_property), (gst_play_bin_handle_message),
37630 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
37631 (drained_cb), (unlink_group), (activate_group),
37632 (setup_next_source), (gst_play_bin_change_state),
37633 (gst_play_bin2_plugin_init):
37634 Added raw first version of playbin2. Does chained oggs and gapless
37635 playback fine. No support for raw sinks yet. No visualisations or
37637 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
37638 (gst_play_sink_class_init), (gst_play_sink_init),
37639 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
37640 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
37641 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
37642 (gst_play_sink_set_property), (gst_play_sink_get_property),
37643 (post_missing_element_message), (free_chain), (add_chain),
37644 (activate_chain), (gen_video_chain), (gen_text_element),
37645 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
37646 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
37647 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
37648 (gst_play_sink_send_event), (gst_play_sink_change_state):
37649 * gst/playback/gstplaysink.h:
37650 Added Element that abstracts the sinks and their pipelines for playbin2.
37652 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
37654 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
37655 Original commit message from CVS:
37656 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
37657 (gst_selector_pad_class_init), (gst_selector_pad_init),
37658 (gst_selector_pad_finalize), (gst_selector_pad_reset),
37659 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
37660 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
37661 (gst_selector_pad_chain), (gst_stream_selector_get_type),
37662 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
37663 (gst_stream_selector_init), (gst_stream_selector_set_property),
37664 (gst_stream_selector_get_linked_pad),
37665 (gst_stream_selector_getcaps),
37666 (gst_stream_selector_is_active_sinkpad),
37667 (gst_stream_selector_activate_sinkpad),
37668 (gst_stream_selector_get_linked_pads),
37669 (gst_stream_selector_request_new_pad),
37670 (gst_stream_selector_release_pad):
37671 * gst/playback/gststreamselector.h:
37672 Improve streamselector, make it select and unselect the current pad more
37674 Subclass GstPad for the sinkpads of the selector.
37675 Handle segments more correctly.
37676 Fix caps negotiation.
37677 Implement release_pad.
37679 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37681 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
37682 Original commit message from CVS:
37683 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
37684 (gst_decode_group_check_if_drained), (source_pad_event_probe),
37686 Add drained signal fired when decodebin finishes decoding the data.
37687 Remove deprecated STATE_DIRTY message.
37688 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
37689 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
37690 (analyse_source), (proxy_drained_signal), (make_decoder),
37691 (source_new_pad), (value_list_append_structure_list),
37692 (handle_redirect_message), (handle_message):
37693 Proxy the new drained signal.
37694 Handle pad removed from decodebin.
37695 Handle redirect messages by sorting multiple redirections based on the
37698 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37700 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
37701 Original commit message from CVS:
37702 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
37703 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
37704 Fix leaking headers. Fixes #496761.
37706 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37708 sys/: Don't leak the PAR on errors. Fixes #496731.
37709 Original commit message from CVS:
37710 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
37711 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
37712 (gst_ximagesink_change_state):
37713 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
37714 Don't leak the PAR on errors. Fixes #496731.
37716 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
37718 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
37719 Original commit message from CVS:
37720 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
37721 (gst_tag_from_id3_user_tag):
37722 Add mapping for audio cd discid tags, so we can extract
37723 them from tags as well (see #347848). Also compare identifiers
37724 in ID3v2 TXXX frames in a case-insensitive way to increase
37725 compatibility when reading tags (discid vs. DiscID vs. DiscId).
37727 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37729 gst-plugins-base.doap: Oops, fix the release name.
37730 Original commit message from CVS:
37731 * gst-plugins-base.doap:
37732 Oops, fix the release name.
37734 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37736 gst-plugins-base.doap: Add 0.10.15 release
37737 Original commit message from CVS:
37738 * gst-plugins-base.doap:
37739 Add 0.10.15 release
37741 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37743 configure.ac: Back to CVS
37744 Original commit message from CVS:
37748 === release 0.10.15 ===
37750 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37752 configure.ac: releasing 0.10.15, "No need to argue"
37753 Original commit message from CVS:
37754 === release 0.10.15 ===
37755 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
37757 releasing 0.10.15, "No need to argue"
37759 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37784 Original commit message from CVS:
37787 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37789 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
37790 Original commit message from CVS:
37791 * win32/vs6/libgstfft.dsp:
37792 Convert line endings to DOS.
37794 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
37796 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
37797 Original commit message from CVS:
37798 * win32/vs6/gst_plugins_base.dsw:
37799 * win32/vs6/libgstfft.dsp:
37801 Add a project file for fft plugin and remove socket
37802 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
37803 * win32/vs6/libgstrtp.dsp:
37804 * win32/vs6/libgsttag.dsp:
37805 Convert line endings back to DOS.
37808 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37810 win32/vs6/: Convert line endings back to DOS
37811 Original commit message from CVS:
37812 * win32/vs6/libgstinterfaces.dsp:
37813 * win32/vs6/libgstrtsp.dsp:
37814 Convert line endings back to DOS
37816 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37818 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
37819 Original commit message from CVS:
37820 * gst-libs/gst/fft/kiss_fft_f32.h:
37821 * gst-libs/gst/fft/kiss_fft_f64.h:
37822 * gst-libs/gst/fft/kiss_fft_s16.h:
37823 * gst-libs/gst/fft/kiss_fft_s32.h:
37824 Don't include malloc.h which doesn't exist on Mac OSX.
37825 Instead, pull in glib.h and use g_malloc/g_free for
37826 consistency. Fixes: #496548
37828 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37830 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
37831 Original commit message from CVS:
37832 * gst/playback/gstdecodebin2.c:
37833 Dont leak ghostpad. Fixes #475451.
37835 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
37837 Update some more docs and comments.
37838 Original commit message from CVS:
37839 * docs/design/design-decodebin.txt:
37840 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
37841 Update some more docs and comments.
37843 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37845 Require GIO >= 0.1.2 and adjust unit test for an API change.
37846 Original commit message from CVS:
37848 * tests/check/pipelines/gio.c: (GST_START_TEST):
37849 Require GIO >= 0.1.2 and adjust unit test for an API change.
37851 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37853 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
37854 Original commit message from CVS:
37855 * ext/gio/gstgio.h:
37856 Add macro to check if a stream supports seeking.
37857 * ext/gio/Makefile.am:
37858 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
37859 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
37860 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
37861 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
37862 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
37863 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
37864 (gst_gio_base_sink_set_stream):
37865 * ext/gio/gstgiobasesink.h:
37866 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
37867 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
37868 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
37869 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
37870 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
37871 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
37872 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
37873 * ext/gio/gstgiobasesrc.h:
37874 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
37875 base classes that only require a GInputStream or GOutputStream to
37877 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
37878 (gst_gio_sink_class_init), (gst_gio_sink_init),
37879 (gst_gio_sink_finalize), (gst_gio_sink_start):
37880 * ext/gio/gstgiosink.h:
37881 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
37882 (gst_gio_src_class_init), (gst_gio_src_init),
37883 (gst_gio_src_finalize), (gst_gio_src_start):
37884 * ext/gio/gstgiosrc.h:
37885 Use the newly created base classes here.
37886 * ext/gio/gstgio.c: (plugin_init):
37887 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
37888 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
37889 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
37890 (gst_gio_stream_sink_get_property):
37891 * ext/gio/gstgiostreamsink.h:
37892 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
37893 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
37894 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
37895 (gst_gio_stream_src_get_property):
37896 * ext/gio/gstgiostreamsrc.h:
37897 Implement GstGioStreamSink and GstGioStreamSrc that have a property
37898 to set the GInputStream/GOutputStream that should be used.
37899 * tests/check/Makefile.am:
37900 * tests/check/pipelines/.cvsignore:
37901 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
37902 (gio_testsuite), (main):
37903 Add unit test for giostreamsrc and giostreamsink.
37905 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37907 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
37908 Original commit message from CVS:
37909 * ext/gio/gstgio.c: (plugin_init):
37910 Remove nowadays unnecessary workaround for a crash.
37911 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
37912 (gst_gio_sink_start), (gst_gio_sink_stop),
37913 (gst_gio_sink_unlock_stop):
37914 * ext/gio/gstgiosink.h:
37915 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
37916 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
37917 * ext/gio/gstgiosrc.h:
37918 Make the finalize function safer, clean up everything that could stay
37920 Reset the cancellable instead of creating a new one after cancelling
37922 Don't store the GFile in the element, it's only necessary for creating
37925 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
37927 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
37928 Original commit message from CVS:
37929 Patch by: Sebastien Moutte <sebastien moutte net>
37930 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
37931 (gst_rtcp_unix_to_ntp):
37932 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
37933 Fix some C99-isms and and a missing function that some versions of
37934 MSVC don't like too much (#494346).
37935 * win32/vs6/gst_plugins_base.dsw:
37936 * win32/vs6/libgstaudio.dsp:
37937 * win32/vs6/libgstrtp.dsp:
37938 * win32/vs6/libgsttag.dsp:
37939 Update vs6 projects files (#494346).
37941 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37943 win32/common/: More missing symbols to export (fixes #493986).
37944 Original commit message from CVS:
37945 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37946 * win32/common/libgstaudio.def:
37947 * win32/common/libgstcdda.def:
37948 * win32/common/libgstinterfaces.def:
37949 * win32/common/libgstnetbuffer.def:
37950 * win32/common/libgstpbutils.def:
37951 * win32/common/libgstrtp.def:
37952 * win32/common/libgstrtsp.def:
37953 * win32/common/libgsttag.def:
37954 * win32/common/libgstvideo.def:
37955 More missing symbols to export (fixes #493986).
37957 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37959 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
37960 Original commit message from CVS:
37961 * docs/libs/gst-plugins-base-libs-sections.txt:
37962 * gst-libs/gst/fft/gstfftf32.c:
37963 * gst-libs/gst/fft/gstfftf32.h:
37964 * gst-libs/gst/fft/gstfftf64.c:
37965 * gst-libs/gst/fft/gstfftf64.h:
37966 * gst-libs/gst/fft/gstffts16.c:
37967 * gst-libs/gst/fft/gstffts16.h:
37968 * gst-libs/gst/fft/gstffts32.c:
37969 * gst-libs/gst/fft/gstffts32.h:
37970 * tests/check/libs/fft.c: (GST_START_TEST):
37971 Remove the magnitude and phase calculation functions as these have
37972 very special use cases and can't even be used for the spectrum
37973 element. Also adjust the docs to mention some properties of the used
37974 FFT implemention, i.e. how the values are scaled. Fixes #492098.
37976 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
37978 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
37979 Original commit message from CVS:
37980 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
37982 Avoid crash when there are external subtitles (fixes #491722).
37984 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
37986 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
37987 Original commit message from CVS:
37988 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
37989 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
37990 'Could not open resource for writing' is not an acceptable
37991 error message when we can't open the audio device (see #492334),
37992 even less so when we're trying to open it to record something.
37994 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37996 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
37997 Original commit message from CVS:
37998 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37999 * win32/common/libgstrtp.def:
38000 Add some more missing symbols (#492813).
38002 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
38004 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
38005 Original commit message from CVS:
38006 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
38007 * tests/check/elements/audioconvert.c: (verify_convert):
38008 Add check to make sure that the out caps have a channel layout
38009 set on them where they should have one.
38011 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
38013 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
38014 Original commit message from CVS:
38015 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
38016 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
38017 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
38018 Include our own _stdint.h instead of sys/types.h, makes MingW happy
38020 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
38021 Use _pipe directly, GLib doesn't have a pipe() macro any longer
38022 (it disappeared in GLib 2.14.0) (#492306).
38023 * gst-libs/gst/sdp/Makefile.am:
38024 * gst-libs/gst/sdp/gstsdpmessage.c:
38025 Fix includes and LIBS for win32/Mingw (#492306).
38026 * tests/examples/dynamic/addstream.c (pause_play_stream):
38027 Use more portable g_usleep() instead of sleep() (#492306).
38029 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38031 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
38032 Original commit message from CVS:
38033 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38034 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
38035 (gst_ring_buffer_parse_caps):
38036 Return NULL instead of an enum that happens to be 0, fixes warning
38038 * gst-libs/gst/audio/gstringbuffer.h:
38039 No trailing commas in enum list (for gcc-2.9x).
38040 * gst/videotestsrc/videotestsrc.c: (random_char):
38041 Make information loss explicit instead of implicitly truncating to
38042 eight bits via the return value. Fixes runtime error on MSVC when
38043 using the debug CRT (#492114).
38044 * win32/common/config.h.in:
38045 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
38046 * win32/common/libgstinterfaces.def:
38047 * win32/common/libgstrtp.def:
38048 Export a few more symbols (#492114).
38050 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38052 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
38053 Original commit message from CVS:
38054 * gst-libs/gst/audio/audio.c:
38055 * gst-libs/gst/audio/audio.h:
38056 Readd the deprecation guards, but preserve compilability.
38058 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
38060 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
38061 Original commit message from CVS:
38062 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
38063 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
38064 Preserve channel layout when fixating the number of channels in the
38065 output caps, or make sure there's a suitable channel position layout
38066 set on the caps if required. Fixes #430677.
38068 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
38070 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
38071 Original commit message from CVS:
38072 * tests/check/elements/decodebin.c: (test_text_plain_streams):
38073 Make sure the pipeline really operates in push mode as it should
38076 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
38078 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
38079 Original commit message from CVS:
38080 * gst-libs/gst/audio/audio.h:
38081 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
38082 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
38083 (ie. normal cvs builds) will fail.
38085 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38087 tell gtk-doc about the deprecation guard. Apply more doc fixes.
38088 Original commit message from CVS:
38089 * docs/libs/Makefile.am:
38090 * gst-libs/gst/audio/audio.c:
38091 * gst-libs/gst/audio/audio.h:
38092 * gst-libs/gst/interfaces/mixer.c:
38093 tell gtk-doc about the deprecation guard. Apply more doc fixes.
38095 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
38097 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
38098 Original commit message from CVS:
38099 * tests/check/libs/audio.c: (init_value_to_channel_layout),
38100 (test_channel_layout_value_intersect), (audio_suite):
38101 Add simple unit test to make sure GstValue intersection
38102 of channel layouts works the way I think it does.
38104 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38106 Fix the docs according to what gtk-doc complained about.
38107 Original commit message from CVS:
38108 * docs/libs/gst-plugins-base-libs-sections.txt:
38109 * gst-libs/gst/audio/gstaudiofilter.h:
38110 * gst-libs/gst/interfaces/mixer.h:
38111 * gst-libs/gst/rtp/gstbasertpdepayload.c:
38112 * gst-libs/gst/rtp/gstbasertpdepayload.h:
38113 * gst-libs/gst/sdp/gstsdpmessage.c:
38114 Fix the docs according to what gtk-doc complained about.
38116 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38118 tests/icles/stress-playbin.c: Fix the build.
38119 Original commit message from CVS:
38120 * tests/icles/stress-playbin.c:
38123 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38125 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
38126 Original commit message from CVS:
38127 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
38128 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
38129 Post nice/more useful error message if we don't have a decoder for
38132 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
38134 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
38135 Original commit message from CVS:
38136 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
38137 Be a bit more useful, unblock the pads after we fired the no-more-pads
38138 signal so that we can use the signal to inspect and connect all pads
38139 without having to keep extra state outside of decodebin.
38141 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
38143 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
38144 Original commit message from CVS:
38145 * gst/playback/gsturidecodebin.c:
38146 (gst_uri_decode_bin_autoplug_continue),
38147 (gst_uri_decode_bin_class_init), (no_more_pads_full):
38148 Implement default signal handler so that we return TRUE when nothing is
38151 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38153 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
38154 Original commit message from CVS:
38155 * gst-libs/gst/riff/riff-media.c:
38156 (gst_riff_wavext_add_channel_layout),
38157 (gst_riff_wave_add_default_channel_layout),
38158 (gst_riff_wavext_get_default_channel_mask),
38159 (gst_riff_create_audio_caps):
38160 Use the ALSA channel layout as default for wav files without channel
38161 layout information. This fixes playback of chan-id.wav on 5.1 systems
38162 for example. Also refactor the channel layout setting a bit and add
38163 more default channel orders. Fixes #489010.
38165 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38168 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
38169 Original commit message from CVS:
38170 (gst_riff_wavext_add_channel_layout),
38171 (gst_riff_wave_add_default_channel_layout),
38172 (gst_riff_wavext_get_default_channel_mask),
38173 (gst_riff_create_audio_caps):
38174 Use the ALSA channel layout as default for wav files without channel
38175 layout information. This fixes playback of chan-id.wav on 5.1 systems
38176 for example. Also refactor the channel layout setting a bit and add
38177 more default channel orders. Fixes #489010.
38179 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
38181 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
38182 Original commit message from CVS:
38183 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
38184 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
38185 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
38188 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
38190 * gst-plugins-base.spec.in:
38192 Original commit message from CVS:
38195 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
38197 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
38198 Original commit message from CVS:
38199 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
38200 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
38201 (gst_decode_bin_set_subs_encoding),
38202 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
38203 (gst_decode_bin_get_property), (analyze_new_pad):
38204 Move subtitle encoding property to decodebin2 so that it can set the
38205 property value on all elements that it autoplugs and that require it.
38206 Make caps refcounting more consistent in get/set.
38207 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
38208 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
38209 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
38210 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
38211 (proxy_autoplug_continue_signal),
38212 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
38214 Proxy properties and relevant signals from the internal decodebin.
38215 Make properties MT safe.
38217 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
38219 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
38220 Original commit message from CVS:
38221 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
38222 * gst-libs/gst/tag/tags.c:
38223 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
38224 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
38225 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
38226 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
38227 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
38228 (gst_tag_to_vorbis_comments):
38229 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
38230 just mapping everything I found in the wild) (#414539).
38232 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
38234 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
38235 Original commit message from CVS:
38236 Inspired by patch of: René Stadler <mail at renestadler dot de>
38237 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
38238 (gst_decode_bin_autoplug_continue),
38239 (gst_decode_bin_autoplug_factories),
38240 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
38241 (find_compatibles):
38242 * gst/playback/gstplay-marshal.list:
38243 Remove the autoplug-sort signal and replace it with a binding friendly
38244 autoplug-select signal.
38245 Add an autoplug-factories signal that can be used to generate a list of
38246 factories to try to autoplug.
38247 Add the GstPad to the autoplugging signal args as it might be needed to
38248 make a good factory selection.
38249 Fix up the marshallers for this. Fixes #407282.
38251 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
38253 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...
38254 Original commit message from CVS:
38255 * gst-libs/gst/tag/gsttagdemux.c:
38256 Don't abort with an assertion if we receive a seek event with
38257 a start type of NONE (see launchpad bug #155878).
38259 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38261 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
38262 Original commit message from CVS:
38263 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
38264 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
38265 (gst_ximagesink_change_state), (gst_ximagesink_reset):
38266 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
38267 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
38268 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
38269 Make sure that before we clean up the X resources, we shutdown and join
38271 Also make sure the event thread does not shut down immediatly after
38272 startup because the running variable is not yet correctly set.
38275 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
38277 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
38278 Original commit message from CVS:
38279 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
38280 Make the window for a race in typefind and shutting down smaller until
38281 we figure out the right locking here. Avoids #485753 usually.
38282 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
38283 Remove unneeded lock causing a race in typefind and shutting down.
38285 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
38286 Also remove sinks when going to NULL because we might not complete the
38287 state change to PAUSED, causing the PAUSED->READY state change not to
38290 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
38292 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
38293 Original commit message from CVS:
38294 * gst-libs/gst/audio/gstbaseaudiosink.c:
38295 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
38296 Also explicitly release the ringbuffer when going to NULL because it
38297 is required in the setcaps function, before the state change to PAUSED
38300 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
38302 tests/icles/: Does what it says on the tin.
38303 Original commit message from CVS:
38304 * tests/icles/.cvsignore:
38305 * tests/icles/Makefile.am:
38306 * tests/icles/stress-playbin.c:
38307 Does what it says on the tin.
38309 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38311 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
38312 Original commit message from CVS:
38313 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
38314 Fix queue negotiation. See #486758.
38316 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38318 Actual code change to go along with:
38319 Original commit message from CVS:
38320 Actual code change to go along with:
38321 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
38322 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
38323 (gst_xvimagesink_xwindow_new),
38324 (gst_xvimagesink_update_colorbalance),
38325 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
38326 Fix handling of some of the X atoms. If the last parameter is True,
38327 XInternAtom won't create the atom if it doesn't exist, and therefore
38328 might return None. This causes X errors on Xv implementations that
38329 don't provide the colour balance attributes.
38331 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38334 Remove stray character from the changelog.
38335 Original commit message from CVS:
38336 Remove stray character from the changelog.
38338 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38341 I'm too lazy to comment this
38342 Original commit message from CVS:
38343 *** empty log message ***
38345 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
38347 Extract vorbis comment LICENSE tags correctly.
38348 Original commit message from CVS:
38349 * gst-libs/gst/tag/gstvorbistag.c:
38350 * tests/check/libs/tag.c:
38351 Extract vorbis comment LICENSE tags correctly.
38353 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
38355 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
38356 Original commit message from CVS:
38357 Patch by: Jason Kivlighn <jkivlighn gmail com>
38358 * gst-libs/gst/tag/gstid3tag.c:
38359 * tests/check/libs/tag.c:
38360 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
38362 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
38364 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
38365 Original commit message from CVS:
38366 * gst-libs/gst/tag/gsttagdemux.c:
38367 Don't error out when a buggy downstream element doesn't
38368 handle the newsegment event we send properly (especially
38369 not without posting a meaningful error message on the
38370 bus). See bug #471370 and launchpad bug #136264.
38372 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
38374 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
38375 Original commit message from CVS:
38376 * gst-libs/gst/audio/gstbaseaudiosink.c:
38377 (gst_base_audio_sink_drain):
38378 Use new basesink method to make our EOS drain interruptable.
38380 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38382 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
38383 Original commit message from CVS:
38384 * gst-libs/gst/rtp/gstrtppayloads.c:
38385 Fix silly search-replace oversight.
38387 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
38389 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
38390 Original commit message from CVS:
38391 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
38392 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
38393 (gst_basertppayload_set_outcaps):
38394 Fix caps memleak. Fixes #484989.
38396 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
38398 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
38399 Original commit message from CVS:
38400 * gst-libs/gst/rtp/gstbasertpdepayload.c:
38401 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
38404 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
38406 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
38407 Original commit message from CVS:
38408 * gst-libs/gst/audio/gstbaseaudiosrc.c:
38409 (gst_base_audio_src_create):
38410 Also handle the case where there is no clock set on the audio source,
38411 like in the unit tests.
38413 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38415 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
38416 Original commit message from CVS:
38417 * gst-libs/gst/rtp/gstrtppayloads.c:
38418 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
38419 to avoid compiler warnings
38421 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38423 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
38424 Original commit message from CVS:
38425 * gst/playback/gstdecodebin.c: (type_found),
38426 (gst_decode_bin_change_state):
38427 * gst/playback/gstdecodebin2.c: (type_found),
38428 (gst_decode_bin_change_state):
38429 Don't disconnect the have_type signal because we never reconnect it
38430 later on. Instead keep a variable to see if we already detected a type.
38432 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
38434 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
38435 Original commit message from CVS:
38436 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
38437 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
38439 Unlink the signal handler when we found the type, we're not going to do
38440 anything sensible with more type_found signals anyway.
38442 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38444 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
38445 Original commit message from CVS:
38446 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
38447 Use GIO function to get a list of supported URI schemes instead of
38448 hard coding something.
38450 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
38452 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
38453 Original commit message from CVS:
38454 * gst-libs/gst/tag/gsttagdemux.c:
38457 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
38459 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
38460 Original commit message from CVS:
38461 * gst-libs/gst/tag/Makefile.am:
38462 * gst-libs/gst/tag/gsttagdemux.c:
38463 * gst-libs/gst/tag/gsttagdemux.h:
38464 API: add GstTagDemux base class for simple tag demuxers.
38465 * docs/libs/gst-plugins-base-libs-docs.sgml:
38466 * docs/libs/gst-plugins-base-libs-sections.txt:
38467 Add GstTagDemux to docs.
38469 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38471 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
38472 Original commit message from CVS:
38473 * gst-libs/gst/rtp/gstrtpbuffer.c:
38474 (gst_rtp_buffer_get_payload_subbuffer):
38475 Fix bug introduced with last commit which inverted the logic and
38476 caused all buffers to be dropped. Fixes #483620.
38477 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
38479 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38481 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
38482 Original commit message from CVS:
38483 * gst-libs/gst/rtp/gstrtpbuffer.c:
38484 Replace g_return_if_val (as it could be disabled), with regular return
38487 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38489 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
38490 Original commit message from CVS:
38491 * tests/check/pipelines/simple-launch-lines.c:
38492 Print message name and not just number.
38494 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38496 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
38497 Original commit message from CVS:
38498 * gst-libs/gst/audio/gstbaseaudiosink.c:
38499 (gst_base_audio_sink_async_play):
38500 When slaved to the clock, don't try to align a sample with the previous
38501 one when going to PLAYING again.
38503 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38505 tests/examples/snapshot/snapshot.c: Fix the build.
38506 Original commit message from CVS:
38507 * tests/examples/snapshot/snapshot.c:
38510 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38512 ext/gio/gstgiosink.c: Update to API changes in GIO.
38513 Original commit message from CVS:
38514 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
38515 Update to API changes in GIO.
38517 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
38519 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
38520 Original commit message from CVS:
38521 * gst-libs/gst/sdp/gstsdpmessage.h:
38522 Add RFC 3556 bandwidth modifiers.
38524 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
38526 Update documentation.
38527 Original commit message from CVS:
38528 * docs/libs/gst-plugins-base-libs-docs.sgml:
38529 * docs/libs/gst-plugins-base-libs-sections.txt:
38530 * gst-libs/gst/rtp/gstrtppayloads.c:
38531 Update documentation.
38533 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38535 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
38536 Original commit message from CVS:
38537 * gst-libs/gst/rtp/Makefile.am:
38538 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
38539 (gst_rtp_payload_info_for_name):
38540 * gst-libs/gst/rtp/gstrtppayloads.h:
38541 Added new file and header to deal with payload info.
38542 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
38543 (gst_rtp_buffer_default_clock_rate):
38544 * gst-libs/gst/rtp/gstrtpbuffer.h:
38545 Payload specific stuff is move to new headers.
38546 Implement _default_clock rate using the new payload function.
38547 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
38548 (gst_sdp_parse_line):
38549 * gst-libs/gst/sdp/gstsdpmessage.h:
38550 Add some more comments.
38552 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38554 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
38555 Original commit message from CVS:
38556 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
38557 (sdp_check_header), (sdp_type_find), (plugin_init):
38558 Add typefind function for application/sdp.
38559 Remove some old dirac typefind code that was ifdeffed out.
38561 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
38563 win32/common/libgstaudio.def: Add new exported functions.
38564 Original commit message from CVS:
38565 * win32/common/libgstaudio.def:
38566 Add new exported functions.
38567 * win32/vs6/grammar.dsp:
38568 Add autogeneration and copy of some autegenerated files from win32/common
38570 * win32/vs6/libgstaudioconvert.dsp:
38571 Add gstaudioquantize.c to the build.
38572 * win32/vs6/libgstinterfaces.dsp:
38573 Add videoorientation.c to the build.
38574 * win32/vs6/libgstriff.dsp:
38575 Add libgsttag to the link libraries list.
38576 * win32/vs6/libgstvolume.dsp:
38577 Add liboil to the link.
38578 * win32/vs6/gst_plugins_base.dsw:
38579 * win32/vs6/libgstrtsp.dsp:
38580 * win32/common/libgstrtsp.def:
38581 Add files to build libgstrtsp library.
38583 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38585 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
38586 Original commit message from CVS:
38587 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
38588 (gst_gio_sink_set_property), (gst_gio_sink_render):
38589 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
38590 (gst_gio_src_set_property):
38591 Some minor cleanup and allow setting the location only when the
38592 element is not playing or paused.
38594 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38596 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
38597 Original commit message from CVS:
38598 * tests/examples/snapshot/snapshot.c: (main):
38599 Print error when pipeline failed to construct.
38601 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
38603 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
38604 Original commit message from CVS:
38606 * gst-libs/gst/tag/gstid3tag.c:
38607 * gst-libs/gst/tag/gstvorbistag.c:
38608 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
38611 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
38613 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
38614 Original commit message from CVS:
38615 * gst-libs/gst/floatcast/floatcast.h:
38616 Don't include config.h in an installed public header, this
38617 might break compilation of applications that don't have such
38618 a header and doesn't necessarily do what it's supposed to do
38619 anyway (ie. check for the lrint/lrintf defines) (#442065).
38620 Add docs for the various macros and document how this header
38621 has to be used (link against libm, etc.); add a few FIXMEs;
38622 include math.h for non-c99 code path. Based on patch by
38625 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38627 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
38628 Original commit message from CVS:
38630 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
38631 of duplicating these macros in configure.ac.
38633 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38635 po/: Updated translations to 0.10.14
38636 Original commit message from CVS:
38640 Updated translations to 0.10.14
38642 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38646 Original commit message from CVS:
38649 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38651 po/pl.po: Added Polish translation.
38652 Original commit message from CVS:
38653 translated by: Jakub Bogusz <qboosh@pld-linux.org>
38655 Added Polish translation.
38657 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38659 po/fi.po: Added Finnish translation.
38660 Original commit message from CVS:
38661 translated by: Ilkka Tuohela <hile@iki.fi>
38663 Added Finnish translation.
38665 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38667 po/es.po: Added Spanish translation.
38668 Original commit message from CVS:
38669 translated by: Jorge González González <aloriel@gmail.com>
38671 Added Spanish translation.
38673 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38675 po/da.po: Added Danish translation.
38676 Original commit message from CVS:
38677 translated by: Mogens Jaeger <mogens@jaeger.tf>
38679 Added Danish translation.
38681 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38683 po/zh_CN.po: Added Chinese (simplified) translation.
38684 Original commit message from CVS:
38685 translated by: Funda Wang <fundawang@linux.net.cn>
38687 Added Chinese (simplified) translation.
38689 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38691 po/bg.po: Added Bulgarian translation.
38692 Original commit message from CVS:
38693 translated by: Alexander Shopov <ash@contact.bg>
38695 Added Bulgarian translation.
38697 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38699 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
38700 Original commit message from CVS:
38701 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38703 * ext/gio/gstgiosink.h:
38704 * ext/gio/gstgiosrc.h:
38705 Mark private fields of the instance structs private.
38707 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38709 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
38710 Original commit message from CVS:
38711 * docs/plugins/Makefile.am:
38712 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38713 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38714 * docs/plugins/gst-plugins-bad-plugins.args:
38715 * docs/plugins/gst-plugins-bad-plugins.signals:
38716 * docs/plugins/inspect/plugin-bz2.xml:
38717 * docs/plugins/inspect/plugin-cdxaparse.xml:
38718 * docs/plugins/inspect/plugin-dfbvideosink.xml:
38719 * docs/plugins/inspect/plugin-dtsdec.xml:
38720 * docs/plugins/inspect/plugin-equalizer.xml:
38721 * docs/plugins/inspect/plugin-faac.xml:
38722 * docs/plugins/inspect/plugin-faad.xml:
38723 * docs/plugins/inspect/plugin-filter.xml:
38724 * docs/plugins/inspect/plugin-freeze.xml:
38725 * docs/plugins/inspect/plugin-gio.xml:
38726 * docs/plugins/inspect/plugin-gsm.xml:
38727 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38728 * docs/plugins/inspect/plugin-h264parse.xml:
38729 * docs/plugins/inspect/plugin-modplug.xml:
38730 * docs/plugins/inspect/plugin-mpeg2enc.xml:
38731 * docs/plugins/inspect/plugin-musepack.xml:
38732 * docs/plugins/inspect/plugin-musicbrainz.xml:
38733 * docs/plugins/inspect/plugin-nsfdec.xml:
38734 * docs/plugins/inspect/plugin-replaygain.xml:
38735 * docs/plugins/inspect/plugin-soundtouch.xml:
38736 * docs/plugins/inspect/plugin-spcdec.xml:
38737 * docs/plugins/inspect/plugin-spectrum.xml:
38738 * docs/plugins/inspect/plugin-speed.xml:
38739 * docs/plugins/inspect/plugin-tta.xml:
38740 * docs/plugins/inspect/plugin-videosignal.xml:
38741 * docs/plugins/inspect/plugin-xingheader.xml:
38742 * docs/plugins/inspect/plugin-xvid.xml:
38743 Add the GIO plugin to the docs and do a make update
38745 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
38746 Fix a small memleak.
38748 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
38750 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
38751 Original commit message from CVS:
38752 Patch by: René Stadler <mail at renestadler dot de>
38755 * ext/gio/Makefile.am:
38756 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
38757 (gst_gio_get_supported_protocols),
38758 (gst_gio_uri_handler_get_type_sink),
38759 (gst_gio_uri_handler_get_type_src),
38760 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
38761 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
38762 (gst_gio_uri_handler_do_init), (plugin_init):
38763 * ext/gio/gstgio.h:
38764 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
38765 (gst_gio_sink_class_init), (gst_gio_sink_init),
38766 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
38767 (gst_gio_sink_get_property), (gst_gio_sink_start),
38768 (gst_gio_sink_stop), (gst_gio_sink_unlock),
38769 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
38770 (gst_gio_sink_render), (gst_gio_sink_query):
38771 * ext/gio/gstgiosink.h:
38772 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
38773 (gst_gio_src_class_init), (gst_gio_src_init),
38774 (gst_gio_src_finalize), (gst_gio_src_set_property),
38775 (gst_gio_src_get_property), (gst_gio_src_start),
38776 (gst_gio_src_stop), (gst_gio_src_get_size),
38777 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
38778 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
38779 (gst_gio_src_create):
38780 * ext/gio/gstgiosrc.h:
38781 Add a GIO/GVFS plugin with source and sink elements. This will
38782 only be enabled when --enable-experimental is given to configure
38783 for now as the GIO API is not stable yet. Fixes #476916.
38785 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
38787 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
38788 Original commit message from CVS:
38789 * gst/playback/gstqueue2.c: (gst_queue_push_one):
38790 Fix compilation wrt printf arguments.
38792 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
38794 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
38795 Original commit message from CVS:
38796 * examples/app/appsrc_ex.c: (main):
38797 Fix compilation after changing the name of a method.
38799 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
38801 Add simple snapshot example program using appsink.
38802 Original commit message from CVS:
38804 * tests/examples/Makefile.am:
38805 * tests/examples/snapshot/.cvsignore:
38806 * tests/examples/snapshot/Makefile.am:
38807 * tests/examples/snapshot/snapshot.c: (main):
38808 Add simple snapshot example program using appsink.
38810 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38812 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
38813 Original commit message from CVS:
38814 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
38815 (gst_app_sink_class_init), (gst_app_sink_init),
38816 (gst_app_sink_dispose), (gst_app_sink_finalize),
38817 (gst_app_sink_set_property), (gst_app_sink_get_property),
38818 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
38819 (gst_app_sink_event), (gst_app_sink_getcaps),
38820 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
38821 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
38822 (gst_app_sink_pull_buffer):
38823 * gst-libs/gst/app/gstappsink.h:
38824 Add properties, signals and actions to access the element even without
38825 linking to the library.
38826 Fix some method names and signatures.
38828 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38830 tests/check/generic/states.c: Improved state change unit test.
38831 Original commit message from CVS:
38832 * tests/check/generic/states.c:
38833 Improved state change unit test.
38835 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38837 Ignore registries in any format.
38838 Original commit message from CVS:
38839 * docs/plugins/.cvsignore:
38840 * tests/check/.cvsignore:
38841 Ignore registries in any format.
38843 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
38845 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
38846 Original commit message from CVS:
38847 * gst-libs/gst/rtp/gstbasertpdepayload.c:
38848 (gst_base_rtp_depayload_chain),
38849 (gst_base_rtp_depayload_set_gst_timestamp):
38850 Only copy timestamp on outgoing packets if the depayloader did not set
38852 Also copy duration on outgoing packets.
38854 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
38856 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
38857 Original commit message from CVS:
38858 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
38859 (gst_basertppayload_set_outcaps):
38860 Fix compilation because of missing %d in printf.
38861 When fixating caps, fixate what we can and throw away all remaining
38862 unfixed caps, subclasses should do something smart if they need to.
38864 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38866 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
38867 Original commit message from CVS:
38868 * ext/gnomevfs/gstgnomevfssrc.c:
38869 Improve debug logs a bit and be more verbose if things go wrong.
38871 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38873 Fix a bunch of compile warnings shown with Forte.
38874 Original commit message from CVS:
38875 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
38876 (gst_text_overlay_set_property):
38877 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
38878 * gst-libs/gst/audio/gstbaseaudiosink.c:
38879 (gst_base_audio_sink_render):
38880 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
38881 (gst_rtcp_unix_to_ntp):
38882 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
38883 * gst/playback/gstqueue2.c:
38884 * tests/examples/seek/seek.c: (set_scale):
38885 Fix a bunch of compile warnings shown with Forte.
38886 * gst/audiorate/gstaudiorate.c:
38887 Always pull in config.h before including any system headers.
38889 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
38891 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
38892 Original commit message from CVS:
38893 * gst/playback/gstqueue2.c: (update_buffering),
38894 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
38895 (gst_queue_handle_sink_event), (gst_queue_chain),
38896 (gst_queue_push_one), (gst_queue_sink_activate_push),
38897 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
38898 Also fix #476514 for queue2.
38900 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
38902 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
38903 Original commit message from CVS:
38904 * gst-libs/gst/rtp/gstbasertpdepayload.c:
38905 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
38906 (gst_base_rtp_depayload_chain),
38907 (gst_base_rtp_depayload_handle_sink_event),
38908 (gst_base_rtp_depayload_push_full),
38909 (gst_base_rtp_depayload_set_gst_timestamp),
38910 (gst_base_rtp_depayload_change_state):
38911 Remove code to deal with RTP to GST time conversion, we now just copy
38912 the GST timestamp we receive to the outgoing buffers.
38913 Handle segment and flushes correctly.
38914 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
38915 When we have no valid input timestamp, use the previous rtp timestamp on
38916 the outgoing RTP packet instead of the RTP base time.
38918 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
38920 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
38921 Original commit message from CVS:
38922 * ext/alsa/gstalsa.c:
38923 * ext/alsa/gstalsadeviceprobe.c:
38924 * ext/alsa/gstalsamixer.c:
38925 * ext/alsa/gstalsasink.c:
38926 * ext/alsa/gstalsasrc.c:
38927 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
38929 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38931 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
38932 Original commit message from CVS:
38933 * gst-libs/gst/rtp/gstbasertppayload.c:
38934 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
38935 Add some debug info when negotiating caps.
38937 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
38939 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
38940 Original commit message from CVS:
38941 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
38942 A buffer with an empty payload is also a valid buffer.
38944 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
38946 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
38947 Original commit message from CVS:
38948 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
38949 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
38950 (gst_basertppayload_change_state):
38951 Make sure we start our RTP timestamp from the random base RTP
38952 timestamp even if the buffer timestamp starts from some random value.
38954 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
38956 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
38957 Original commit message from CVS:
38959 * tests/examples/Makefile.am:
38960 * tests/examples/dynamic/.cvsignore:
38961 * tests/examples/dynamic/Makefile.am:
38962 * tests/examples/dynamic/addstream.c: (create_stream),
38963 (pause_play_stream), (message_received), (eos_message_received),
38964 (perform_step), (main):
38965 Add simple exmple app to demonstrate starting and pausing live and
38966 non-live bins in a PLAYING pipeline.
38968 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
38970 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
38971 Original commit message from CVS:
38972 2007-09-14 Julien MOUTTE <julien@moutte.net>
38973 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
38974 typefind for QCP files (RFC #3625)
38976 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38978 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
38979 Original commit message from CVS:
38980 * gst-libs/gst/audio/gstbaseaudiosink.c:
38981 (gst_base_audio_sink_init):
38982 Disable pull mode scheduling, we're not ready for it yet and it subtly
38983 breaks a lot of things.
38985 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
38987 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
38988 Original commit message from CVS:
38989 * tests/check/elements/libvisual.c:
38990 Test all libvisual plugins, not just the first one; this reproduces
38991 bug #450336 quite easily. Looks like a problem with the 'jess'
38994 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
38996 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
38997 Original commit message from CVS:
38998 * tests/check/Makefile.am:
38999 * tests/check/elements/.cvsignore:
39000 * tests/check/elements/libvisual.c:
39001 Add basic libvisual test case in an attempt to reproduce bug #450336.
39002 Doesn't reproduce that bug, but some other crasher instead (invalid
39003 free), at least with make elements/libvisual.forever and the bumscope
39004 plugin on x86-64/gutsy. Leaving test disabled for now.
39006 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
39008 gst/: Printf format fixes (#476128).
39009 Original commit message from CVS:
39010 Patch by: Peter Kjellerstedt <pkj at axis com>
39011 * gst-libs/gst/app/gstappsink.c:
39012 * gst/flv/gstflvdemux.c:
39013 * gst/flv/gstflvparse.c:
39014 * gst/interleave/deinterleave.c:
39015 * gst/switch/gstswitch.c:
39016 Printf format fixes (#476128).
39018 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
39020 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
39021 Original commit message from CVS:
39022 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
39023 * gst-libs/gst/rtsp/gstrtspconnection.c:
39024 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
39025 (read_body), (gst_rtsp_connection_receive):
39026 Make sure we can not cancel in the middle of receiving a message.
39029 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
39031 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
39032 Original commit message from CVS:
39033 Patch by: Josep Torra Valles <josep@fluendo.com>
39034 * gst/playback/gstplaybasebin.c:
39035 Increase upper limit for audio queue a bit; fixes preroll problem
39036 with playbin and decodebin2 when playing a quicktime trailer with
39037 multichannel audio via http (#464666).
39039 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
39041 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
39042 Original commit message from CVS:
39043 * gst-libs/gst/audio/gstbaseaudiosrc.c:
39044 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
39045 (gst_base_audio_src_provide_clock),
39046 (gst_base_audio_src_set_property),
39047 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
39048 * gst-libs/gst/audio/gstbaseaudiosrc.h:
39049 Allow othe clocks than the internal clock to be used for the pipeline.
39050 Add property to disable clock provide.
39051 API: GstBaseAudioSrc::provide-clock
39053 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39055 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
39056 Original commit message from CVS:
39057 * gst/playback/gstdecodebin2.c:
39058 Don't leak request pads. Fixes #475395.
39060 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
39062 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
39063 Original commit message from CVS:
39064 Patch by: René Stadler <mail at renestadler dot de>
39065 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
39066 (gst_ximage_buffer_class_init):
39067 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
39068 (gst_xvimage_buffer_class_init):
39069 Correctly chain up finalize with the parent class to prevent
39070 memory leaks. Fixes #474880.
39072 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39074 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
39075 Original commit message from CVS:
39076 * gst/volume/gstvolume.c: (volume_choose_func):
39077 * tests/check/elements/volume.c: (GST_START_TEST):
39078 Revert the latest change: floating point samples are allowed to
39079 have any value, not only values in the range [-1,1]. Thanks to Andy
39080 Wingo for noticing.
39081 Also fix processing of int32 samples with volumes > 4 by making the
39082 unity value smaller which prevents overflows.
39084 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
39086 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
39087 Original commit message from CVS:
39088 * gst-libs/gst/rtp/gstrtpbuffer.c:
39089 * tests/check/libs/rtp.c:
39090 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
39092 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
39094 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
39095 Original commit message from CVS:
39096 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
39097 * gst-libs/gst/rtp/gstrtpbuffer.c:
39098 Fix up GstRTPHeader helper struct so that compilers will not under
39099 any circumstances add padding in between our fields, as currently
39100 happens with MSVC on win32, because that would lead to us sending
39101 out RTP payloads with broken RTP headers (#471194).
39102 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
39103 * tests/check/Makefile.am:
39104 * tests/check/libs/.cvsignore:
39105 * tests/check/libs/rtp.c:
39106 Add some simple unit tests for GstRTPBuffer. Some are disabled
39107 because the code tested still needs fixing (set_csrc() does not work).
39109 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
39111 * gst-plugins-base.spec.in:
39112 update spec file to include latest RTSP libraries and headers and more
39113 Original commit message from CVS:
39114 update spec file to include latest RTSP libraries and headers and more
39116 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
39118 win32/: Add rtsp enumtypes (#474384) and update others.
39119 Original commit message from CVS:
39121 * win32/common/gstrtsp-enumtypes.c:
39122 * win32/common/gstrtsp-enumtypes.h:
39123 * win32/common/interfaces-enumtypes.c:
39124 * win32/common/interfaces-enumtypes.h:
39125 * win32/common/multichannel-enumtypes.c:
39126 Add rtsp enumtypes (#474384) and update others.
39128 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39130 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
39131 Original commit message from CVS:
39133 Fix configure check for HAVE_LIBXML_HTML.
39135 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
39137 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
39138 Original commit message from CVS:
39139 * tests/check/libs/.cvsignore:
39140 Ignore more, in case the build bots work again one day.
39142 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39144 Add libgstfft, a FFT library based on Kiss FFT which is
39145 Original commit message from CVS:
39146 Reviewed by: Stefan Kost <ensonic@users.sf.net>
39148 * gst-libs/gst/Makefile.am:
39149 * gst-libs/gst/fft/Makefile.am:
39150 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
39151 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
39152 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
39153 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
39154 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
39155 * gst-libs/gst/fft/gstfft.h:
39156 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
39157 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
39158 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
39159 * gst-libs/gst/fft/gstfftf32.h:
39160 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
39161 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
39162 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
39163 * gst-libs/gst/fft/gstfftf64.h:
39164 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
39165 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
39166 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
39167 * gst-libs/gst/fft/gstffts16.h:
39168 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
39169 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
39170 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
39171 * gst-libs/gst/fft/gstffts32.h:
39172 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
39173 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
39174 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
39175 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
39176 * gst-libs/gst/fft/kiss_fft_f32.h:
39177 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
39178 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
39179 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
39180 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
39181 * gst-libs/gst/fft/kiss_fft_f64.h:
39182 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
39183 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
39184 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
39185 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
39186 * gst-libs/gst/fft/kiss_fft_s16.h:
39187 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
39188 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
39189 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
39190 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
39191 * gst-libs/gst/fft/kiss_fft_s32.h:
39192 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
39193 (kiss_fftr_f32), (kiss_fftri_f32):
39194 * gst-libs/gst/fft/kiss_fftr_f32.h:
39195 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
39196 (kiss_fftr_f64), (kiss_fftri_f64):
39197 * gst-libs/gst/fft/kiss_fftr_f64.h:
39198 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
39199 (kiss_fftr_s16), (kiss_fftri_s16):
39200 * gst-libs/gst/fft/kiss_fftr_s16.h:
39201 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
39202 (kiss_fftr_s32), (kiss_fftri_s32):
39203 * gst-libs/gst/fft/kiss_fftr_s32.h:
39204 * gst-libs/gst/fft/kiss_version:
39205 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
39206 * pkgconfig/gstreamer-plugins-base.pc.in:
39207 Add libgstfft, a FFT library based on Kiss FFT which is
39208 BSD licensed. Supported sample formats are int16, int32,
39209 float and double. For those formats a real FFT and IFFT
39210 can be done, different windowing functions can be applied
39211 and functions for extracting the magnitude and phase exist.
39213 * docs/libs/Makefile.am:
39214 * docs/libs/gst-plugins-base-libs-docs.sgml:
39215 * docs/libs/gst-plugins-base-libs-sections.txt:
39216 Integrate libgstfft into the docs.
39217 * tests/check/Makefile.am:
39218 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
39219 Add unit tests for libgstfft, currently only testing the FFT.
39220 Unit tests for IFFT will follow soon.
39222 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
39224 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
39225 Original commit message from CVS:
39226 Patch by: Peter Kjellerstedt <pkj at axis com>
39227 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
39228 (gst_sdp_message_init), (gst_sdp_message_uninit),
39229 (is_multicast_address), (gst_sdp_message_as_text),
39230 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
39231 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
39232 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
39233 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
39234 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
39235 (gst_sdp_media_init), (gst_sdp_media_uninit),
39236 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
39237 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
39238 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
39239 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
39240 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
39241 * gst-libs/gst/sdp/gstsdpmessage.h:
39242 Separate INIT_ARRAY() and related macros into two versions, one for
39243 structures and one for pointers (e.g., INIT_ARRAY() and
39244 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
39245 lists of emails and phone numbers.
39246 Add missing const as appropriate.
39247 Change all gint to guint since they all actually represent unsigned
39249 Do not use time as a variable name as it shadows the global time().
39250 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
39251 Actually implement gst_sdp_message_add_time().
39252 Make gst_sdp_message_add_time() take repeat times as an argument.
39253 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
39254 Corrected the definition of gst_sdp_media_get_bandwidth() (was
39255 misspelled as badwidth).
39256 gst-indented and a little clean up. Fixes #471067.
39258 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39260 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
39261 Original commit message from CVS:
39262 * gst/volume/gstvolume.c: (volume_choose_func),
39263 (volume_process_double), (volume_process_double_clamp),
39264 (volume_process_float_clamp):
39265 Correctly clamp float/double samples in the [-1.0,1.0] range to
39266 prevent weird effects.
39267 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
39268 Add unit tests for all samples types that had none before.
39270 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
39272 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
39273 Original commit message from CVS:
39274 * gst-libs/gst/rtp/gstrtpbuffer.c:
39275 Need to include stdlib.h for abs() here too.
39277 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
39279 gst/playback/gststreaminfo.c: Fix build.
39280 Original commit message from CVS:
39281 * gst/playback/gststreaminfo.c:
39284 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39286 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
39287 Original commit message from CVS:
39288 * gst/playback/gststreaminfo.c:
39289 Clean up some half-disabled code and comment.
39291 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39293 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
39294 Original commit message from CVS:
39295 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39296 (gst_base_rtp_payload_audio_handle_event):
39297 Return FALSE from the event handler to let the parent class handle the
39299 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39300 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
39301 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
39302 * gst-libs/gst/rtp/gstbasertppayload.c:
39303 Bump the MTU to 1400.
39305 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
39307 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
39308 Original commit message from CVS:
39309 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
39310 * gst/typefind/gsttypefindfunctions.c (plugin_init):
39311 Add an audio/x-nsf typefind function for the nsfdec element.
39313 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
39315 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
39316 Original commit message from CVS:
39317 * gst/playback/gstplaybasebin.c:
39318 Included "myth://" on stream_uris list for enable buffering to mythtv files
39320 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
39322 Fix parsing of RB blocks.
39323 Original commit message from CVS:
39324 * docs/libs/gst-plugins-base-libs-sections.txt:
39325 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
39326 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
39327 (gst_rtcp_unix_to_ntp):
39328 * gst-libs/gst/rtp/gstrtcpbuffer.h:
39329 Fix parsing of RB blocks.
39331 Added helper functions to convert to/from UNIX and NTP time.
39332 API: gst_rtcp_ntp_to_unix()
39333 API: gst_rtcp_unix_to_ntp()
39334 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
39335 (gst_rtp_buffer_get_header_len),
39336 (gst_rtp_buffer_get_extension_data),
39337 (gst_rtp_buffer_get_payload_subbuffer),
39338 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
39339 (gst_rtp_buffer_ext_timestamp):
39340 * gst-libs/gst/rtp/gstrtpbuffer.h:
39341 Fix some more docs.
39342 Implement handling of packets with extensions.
39343 Fix padding check in _validate().
39344 Added function to get extension data.
39345 API: gst_rtp_buffer_get_header_len()
39346 API: gst_rtp_buffer_get_extension_data()
39348 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
39350 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
39351 Original commit message from CVS:
39352 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39353 (gst_base_rtp_depayload_class_init),
39354 (gst_base_rtp_depayload_set_gst_timestamp):
39355 Add some more docs for the queue-delay property and fix a typo in a
39357 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
39360 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
39362 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
39363 Original commit message from CVS:
39364 * gst-libs/gst/audio/gstbaseaudiosink.c:
39365 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
39366 (gst_base_audio_sink_change_state):
39367 When skew slaving, try to hover around the middle of a segment so that
39368 we at most drift by half a segment.
39369 If we are aligning in the oposite direction of the clock skew, we don't
39372 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39374 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
39375 Original commit message from CVS:
39376 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39377 (gst_base_rtp_depayload_setcaps),
39378 (gst_base_rtp_depayload_set_gst_timestamp):
39379 Be less silly with the segment start, just apply the clock-base to the
39382 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
39384 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
39385 Original commit message from CVS:
39386 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39387 (gst_base_rtp_depayload_class_init),
39388 (gst_base_rtp_depayload_finalize),
39389 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
39390 (gst_base_rtp_depayload_handle_sink_event),
39391 (gst_base_rtp_depayload_set_gst_timestamp),
39392 (gst_base_rtp_depayload_change_state):
39393 * gst-libs/gst/rtp/gstbasertpdepayload.h:
39394 Deprecate the queue handling thread thing and remove the code.
39395 Use new method to calculate the extended timestamp.
39397 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
39399 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
39400 Original commit message from CVS:
39401 * gst-libs/gst/rtp/gstrtcpbuffer.c:
39402 (gst_rtcp_packet_sdes_copy_entry):
39403 Use g_strndup which does exactly what we want.
39404 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
39405 (gst_rtp_buffer_ext_timestamp):
39406 * gst-libs/gst/rtp/gstrtpbuffer.h:
39407 Add helper function to compare seqnums.
39408 Add helper function to calculate extended timestamps.
39409 API: gst_rtp_buffer_compare_seqnum()
39410 API: gst_rtp_buffer_ext_timestamp()
39412 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
39414 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
39415 Original commit message from CVS:
39416 * gst-libs/gst/rtp/gstrtcpbuffer.c:
39417 (gst_rtcp_packet_sdes_get_entry),
39418 (gst_rtcp_packet_sdes_copy_entry):
39419 * gst-libs/gst/rtp/gstrtcpbuffer.h:
39420 Fix and document SDES item data function.
39421 Add new function that makes a proper copy of SDES item data.
39422 API: gst_rtcp_packet_sdes_copy_entry()
39424 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39426 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
39427 Original commit message from CVS:
39430 The tcp and subparse plugins are under gst, but not totaly free of
39431 dependencies. Handle selection inconfigure.ac, so that they show up
39432 on the final list of what is build and what is not. Maybe they should
39433 better be moved to ext.
39435 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
39437 Check if libxml provides HTML parser which subparse needs.
39438 Original commit message from CVS:
39439 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
39442 Check if libxml provides HTML parser which subparse needs.
39445 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39447 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
39448 Original commit message from CVS:
39449 * ext/alsa/gstalsa.c:
39450 Fix typo and compilation on big endian systems.
39452 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
39454 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
39455 Original commit message from CVS:
39456 * gst/subparse/gstssaparse.c:
39457 Convert SSA newline codes into actual newline characters (#470766).
39459 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
39461 API: also add gst_install_plugins_supported() while we're at it (see #470456).
39462 Original commit message from CVS:
39463 * docs/libs/gst-plugins-base-libs-sections.txt:
39464 * gst-libs/gst/pbutils/install-plugins.c:
39465 * gst-libs/gst/pbutils/install-plugins.h:
39466 * tests/check/libs/pbutils.c:
39467 API: also add gst_install_plugins_supported() while we're at it
39470 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
39472 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
39473 Original commit message from CVS:
39474 * docs/libs/gst-plugins-base-libs-sections.txt:
39475 * gst-libs/gst/pbutils/missing-plugins.c:
39476 * gst-libs/gst/pbutils/missing-plugins.h:
39477 * tests/check/libs/pbutils.c:
39478 API: add gst_missing_*_installer_detail_new() convenience API so
39479 that applications that know exactly what they're missing can request
39480 installer detail strings for those items directly instead of having
39481 to first create a dummy missing-plugin message and then get the
39482 installer detail string from that. Fixes #470456.
39484 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39486 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
39487 Original commit message from CVS:
39488 * gst/playback/gstdecodebin.c: (close_pad_link):
39489 We need to set up delayed-linking whenever the caps are non-fixed,
39490 not just when there are multiple types - use gst_pad_is_fixed()
39493 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
39495 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
39496 Original commit message from CVS:
39497 * gst-libs/gst/pbutils/missing-plugins.c:
39498 (gst_missing_plugin_message_get_installer_detail):
39499 Add missing separator in PID fallback case.
39501 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39503 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
39504 Original commit message from CVS:
39505 * ext/alsa/Makefile.am:
39506 There is no GST_PLUGINS_BASE_LIBS defined.
39507 * ext/alsa/gstalsa.c:
39508 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
39509 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
39510 Add support for ALSA 24-bit formats.
39511 snd_pcm_delay can return an error code, especially
39512 during XRUNS. In that case, the best we can do is assume
39514 * gst/audioconvert/Makefile.am:
39515 Add flags from -base before any more-remote dependencies.
39517 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
39519 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
39520 Original commit message from CVS:
39521 Based on a patch by: Davyd <davyd at madeley dot id dot au>
39522 * gst/volume/gstvolume.c: (volume_choose_func),
39523 (volume_update_real_volume), (gst_volume_set_volume),
39524 (gst_volume_init), (volume_process_int32),
39525 (volume_process_int32_clamp), (volume_process_int24),
39526 (volume_process_int24_clamp), (volume_process_int16),
39527 (volume_process_int16_clamp), (volume_process_int8),
39528 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
39529 * gst/volume/gstvolume.h:
39530 Add support for int32, int24 and int8 to the volume element.
39533 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
39535 tests/examples/Makefile.am: Fix even more.
39536 Original commit message from CVS:
39537 * tests/examples/Makefile.am:
39540 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39542 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
39543 Original commit message from CVS:
39545 * docs/libs/Makefile.am:
39546 * docs/libs/gst-plugins-base-libs-docs.sgml:
39547 * docs/libs/gst-plugins-base-libs-sections.txt:
39548 * ext/gnomevfs/gstgnomevfssrc.c:
39549 * ext/gnomevfs/gstgnomevfssrc.h:
39550 * gst-libs/gst/Makefile.am:
39551 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
39552 * pkgconfig/gstreamer-plugins-base.pc.in:
39553 * sys/v4l/v4lsrc_calls.c:
39554 * tests/examples/Makefile.am:
39555 * win32/common/config.h:
39556 Revert unwanted commit. many thanks to moap. I want a fix for
39557 https://thomas.apestaart.org/moap/trac/ticket/239
39559 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39563 * docs/libs/Makefile.am:
39564 * docs/libs/gst-plugins-base-libs-docs.sgml:
39565 * docs/libs/gst-plugins-base-libs-sections.txt:
39566 * ext/gnomevfs/gstgnomevfssrc.c:
39567 * ext/gnomevfs/gstgnomevfssrc.h:
39568 * gst-libs/gst/Makefile.am:
39569 * gst-libs/gst/audio/gstaudiofilter.h:
39570 * gst/typefind/gsttypefindfunctions.c:
39571 * gst/volume/gstvolume.c:
39572 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
39573 * pkgconfig/gstreamer-plugins-base.pc.in:
39574 * sys/v4l/v4lsrc_calls.c:
39575 * tests/examples/Makefile.am:
39576 * win32/common/config.h:
39577 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:
39579 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
39581 gst-libs/gst/audio/audio.c: Clarify the docs a little.
39582 Original commit message from CVS:
39583 * gst-libs/gst/audio/audio.c:
39584 Clarify the docs a little.
39586 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39588 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
39589 Original commit message from CVS:
39590 * gst/volume/gstvolume.c:
39591 Enable liboil for float and add more details about problems with
39594 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
39596 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
39597 Original commit message from CVS:
39598 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
39599 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
39601 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39603 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
39604 Original commit message from CVS:
39605 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
39606 When calculating the first timestamp of the buffers, don't go below 0
39607 and clip the samples because the offset was on the eos page.
39610 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39612 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
39613 Original commit message from CVS:
39614 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
39615 (gst_ogg_demux_collect_chain_info):
39616 Also submit the eos page when trying to find the first timestamp.
39619 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39621 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
39622 Original commit message from CVS:
39623 * gst-libs/gst/audio/audio.h:
39624 Use gst_util_uint64_scale() instead of doing the math
39625 with double for GST_FRAMES_TO_CLOCK_TIME() and
39626 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
39627 prevents rounding errors. Fixes #467667.
39629 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
39631 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
39632 Original commit message from CVS:
39633 * gst-libs/gst/rtsp/gstrtspconnection.c:
39634 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
39635 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
39636 * gst-libs/gst/rtsp/gstrtspconnection.h:
39638 On shutdown, don't read the control socket yet.
39639 Set timeout value correctly in all cases.
39640 Add function to check if the server accepts reads or writes.
39641 API: gst_rtsp_connection_poll()
39642 * gst-libs/gst/rtsp/gstrtspdefs.h:
39643 Fix compilation with -pedantic.
39644 Add enum for _poll.
39646 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39648 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
39649 Original commit message from CVS:
39650 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
39651 Override the preroll vmethod instead of overriding the render method
39654 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
39656 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
39657 Original commit message from CVS:
39658 Patch by: Olivier Crete <tester at tester ca>
39659 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
39660 (gst_basertppayload_getcaps):
39661 * gst-libs/gst/rtp/gstbasertppayload.h:
39662 Add getcaps vfunc to basertppayload. See #465146.
39664 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
39666 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
39667 Original commit message from CVS:
39668 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
39669 Only post buffering messages when we are a stream.
39671 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39673 gst-libs/gst/pbutils/: Small docs fix and addition.
39674 Original commit message from CVS:
39675 * gst-libs/gst/pbutils/install-plugins.c:
39676 * gst-libs/gst/pbutils/missing-plugins.c:
39677 Small docs fix and addition.
39679 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
39681 gst-libs/gst/app/gstappsink.c: Don't use new API.
39682 Original commit message from CVS:
39683 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
39686 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39688 gst-libs/gst/app/gstappsink.*: Make love to appsink.
39689 Original commit message from CVS:
39690 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
39691 (gst_app_sink_class_init), (gst_app_sink_dispose),
39692 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
39693 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
39694 (gst_app_sink_render), (gst_app_sink_get_caps),
39695 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
39696 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
39697 * gst-libs/gst/app/gstappsink.h:
39698 Make love to appsink.
39699 Make it support pulling of the preroll buffer.
39700 Add docs and debug statements.
39701 Fix some races wrt to EOS handling and stopping.
39703 Implement FLUSHING.
39704 API: gst_app_sink_pull_preroll()
39706 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
39708 tests/icles/: Add a dumb little test for textoverlay alignments.
39709 Original commit message from CVS:
39710 * tests/icles/.cvsignore:
39711 * tests/icles/Makefile.am:
39712 * tests/icles/test-textoverlay.c:
39713 Add a dumb little test for textoverlay alignments.
39715 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
39717 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
39718 Original commit message from CVS:
39719 Patch by: Dan Williams <dcbw redhat com>
39720 * ext/pango/gsttextoverlay.c:
39721 * ext/pango/gsttextoverlay.h:
39722 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
39723 "silent" property so there's a Since tag in the API reference.
39725 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39729 Original commit message from CVS:
39732 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39734 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
39735 Original commit message from CVS:
39736 * gst-libs/gst/rtp/gstbasertppayload.c:
39737 (gst_basertppayload_set_outcaps):
39738 * gst-libs/gst/rtp/gstbasertppayload.h:
39739 Improve caps negotiation so that downstream elements can confiure
39740 certain RTP properties by fixing them on the caps. See #465146.
39743 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
39745 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
39746 Original commit message from CVS:
39747 * docs/libs/gst-plugins-base-libs-sections.txt:
39748 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39749 * gst-libs/gst/rtp/gstbasertpdepayload.h:
39750 Mark as deprecated some macros which were presumably meant to be
39751 private API and accidentally exposed in the public header file.
39752 Also actually _init() lock (only works at the moment because the
39753 struct is zeroed out when created and the initial values in the
39754 mutex struct are zeroes too). (#459585)
39756 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39758 docs/libs/Makefile.am: Remove cruft and do some cleanups.
39759 Original commit message from CVS:
39760 * docs/libs/Makefile.am:
39761 Remove cruft and do some cleanups.
39762 * docs/libs/gst-plugins-base-libs-docs.sgml:
39763 Prepare for comming gtkdoc features (rebase against online docs).
39765 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
39767 gst/audiorate/gstaudiorate.c: Debug output fixes.
39768 Original commit message from CVS:
39769 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
39770 Debug output fixes.
39771 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
39773 Change the number of buffers used; 500 is too many and leads to
39776 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
39778 gst/: Printf format fixes (#465028).
39779 Original commit message from CVS:
39780 * gst/playback/gstqueue2.c:
39781 * gst/videorate/gstvideorate.c:
39782 Printf format fixes (#465028).
39784 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
39786 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
39787 Original commit message from CVS:
39788 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
39789 If we have a large (> 1 second) discontinuity, push a series of
39790 smaller buffers rather than a single very large buffer. Avoids
39791 unreasonably large single buffer allocations when encountering a
39793 * tests/check/elements/audiorate.c: (GST_START_TEST),
39795 Add a test for this.
39797 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
39799 gst/playback/gstplaybasebin.c: Fixes: #465015
39800 Original commit message from CVS:
39801 * gst/playback/gstplaybasebin.c: (group_commit),
39802 (queue_remove_probe), (queue_threshold_reached):
39803 Patch by: Josep Torra Valles <josep@fluendo.com>
39805 Make sure we remove the check_queues buffer probe from the
39806 correct queue to avoid racily going back to "buffering 99%" when
39807 buffering is actually complete.
39808 Also, fix the spelling of Josep's surname in the ChangeLog.
39810 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39812 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
39813 Original commit message from CVS:
39814 * ext/ogg/gstoggmux.c:
39815 Do not leak oggmux instance.
39816 * ext/vorbis/vorbisenc.c:
39819 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39821 po/: Updated translations.
39822 Original commit message from CVS:
39828 Updated translations.
39830 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
39832 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
39833 Original commit message from CVS:
39834 patch by: Yang Hong <hongyang@redflag-linux.com>
39835 * ext/pango/gsttextoverlay.c:
39836 * ext/pango/gsttextoverlay.h:
39837 Add 'silent' property to GstTimeOverlay. Fixes #462979
39839 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
39841 Add connection-speed property. Fixes #464690.
39842 Original commit message from CVS:
39843 Patch by: Josep Torre Valles <josep@fluendo.com>
39844 * docs/plugins/gst-plugins-base-plugins.args:
39845 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
39846 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
39847 (gst_uri_decode_bin_get_property), (gen_source_element):
39848 Add connection-speed property. Fixes #464690.
39850 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
39852 Fix compilation on windows. Fixes #464320.
39853 Original commit message from CVS:
39854 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
39856 * gst-libs/gst/rtsp/Makefile.am:
39857 * gst-libs/gst/rtsp/gstrtspconnection.c:
39858 (gst_rtsp_connection_connect):
39859 Fix compilation on windows. Fixes #464320.
39861 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
39863 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
39864 Original commit message from CVS:
39865 Patch by: Josep Torre Valles <josep@fluendo.com>
39866 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
39867 (gst_play_base_bin_init), (queue_threshold_reached),
39868 (gen_source_element), (setup_substreams),
39869 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
39870 (gst_play_base_bin_get_streaminfo_value_array):
39871 * gst/playback/gstplaybasebin.h:
39872 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
39873 (gst_play_bin_set_property), (gst_play_bin_get_property),
39874 (gst_play_bin_handle_redirect_message):
39875 Move connection-speed property from playbin to playbasebin so that we
39876 can also configure it in source elements that have the connection-speed
39877 property. Fixes #464028.
39878 Add some debug info here and there.
39880 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39882 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
39883 Original commit message from CVS:
39884 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
39885 Properly respond to conversion queries. Fixes #464079.
39887 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39889 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
39890 Original commit message from CVS:
39891 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
39892 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
39893 (gst_audio_test_src_init_sine_table),
39894 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
39895 * gst/audiotestsrc/gstaudiotestsrc.h:
39896 Add float/double and int32 support to audiotestsrc. Fixes #460422.
39897 Also set the default volume to the default value specified in the
39900 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
39902 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
39903 Original commit message from CVS:
39904 Patch by: Jens Granseuer <jensgr at gmx dot net>
39905 * gst/audioconvert/gstaudioquantize.c:
39906 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
39908 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
39910 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
39911 Original commit message from CVS:
39912 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
39913 Add rdt manager for rdt transport.
39914 Fix parsing of RDT transport.
39916 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39918 configure.ac: Back to CVS
39919 Original commit message from CVS:
39923 === release 0.10.14 ===
39925 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39931 * docs/plugins/gst-plugins-base-plugins.args:
39932 * docs/plugins/inspect/plugin-adder.xml:
39933 * docs/plugins/inspect/plugin-alsa.xml:
39934 * docs/plugins/inspect/plugin-audioconvert.xml:
39935 * docs/plugins/inspect/plugin-audiorate.xml:
39936 * docs/plugins/inspect/plugin-audioresample.xml:
39937 * docs/plugins/inspect/plugin-audiotestsrc.xml:
39938 * docs/plugins/inspect/plugin-cdparanoia.xml:
39939 * docs/plugins/inspect/plugin-decodebin.xml:
39940 * docs/plugins/inspect/plugin-decodebin2.xml:
39941 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39942 * docs/plugins/inspect/plugin-gdp.xml:
39943 * docs/plugins/inspect/plugin-gnomevfs.xml:
39944 * docs/plugins/inspect/plugin-libvisual.xml:
39945 * docs/plugins/inspect/plugin-ogg.xml:
39946 * docs/plugins/inspect/plugin-pango.xml:
39947 * docs/plugins/inspect/plugin-playbin.xml:
39948 * docs/plugins/inspect/plugin-subparse.xml:
39949 * docs/plugins/inspect/plugin-tcp.xml:
39950 * docs/plugins/inspect/plugin-theora.xml:
39951 * docs/plugins/inspect/plugin-typefindfunctions.xml:
39952 * docs/plugins/inspect/plugin-video4linux.xml:
39953 * docs/plugins/inspect/plugin-videorate.xml:
39954 * docs/plugins/inspect/plugin-videoscale.xml:
39955 * docs/plugins/inspect/plugin-videotestsrc.xml:
39956 * docs/plugins/inspect/plugin-volume.xml:
39957 * docs/plugins/inspect/plugin-vorbis.xml:
39958 * docs/plugins/inspect/plugin-ximagesink.xml:
39959 * docs/plugins/inspect/plugin-xvimagesink.xml:
39960 * gst-plugins-base.doap:
39961 * win32/common/config.h:
39963 Original commit message from CVS:
39966 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39984 Original commit message from CVS:
39987 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39989 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
39990 Original commit message from CVS:
39991 * tests/check/libs/audio.c: (GST_START_TEST):
39992 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
39994 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39996 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
39997 Original commit message from CVS:
39998 * gst-libs/gst/audio/audio.c:
39999 When clipping a buffer with no timestamp, assume it is
40000 within the segment without warnings.
40003 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
40005 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
40006 Original commit message from CVS:
40007 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
40008 Fire the signal on the object, not the interface.
40010 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40012 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
40013 Original commit message from CVS:
40014 * gst-libs/gst/rtsp/.cvsignore:
40015 Ber. Don't include the full path, idiot.
40017 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40019 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
40020 Original commit message from CVS:
40021 * gst-libs/gst/rtsp/.cvsignore:
40022 Ignore generated files.
40024 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40026 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
40027 Original commit message from CVS:
40028 * gst-libs/gst/interfaces/Makefile.am:
40029 * gst-libs/gst/interfaces/interfaces-marshal.list:
40030 * gst-libs/gst/interfaces/rtspextension.c:
40031 * gst-libs/gst/interfaces/rtspextension.h:
40032 * gst-libs/gst/rtsp/Makefile.am:
40033 * gst-libs/gst/rtsp/gstrtsp.h:
40034 * gst-libs/gst/rtsp/gstrtspextension.c:
40035 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
40036 (gst_rtsp_extension_detect_server),
40037 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
40038 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
40039 (gst_rtsp_extension_configure_stream),
40040 (gst_rtsp_extension_get_transports),
40041 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
40042 * gst-libs/gst/rtsp/gstrtspextension.h:
40043 * gst-libs/gst/rtsp/rtsp-marshal.list:
40044 Move the rtspextension.h interface into gstrtspextension.h
40045 as part of libgstrtsp instead of libgstinterfaces, because it's
40046 only for use within plugins, not applications.
40047 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
40048 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
40049 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
40052 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
40054 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
40055 Original commit message from CVS:
40056 * gst-libs/gst/interfaces/Makefile.am:
40057 * gst-libs/gst/interfaces/interfaces-marshal.list:
40058 * gst-libs/gst/interfaces/rtspextension.c:
40059 (gst_rtsp_extension_iface_init),
40060 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
40061 * gst-libs/gst/interfaces/rtspextension.h:
40062 Fix marshaller for the send signal.
40063 Add URL to stream selection interface method.
40065 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40067 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
40068 Original commit message from CVS:
40069 * gst-libs/gst/riff/Makefile.am:
40070 Pull in our dependencies from -base before those from outside.
40072 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
40074 API: gst_rtsp_base64_decode_ip()
40075 Original commit message from CVS:
40076 * docs/libs/gst-plugins-base-libs-sections.txt:
40077 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
40078 * gst-libs/gst/rtsp/gstrtspbase64.h:
40079 API: gst_rtsp_base64_decode_ip()
40080 Added function to decode Base64 in-place.
40082 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40084 tests/check/libs/.cvsignore: Ignore the mixer test binary.
40085 Original commit message from CVS:
40086 * tests/check/libs/.cvsignore:
40087 Ignore the mixer test binary.
40089 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40091 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
40092 Original commit message from CVS:
40093 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
40094 Gratuitous comment change to trigger a rebuild on the buildbots.
40096 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
40098 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
40099 Original commit message from CVS:
40100 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
40101 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
40102 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
40103 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
40104 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
40105 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
40106 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
40107 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
40108 (gst_sdp_media_get_attribute_val):
40109 * gst-libs/gst/sdp/gstsdpmessage.h:
40110 Constify args where we can.
40112 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
40114 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
40115 Original commit message from CVS:
40116 * gst-libs/gst/interfaces/Makefile.am:
40117 * gst-libs/gst/interfaces/rtspextension.c:
40118 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
40119 (gst_rtsp_extension_detect_server),
40120 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
40121 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
40122 (gst_rtsp_extension_configure_stream),
40123 (gst_rtsp_extension_get_transports),
40124 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
40125 * gst-libs/gst/interfaces/rtspextension.h:
40126 Move interface for RTSP extensions from -good to here.
40127 Added helper methods to invoke interface methods.
40129 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
40131 Fix some more RTSP docs.
40132 Original commit message from CVS:
40133 * docs/libs/gst-plugins-base-libs-sections.txt:
40134 * gst-libs/gst/rtsp/gstrtspdefs.h:
40135 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
40136 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
40137 (gst_rtsp_message_init_response),
40138 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
40139 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
40140 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
40141 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
40142 (gst_rtsp_message_get_body), (dump_key_value):
40143 * gst-libs/gst/rtsp/gstrtspmessage.h:
40144 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
40145 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
40146 (gst_rtsp_range_parse):
40147 * gst-libs/gst/rtsp/gstrtsprange.h:
40148 * gst-libs/gst/rtsp/gstrtsptransport.c:
40149 * gst-libs/gst/rtsp/gstrtspurl.c:
40150 Fix some more RTSP docs.
40151 Add some missing methods for dealing with messages.
40153 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
40155 Added beginnings of RTSP documentation.
40156 Original commit message from CVS:
40157 * docs/libs/gst-plugins-base-libs-docs.sgml:
40158 * docs/libs/gst-plugins-base-libs-sections.txt:
40159 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
40160 * gst-libs/gst/rtsp/gstrtspbase64.h:
40161 * gst-libs/gst/rtsp/gstrtspconnection.c:
40162 (gst_rtsp_connection_connect), (add_auth_header),
40163 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
40164 (read_body), (gst_rtsp_connection_receive),
40165 (gst_rtsp_connection_next_timeout),
40166 (gst_rtsp_connection_reset_timeout),
40167 (gst_rtsp_connection_set_auth):
40168 * gst-libs/gst/rtsp/gstrtspconnection.h:
40169 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
40170 * gst-libs/gst/rtsp/gstrtspdefs.h:
40171 * gst-libs/gst/rtsp/gstrtspmessage.h:
40172 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
40173 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
40174 (gst_rtsp_range_parse):
40175 * gst-libs/gst/rtsp/gstrtspurl.h:
40176 Added beginnings of RTSP documentation.
40178 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
40180 Document the SDP library.
40181 Original commit message from CVS:
40182 * docs/libs/Makefile.am:
40183 * docs/libs/gst-plugins-base-libs-docs.sgml:
40184 * docs/libs/gst-plugins-base-libs-sections.txt:
40185 * gst-libs/gst/sdp/gstsdp.h:
40186 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
40187 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
40188 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
40189 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
40190 (gst_sdp_message_get_attribute_val),
40191 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
40192 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
40193 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
40194 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
40195 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
40196 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
40197 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
40198 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
40199 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
40200 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
40201 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
40202 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
40203 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
40204 (gst_sdp_media_get_attribute_val_n),
40205 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
40206 (print_media), (gst_sdp_message_dump):
40207 * gst-libs/gst/sdp/gstsdpmessage.h:
40208 Document the SDP library.
40209 Add some of the missing SDPMedia methods.
40211 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
40213 Move SDP and RTSP from helper objects in -good to a reusable library.
40214 Original commit message from CVS:
40216 * gst-libs/gst/Makefile.am:
40217 * gst-libs/gst/rtsp/Makefile.am:
40218 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
40219 * gst-libs/gst/rtsp/gstrtspbase64.h:
40220 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
40221 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
40222 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
40223 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
40224 (parse_response_status), (parse_request_line), (parse_line),
40225 (gst_rtsp_connection_read), (read_body),
40226 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
40227 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
40228 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
40229 (gst_rtsp_connection_set_auth):
40230 * gst-libs/gst/rtsp/gstrtspconnection.h:
40231 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
40232 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
40233 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
40234 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
40235 (gst_rtsp_find_method):
40236 * gst-libs/gst/rtsp/gstrtspdefs.h:
40237 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
40238 (gst_rtsp_message_new), (gst_rtsp_message_init),
40239 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
40240 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
40241 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
40242 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
40243 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
40244 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
40245 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
40246 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
40247 (gst_rtsp_message_dump):
40248 * gst-libs/gst/rtsp/gstrtspmessage.h:
40249 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
40250 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
40251 (gst_rtsp_range_parse), (gst_rtsp_range_free):
40252 * gst-libs/gst/rtsp/gstrtsprange.h:
40253 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
40254 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
40255 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
40256 (range_as_text), (rtsp_transport_mode_as_text),
40257 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
40258 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
40259 (gst_rtsp_transport_free):
40260 * gst-libs/gst/rtsp/gstrtsptransport.h:
40261 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
40262 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
40263 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
40264 * gst-libs/gst/rtsp/gstrtspurl.h:
40265 * gst-libs/gst/sdp/Makefile.am:
40266 * gst-libs/gst/sdp/gstsdp.h:
40267 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
40268 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
40269 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
40270 (gst_sdp_attribute_init), (gst_sdp_message_new),
40271 (gst_sdp_message_init), (gst_sdp_message_uninit),
40272 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
40273 (gst_sdp_media_uninit), (gst_sdp_media_free),
40274 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
40275 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
40276 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
40277 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
40278 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
40279 (gst_sdp_message_get_attribute_val),
40280 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
40281 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
40282 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
40283 (gst_sdp_media_get_attribute_val_n),
40284 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
40285 (read_string), (read_string_del), (gst_sdp_parse_line),
40286 (gst_sdp_message_parse_buffer), (print_media),
40287 (gst_sdp_message_dump):
40288 * gst-libs/gst/sdp/gstsdpmessage.h:
40289 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
40290 Move SDP and RTSP from helper objects in -good to a reusable library.
40291 Use a proper gst_ namespace.
40293 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40295 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
40296 Original commit message from CVS:
40297 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
40298 (vorbis_dec_flush_decode):
40299 Use the new buffer clipping function from gstaudio here.
40301 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40303 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
40304 Original commit message from CVS:
40305 * docs/libs/gst-plugins-base-libs-sections.txt:
40306 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
40307 * gst-libs/gst/audio/audio.h:
40308 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
40309 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
40310 Also add deprecation guards for gst_audio_structure_set_int() to the
40313 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40315 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
40316 Original commit message from CVS:
40317 * docs/libs/gst-plugins-base-libs-sections.txt:
40320 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
40322 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
40323 Original commit message from CVS:
40324 Patch by: Dan Williams <dcbw at redhat dot com>
40325 * gst/playback/gstplaybasebin.c:
40326 (gst_play_base_bin_get_streaminfo_value_array):
40327 Don't return NULL when querying the stream info value array but instead
40328 return an empty array. Fixes #459204.
40330 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
40332 gst/playback/gsturidecodebin.c: Init debug category before using it.
40333 Original commit message from CVS:
40334 * gst/playback/gsturidecodebin.c:
40335 Init debug category before using it.
40337 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40339 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
40340 Original commit message from CVS:
40341 * gst-libs/gst/interfaces/mixer.h:
40342 Add padding vars in place of the signal pointers
40343 when building with DISABLE_DEPRECATED so that the
40344 interface structure doesn't change size.
40346 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
40349 Original commit message from CVS:
40350 * docs/libs/gst-plugins-base-libs-sections.txt:
40351 * ext/alsa/gstalsamixer.c:
40352 * ext/alsa/gstalsamixer.h:
40353 * ext/alsa/gstalsamixerelement.c:
40354 * ext/alsa/gstalsamixertrack.c:
40355 * gst-libs/gst/interfaces/mixer.c:
40356 * gst-libs/gst/interfaces/mixer.h:
40357 * gst-libs/gst/interfaces/mixeroptions.c:
40358 * gst-libs/gst/interfaces/mixeroptions.h:
40359 * gst-libs/gst/interfaces/mixertrack.c:
40360 * gst-libs/gst/interfaces/mixertrack.h:
40361 * tests/check/Makefile.am:
40362 * tests/check/libs/mixer.c:
40363 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
40365 Add support for notifying mixer changes on the message bus, and
40366 implement it in alsamixer.
40367 API: gst_mixer_get_mixer_flags
40368 API: gst_mixer_message_parse_mute_toggled
40369 API: gst_mixer_message_parse_record_toggled
40370 API: gst_mixer_message_parse_volume_changed
40371 API: gst_mixer_message_parse_option_changed
40372 API: GstMixerMessageType
40375 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
40377 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
40378 Original commit message from CVS:
40379 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
40380 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
40381 xcontext->im_format is only for testing XShm support (as the header
40382 file comments document). Use xvimage->im_format for everything else.
40383 Avoids spurious warnings on buffer allocation before setcaps.
40385 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40387 tests/: We should use $(LIBM).
40388 Original commit message from CVS:
40389 * tests/examples/volume/Makefile.am:
40390 * tests/icles/Makefile.am:
40391 We should use $(LIBM).
40393 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40395 tests/icles/Makefile.am: This needs -lm.
40396 Original commit message from CVS:
40397 * tests/icles/Makefile.am:
40400 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40402 Add stdlib include (free, atoi, exit).
40403 Original commit message from CVS:
40404 * examples/app/appsrc_ex.c:
40405 * examples/switch/switcher.c:
40406 * ext/neon/gstneonhttpsrc.c:
40407 * ext/timidity/gstwildmidi.c:
40408 * ext/x264/gstx264enc.c:
40409 * gst/mve/mveaudioenc.c: (mve_compress_audio):
40410 * gst/rtpmanager/gstrtpclient.c:
40411 * gst/rtpmanager/gstrtpjitterbuffer.c:
40412 * gst/spectrum/demo-audiotest.c:
40413 * gst/spectrum/demo-osssrc.c:
40414 * sys/dvb/gstdvbsrc.c:
40415 Add stdlib include (free, atoi, exit).
40417 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
40419 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
40420 Original commit message from CVS:
40421 * gst-libs/gst/rtp/gstbasertppayload.c:
40422 (gst_basertppayload_class_init), (gst_basertppayload_init),
40423 (gst_basertppayload_set_property),
40424 (gst_basertppayload_get_property):
40425 Don't break ABI, restore previous ranges. Keep the default random
40426 selection of timestamp and seqnum offset but as soon as the app sets a
40427 specific value, use that one.
40429 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
40431 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
40432 Original commit message from CVS:
40433 Patch by: Bastien Nocera <hadess at hadess dot net>
40434 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
40435 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
40436 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
40437 * sys/xvimage/xvimagesink.h:
40438 Add option to turn off double-buffering for debugging purposes.
40441 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
40443 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
40444 Original commit message from CVS:
40445 Patch by: Jorn Baayen <jorn at openedhand dot com>
40446 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
40447 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
40448 (gst_ximagesink_init), (gst_ximagesink_class_init):
40449 * sys/ximage/ximagesink.h:
40450 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
40451 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
40452 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
40453 * sys/xvimage/xvimagesink.h:
40454 add 'handle-expose' property. Useful for video widgets which may want to
40455 be in control of Expose behaviour. Fixes #380625
40457 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
40459 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
40460 Original commit message from CVS:
40461 * gst-libs/gst/rtp/gstbasertppayload.c:
40462 (gst_basertppayload_class_init), (gst_basertppayload_init),
40463 (gst_basertppayload_event), (gst_basertppayload_push),
40464 (gst_basertppayload_set_property),
40465 (gst_basertppayload_get_property),
40466 (gst_basertppayload_change_state):
40467 * gst-libs/gst/rtp/gstbasertppayload.h:
40468 Fix ranges of rtp payloader properties so that the full range can be
40469 used in addition to -1 (random).
40470 Fix wrong seqnum reporting in caps.
40473 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
40475 gst/videorate/gstvideorate.c: Use boilerplate.
40476 Original commit message from CVS:
40477 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
40478 (gst_video_rate_query):
40480 Add latency query, might not be perfect yet but already works a lot
40481 better. Fixes #442557.
40483 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40485 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
40486 Original commit message from CVS:
40487 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
40488 (gst_xvimagesink_setcaps):
40489 * sys/xvimage/xvimagesink.h:
40490 After a caps change, redraw our borders to avoid garbage left there
40491 when the image format changes to a smaller size, like 16:9 -> 4:3
40492 Also, hold the flow_lock a bit longer in the set_caps while we're
40493 fiddling with the xcontext.
40495 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40497 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
40498 Original commit message from CVS:
40501 * tests/Makefile.am:
40502 Remove bogus check for libcheck, since we check for
40503 gstreamer-check and it pulls in the required info from there, and we
40504 weren't actually _using_ the information for libcheck ourselves
40507 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40509 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
40510 Original commit message from CVS:
40511 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40512 (gst_ffmpeg_caps_to_pixfmt):
40513 Fix the r_mask test for RGBA32 on little-endian.
40514 Fix a stupid typo that would have obviously broken
40515 compilation on big-endian, if anyone was testing.
40517 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
40519 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
40520 Original commit message from CVS:
40521 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
40522 (paint_hline_str4):
40523 * gst/videotestsrc/videotestsrc.h:
40524 Add alpha to the color struct.
40525 Use a default alpha value of 255 instead of 128.
40527 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
40529 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
40530 Original commit message from CVS:
40531 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
40533 Clear the dynamic pads counter when starting a new uri. This makes
40534 reusing playbin work again.
40537 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40539 configure.ac: Use pkg-config to locate check.
40540 Original commit message from CVS:
40542 Use pkg-config to locate check.
40544 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
40546 Fix 'make check' build against core CVS.
40547 Original commit message from CVS:
40549 * tests/check/elements/volume.c: (GST_START_TEST):
40550 Fix 'make check' build against core CVS.
40552 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40554 gst-libs/gst/: Make gtk-doc happy.
40555 Original commit message from CVS:
40556 * gst-libs/gst/interfaces/propertyprobe.c:
40557 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40558 * gst-libs/gst/tag/gstvorbistag.c:
40559 Make gtk-doc happy.
40561 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
40563 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
40564 Original commit message from CVS:
40565 * gst-libs/gst/audio/gstbaseaudiosink.c:
40566 (gst_base_audio_sink_callback):
40567 Quick hack to make audiosinks stop at EOS when operating in
40568 pull-mode; needs to be fixed properly some day.
40570 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40572 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
40573 Original commit message from CVS:
40574 * docs/libs/gst-plugins-base-libs-sections.txt:
40575 Fix location of includes in the docs.
40577 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40579 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
40580 Original commit message from CVS:
40581 * gst/ffmpegcolorspace/avcodec.h:
40582 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40583 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
40584 (gst_ffmpegcsp_avpicture_fill):
40585 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
40586 (img_get_alpha_info):
40587 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
40588 of the existing BGRA32 and RGBA32 formats with the alpha at the other
40589 end of the word. Partially fixes #451908
40591 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40593 docs/: Simplify --extra-dir as gtkdoc scans recursively.
40594 Original commit message from CVS:
40595 * docs/libs/Makefile.am:
40596 * docs/plugins/Makefile.am:
40597 Simplify --extra-dir as gtkdoc scans recursively.
40599 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40601 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
40602 Original commit message from CVS:
40603 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
40604 (gst_adder_request_new_pad):
40605 Make getcaps more robust by not using the proxycaps function. This makes
40606 sure that we don't end up recursively calling getcaps upstream.
40609 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
40611 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
40612 Original commit message from CVS:
40613 * gst/audioconvert/audioconvert.c:
40614 Include math.h to fix compilation.
40616 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40618 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
40619 Original commit message from CVS:
40620 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40621 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
40622 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
40623 format, as produced by some dc1394 cameras like the iSight.
40624 See http://www.fourcc.org/yuv.php#IYU1
40626 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40628 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
40629 Original commit message from CVS:
40630 * gst/audioconvert/Makefile.am:
40631 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
40632 (check_default), (audio_convert_prepare_context),
40633 (audio_convert_clean_context), (audio_convert_convert):
40634 * gst/audioconvert/audioconvert.h:
40635 * gst/audioconvert/gstaudioconvert.c:
40636 (gst_audio_convert_dithering_get_type),
40637 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
40638 (gst_audio_convert_init), (gst_audio_convert_set_caps),
40639 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
40640 * gst/audioconvert/gstaudioconvert.h:
40641 * gst/audioconvert/gstaudioquantize.c:
40642 (gst_audio_quantize_setup_noise_shaping),
40643 (gst_audio_quantize_free_noise_shaping),
40644 (gst_audio_quantize_setup_dither),
40645 (gst_audio_quantize_free_dither),
40646 (gst_audio_quantize_setup_quantize_func),
40647 (gst_audio_quantize_setup), (gst_audio_quantize_free):
40648 * gst/audioconvert/gstaudioquantize.h:
40649 Implement dithering and noise shaping in audioconvert. By default now
40650 TPDF dithering (and no noise shaping) will be used when converting
40651 from a higher bit depth to 20 bit depth or smaller, otherwise
40652 everything will be as it is now.
40653 For the last audioconvert in a pipeline it would make sense to
40654 use some kind of noise shaping, enabling it by default for all
40655 conversions would give undesired results though. Fixes #360246.
40656 * tests/check/elements/audioconvert.c: (setup_audioconvert),
40658 Adjust unit test for the new audioconvert.
40660 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
40662 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
40663 Original commit message from CVS:
40664 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
40665 Use other metrics as well when estimating the buffer level.
40667 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
40669 gst/playback/gstplaybasebin.c: Small debug improvement.
40670 Original commit message from CVS:
40671 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
40672 Small debug improvement.
40673 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
40675 Tweak the rate estimation period.
40676 When calculating the buffer filledness in rate estimation mode, don't
40677 mix it with other metrics.
40679 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
40681 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
40682 Original commit message from CVS:
40683 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
40684 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
40685 When creating the groups, allow for a 5 second, unlimited buffers
40686 preroll phase after which we expose the group.
40687 When the group is exposed, use a small number of buffers up to a 2
40688 second limit. Also disconnect the overrun signal from multiqueue when we
40689 exposed the group because it is not needed anymore.
40691 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
40693 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
40694 Original commit message from CVS:
40695 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
40696 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
40697 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
40698 (#451707); also, output some debugging info when dealing with
40700 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
40701 Add unit test for the above.
40703 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
40705 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
40706 Original commit message from CVS:
40707 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
40708 Add description for Windows Media RTP caps.
40709 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
40710 Remove RTP fields that don't define the format from caps.
40712 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
40714 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
40715 Original commit message from CVS:
40716 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
40717 Skip empty buffers, but not empty header buffers. That way the original
40718 vorbisdec unit test still passes (#451145); also, take into account
40719 that those empty packets might carry a granulepos.
40720 * tests/check/Makefile.am:
40721 * tests/check/elements/vorbisdec.c:
40722 (_create_codebook_header_buffer), (_create_audio_buffer),
40723 (GST_START_TEST), (vorbisdec_suite):
40724 Add unit test that sends an empty packet.
40726 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
40728 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
40729 Original commit message from CVS:
40730 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
40731 Don't error out on 0-sized packets, just emit a warning because this is
40732 not a fatal error. Fixes #451145.
40734 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40736 docs/plugins/: Update docs with caps info.
40737 Original commit message from CVS:
40738 * docs/plugins/gst-plugins-base-plugins.args:
40739 * docs/plugins/gst-plugins-base-plugins.signals:
40740 * docs/plugins/inspect/plugin-adder.xml:
40741 * docs/plugins/inspect/plugin-alsa.xml:
40742 * docs/plugins/inspect/plugin-audioconvert.xml:
40743 * docs/plugins/inspect/plugin-audiorate.xml:
40744 * docs/plugins/inspect/plugin-audioresample.xml:
40745 * docs/plugins/inspect/plugin-audiotestsrc.xml:
40746 * docs/plugins/inspect/plugin-cdparanoia.xml:
40747 * docs/plugins/inspect/plugin-decodebin.xml:
40748 * docs/plugins/inspect/plugin-decodebin2.xml:
40749 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40750 * docs/plugins/inspect/plugin-gdp.xml:
40751 * docs/plugins/inspect/plugin-gnomevfs.xml:
40752 * docs/plugins/inspect/plugin-libvisual.xml:
40753 * docs/plugins/inspect/plugin-ogg.xml:
40754 * docs/plugins/inspect/plugin-pango.xml:
40755 * docs/plugins/inspect/plugin-playbin.xml:
40756 * docs/plugins/inspect/plugin-subparse.xml:
40757 * docs/plugins/inspect/plugin-tcp.xml:
40758 * docs/plugins/inspect/plugin-theora.xml:
40759 * docs/plugins/inspect/plugin-typefindfunctions.xml:
40760 * docs/plugins/inspect/plugin-video4linux.xml:
40761 * docs/plugins/inspect/plugin-videorate.xml:
40762 * docs/plugins/inspect/plugin-videoscale.xml:
40763 * docs/plugins/inspect/plugin-videotestsrc.xml:
40764 * docs/plugins/inspect/plugin-volume.xml:
40765 * docs/plugins/inspect/plugin-vorbis.xml:
40766 * docs/plugins/inspect/plugin-ximagesink.xml:
40767 * docs/plugins/inspect/plugin-xvimagesink.xml:
40768 Update docs with caps info.
40770 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
40772 po/POTFILES.in: Add more files with translatable strings (#450875).
40773 Original commit message from CVS:
40775 Add more files with translatable strings (#450875).
40777 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
40779 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
40780 Original commit message from CVS:
40781 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
40782 The chain should be freed if we error out here, else it will leak.
40783 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
40784 (cleanup_decodebin):
40785 Don't forget to *properly* remove the signals, else it will leak.
40787 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40789 MAINTAINERS: Updating all the maintainers files
40790 Original commit message from CVS:
40792 Updating all the maintainers files
40794 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40796 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
40797 Original commit message from CVS:
40798 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
40800 Destroy and recreate parse-launch based pipeline after stop to be able
40801 to play again. Reorder some code and add more comments.
40803 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
40805 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
40806 Original commit message from CVS:
40807 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
40808 When handling a delayed-caps notification case, mark
40809 the group as dynamic so that the nbdynamic count is
40810 incremented and decremented correctly. Fixes: #449156
40811 Patch by: Wim Taymans <wim@fluendo.com>
40813 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
40816 * gst-libs/gst/audio/gstbaseaudiosink.c:
40817 * win32/common/config.h:
40818 gst-libs/gst/audio/gstbaseaudiosink.c
40819 Original commit message from CVS:
40820 2007-06-19 Andy Wingo <wingo@pobox.com>
40821 * gst-libs/gst/audio/gstbaseaudiosink.c
40822 (gst_base_audio_sink_init): Enable pull-mode operation.
40824 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
40826 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
40827 Original commit message from CVS:
40828 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
40829 Change minimum rate back to 1000 to allow low-sample-rate wav files
40832 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40834 po/vi.po: Update translations.
40835 Original commit message from CVS:
40837 Update translations.
40839 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
40841 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
40842 Original commit message from CVS:
40843 * gst/playback/gstqueue2.c:
40844 Fix compile error from ignored return value.
40846 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
40848 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
40849 Original commit message from CVS:
40850 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
40851 Update tmpbuf for all neccesary rows, not just one, as is required
40855 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
40857 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
40858 Original commit message from CVS:
40859 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
40860 (eos_buffer_probe):
40861 Add a test that ensures we set DELTA_UNIT on all non-header,
40862 non-video buffers, if we have a video stream.
40863 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
40864 (gst_ogg_mux_process_best_pad):
40865 Move setting delta_pad to earlier, where we inspect all pads, so
40866 that leading audio pages don't get DELTA_UNIT unset if they come
40867 before the first DELTA_UNIT from video pages. Fixes the newly-added
40868 test. Fixes #385527.
40870 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
40872 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
40873 Original commit message from CVS:
40874 * tests/check/pipelines/streamheader.c: (streamheader_suite):
40875 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
40876 fails on the p5-ppc64 build bot and the failure looks like it is due
40877 to the same issue as #348114, ie. a compiler bug.
40879 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
40881 gst/playback/gstqueue2.c: Fix build on MacOSX.
40882 Original commit message from CVS:
40883 * gst/playback/gstqueue2.c: (gst_queue_create_read):
40884 Fix build on MacOSX.
40886 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
40888 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
40889 Original commit message from CVS:
40890 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
40891 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
40892 Fix compilation on mingw. Fixes #446972.
40894 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
40896 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
40897 Original commit message from CVS:
40898 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
40899 * gst/playback/gstqueue2.c: (update_buffering),
40900 (gst_queue_locked_enqueue):
40901 Fix a division by zero when the max percent is <= 0. Fixes #446572.
40902 also update the buffering status when receiving events. Fixes #446551.
40904 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
40906 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
40907 Original commit message from CVS:
40908 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
40909 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
40910 (gst_queue_handle_src_query):
40911 Wait for preroll before attempting to forward a duration query upstream.
40914 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
40916 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
40917 Original commit message from CVS:
40918 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40919 (gst_base_rtp_depayload_set_gst_timestamp):
40920 Use G_GINT64_CONSTANT macro for int64 constant.
40921 * win32/common/libgstinterfaces.def:
40922 * win32/common/libgsttag.def:
40923 Add new exported functions.
40925 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
40927 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
40928 Original commit message from CVS:
40929 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
40930 The BOS page of the first Dirac video stream needs to come before
40931 the BOS page of any Vorbis streams or other audio streams, just like
40934 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
40936 gst/playback/gstqueue2.c: Fix compilation.
40937 Original commit message from CVS:
40938 * gst/playback/gstqueue2.c: (gst_queue_get_range):
40941 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
40943 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
40944 Original commit message from CVS:
40945 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
40946 * gst/playback/gstqueue2.c: (gst_queue_init),
40947 (gst_queue_handle_sink_event), (gst_queue_chain),
40948 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
40949 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
40950 (gst_queue_src_activate_pull):
40951 Add pull based scheduling and fix some deadlocks. Fixes #444523.
40952 Does not yet completely work because duration queries upstream won't
40955 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
40957 Some more fseeko checks.
40958 Original commit message from CVS:
40960 * gst/playback/gstqueue2.c: (gst_queue_create_read):
40961 Some more fseeko checks.
40963 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
40965 configure.ac: check for large file support.
40966 Original commit message from CVS:
40968 check for large file support.
40970 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
40972 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
40973 Original commit message from CVS:
40974 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
40975 * gst/subparse/gstsubparse.c: (parse_subrip),
40976 (subviewer_unescape_newlines), (parse_subviewer),
40977 (gst_sub_parse_data_format_autodetect),
40978 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
40979 * gst/subparse/gstsubparse.h:
40980 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
40981 * tests/check/elements/subparse.c: (GST_START_TEST),
40983 Add a unit test for both SubViewer formats.
40985 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
40987 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
40988 Original commit message from CVS:
40989 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
40990 Don't overflow intermediate values when seeking to large time values
40993 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40995 gst/playback/gstqueue2.c: Include stdio to define fseeko.
40996 Original commit message from CVS:
40997 * gst/playback/gstqueue2.c: (gst_queue_have_data),
40998 (gst_queue_create_read), (gst_queue_read_item_from_file),
40999 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
41000 Include stdio to define fseeko.
41002 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
41004 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
41005 Original commit message from CVS:
41006 Patch by: Edward Hervey <edward@fluendo.com>
41007 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
41008 (gst_v4lsrc_query):
41009 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
41011 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
41013 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
41014 Original commit message from CVS:
41015 * gst-libs/gst/riff/Makefile.am:
41016 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
41017 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
41018 our own implementation.
41020 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
41022 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
41023 Original commit message from CVS:
41024 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41025 (gst_base_rtp_depayload_setcaps),
41026 (gst_base_rtp_depayload_set_gst_timestamp),
41027 (gst_base_rtp_depayload_change_state):
41028 Handle timestamp wraparound.
41030 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
41032 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
41033 Original commit message from CVS:
41034 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
41035 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
41036 (gst_uri_decode_bin_change_state):
41037 Make sure we name srcpads uniquely even when using different internal
41039 Signal no-more-pads when no more dynamic elements exist.
41040 Remove pads on cleanup.
41042 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
41044 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
41045 Original commit message from CVS:
41046 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
41047 * gst/playback/gstqueue2.c: (gst_queue_class_init),
41048 (gst_queue_init), (gst_queue_finalize),
41049 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
41050 (gst_queue_create_read), (gst_queue_read_item_from_file),
41051 (gst_queue_open_temp_location_file),
41052 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
41053 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
41054 (gst_queue_is_empty), (gst_queue_is_filled),
41055 (gst_queue_change_state), (gst_queue_set_temp_location),
41056 (gst_queue_set_property):
41057 Add support for filebased buffering. Fixes #441264.
41059 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41061 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
41062 Original commit message from CVS:
41063 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
41064 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
41065 (caps_notify_group_cb), (gst_decode_group_new),
41066 (gst_decode_group_free):
41067 Add support for delayed caps fixation when autoplugging.
41068 Optimize cases where a multiqueue is not needed/wanted, like right after
41069 anything that is not a demuxer.
41071 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
41073 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
41074 Original commit message from CVS:
41075 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
41076 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
41077 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
41078 consideratly speedup ogg chain detection by not trying to find a base
41079 timestamp for skeleton streams.
41081 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
41083 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
41084 Original commit message from CVS:
41085 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
41086 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
41087 (gst_multi_fd_sink_remove_flush),
41088 (gst_multi_fd_sink_remove_client_link),
41089 (gst_multi_fd_sink_handle_client_write),
41090 (gst_multi_fd_sink_handle_clients):
41091 * gst/tcp/gstmultifdsink.h:
41092 Add support for remuve_flush.
41094 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
41096 Add draft design for forcing keyframes in encoders and implement in theoraenc.
41097 Original commit message from CVS:
41098 * docs/design/draft-keyframe-force.txt:
41099 * ext/theora/theoraenc.c: (theora_enc_sink_event),
41100 (theora_enc_chain):
41101 Add draft design for forcing keyframes in encoders and implement in
41104 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41106 configure.ac: Back to CVS
41107 Original commit message from CVS:
41111 === release 0.10.13 ===
41113 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41119 * docs/plugins/gst-plugins-base-plugins.args:
41120 * docs/plugins/inspect/plugin-adder.xml:
41121 * docs/plugins/inspect/plugin-alsa.xml:
41122 * docs/plugins/inspect/plugin-audioconvert.xml:
41123 * docs/plugins/inspect/plugin-audiorate.xml:
41124 * docs/plugins/inspect/plugin-audioresample.xml:
41125 * docs/plugins/inspect/plugin-audiotestsrc.xml:
41126 * docs/plugins/inspect/plugin-cdparanoia.xml:
41127 * docs/plugins/inspect/plugin-decodebin.xml:
41128 * docs/plugins/inspect/plugin-decodebin2.xml:
41129 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41130 * docs/plugins/inspect/plugin-gdp.xml:
41131 * docs/plugins/inspect/plugin-gnomevfs.xml:
41132 * docs/plugins/inspect/plugin-libvisual.xml:
41133 * docs/plugins/inspect/plugin-ogg.xml:
41134 * docs/plugins/inspect/plugin-pango.xml:
41135 * docs/plugins/inspect/plugin-playbin.xml:
41136 * docs/plugins/inspect/plugin-subparse.xml:
41137 * docs/plugins/inspect/plugin-tcp.xml:
41138 * docs/plugins/inspect/plugin-theora.xml:
41139 * docs/plugins/inspect/plugin-typefindfunctions.xml:
41140 * docs/plugins/inspect/plugin-video4linux.xml:
41141 * docs/plugins/inspect/plugin-videorate.xml:
41142 * docs/plugins/inspect/plugin-videoscale.xml:
41143 * docs/plugins/inspect/plugin-videotestsrc.xml:
41144 * docs/plugins/inspect/plugin-volume.xml:
41145 * docs/plugins/inspect/plugin-vorbis.xml:
41146 * docs/plugins/inspect/plugin-ximagesink.xml:
41147 * docs/plugins/inspect/plugin-xvimagesink.xml:
41148 * gst-plugins-base.doap:
41149 * win32/common/config.h:
41150 * win32/vs6/grammar.dsp:
41151 * win32/vs6/gst_plugins_base.dsw:
41152 * win32/vs6/libgstadder.dsp:
41153 * win32/vs6/libgstaudio.dsp:
41154 * win32/vs6/libgstaudioconvert.dsp:
41155 * win32/vs6/libgstaudiorate.dsp:
41156 * win32/vs6/libgstaudioresample.dsp:
41157 * win32/vs6/libgstaudioscale.dsp:
41158 * win32/vs6/libgstaudiotestsrc.dsp:
41159 * win32/vs6/libgstcdda.dsp:
41160 * win32/vs6/libgstdecodebin.dsp:
41161 * win32/vs6/libgstdecodebin2.dsp:
41162 * win32/vs6/libgstdirectsound.dsp:
41163 * win32/vs6/libgstffmpegcolorspace.dsp:
41164 * win32/vs6/libgstgdp.dsp:
41165 * win32/vs6/libgstinterfaces.dsp:
41166 * win32/vs6/libgstnetbuffer.dsp:
41167 * win32/vs6/libgstogg.dsp:
41168 * win32/vs6/libgstpbutils.dsp:
41169 * win32/vs6/libgstplaybin.dsp:
41170 * win32/vs6/libgstriff.dsp:
41171 * win32/vs6/libgstrtp.dsp:
41172 * win32/vs6/libgstsinesrc.dsp:
41173 * win32/vs6/libgstsubparse.dsp:
41174 * win32/vs6/libgsttag.dsp:
41175 * win32/vs6/libgsttheora.dsp:
41176 * win32/vs6/libgsttypefindfunctions.dsp:
41177 * win32/vs6/libgstutils.dsp:
41178 * win32/vs6/libgstvideo.dsp:
41179 * win32/vs6/libgstvideorate.dsp:
41180 * win32/vs6/libgstvideoscale.dsp:
41181 * win32/vs6/libgstvideotestsrc.dsp:
41182 * win32/vs6/libgstvolume.dsp:
41183 * win32/vs6/libgstvorbis.dsp:
41184 Release 0.10.13 "What's going on?"
41185 Original commit message from CVS:
41186 Release 0.10.13 "What's going on?"
41188 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41206 Original commit message from CVS:
41209 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
41211 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...
41212 Original commit message from CVS:
41213 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41214 In riff, the depth is stored in the size field but it just means that
41215 the least significant bits are cleared. We can therefore just play
41216 the sample as if it had a depth == width. Fixes: #440997
41217 Patch by: Wim Taymans <wim@fluendo.com>
41218 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
41220 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41222 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
41223 Original commit message from CVS:
41224 * gst-libs/gst/floatcast/floatcast.h:
41225 Define inline when needed on win32 builds. Fixes: #441295
41227 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
41229 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
41230 Original commit message from CVS:
41231 * gst/playback/gstplaybasebin.c: (queue_overrun),
41232 (no_more_pads_full):
41233 Stop buffering when the group is commited because the queues filled up.
41236 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41238 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
41239 Original commit message from CVS:
41240 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
41241 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
41242 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
41243 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
41244 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
41245 * ext/alsa/gstalsamixer.h:
41246 * ext/alsa/gstalsamixerelement.c:
41247 (gst_alsa_mixer_element_interface_supported),
41248 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
41249 (gst_alsa_mixer_element_set_property),
41250 (gst_alsa_mixer_element_get_property),
41251 (gst_alsa_mixer_element_change_state):
41252 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
41253 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
41254 (gst_mixer_option_changed):
41255 * gst-libs/gst/interfaces/mixer.h:
41256 Revert commits towards #152864 made so far. We'll pick it up again
41257 after the 0.10.13 release.
41259 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
41261 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
41262 Original commit message from CVS:
41263 * gst-libs/gst/audio/gstbaseaudiosink.c:
41264 (gst_base_audio_sink_render):
41265 After an interrupt (PAUSED/flush) assume that the next sample should not
41266 be aligned to the previous sample. Fixes #417992.
41268 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
41270 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
41271 Original commit message from CVS:
41272 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41273 Don't add channels and rate fields to the template caps for
41274 audio/x-dts, as wavparse might not always be able to set them,
41275 which would then lead to 'caps are not a real subset of the
41276 template caps' warnings.
41278 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41280 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
41281 Original commit message from CVS:
41282 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
41283 Handle unknown or invalid pads without crashing, as might occur if
41284 a media file like an mp3 is specified as a subtitle file.
41287 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41289 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
41290 Original commit message from CVS:
41291 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
41293 Block the subtitle bin output queue before ghosting it and linking,
41294 then unblock after. This avoids spurious not-linked errors caused
41295 by the queue starting up (because it gets linked when it is ghosted).
41298 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41300 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
41301 Original commit message from CVS:
41302 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
41303 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
41304 file. Avoids flukes where the input gets typefound to some valid but
41307 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
41309 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
41310 Original commit message from CVS:
41311 * tests/check/Makefile.am:
41312 * tests/check/elements/.cvsignore:
41313 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
41314 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
41315 Add unit test for gnomevfssink seeking and position reporting for
41318 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
41320 ext/gnomevfs/gstgnomevfssink.*: see #412648.
41321 Original commit message from CVS:
41322 Patch by: Mark Nauwelaerts <manauw at skynet be>
41323 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
41324 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
41325 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
41326 * ext/gnomevfs/gstgnomevfssink.h:
41327 Fix position reporting, especially after a seek (from upstream),
41330 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
41332 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
41333 Original commit message from CVS:
41334 * ext/cdparanoia/gstcdparanoiasrc.c:
41337 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41339 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
41340 Original commit message from CVS:
41341 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41342 Specify the full valid range for MP3 samplerates. Fixes a regression
41343 caused by extra header checks since the last release.
41345 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
41347 sys/: Fix a locking-order bug I introduced with my changes the other day.
41348 Original commit message from CVS:
41349 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
41350 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
41351 Fix a locking-order bug I introduced with my changes the other day.
41352 Patch by Mike Smith.
41354 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
41356 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
41357 Original commit message from CVS:
41358 * ext/theora/theoradec.c: (theora_handle_data_packet):
41359 Don't look inside 0-length packets (which indicate duplicated
41362 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41365 Original commit message from CVS:
41366 * ext/cdparanoia/gstcdparanoiasrc.c:
41367 (gst_cd_paranoia_src_read_sector):
41368 * gst-libs/gst/audio/gstbaseaudiosrc.c:
41369 (gst_base_audio_src_create):
41371 * ext/theora/theoradec.c: (theora_dec_sink_event):
41373 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41374 (gst_base_rtp_depayload_set_gst_timestamp):
41376 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
41377 And some debug info when a FIXME path is hit.
41379 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
41381 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
41382 Original commit message from CVS:
41383 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41384 (gst_base_rtp_audio_payload_class_init),
41385 (gst_base_rtp_audio_payload_init),
41386 (gst_base_rtp_audio_payload_finalize),
41387 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
41388 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
41389 (gst_base_rtp_payload_audio_handle_event):
41390 Some cleanups, remove minptime property as it is now in the parent
41392 Override parent class event function.
41393 * gst-libs/gst/rtp/gstbasertppayload.c:
41394 (gst_basertppayload_class_init), (gst_basertppayload_init),
41395 (gst_basertppayload_event), (gst_basertppayload_set_property),
41396 (gst_basertppayload_get_property):
41397 * gst-libs/gst/rtp/gstbasertppayload.h:
41398 Add min-ptime property.
41399 Add handle-event vmethod. Fixes #415001.
41401 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
41403 * gst-plugins-base.spec.in:
41405 Original commit message from CVS:
41408 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41410 gst-libs/gst/audio/gstbaseaudiosink.c
41411 Original commit message from CVS:
41412 * gst-libs/gst/audio/gstbaseaudiosink.c
41413 (gst_base_audio_sink_change_state):
41414 Fix typo in comment.
41415 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
41416 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
41417 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
41419 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
41420 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
41421 Remove trailing whitespaces in comments.
41422 * gst/volume/Makefile.am:
41425 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
41428 * gst-libs/gst/interfaces/mixer.h:
41429 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
41430 Original commit message from CVS:
41431 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
41432 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
41433 set_option, get_option, _gst_reserved):
41434 Revert reordering functions (keep ABI).
41436 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41438 sys/: When we create our own window, indicate that we handle the
41439 Original commit message from CVS:
41440 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
41441 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
41442 (gst_ximagesink_show_frame):
41443 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
41444 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
41445 (gst_xvimagesink_show_frame):
41446 When we create our own window, indicate that we handle the
41447 WM_DELETE client message from the window manager, so that it won't
41448 kill our window (and our app) along with it. Handle ClientMessage,
41449 post an error on the bus, and close the window. Further buffers
41450 arriving will result in a FlowError because the window has been
41453 Clean up the X event handling loop and make them the same for
41454 both xvimagesink and ximagesink while I'm at it.
41456 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41458 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
41459 Original commit message from CVS:
41460 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
41461 Make decodebin2 autoplug depayloaders too.
41462 * gst/playback/gsturidecodebin.c: (source_new_pad):
41463 Set the newly created decoder in a usable state when autoplugging a
41464 dynamic source such as RTSP.
41466 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
41468 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
41469 Original commit message from CVS:
41470 * gst/playback/gststreaminfo.c: (cb_probe):
41471 Ignore video-codec tag for audio streams and ignore audio-codec tags
41472 for video streams. Should make codec name collection a bit more
41473 robust against sloppy demuxers that send tag events containing both
41474 tags down each pad.
41476 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41478 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
41479 Original commit message from CVS:
41480 * gst/playback/gstqueue2.c: (update_rates):
41481 Tweak the buffering thresholds a little.
41482 Update the buffer size with the previously calculate rate instead of
41483 only when we calculate a new rate so that we get smoother buffering
41485 * gst/playback/Makefile.am:
41486 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
41487 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
41488 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
41489 (gst_uri_decode_bin_get_property), (unknown_type),
41490 (add_element_stream), (no_more_pads_full), (no_more_pads),
41491 (source_no_more_pads), (new_decoded_pad), (array_has_value),
41492 (gen_source_element), (has_all_raw_caps), (analyse_source),
41493 (remove_decoders), (make_decoder), (remove_source),
41494 (source_new_pad), (setup_source), (decoder_query_init),
41495 (decoder_query_duration_fold), (decoder_query_duration_done),
41496 (decoder_query_position_fold), (decoder_query_position_done),
41497 (decoder_query_latency_fold), (decoder_query_latency_done),
41498 (decoder_query_seeking_fold), (decoder_query_seeking_done),
41499 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
41500 (gst_uri_decode_bin_change_state), (plugin_init):
41501 New element that intergrates a source, optional buffering element and
41504 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
41506 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
41507 Original commit message from CVS:
41509 Bump libtheora requirement to 1.0alpha5 for the pixformat check
41510 (also has a .pc file, so we don't need the fallback check any
41511 longer). Fixes #438840.
41513 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
41515 gst/playback/gstqueue2.c: fix build.
41516 Original commit message from CVS:
41517 * gst/playback/gstqueue2.c: (gst_queue_get_type),
41518 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
41519 (apply_segment), (apply_buffer), (update_buffering),
41520 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
41521 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
41522 (gst_queue_handle_sink_event), (gst_queue_is_filled),
41523 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
41527 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41529 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
41530 Original commit message from CVS:
41531 * gst/playback/Makefile.am:
41532 * gst/playback/gstqueue2.c: (gst_queue_get_type),
41533 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
41534 (gst_queue_getcaps), (gst_queue_bufferalloc),
41535 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
41536 (apply_buffer), (update_buffering), (reset_rate_timer),
41537 (update_rates), (gst_queue_locked_flush),
41538 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
41539 (gst_queue_handle_sink_event), (gst_queue_is_empty),
41540 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
41541 (gst_queue_loop), (gst_queue_handle_src_event),
41542 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
41543 (gst_queue_src_activate_push), (gst_queue_change_state),
41544 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
41545 On our way to playbin2 this is the new network queue that does buffering
41546 all by itself using high and low watermarks. It can also measure up and
41547 downstream bandwidth to optimally size the queue.
41549 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
41551 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
41552 Original commit message from CVS:
41553 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
41554 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
41555 Use the segment->last_stop value to calculate the next timestamp to
41556 generate after a seek; not the segment->start value.
41558 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
41560 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
41561 Original commit message from CVS:
41562 * docs/Makefile.am: Install docs even when --disable-gtk-doc
41563 is disabled. This matches the behavior of gtk+. Fixes #349099.
41565 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
41567 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
41568 Original commit message from CVS:
41569 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
41570 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
41571 Some more chained streaming ogg timestamp fixes.
41573 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41575 ext/ogg/gstoggdemux.c: Add some FIXMEs.
41576 Original commit message from CVS:
41577 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
41578 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
41579 (gst_ogg_demux_handle_page):
41581 Fix chain start/stop segment handling based on patch by
41582 <ahalda at cs dot mcgill dot ca> see #320984.
41584 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
41586 configure.ac: We don't require a C++ compiler. So don't require one.
41587 Original commit message from CVS:
41589 We don't require a C++ compiler. So don't require one.
41591 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41594 * ext/alsa/gstalsamixer.c:
41595 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
41596 Original commit message from CVS:
41597 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
41598 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
41599 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
41600 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
41601 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
41602 gst_alsa_mixer_update_track):
41603 Apply some of the cleanup Tim suggested in #152864 afterwards.
41605 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
41607 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
41608 Original commit message from CVS:
41609 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
41610 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
41611 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
41612 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
41613 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
41614 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
41615 gst_alsa_mixer_handle_source_callback,
41616 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
41617 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
41618 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
41619 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
41620 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
41621 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
41622 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
41623 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
41624 gst_alsa_mixer_element_interface_supported,
41625 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
41626 gst_alsa_mixer_element_set_property,
41627 gst_alsa_mixer_element_get_property,
41628 gst_alsa_mixer_element_change_state):
41629 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
41630 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
41631 gst_mixer_option_changed):
41632 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
41633 volume_changed, option_changed, _gst_reserved):
41634 Implement notification for alsamixer. Fixes #152864
41636 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
41638 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
41639 Original commit message from CVS:
41640 * gst/videotestsrc/videotestsrc.c:
41641 * gst/videotestsrc/videotestsrc.h:
41642 Add support for video/x-raw-bayer.
41644 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
41646 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
41647 Original commit message from CVS:
41648 * sys/xvimage/xvimagesink.c:
41649 Add some sanity checking for the XVImage size returned by X.
41650 Related to #377400.
41652 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41654 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
41655 Original commit message from CVS:
41656 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41657 (gst_base_rtp_depayload_setcaps),
41658 (gst_base_rtp_depayload_set_gst_timestamp):
41659 Parse and use additional caps fields as described in updated
41660 application/x-rtp caps spec.
41662 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
41664 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
41665 Original commit message from CVS:
41666 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
41667 (gst_ogg_demux_collect_chain_info):
41668 If there is a stream in a chain without any data packets, ignore the
41669 stream in the total length calculations. Might be related to #436820.
41671 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41673 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
41674 Original commit message from CVS:
41675 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
41676 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
41677 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
41678 (mpeg_video_type_find), (mpeg_video_stream_type_find),
41680 Consolidate and re-work our mpeg system stream detection to probe
41681 more packets and produce a higher confidence result. Fixes a
41682 regression caused by lowering the typefind probability last year
41683 - related to bug #397810. Remove the redundant MPEG-1 specific
41684 typefind function, as the new one detects both MPEG-1 & MPEG-2
41686 Also cleanup the MPEG elementary and MPEG-TS detection functions a
41688 Tested against my media test directory, with some improvements and
41691 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
41693 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
41694 Original commit message from CVS:
41695 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
41696 (queue_out_of_data):
41697 Connect to the new queue "pushing" signal instead of the broken
41700 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
41702 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
41703 Original commit message from CVS:
41704 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41705 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
41706 Move variable declaration before the first instruction.
41707 * gst/videotestsrc/videotestsrc.c:
41708 Define M_PI if it's not defined yet.
41709 * win32/common/libgstrtp.def:
41710 Add new exported functions.
41712 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
41714 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
41715 Original commit message from CVS:
41716 * ext/theora/theoradec.c: (theora_handle_type_packet):
41717 gst_pad_push_event() does not return a GstFlowReturn!
41719 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
41721 tests/examples/seek/: Some small cosmetic changes.
41722 Original commit message from CVS:
41723 * tests/examples/seek/scrubby.c: (stop_cb), (main):
41724 * tests/examples/seek/seek.c: (do_seek):
41725 Some small cosmetic changes.
41727 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41730 * gst/adder/gstadder.c:
41731 * gst/adder/gstadder.h:
41732 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
41733 Original commit message from CVS:
41734 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
41735 gst_adder_change_state):
41736 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
41737 segment_pending, segment_position, segment_rate):
41738 Handle playback-rate on adder.
41740 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
41742 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
41743 Original commit message from CVS:
41744 * ext/theora/gsttheoradec.h:
41745 * ext/theora/theoradec.c: (gst_theora_dec_reset),
41746 (theora_dec_sink_event), (theora_handle_comment_packet),
41747 (theora_handle_type_packet), (theora_dec_change_state):
41748 Don't push events (newsegment, tags) before initialising the
41750 This is neccesary for seeking to work correctly in gnonlin.
41752 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41754 gst/: gst/audiotestsrc/gstaudiotestsrc.c
41755 Original commit message from CVS:
41756 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41757 * gst/adder/gstadder.c:
41758 * gst/audiotestsrc/gstaudiotestsrc.c
41759 (gst_audio_test_src_create_white_noise):
41760 * gst/videotestsrc/gstvideotestsrc.c:
41761 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
41762 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
41763 volume_sink_template, volume_src_template, gst_volume_init,
41764 volume_process_double, volume_process_int16,
41765 volume_process_int16_clamp):
41766 Doc fixes and formatting.
41768 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
41770 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
41771 Original commit message from CVS:
41772 * tests/check/Makefile.am:
41773 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
41774 Minimal check for volume's GstController usability; also another
41777 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
41779 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
41780 Original commit message from CVS:
41781 * gst-libs/gst/cdda/gstcddabasesrc.c:
41782 (gst_cdda_base_src_add_track):
41783 Fix it so that it (a) makes sense and (b) doesn't break
41784 everything cdda-related including the unit test.
41786 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41788 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
41789 Original commit message from CVS:
41790 * gst-libs/gst/cdda/gstcddabasesrc.c:
41791 (gst_cdda_base_src_add_track):
41792 Fix build when disabling asserts.
41794 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
41796 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
41797 Original commit message from CVS:
41798 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
41799 When XShm is not available, we might get row strides that are not
41800 rounded up to multiples of four; this is bad, because virtually
41801 every RGB-processing element in GStreamer assumes rowstrides are
41802 rounded up to multiples of four, so let's allocate at least enough
41803 memory to avoid crashes in this case. The image will still be
41804 displayed distorted though if this happens, so that still needs
41805 fixing (maybe by allocating a bigger image with an 'even' width
41806 and then clipping it appropriately when rendering - something for
41807 Xlib aficionados in any case).
41809 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
41811 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
41812 Original commit message from CVS:
41813 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
41814 If a buffer doesn't have a timestamp, assume it's contiguous with
41815 the previous buffer, and synthesise timestamps appropriately.
41817 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
41819 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
41820 Original commit message from CVS:
41821 * tests/check/elements/videorate.c: (GST_START_TEST):
41822 Set buffer timestamp to a valid value in order to test the buffer
41823 really does stay in videorate.
41825 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
41827 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
41828 Original commit message from CVS:
41829 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
41830 There is no sensible way to handle incoming buffers which don't have a
41831 valid timestamp. We therefore discard them and wait for the next one.
41833 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
41835 gst/playback/: Better error message for text files.
41836 Original commit message from CVS:
41837 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
41838 * gst/playback/gstdecodebin2.c: (plugin_init):
41839 Better error message for text files.
41841 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
41843 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
41844 Original commit message from CVS:
41845 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
41846 Fix offset bug in generation RR packets.
41848 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
41850 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
41851 Original commit message from CVS:
41852 2007-04-27 Julien MOUTTE <julien@moutte.net>
41853 * ext/theora/theoradec.c: (_theora_granule_time),
41854 (theora_dec_push_forward), (theora_handle_data_packet),
41855 (theora_dec_decode_buffer): Calculate buffer duration correctly
41856 to generate a perfect stream (#433888).
41857 * gst/audioresample/gstaudioresample.c:
41858 (audioresample_check_discont): Glib provides ABS.
41860 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
41862 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
41863 Original commit message from CVS:
41864 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
41865 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
41866 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
41867 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
41868 (gst_rtcp_packet_bye_set_reason):
41869 * gst-libs/gst/rtp/gstrtcpbuffer.h:
41870 Fix RB block parsing and writing.
41871 Add support for constructing BYE packets.
41873 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
41875 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
41876 Original commit message from CVS:
41877 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
41878 (gst_base_audio_src_create):
41880 When posting a warning message because samples were dropped, post
41881 something more intelligible than he default error message for clock
41882 errors which is just confusing in this context (#432984).
41884 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
41886 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
41887 Original commit message from CVS:
41888 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
41889 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
41890 (read_packet_header), (gst_rtcp_packet_move_to_next),
41891 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
41892 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
41893 (gst_rtcp_packet_sdes_get_item_count),
41894 (gst_rtcp_packet_sdes_first_item),
41895 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
41896 (gst_rtcp_packet_sdes_first_entry),
41897 (gst_rtcp_packet_sdes_next_entry),
41898 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
41899 (gst_rtcp_packet_sdes_add_entry):
41900 * gst-libs/gst/rtp/gstrtcpbuffer.h:
41901 Implement code to write SR, RR and SDES packets.
41903 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
41905 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
41906 Original commit message from CVS:
41907 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
41908 * sys/ximage/ximagesink.c:
41909 Fix build if XShm is not available (#432362).
41911 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41913 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
41914 Original commit message from CVS:
41915 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
41916 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
41917 pointers to random memory which are passed to g_free() when
41918 audio_convert_prepare_context() is called the first time.
41920 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
41922 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
41923 Original commit message from CVS:
41924 Patch by: Dan Williams <dcbw redhat com>
41925 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
41926 Don't leak incoming buffer if gst_pad_push() returns a
41927 non-OK flow. Fixes #432755.
41928 * tests/check/elements/videorate.c: (GST_START_TEST),
41930 Unit test for the above by Yours Truly.
41932 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41934 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
41935 Original commit message from CVS:
41936 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
41937 (gst_adder_sink_event), (gst_adder_collected):
41938 Fix non-flushing segmented seeks, Fixes #340060 for me
41940 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
41943 ChangeLog surgery: add API keyword
41944 Original commit message from CVS:
41945 ChangeLog surgery: add API keyword
41947 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
41949 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
41950 Original commit message from CVS:
41951 Patch by: Olivier Crete <tester at tester ca>
41952 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41953 (gst_base_rtp_audio_payload_class_init),
41954 (gst_base_rtp_audio_payload_init),
41955 (gst_base_rtp_audio_payload_dispose):
41956 Chain up to parent class in dispose function; get rid of
41957 unnecessary 'diposed' flag in private structure (#415001).
41959 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
41961 Some minor docs fixes and additions; also add missing 'Since' bits.
41962 Original commit message from CVS:
41963 * docs/libs/gst-plugins-base-libs.types:
41964 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41965 (gst_base_rtp_audio_payload_class_init):
41966 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41967 * gst-libs/gst/rtp/gstbasertppayload.c:
41968 Some minor docs fixes and additions; also add missing 'Since' bits.
41970 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
41972 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
41973 Original commit message from CVS:
41974 Patch by: Zeeshan Ali <zeenix gmail com>
41975 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41976 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
41977 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
41978 (gst_base_rtp_audio_payload_push):
41979 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
41980 The recently-added gst_base_rtp_audio_payload_push() should take an
41981 object of type GstBaseRTPAudioPayload as first argument (#431672).
41983 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41985 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
41986 Original commit message from CVS:
41987 * gst/audioresample/gstaudioresample.c:
41988 Make more functions static, just because we can.
41990 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
41992 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
41993 Original commit message from CVS:
41994 * tests/check/elements/audioresample.c:
41995 Add unit test for audioresample shutdown crasher (#420106).
41997 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41999 gst/subparse/: Use GST_DISABLE_XML here
42000 Original commit message from CVS:
42001 * gst/subparse/gstsubparse.c:
42002 * gst/subparse/samiparse.c:
42003 Use GST_DISABLE_XML here
42004 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
42005 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
42006 (gst_xvimagesink_buffer_alloc),
42007 (gst_xvimagesink_navigation_send_event):
42008 * sys/xvimage/xvimagesink.h:
42009 Include stdlib.h when using atoi.
42010 * tests/check/elements/playbin.c: (playbin_suite):
42011 Use GST_DISABLE_REGISTRY here
42013 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
42015 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
42016 Original commit message from CVS:
42017 * ext/theora/gsttheoraenc.h:
42018 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
42019 (theora_enc_sink_event), (theora_enc_change_state):
42020 Track initialisation state; don't try to use encoder state if we're
42021 not initialised (it'll segfault).
42023 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42025 tests/check/pipelines/.cvsignore: Fix build.
42026 Original commit message from CVS:
42027 * tests/check/pipelines/.cvsignore:
42030 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
42032 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
42033 Original commit message from CVS:
42034 * gst/app/Makefile.am:
42035 Fix CFLAGS and hopefully #430594.
42037 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42039 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
42040 Original commit message from CVS:
42041 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42042 Allow random depths between 1 and 32 instead of only multiplies of 8.
42044 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42046 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
42047 Original commit message from CVS:
42048 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42049 Set the maximum number of channels for PCM and float in the correct
42050 place to have it also used when creating the template caps.
42052 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42054 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
42055 Original commit message from CVS:
42056 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42057 Correctly support 4, 6 and 8 channels with normal PCM and float
42059 Fix the depth and signedness calculation in extensible wav files and
42060 also handle 1, 2, 4, 6, 8 channels here when a file without channel
42062 Add support for float, alaw and mulaw in extensible wav files.
42063 This allows correct playback of all but 5 files from
42064 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
42065 (gst_riff_create_audio_template_caps):
42066 Add voxware and float formats to the template caps.
42068 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
42070 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
42071 Original commit message from CVS:
42072 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
42073 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
42074 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
42075 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42076 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
42077 Use the correct format strings for integer formats.
42079 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42081 * gst-plugins-base.doap:
42083 Original commit message from CVS:
42086 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42088 * gst-plugins-base.doap:
42090 Original commit message from CVS:
42093 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42095 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
42096 Original commit message from CVS:
42097 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
42098 Don't use pad_alloc_buffer_and_set_caps to create a small header
42099 packet, or, worse, to create a big temporary video buffer using the
42102 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42104 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
42105 Original commit message from CVS:
42106 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
42107 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
42108 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
42109 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
42111 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42113 * gst/tcp/gstmultifdsink.c:
42115 Original commit message from CVS:
42118 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42121 * tests/check/pipelines/streamheader.c:
42122 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
42123 Original commit message from CVS:
42124 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
42125 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
42126 streamheader_suite):
42127 Add another test set up for failure
42129 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42131 * ext/ogg/gstoggmux.c:
42132 * gst/gdp/gstgdpdepay.c:
42134 Original commit message from CVS:
42137 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42139 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
42140 Original commit message from CVS:
42141 * tests/check/Makefile.am:
42142 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
42143 GST_START_TEST, streamheader_suite, main):
42144 Add a test for the streamheader bug Wim fixed.
42146 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42148 ext/theora/theoradec.c: Fix misleading comment.
42149 Original commit message from CVS:
42150 * ext/theora/theoradec.c: (theora_dec_sink_event):
42151 Fix misleading comment.
42153 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42155 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
42156 Original commit message from CVS:
42157 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42158 More sanity checks for the header fields.
42160 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
42162 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
42163 Original commit message from CVS:
42164 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
42165 Try encodings from all environment variables, not just those in the
42166 first environment variable that is set.
42168 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
42170 gst/videorate/gstvideorate.c: Add some debug.
42171 Original commit message from CVS:
42172 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
42173 (gst_video_rate_chain):
42175 * tests/check/elements/videorate.c: (GST_START_TEST),
42177 Added check for videorate changing caps handling. Closes #421834.
42179 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
42181 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
42182 Original commit message from CVS:
42183 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
42184 Use scale functions to avoid overflow when calculating duration of
42187 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
42189 API: add gst_tag_freeform_string_to_utf8() (#405072).
42190 Original commit message from CVS:
42191 * docs/libs/gst-plugins-base-libs-sections.txt:
42192 * gst-libs/gst/tag/tag.h:
42193 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
42194 API: add gst_tag_freeform_string_to_utf8() (#405072).
42195 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
42196 Use gst_tag_freeform_string_to_utf8() here.
42198 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42200 * gst/tcp/gstmultifdsink.c:
42202 Original commit message from CVS:
42205 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
42207 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
42208 Original commit message from CVS:
42209 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
42210 (gst_gdp_pay_sink_event):
42211 Make sure we set the IN_CAPS flag correctly.
42212 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
42213 Get the IN_CAPS flag before we call functions that mess with the flags.
42215 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42218 * gst/gdp/gstgdppay.c:
42219 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
42220 Original commit message from CVS:
42221 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
42222 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
42223 Only stamp buffers with offset/offset_end right before they get
42224 pushed. This ensures offset continuity, which was not the case
42226 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
42228 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42230 * gst/gdp/gstgdpdepay.c:
42231 * gst/gdp/gstgdppay.c:
42233 Original commit message from CVS:
42236 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
42239 * gst-plugins-base.spec.in:
42240 update spec file for RTP changes
42241 Original commit message from CVS:
42242 update spec file for RTP changes
42244 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
42246 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
42247 Original commit message from CVS:
42248 * gst/playback/gstplaybin.c: (add_sink),
42249 (gst_play_bin_change_state):
42250 Activate sync in playbin, we are ready to handle it for live streams.
42252 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
42254 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
42255 Original commit message from CVS:
42256 * tests/check/elements/playbin.c:
42257 (test_sink_usage_video_only_stream), (playbin_suite):
42258 Add small test for stream-info-value-array code paths.
42260 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
42262 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
42263 Original commit message from CVS:
42264 * gst-libs/gst/audio/gstbaseaudiosink.c:
42265 (gst_base_audio_sink_skew_slaving):
42266 Don't try to create invalid calibration parameters by making the
42267 internal time go backwards, instead make external time go forward.
42269 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
42271 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
42272 Original commit message from CVS:
42273 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
42274 * gst/playback/gstplaybasebin.c: (add_stream):
42275 Fix leak in add_stream(), when g_value_set_object() increases the
42276 refcount of streaminfo object. Fixes #426250.
42278 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
42280 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
42281 Original commit message from CVS:
42282 * gst/videotestsrc/gstvideotestsrc.c:
42283 * gst/videotestsrc/gstvideotestsrc.h:
42284 * gst/videotestsrc/videotestsrc.c:
42285 * gst/videotestsrc/videotestsrc.h:
42286 Add a test pattern called "circular", which has concentric
42287 rings with varying radial frequency. The main purpose of this
42288 pattern is to test fidelity loss in a filter or scaler element.
42289 Notably, this pattern is scale invariant, and is optimally viewed
42290 with a width (and height) of 400.
42292 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
42294 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
42295 Original commit message from CVS:
42296 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
42297 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
42298 (deactivate_free_recursive):
42299 Decodebin2 doesn't unref pads it obtains in some occasions:
42300 - multiqueue src pads, when either connecting further or exposing
42301 - sink pads of new autoplugged elements
42302 - peer pads when recursively freeing elements
42305 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42307 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
42308 Original commit message from CVS:
42309 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42310 Add audio/x-raw-float support, now that audioconvert support
42311 non-native endianness floats.
42313 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
42315 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
42316 Original commit message from CVS:
42317 * docs/libs/gst-plugins-base-libs-docs.sgml:
42318 gstreamer-plugins-base.pc doesn't exist, it's
42319 gstreamer-plugins-base-0.10.pc.
42321 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
42323 with some minor changes
42324 Original commit message from CVS:
42325 Patch by: René Stadler <mail at renestadler dot de>
42326 with some minor changes
42327 * gst-libs/gst/floatcast/floatcast.h:
42328 Use more efficient float endianness conversion functions that don't
42329 involve 2 function calls per value.
42330 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
42331 (check_default), (audio_convert_prepare_context):
42332 * gst/audioconvert/gstaudioconvert.c:
42333 (gst_audio_convert_parse_caps), (make_lossless_changes):
42334 Support non-native endianness floats as input and output.
42336 * tests/check/elements/audioconvert.c: (verify_convert),
42338 Add unit tests for the non-native endianness float conversions.
42340 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
42342 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
42343 Original commit message from CVS:
42344 * gst-libs/gst/rtp/gstbasertpdepayload.c:
42345 (gst_base_rtp_depayload_base_init),
42346 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
42347 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
42348 (gst_base_rtp_depayload_set_gst_timestamp),
42349 (gst_base_rtp_depayload_change_state),
42350 (gst_base_rtp_depayload_set_property),
42351 (gst_base_rtp_depayload_get_property):
42352 * gst-libs/gst/rtp/gstbasertpdepayload.h:
42353 Add Private structure.
42354 Bring element code to 2007.
42355 Parse clock-base caps param and use it when generating the
42357 Reset variables before going to PAUSED.
42360 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
42363 Original commit message from CVS:
42364 * docs/libs/gst-plugins-base-libs-docs.sgml:
42365 * docs/libs/gst-plugins-base-libs-sections.txt:
42366 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42367 (gst_base_rtp_audio_payload_get_adapter):
42369 Fix some more docs.
42370 * gst-libs/gst/rtp/Makefile.am:
42371 * gst-libs/gst/rtp/gstrtcpbuffer.c:
42372 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
42373 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
42374 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
42375 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
42376 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
42377 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
42378 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
42379 (gst_rtcp_packet_sr_get_sender_info),
42380 (gst_rtcp_packet_sr_set_sender_info),
42381 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
42382 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
42383 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
42384 (gst_rtcp_packet_sdes_get_chunk_count),
42385 (gst_rtcp_packet_sdes_first_chunk),
42386 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
42387 (gst_rtcp_packet_sdes_first_item),
42388 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
42389 (gst_rtcp_packet_bye_get_ssrc_count),
42390 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
42391 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
42392 (gst_rtcp_packet_bye_get_reason_len),
42393 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
42394 * gst-libs/gst/rtp/gstrtcpbuffer.h:
42395 Add new helper object for parsing and creating RTCP messages.
42397 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42399 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
42400 Original commit message from CVS:
42401 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42402 PCM samples with width=8 must be always unsigned, no matter what
42405 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
42407 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
42408 Original commit message from CVS:
42409 2007-03-29 Andy Wingo <wingo@pobox.com>
42410 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
42411 perfect offsets also, not just timestamps.
42412 * tests/check/elements/videorate.c (test_more): Test that given
42413 any incoming offsets, that videorate produces perfect offsets.
42415 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
42417 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
42418 Original commit message from CVS:
42419 * gst-libs/gst/riff/riff-ids.h:
42420 Add some more RIFF formats.
42422 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
42424 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
42425 Original commit message from CVS:
42426 * gst-libs/gst/rtp/gstrtpbuffer.c:
42427 (gst_rtp_buffer_default_clock_rate):
42428 * gst-libs/gst/rtp/gstrtpbuffer.h:
42429 Fix fixed payload names and docs.
42430 Added method to get the default clock rates of fixed payload types.
42431 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
42433 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42435 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
42436 Original commit message from CVS:
42437 * tests/check/pipelines/.cvsignore:
42438 Add new vorbisdec test to cvsignore.
42440 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
42442 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
42443 Original commit message from CVS:
42444 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
42445 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
42446 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
42447 (gst_base_audio_sink_set_property),
42448 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
42449 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
42450 (gst_base_audio_sink_skew_slaving),
42451 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
42452 (gst_base_audio_sink_async_play):
42453 * gst-libs/gst/audio/gstbaseaudiosink.h:
42454 Store private stuff in GstBaseAudioSinkPrivate.
42455 Add configurable clock slaving modes property.
42456 API:: GstBaseAudioSink::slave-method property
42457 Some more latency reporting tweaks.
42458 Added skew based clock slaving correction and make it the default until
42459 the resampling method is more robust.
42461 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42463 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
42464 Original commit message from CVS:
42465 * gst/audioconvert/audioconvert.c:
42466 Add docs to the integer pack functions and implement proper
42467 rounding. Before we had rounding towards negative infinity, i.e.
42468 always the smaller number was taken. Now we use natural rounding,
42469 i.e. rounding to the nearest integer and to the one with the largest
42470 absolute value for X.5. The old rounding introduced some minor
42471 distortions. Fixes #420079
42472 * tests/check/elements/audioconvert.c: (GST_START_TEST):
42473 Fix one unit test that assumed the old rounding and added unit tests
42474 for checking signed/unsigned int16 <-> signed/unsigned int16 with
42475 depth 8, one for signed int16 <-> unsigned int16 and one for the new
42476 rounding from signed int32 to signed/unsigned int16.
42478 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
42480 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
42481 Original commit message from CVS:
42482 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
42483 (gst_audio_convert_transform_caps):
42484 Fix typo in debug line introduced recently, as pointed out on irc.
42486 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
42488 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
42489 Original commit message from CVS:
42490 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
42491 * tests/check/libs/tag.c: (GST_START_TEST):
42492 Make sure we parse floating-point numbers in vorbis comments
42493 correctly with either '.' or ',' as separator, no matter what
42494 the current locale is. Add unit test for this too.
42496 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42498 * tests/check/pipelines/vorbisdec.c:
42500 Original commit message from CVS:
42503 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
42505 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
42506 Original commit message from CVS:
42507 Patch by: René Stadler <mail at renestadler de>
42508 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
42509 When writing out floating-point numbers to vorbis comment tags, always
42510 use the same character as separator no matter what the current locale is
42512 * tests/check/libs/tag.c: (GST_START_TEST):
42513 Add unit tests for replaygain tags in vorbis comments (closes #423055).
42515 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42517 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
42518 Original commit message from CVS:
42519 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
42520 vorbis_handle_data_packet):
42521 Correctly set DURATION to generate a timestamp-continuous stream.
42522 One bug left at the end; see
42523 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
42524 * tests/check/Makefile.am:
42525 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
42526 Add a test to check this. Without the above patch this test fails.
42528 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42530 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
42531 Original commit message from CVS:
42532 * gst-libs/gst/rtp/Makefile.am:
42533 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
42535 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
42537 * gst-plugins-base.spec.in:
42539 Original commit message from CVS:
42542 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
42544 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
42545 Original commit message from CVS:
42546 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
42547 (gst_video_rate_reset), (gst_video_rate_chain):
42548 If videorate changes caps, we can no longer use the old buffer
42549 (which may have a different size, incompatible with our caps).
42550 So don't do that; just duplicate the new frame more times.
42552 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42554 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
42555 Original commit message from CVS:
42556 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
42557 Remove playbin's override of the set_clock vmethod. It's irrelevant
42558 after Wim's commit on the 19th.
42560 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42562 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
42563 Original commit message from CVS:
42564 * gst-libs/gst/app/Makefile.am:
42565 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
42566 can confirm that was what he wanted.
42568 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
42570 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
42571 Original commit message from CVS:
42572 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
42573 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
42574 * ext/gnomevfs/gstgnomevfssrc.h:
42575 Don't cache file sizes. Fixes #341078.
42577 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
42579 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
42580 Original commit message from CVS:
42581 * gst/playback/gstplaybin.c: (add_sink):
42582 Use GST_PTR_FORMAT to log caps.
42584 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
42586 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
42587 Original commit message from CVS:
42588 Patch by: Young-Ho Cha <ganadist at chollian net>
42589 * gst/subparse/samiparse.c: (handle_start_font):
42590 Special-case some more colour names that pango doesn't handle by
42591 default. Fixes #420578.
42593 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
42595 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
42596 Original commit message from CVS:
42597 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
42598 If we get a zero-sized input buffer, don't pass it to libvorbis, as
42599 that marks EOS internally. After that, libvorbis will buffer all
42600 input data, and encode none of it, eventually leading to memory
42603 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42605 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
42606 Original commit message from CVS:
42607 * gst/playback/gstdecodebin.c: (remove_fakesink):
42608 Don't post STATE_DIRTY anymore.
42609 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
42610 (gst_play_bin_change_state):
42611 Remove stream_time reset in seek handling, core does that now.
42612 Disable clocking for live pipelines by forcing a NULL clock to the
42613 complete pipeline, core is too smart now for our previous hack.
42614 We can always autoplug in PAUSED now.
42616 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
42618 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
42619 Original commit message from CVS:
42620 * REQUIREMENTS: Update this file, change the formatting to make
42621 it more consistent, plus more machine readable.
42623 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
42625 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
42626 Original commit message from CVS:
42627 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
42628 (strip_width_64), (append_with_other_format):
42629 Previous fix was too simplistic, and broke the tests. Use a better
42630 approach; only strip 64 from widths for integer audio.
42632 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
42634 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
42635 Original commit message from CVS:
42636 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
42637 (gst_audio_convert_transform_caps):
42638 We don't support 64 bit integer audio, so don't try to claim we can.
42639 Stops us producing caps don't match our template caps.
42642 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
42644 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
42645 Original commit message from CVS:
42646 * gst/audioresample/gstaudioresample.c:
42647 (audioresample_check_discont), (audioresample_transform):
42648 Don't trigger discontinuities for very small imperfections; a filter
42649 flush will sound bad, and many plugins have rounding errors leading
42652 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42654 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
42655 Original commit message from CVS:
42656 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42657 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
42658 Add min-ptime property to RTP base audio payloader. Patch by
42659 olivier.crete@collabora.co.uk.
42661 Indentation/whitespace/documentation fixes.
42663 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
42665 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
42666 Original commit message from CVS:
42667 2007-03-14 Julien MOUTTE <julien@moutte.net>
42668 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
42669 (audioresample_transform_size), (audioresample_do_output),
42670 (audioresample_transform), (audioresample_pushthrough): Handle
42671 discontinuous streams.
42672 * gst/audioresample/gstaudioresample.h:
42673 * tests/check/elements/audioresample.c:
42674 (test_discont_stream_instance), (GST_START_TEST),
42675 (audioresample_suite): Add a test for discontinuous streams.
42676 * win32/common/config.h: Updated.
42678 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42680 po/: Update translations from translation project.
42681 Original commit message from CVS:
42695 Update translations from translation project.
42697 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42699 * gst/gdp/gstgdpdepay.c:
42701 Original commit message from CVS:
42704 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42706 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
42707 Original commit message from CVS:
42708 * gst/audioresample/debug.h:
42709 * gst/audioresample/resample.c: (resample_init):
42710 Since I really am not interested in a debug line for each sample
42711 being processed, move the library's debugging to its own category,
42714 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42716 * gst/audioresample/gstaudioresample.c:
42717 add debugging and reformat docs
42718 Original commit message from CVS:
42719 add debugging and reformat docs
42721 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
42723 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
42724 Original commit message from CVS:
42725 * ext/theora/theoradec.c: (theora_handle_type_packet):
42726 Since the plugin doesn't support anything other than 4:2:0 right
42727 now, post an error and fail if we get something else. Won't matter
42728 until libtheora supports the other pixel formats, but hopefully
42731 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
42734 I'm too lazy to comment this
42735 Original commit message from CVS:
42736 Mention Patch by: Alex Lancaster in a recent commit.
42738 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42740 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
42741 Original commit message from CVS:
42742 * examples/app/.cvsignore:
42743 The buildbot demands .cvsignore files, and I comply.
42745 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
42747 Add appsrc/appsink example.
42748 Original commit message from CVS:
42750 * examples/Makefile.am:
42751 * examples/app/Makefile.am:
42752 * examples/app/appsrc_ex.c:
42753 Add appsrc/appsink example.
42754 * gst-libs/gst/app/Makefile.am:
42755 * gst-libs/gst/app/gstapp.c:
42756 * gst-libs/gst/app/gstappsink.c:
42757 * gst-libs/gst/app/gstappsink.h:
42758 * gst/app/gstapp.c:
42761 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
42763 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
42764 Original commit message from CVS:
42765 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
42766 Use gst_guint64_to_gdouble for conversion.
42768 Add new files to the win32 MANIFEST.
42769 * win32/common/libgstaudio.def:
42770 * win32/common/libgstpbutils.def:
42771 Add new exported functions.
42772 * win32/vs6/gst_plugins_base.dsw:
42773 * win32/vs6/libgstdecodebin.dsp:
42774 * win32/vs6/libgstplaybin.dsp:
42775 Change the link to libgstpbutils.lib.
42776 * win32/vs6/libgstdecodebin2.dsp:
42777 Add a new project for decodebin2.
42778 * win32/vs6/libgstpbutils.dsp:
42779 Add a new project for pbutils.
42781 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
42783 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
42784 Original commit message from CVS:
42785 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
42786 Also accept partial dates with only year and month,
42787 like 1999-12-00 (fixes #410396 even more).
42788 * tests/check/libs/tag.c: (GST_START_TEST):
42789 Add unit test for the above.
42791 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
42793 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
42794 Original commit message from CVS:
42795 * tests/check/elements/subparse.c: (GST_START_TEST),
42797 Add unit test for MPL2 subtitle format (#413799).
42799 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
42801 gst/subparse/: Add support for MPL2 subtitle format (#413799).
42802 Original commit message from CVS:
42803 Patch by: Kamil Pawlowski <kamilpe gmail com>
42804 * gst/subparse/Makefile.am:
42805 * gst/subparse/gstsubparse.c:
42806 (gst_sub_parse_data_format_autodetect),
42807 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
42808 (gst_subparse_type_find):
42809 * gst/subparse/gstsubparse.h:
42810 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
42811 * gst/subparse/mpl2parse.h:
42812 Add support for MPL2 subtitle format (#413799).
42814 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
42816 configure.ac: We require core CVS for the new buffer metadata copy functions.
42817 Original commit message from CVS:
42819 We require core CVS for the new buffer metadata copy functions.
42821 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42823 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
42824 Original commit message from CVS:
42825 * gst-libs/gst/tag/gstid3tag.c:
42826 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
42829 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
42831 ext/libvisual/visual.c: Improve adapter usage and comments.
42832 Original commit message from CVS:
42833 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
42834 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
42835 Improve adapter usage and comments.
42837 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
42839 Use new metadata copy function.
42840 Original commit message from CVS:
42841 * ext/pango/gsttextrender.c: (gst_text_render_chain):
42842 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
42843 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
42844 Use new metadata copy function.
42845 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42846 (gst_ffmpegcsp_transform):
42847 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
42848 Basetransform copied the metadata for us.
42850 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
42852 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
42853 Original commit message from CVS:
42854 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
42855 (gst_text_overlay_video_event):
42856 Some more logging. Only accept newsegment events in TIME format and
42857 send a WARNING message if they are not in TIME format.
42858 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
42859 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
42860 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
42861 * gst/subparse/gstsubparse.h:
42862 No need to allocate GstSegment structure dynamically, just put it
42863 into the instance structure; ignore newsegment events in BYTE
42864 format and in particular don't let it overwrite our saved TIME
42865 segment from the last seek.
42867 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
42869 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
42870 Original commit message from CVS:
42871 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
42872 Replace AC3 typefinder with one that isn't terrible, and actually
42875 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42877 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
42878 Original commit message from CVS:
42879 * gst/audioconvert/gstaudioconvert.c:
42880 (gst_audio_convert_transform):
42881 fix error category and translatable string
42883 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
42885 pkgconfig/: Fix up utils => pbutils here too.
42886 Original commit message from CVS:
42887 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
42888 * pkgconfig/gstreamer-plugins-base.pc.in:
42889 Fix up utils => pbutils here too.
42891 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
42893 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
42894 Original commit message from CVS:
42895 * gst/subparse/gstsubparse.c: (handle_buffer):
42896 Break out of loop in chain function as soon as possible if we get
42897 a non-OK flow return.
42899 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42901 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
42902 Original commit message from CVS:
42903 * tests/check/elements/alsa.c: (GST_START_TEST):
42904 Unref the mixer if the state change fails too (if the
42905 alsa devices are inaccessible, for example)
42907 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42909 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
42910 Original commit message from CVS:
42911 * tests/check/Makefile.am:
42912 Don't test libvisual elements in the states check, because libvisual
42913 seems to leak internally.
42914 Re-enable the alsa and states tests now that there's new suppressions
42916 * tests/check/elements/alsa.c: (GST_START_TEST):
42917 Don't leak the alsamixer we instantiated.
42919 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42921 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
42922 Original commit message from CVS:
42923 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
42924 (gst_ximagesink_change_state), (gst_ximagesink_reset),
42925 (gst_ximagesink_finalize):
42926 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
42927 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
42928 Move some cleanup stuff from the state change handler into a _reset()
42929 function that can be called from _finalize(). This ensures that things
42930 get freed even if (for some reason) the NULL->READY state transition
42931 fails in the parent class.
42932 Even if a parent state change fails, process our downward state change
42933 logic instead of bailing out early.
42934 Free the correct xcontext pointer in ximagesink's xcontext_clear.
42936 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42938 ext/alsa/gstalsasink.c: Extra log line.
42939 Original commit message from CVS:
42940 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
42942 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
42943 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
42944 Use pango_font_description_set_family_static instead of
42945 pango_font_description_set_family to save a string copy (it was
42946 leaking due to the strdup anyway)
42947 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
42948 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
42949 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
42950 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
42951 Chain up in finalize.
42953 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
42955 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
42956 Original commit message from CVS:
42957 * gst-libs/gst/interfaces/mixertrack.c:
42958 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
42959 (gst_mixer_track_set_property):
42960 API: add "untranslated-label" property which should be set by
42961 implementations at construct time (#414645).
42962 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
42963 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
42964 Set "untranslated-label" when constructing mixer track objects.
42965 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
42966 Unit test to check the above.
42968 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
42970 ext/ogg/gstoggdemux.c: Fix confusing debug message.
42971 Original commit message from CVS:
42972 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
42973 Fix confusing debug message.
42975 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42977 gst-plugins-base.doap: update doap file with new version
42978 Original commit message from CVS:
42979 * gst-plugins-base.doap:
42980 update doap file with new version
42982 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42984 * gst/tcp/gstmultifdsink.c:
42986 Original commit message from CVS:
42989 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42991 configure.ac: Back to CVS
42992 Original commit message from CVS:
42996 === release 0.10.12 ===
42998 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43004 * docs/plugins/gst-plugins-base-plugins.args:
43005 * docs/plugins/inspect/plugin-adder.xml:
43006 * docs/plugins/inspect/plugin-alsa.xml:
43007 * docs/plugins/inspect/plugin-audioconvert.xml:
43008 * docs/plugins/inspect/plugin-audiorate.xml:
43009 * docs/plugins/inspect/plugin-audioresample.xml:
43010 * docs/plugins/inspect/plugin-audiotestsrc.xml:
43011 * docs/plugins/inspect/plugin-cdparanoia.xml:
43012 * docs/plugins/inspect/plugin-decodebin.xml:
43013 * docs/plugins/inspect/plugin-decodebin2.xml:
43014 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43015 * docs/plugins/inspect/plugin-gdp.xml:
43016 * docs/plugins/inspect/plugin-gnomevfs.xml:
43017 * docs/plugins/inspect/plugin-libvisual.xml:
43018 * docs/plugins/inspect/plugin-ogg.xml:
43019 * docs/plugins/inspect/plugin-pango.xml:
43020 * docs/plugins/inspect/plugin-playbin.xml:
43021 * docs/plugins/inspect/plugin-subparse.xml:
43022 * docs/plugins/inspect/plugin-tcp.xml:
43023 * docs/plugins/inspect/plugin-theora.xml:
43024 * docs/plugins/inspect/plugin-typefindfunctions.xml:
43025 * docs/plugins/inspect/plugin-video4linux.xml:
43026 * docs/plugins/inspect/plugin-videorate.xml:
43027 * docs/plugins/inspect/plugin-videoscale.xml:
43028 * docs/plugins/inspect/plugin-videotestsrc.xml:
43029 * docs/plugins/inspect/plugin-volume.xml:
43030 * docs/plugins/inspect/plugin-vorbis.xml:
43031 * docs/plugins/inspect/plugin-ximagesink.xml:
43032 * docs/plugins/inspect/plugin-xvimagesink.xml:
43033 * win32/common/config.h:
43035 Original commit message from CVS:
43038 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43057 Original commit message from CVS:
43060 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43062 configure.ac: Bump version to 0.10.11.4 pre-release
43063 Original commit message from CVS:
43065 Bump version to 0.10.11.4 pre-release
43067 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
43069 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
43070 Original commit message from CVS:
43071 * gst-libs/gst/audio/gstbaseaudiosink.c:
43072 (gst_base_audio_sink_async_play):
43073 Fix regression that made GStreamer skip the first samples of audio.
43076 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43078 configure.ac: Bump version to 0.10.11.3 pre-release
43079 Original commit message from CVS:
43081 Bump version to 0.10.11.3 pre-release
43083 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43085 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
43086 Original commit message from CVS:
43088 Update paths for the rename from utils to pbutils to fix the build.
43090 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43092 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
43093 Original commit message from CVS:
43094 * gst-libs/gst/pbutils/Makefile.am:
43095 Change directory to install headers in from gst/utils to gst/pbutils
43098 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43100 * tests/check/libs/.gitignore:
43102 Original commit message from CVS:
43105 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43107 * win32/common/config.h:
43108 * win32/common/libgstutils.def:
43110 Original commit message from CVS:
43113 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43115 rename utils to pbutils
43116 Original commit message from CVS:
43118 * docs/libs/gst-plugins-base-libs-docs.sgml:
43119 * docs/libs/gst-plugins-base-libs-sections.txt:
43120 * gst-libs/gst/Makefile.am:
43121 * gst-libs/gst/interfaces/mixer.c:
43122 * gst-libs/gst/pbutils/Makefile.am:
43123 * gst-libs/gst/pbutils/descriptions.c:
43124 (gst_pb_utils_get_source_description),
43125 (gst_pb_utils_get_sink_description),
43126 (gst_pb_utils_get_decoder_description),
43127 (gst_pb_utils_get_encoder_description),
43128 (gst_pb_utils_get_element_description),
43129 (gst_pb_utils_add_codec_description_to_tag_list),
43130 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
43131 * gst-libs/gst/pbutils/descriptions.h:
43132 * gst-libs/gst/pbutils/install-plugins.c:
43133 * gst-libs/gst/pbutils/install-plugins.h:
43134 * gst-libs/gst/pbutils/missing-plugins.c:
43135 (gst_missing_uri_source_message_new),
43136 (gst_missing_uri_sink_message_new),
43137 (gst_missing_element_message_new),
43138 (gst_missing_decoder_message_new),
43139 (gst_missing_encoder_message_new),
43140 (gst_missing_plugin_message_get_description):
43141 * gst-libs/gst/pbutils/missing-plugins.h:
43142 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
43143 * gst-libs/gst/pbutils/pbutils.h:
43144 * gst-libs/gst/utils/Makefile.am:
43145 * gst-libs/gst/utils/base-utils.c:
43146 * gst-libs/gst/utils/base-utils.h:
43147 * gst-libs/gst/utils/descriptions.c:
43148 * gst-libs/gst/utils/descriptions.h:
43149 * gst-libs/gst/utils/install-plugins.c:
43150 * gst-libs/gst/utils/install-plugins.h:
43151 * gst-libs/gst/utils/missing-plugins.c:
43152 * gst-libs/gst/utils/missing-plugins.h:
43153 * gst-plugins-base.spec.in:
43154 * gst/playback/Makefile.am:
43155 * gst/playback/gstdecodebin.c:
43156 * gst/playback/gstdecodebin2.c:
43157 * gst/playback/gstplaybasebin.c: (setup_subtitle),
43158 (gen_source_element):
43159 * gst/playback/gstplaybin.c: (plugin_init):
43160 * tests/check/Makefile.am:
43161 * tests/check/libs/pbutils.c: (GST_START_TEST),
43162 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
43163 * tests/check/libs/utils.c:
43164 rename utils to pbutils
43166 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
43168 gst-libs/gst/app/Makefile.am: Install the headers.
43169 Original commit message from CVS:
43170 * gst-libs/gst/app/Makefile.am:
43171 Install the headers.
43173 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
43175 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
43176 Original commit message from CVS:
43177 * gst-libs/gst/app/Makefile.am:
43178 * gst-libs/gst/app/gstappbuffer.c:
43179 * gst-libs/gst/app/gstappbuffer.h:
43180 * gst-libs/gst/app/gstappsrc.c:
43181 Add GstAppBuffer that includes a callback and closure for
43182 proper handling of data chunks.
43184 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
43186 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
43187 Original commit message from CVS:
43188 * gst-libs/gst/app/gstappsrc.c:
43189 * gst-libs/gst/app/gstappsrc.h:
43190 Hacking to address issues in 413418.
43192 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
43194 Move the app library to gst-libs/gst/app (duh!)
43195 Original commit message from CVS:
43199 * gst-libs/gst/Makefile.am:
43200 * gst-libs/gst/app/Makefile.am:
43201 * gst-libs/gst/app/gstapp.c:
43202 * gst-libs/gst/app/gstappsrc.c:
43203 * gst-libs/gst/app/gstappsrc.h:
43204 * gst/app/Makefile.am:
43205 * gst/app/gstapp.c:
43206 * gst/app/gstappsrc.c:
43207 * gst/app/gstappsrc.h:
43208 Move the app library to gst-libs/gst/app (duh!)
43210 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43212 Add documentation for decodebin2 that indicates that the API is still unstable.
43213 Original commit message from CVS:
43214 * docs/plugins/Makefile.am:
43215 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43216 * docs/plugins/gst-plugins-base-plugins-sections.txt:
43217 * docs/plugins/inspect/plugin-decodebin2.xml:
43218 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
43219 Add documentation for decodebin2 that indicates that the API
43222 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43224 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
43225 Original commit message from CVS:
43227 Update to 0.10.11.2 (0.10.12 pre-release)
43229 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
43231 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
43232 Original commit message from CVS:
43233 * gst-libs/gst/audio/gstbaseaudiosink.c:
43234 (gst_base_audio_sink_async_play):
43235 base time is irrelevant here.
43237 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
43239 gst-libs/gst/audio/: Improve debugging.
43240 Original commit message from CVS:
43241 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
43242 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
43244 * gst-libs/gst/audio/gstbaseaudiosink.c:
43245 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
43246 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
43247 Improve latency and clock slaving calculations.
43248 Improve slave clock calibration.
43249 * gst-libs/gst/audio/gstringbuffer.c:
43250 (gst_ring_buffer_commit_full):
43251 When we are asked to render N sample to 0 bytes, return N.
43253 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
43255 ext/alsa/gstalsasink.*: Remove unused dispose function.
43256 Original commit message from CVS:
43257 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
43258 (gst_alsasink_write), (gst_alsasink_reset):
43259 * ext/alsa/gstalsasink.h:
43260 Remove unused dispose function.
43261 Rename lock to not interfere with alsasrc lock.
43262 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
43263 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
43264 (gst_alsasrc_read), (gst_alsasrc_reset):
43265 * ext/alsa/gstalsasrc.h:
43266 Implement finalize function.
43267 Use lock to protect alsa access.
43269 Fine tune sw params.
43271 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43276 Original commit message from CVS:
43279 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43281 configure.ac: Convert to new AG_GST style.
43282 Original commit message from CVS:
43284 Convert to new AG_GST style.
43286 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
43288 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
43289 Original commit message from CVS:
43290 Patch by: Ed Catmur <ed at catmur dot co dot uk>
43291 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
43292 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
43293 Fix race condition when rapidly switching visualisations in playbin.
43296 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43298 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
43299 Original commit message from CVS:
43300 * tests/check/Makefile.am:
43301 Include local stuff before system installed things in LDFLAGS and
43304 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
43306 ext/ogg/gstoggdemux.c: Improve debugging.
43307 Original commit message from CVS:
43308 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
43311 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
43313 sys/v4l/: Fix duration and timestamping, taking latency into account.
43314 Original commit message from CVS:
43315 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
43316 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
43317 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
43318 Fix duration and timestamping, taking latency into account.
43319 Implement latency query.
43321 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
43323 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
43324 Original commit message from CVS:
43325 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
43326 (gst_audio_clock_new):
43328 * gst-libs/gst/audio/gstbaseaudiosink.c:
43329 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
43330 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
43331 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
43332 (gst_base_audio_src_create):
43333 Improve latency query code.
43334 Use proper clock names.
43336 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43338 * tests/check/generic/states.c:
43340 Original commit message from CVS:
43343 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43345 tests/check/generic/states.c: Copy the states.c test from core again
43346 Original commit message from CVS:
43347 * tests/check/generic/states.c: (GST_START_TEST):
43348 Copy the states.c test from core again
43349 * tests/check/Makefile.am:
43350 ignore cdio and cdparanoiasrc
43352 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43354 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
43355 Original commit message from CVS:
43356 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
43357 (double_hq), (audio_convert_get_func_index), (check_default),
43358 (audio_convert_prepare_context), (audio_convert_convert):
43359 Also make valgrind happy and avoid copying data in some cases.
43361 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43363 * tests/check/generic/states.c:
43365 Original commit message from CVS:
43368 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43370 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
43371 Original commit message from CVS:
43372 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
43373 (double_hq), (audio_convert_get_func_index),
43374 (audio_convert_prepare_context), (audio_convert_convert):
43375 * gst/audioconvert/gstaudioconvert.c:
43376 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
43377 (gst_audio_convert_transform_caps):
43378 * tests/check/elements/audioconvert.c: (GST_START_TEST),
43379 (audioconvert_suite):
43380 Don't run inplace if that overwrites source data as we go. Add more
43381 tests. Fixes #339837 even more.
43383 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
43385 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
43386 Original commit message from CVS:
43387 2007-02-27 Julien MOUTTE <julien@moutte.net>
43388 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
43389 (msg_segment_done): Fix various seeking bugs (Slider was not
43390 updating when doing a non flushing seek, Reverse playback
43391 on segment seek was wrong).
43393 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
43395 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
43396 Original commit message from CVS:
43398 * gst/app/Makefile.am:
43399 * gst/app/gstapp.c:
43400 * gst/app/gstappsrc.c:
43401 * gst/app/gstappsrc.h:
43402 Add a new plugin/library to make it easy for apps to shove
43403 data into a pipeline.
43405 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43407 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
43408 Original commit message from CVS:
43409 * tests/examples/seek/seek.c: (stop_seek):
43410 When we stop scrubbing, don't leave the pipeline PLAYING when we
43411 requested a PAUSED state.
43413 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
43415 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
43416 Original commit message from CVS:
43417 Patch by: René Stadler <mail at renestadler de>
43418 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
43419 Parse date strings in vorbis comments that have an invalid (zero)
43420 month or day (#410396).
43421 * tests/check/libs/tag.c: (GST_START_TEST):
43422 Test case for the above.
43424 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
43426 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
43427 Original commit message from CVS:
43428 Patch by: Loïc Minier <lool+gnome at via ecp fr>
43430 * ext/alsa/Makefile.am:
43431 * gst/audiotestsrc/Makefile.am:
43432 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
43434 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43436 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
43437 Original commit message from CVS:
43438 * gst/playback/gstplaybin.c:
43439 Improve docs: point out that the application needs to assist playbin
43442 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
43444 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
43445 Original commit message from CVS:
43446 * gst-libs/gst/utils/install-plugins.c:
43447 * gst-libs/gst/utils/missing-plugins.c:
43448 * tests/check/libs/utils.c: (missing_msg_check_getters):
43449 Change GStreamer marker prefix in detail string from 'gstreamer.net'
43450 to just 'gstreamer'. Document the caps string component of the
43451 decoder/encoder detail a bit better, since not everyone will be
43452 familiar with the GStreamer media type/caps system (but they better
43453 enjoy nested itemized lists).
43455 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
43457 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
43458 Original commit message from CVS:
43459 * gst-libs/gst/netbuffer/gstnetbuffer.c:
43460 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
43461 Fix copying of GstNetBuffer (would crash before, or at least lead to
43462 invalid memory access, #410772), for now by copying the GstBuffer copy
43463 code from the core over here so we can copy the GstBuffer fields on a
43464 provided buffer instance (of type GstNetBuffer in this case). Would be
43465 better to fix this with some support by the core though (and in the long
43466 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
43467 * tests/check/Makefile.am:
43468 Enable unit test for GstNetBuffer.
43470 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
43473 * gst-libs/gst/audio/gstbaseaudiosink.c:
43474 gst-libs/gst/audio/gstbaseaudiosink.c
43475 Original commit message from CVS:
43476 2007-02-22 Andy Wingo <wingo@pobox.com>
43477 * gst-libs/gst/audio/gstbaseaudiosink.c
43478 (gst_base_audio_sink_init): Disable pull-mode activation until we
43479 figure out how to make audio sinks go to PLAYING.
43481 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43483 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
43484 Original commit message from CVS:
43485 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
43486 (double_hq), (audio_convert_get_func_index),
43487 (audio_convert_prepare_context), (audio_convert_convert):
43488 * gst/audioconvert/audioconvert.h:
43489 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
43490 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
43491 * gst/audioconvert/gstchannelmix.h:
43492 * tests/check/elements/audioconvert.c: (GST_START_TEST):
43493 Add float as an intermediate format, as well as float mixing. Enable
43494 test that was failing before. Fixes #339837
43496 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43498 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
43499 Original commit message from CVS:
43500 * tests/examples/seek/seek.c: (do_seek):
43501 Undo the previous commit: -1 as a stop time implies that the stop
43502 time is the end of file, clearing any previously configured segment.
43504 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43506 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
43507 Original commit message from CVS:
43508 * tests/examples/seek/seek.c: (do_seek):
43509 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
43511 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43513 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
43514 Original commit message from CVS:
43515 * gst/volume/gstvolume.c: (volume_process_int16),
43516 (volume_process_int16_clamp), (volume_set_caps):
43517 Unbreak volume, value remains gint.
43519 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43521 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
43522 Original commit message from CVS:
43523 * gst/volume/gstvolume.c: (volume_choose_func),
43524 (volume_update_real_volume), (gst_volume_set_volume),
43525 (gst_volume_init), (volume_process_double), (volume_process_float),
43526 (volume_process_int16), (volume_process_int16_clamp),
43527 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
43528 * gst/volume/gstvolume.h:
43529 Extend float audio support (double) and some int->uint cleanups.
43531 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
43533 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
43534 Original commit message from CVS:
43535 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
43536 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
43537 (sort_end_pads), (gst_decode_group_expose),
43538 (gst_decode_group_hide):
43539 Don't free groups from the streaming threads. Just put them aside and
43540 free them in dispose.
43542 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
43544 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
43545 Original commit message from CVS:
43546 * gst/playback/gstdecodebin2.c: (connect_element),
43547 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
43548 (sort_end_pads), (gst_decode_group_expose):
43549 Handle dynamic pads within groups.
43550 Sort pads before exposing them in order to make playbin happy.
43551 There still is a race with the multiqueue filling up. This should be
43555 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
43557 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
43558 Original commit message from CVS:
43559 * gst-libs/gst/utils/base-utils.c:
43560 * gst-libs/gst/utils/descriptions.c:
43561 * gst-libs/gst/utils/install-plugins.c:
43562 * gst-libs/gst/utils/missing-plugins.c:
43563 Some more docs (and descriptions for two subtitle formats).
43565 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
43567 gst-libs/gst/audio/audio.c: Fix documentation.
43568 Original commit message from CVS:
43569 * gst-libs/gst/audio/audio.c:
43572 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
43574 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
43575 Original commit message from CVS:
43576 Patch by: Yves Lefebvre <ivanohe abacom com>
43577 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
43578 Don't leak caps. Fixes #408278.
43580 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43582 More docs coverage and some ChangeLog surgery (add missing names)
43583 Original commit message from CVS:
43584 * ext/cdparanoia/gstcdparanoiasrc.h:
43585 * ext/ogg/gstoggdemux.h:
43586 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
43587 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
43588 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
43589 * gst-libs/gst/audio/audio.h:
43590 * gst-libs/gst/audio/gstaudiofilter.h:
43591 * gst-libs/gst/interfaces/videoorientation.h:
43592 * gst/adder/gstadder.h:
43593 More docs coverage and some ChangeLog surgery (add missing names)
43595 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
43597 sys/: Small constifications.
43598 Original commit message from CVS:
43599 * sys/ximage/ximagesink.c:
43600 (gst_ximagesink_calculate_pixel_aspect_ratio):
43601 * sys/xvimage/xvimagesink.c:
43602 (gst_xvimagesink_calculate_pixel_aspect_ratio):
43603 Small constifications.
43605 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
43607 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
43608 Original commit message from CVS:
43609 * gst-libs/gst/audio/gstbaseaudiosink.c:
43610 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
43611 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
43612 (gst_base_audio_sink_async_play),
43613 (gst_base_audio_sink_change_state):
43614 Answer latency query.
43615 Use configured latency when syncing.
43617 * gst-libs/gst/audio/gstbaseaudiosrc.c:
43618 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
43619 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
43620 Fix possible memleak.
43621 Implement latency query.
43624 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
43626 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
43627 Original commit message from CVS:
43628 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
43629 Ignore errors in reset, these are not fatal. They also grab the element
43630 lock which is already taking when this function is called. Fixes
43633 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
43635 * gst-plugins-base.spec.in:
43636 add header file for easy codec install
43637 Original commit message from CVS:
43638 add header file for easy codec install
43640 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43642 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
43643 Original commit message from CVS:
43645 Remove 'tests/examples/xerror/Makefile' from output files again.
43647 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43649 Also crossref against gst-plugins-base-libs.
43650 Original commit message from CVS:
43652 * docs/plugins/Makefile.am:
43653 Also crossref against gst-plugins-base-libs.
43655 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43657 Add crossreferences to glib/gobject/gstream docs.
43658 Original commit message from CVS:
43660 * docs/libs/Makefile.am:
43661 * docs/plugins/Makefile.am:
43662 Add crossreferences to glib/gobject/gstream docs.
43663 * gst-libs/gst/audio/audio.h:
43665 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
43666 Add own debug category.
43668 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
43670 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
43671 Original commit message from CVS:
43672 Patch by: René Stadler <mail at renestadler de>
43673 * gst-libs/gst/tag/gstvorbistag.c:
43674 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
43677 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43679 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
43680 Original commit message from CVS:
43681 * gst/playback/gstplaybasebin.c: (setup_source):
43682 When we have external subtitles and wait for the subtitle decodebin
43683 to get up and running, we set up a (sync) bus handler for the
43684 subtitle decodebin, so we can stop waiting when it posts an error
43685 message. However, we should do that before we set the subtitle
43686 decodebin's state to playing, otherwise things are racy and we might
43687 miss error messages posted before we had a chance to set up the bus.
43688 This should finally fix totem hanging on .txt pseudo-subtitle files.
43690 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
43692 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
43693 Original commit message from CVS:
43694 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
43695 Use gst_gdouble_to_guint64 for conversions.
43696 * win32/common/config.h.in:
43697 Add a define for GST_INSTALL_PLUGINS_HELPER
43698 * win32/common/libgstaudio.def:
43699 * win32/common/libgstcdda.def:
43700 * win32/common/libgstnetbuffer.def:
43701 * win32/common/libgstrtp.def:
43702 * win32/common/libgutils.def:
43703 Add new exported functions.
43704 * win32/vs6/gst_plugins_base.dsw:
43705 * win32/vs6/libgstdecodebin.dsp:
43706 * win32/vs6/libgstnetbuffer.dsp:
43707 * win32/vs6/libgstplaybin.dsp:
43708 * win32/vs6/libgstrtp.dsp:
43709 * win32/vs6/libgstvorbis.dsp:
43710 * win32/vs6/libgstcdda.dsp:
43711 * win32/vs6/libgstgdp.dsp:
43712 * win32/vs6/libgstutils.dsp:
43713 Update and add new project files.
43715 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
43717 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
43718 Original commit message from CVS:
43719 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
43720 (subrip_remove_unhandled_tags), (parse_subrip):
43721 For SubRip (.srt) subtitles, ignore all markup tags we don't
43722 handle (like font tags, for example).
43723 * tests/check/elements/subparse.c:
43726 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43730 Original commit message from CVS:
43733 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
43735 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
43736 Original commit message from CVS:
43737 * gst/playback/gstdecodebin.c: (add_fakesink),
43738 (gst_decode_bin_change_state):
43739 * gst/playback/gstdecodebin2.c: (add_fakesink),
43740 (gst_decode_bin_change_state):
43741 Don't error out if there is no fakesink in the READY to NULL state
43742 change, since when decodebin is re-used, we're only adding the
43743 fakesink element in READY to PAUSED.
43744 * tests/check/elements/decodebin.c:
43745 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
43747 Minimal unit test to make sure we can use the same decodebin
43748 instance twice (at least with audiotestsrc input).
43750 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
43752 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
43753 Original commit message from CVS:
43754 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
43755 Try to get devic-name from device string first, and from handle only
43756 as fallback (seems to yield better results and is more robust
43757 against buggy probing code on the application side).
43759 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
43761 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
43762 Original commit message from CVS:
43763 Based on patch by: Julien Puydt <julien.puydt at laposte net>
43764 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
43765 (gst_alsa_find_device_name):
43766 * ext/alsa/gstalsa.h:
43767 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
43768 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
43769 Improve device-name detection a bit, especially in the case where
43770 the device is not actually open (#405020, #405024). Move common code
43771 into gstalsa.c instead of duplicating it.
43773 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43775 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
43776 Original commit message from CVS:
43777 * gst/audioconvert/gstaudioconvert.c:
43778 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
43780 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
43782 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
43783 Original commit message from CVS:
43784 2007-02-06 Julien MOUTTE <julien@moutte.net>
43785 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
43786 (gst_xvimagesink_get_xv_support),
43787 (gst_xvimagesink_xcontext_clear),
43788 (gst_xvimagesink_interface_supported),
43789 (gst_xvimagesink_probe_get_properties),
43790 (gst_xvimagesink_probe_probe_property),
43791 (gst_xvimagesink_probe_needs_probe),
43792 (gst_xvimagesink_probe_get_values),
43793 (gst_xvimagesink_property_probe_interface_init),
43794 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
43795 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
43796 (gst_xvimagesink_get_type):
43797 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
43798 for XVAdaptors so that one can choose the adaptor to use with
43799 gstreamer-properties.
43801 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43803 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
43804 Original commit message from CVS:
43805 * gst/audioconvert/gstaudioconvert.c:
43806 Also mention that a conversion from double to float is suboptimal still.
43808 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
43810 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
43811 Original commit message from CVS:
43812 * gst-libs/gst/audio/gstaudiofilter.c:
43813 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
43814 Clear our formats structure and free the caps contained in it when
43817 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
43820 * gst-libs/gst/audio/gstbaseaudiosink.c:
43821 gst-libs/gst/audio/gstbaseaudiosink.c
43822 Original commit message from CVS:
43823 2007-02-05 Andy Wingo <wingo@pobox.com>
43824 * gst-libs/gst/audio/gstbaseaudiosink.c
43825 (gst_base_audio_sink_callback): Update basesink->offset so that we
43826 pull monotonically increasing offsets instead of, um, seeking back
43827 to 0 each time. Fixes alsasrc ! alsasink!
43829 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
43831 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
43832 Original commit message from CVS:
43833 * gst/videoscale/gstvideoscale.c:
43834 A width and height of 1 makes us crash, so increase minimum size to
43835 2x2 pixels until someone feels like fixing this (#404512).
43837 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
43839 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
43840 Original commit message from CVS:
43841 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
43842 Add small test to make sure request pads are cleaned up properly
43843 even if oggmux never changes state out of NULL.
43845 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
43847 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
43848 Original commit message from CVS:
43849 * tests/check/libs/utils.c: (GST_START_TEST):
43850 Fix unit test. Turns out things work much better when you
43851 NULL-terminate string arrays. Should make p5 build bot happy again.
43853 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
43855 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
43856 Original commit message from CVS:
43857 * gst-libs/gst/audio/Makefile.am:
43858 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
43859 (gst_audio_filter_template_base_init),
43860 (gst_audio_filter_template_class_init),
43861 (gst_audio_filter_template_init),
43862 (gst_audio_filter_template_set_property),
43863 (gst_audio_filter_template_get_property),
43864 (gst_audio_filter_template_setup),
43865 (gst_audio_filter_template_filter),
43866 (gst_audio_filter_template_filter_inplace), (plugin_init):
43867 Oops, forgot to commit fixed-up example.
43869 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
43871 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
43872 Original commit message from CVS:
43873 * docs/libs/gst-plugins-base-libs-sections.txt:
43874 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
43875 (gst_audio_filter_class_init), (gst_audio_filter_init),
43876 (gst_audio_filter_set_caps),
43877 (gst_audio_filter_class_add_pad_templates):
43878 * gst-libs/gst/audio/gstaudiofilter.h:
43879 Port GstAudioFilter to 0.10. This change technically breaks
43880 API and ABI (and thus also every library developer's heart),
43881 but seems justifiable on the grounds that the base class was
43882 completely unusable before (ie. would crash immediately when
43883 actually used). Fixes #403963 (and eventually also #403572).
43884 Also document all of this a bit.
43886 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
43888 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
43889 Original commit message from CVS:
43890 * gst-libs/gst/utils/install-plugins.c:
43891 (gst_install_plugins_spawn_child):
43892 * tests/check/libs/utils.c:
43893 (test_base_utils_install_plugins_do_callout):
43894 Lowering log level to see why things fail on the p5 build bot;
43895 fix some typos in unit test messages.
43897 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
43899 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
43900 Original commit message from CVS:
43901 * tests/check/libs/utils.c:
43902 (test_base_utils_install_plugins_do_callout):
43903 Don't hard-code temp directory for test helper; use GLib functions
43904 to write out file and do error checking etc.
43906 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
43908 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
43909 Original commit message from CVS:
43910 * gst-libs/gst/utils/Makefile.am:
43911 * gst-libs/gst/utils/base-utils.h:
43912 * gst-libs/gst/utils/install-plugins.c:
43913 (gst_install_plugins_context_set_xid),
43914 (gst_install_plugins_context_new),
43915 (gst_install_plugins_context_free),
43916 (gst_install_plugins_get_helper),
43917 (gst_install_plugins_spawn_child),
43918 (gst_install_plugins_return_from_status),
43919 (gst_install_plugins_installer_exited),
43920 (gst_install_plugins_async), (gst_install_plugins_sync),
43921 (gst_install_plugins_return_get_name),
43922 (gst_install_plugins_installation_in_progress):
43923 * gst-libs/gst/utils/install-plugins.h:
43924 API: add API for applications to initiate installation of missing
43925 plugins, ie. gst_install_plugins_async() primarily.
43926 Based on libgimme-codec by Ryan Lortie.
43928 Add --with-install-plugins-helper configure option so distros can specify
43929 the path of the helper script or program to call when plugin installation
43930 is requested (distros: please do any argument munging in this helper
43931 script instead of patching GStreamer to pass arguments differently
43932 to another program directly).
43933 * docs/libs/gst-plugins-base-libs-docs.sgml:
43934 * docs/libs/gst-plugins-base-libs-sections.txt:
43935 Build and document new API.
43936 * tests/check/libs/utils.c: (result_cb),
43937 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
43938 (libgstbaseutils_suite):
43939 Some simple checks for the new API.
43941 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43943 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
43944 Original commit message from CVS:
43945 * tests/check/elements/audioconvert.c: (test_float_conversion):
43946 Add small test for 32bit float <=> 64bit float conversion (works
43947 only one way so far, 32=>64 produces structured noise).
43949 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
43951 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
43952 Original commit message from CVS:
43953 * gst/audioconvert/gstaudioconvert.c:
43954 (set_structure_widths_32_and_64), (make_lossless_changes):
43955 We don't support floats with a width of 40, 48 or 56 bits.
43957 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43959 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
43960 Original commit message from CVS:
43961 * gst/audioconvert/audioconvert.c: (float), (double),
43962 (audio_convert_get_func_index):
43963 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
43964 (make_lossless_changes):
43965 Support for 64-bit float audio in audioconvert (#339837)
43967 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
43969 po/: Add German translation (#352069).
43970 Original commit message from CVS:
43971 Patch by: Holger Wansing <linux wansing-online de>
43974 Add German translation (#352069).
43976 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43978 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
43979 Original commit message from CVS:
43980 reviewed by: Wim Taymans <wim@fluendo.com>
43981 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
43982 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
43983 Use newly added GstCollectPads API to free the allocated resources in
43984 the GstOggPad structures (#402393).
43986 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43988 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
43989 Original commit message from CVS:
43990 * gst/playback/gstplaybin.c: (gen_vis_element):
43991 Add audioresample+audioconvert in front of the visualisation
43992 element, so that elements like libvisual 0.4 that don't support all
43993 samplerates can work.
43996 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
43998 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
43999 Original commit message from CVS:
44000 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
44001 (gst_play_base_bin_get_streaminfo_value_array):
44002 Take some locks and make a copy of the streaminfo value array we
44003 maintain while holding the lock, so that the application can
44004 retrieve the stream-info as a value array in a thread-safe way.
44006 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
44008 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
44009 Original commit message from CVS:
44010 * gst/audioconvert/gstaudioconvert.c:
44011 Don't fail on 0 sized buffers. Fixes #396835.
44013 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
44015 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
44016 Original commit message from CVS:
44017 * gst/typefind/gsttypefindfunctions.c:
44018 Detect BBCD as video/x-dirac, so we can play raw dirac
44021 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
44023 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
44024 Original commit message from CVS:
44025 * ext/theora/theoraenc.c: (theora_enc_chain):
44026 Check return value of theora_encode_header(), or we might try to
44027 allocate a random number of bytes. theora_encode_header() can fail
44028 if libtheora has been compiled with encoding support disabled.
44031 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
44033 tests/check/gst/.cvsignore: Do as buildbot says.
44034 Original commit message from CVS:
44035 * tests/check/gst/.cvsignore:
44036 Do as buildbot says.
44038 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
44040 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
44041 Original commit message from CVS:
44042 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
44043 Fix strides in libvisual. Gst uses X strides.
44044 Inspired by: <ed at catmur dot co dot uk> and
44045 <tim at centricular dot net>
44048 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
44050 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
44051 Original commit message from CVS:
44052 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
44053 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
44054 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
44055 (gst_ogg_demux_perform_seek),
44056 (gst_ogg_demux_bisect_forward_serialno),
44057 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
44058 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
44059 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
44060 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
44061 * ext/ogg/gstoggdemux.h:
44062 Properly propagate streaming errors when we are scanning the file for
44063 chains so that we don't crash when shut down. Might fix some crashers
44064 when quickly switching oggs in RB such as #332503 and #378436.
44066 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
44068 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
44069 Original commit message from CVS:
44070 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
44071 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
44072 error code as well.
44074 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
44076 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
44077 Original commit message from CVS:
44078 * gst/playback/gstplaybasebin.c: (remove_source):
44079 Don't try to disconnect a signal from a finalized object.
44081 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
44083 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
44084 Original commit message from CVS:
44085 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
44086 Cast lock macro parameters to make sure we're actually accessing the
44087 lock member at the right class level. Free list itself in _dispose()
44088 as well and NULL it in case dispose gets called multiple times.
44090 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
44092 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
44093 Original commit message from CVS:
44094 * gst/playback/gstdecodebin2.c:
44095 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
44096 Free GstDecodeGroups no longer used.
44097 (gst_decode_group_expose):
44098 Don't unlock too many times !
44099 (deactivate_free_recursive):
44100 Free iterator once we're done with it.
44101 Fix for recursively deactivating elements (stop at ghostpads).
44103 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44105 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
44106 Original commit message from CVS:
44107 * gst/playback/gstplaybin.c: (handoff):
44108 Fix up caps on the frame buffer before we save it and potentially
44109 make it accessible to other threads via g_object_get; also use
44110 gst_buffer_replace() instead of gst_mini_object_replace().
44112 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
44114 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
44115 Original commit message from CVS:
44116 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
44117 Make getting the current frame thread-safe.
44119 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
44121 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
44122 Original commit message from CVS:
44123 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
44124 (gst_decode_group_new), (gst_decode_group_free):
44125 Set queues to bigger sizes to cope with HD contents.
44126 Fix some mutex freeing and add comment about MT safe methods.
44128 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
44130 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
44131 Original commit message from CVS:
44132 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
44133 (gst_text_overlay_text_event):
44134 Don't unnecessarily ref (and then leak) upstream events if the text
44135 pad is not linked. Fixes #399948.
44136 * tests/check/gst-plugins-base.supp:
44137 Add suppression for pango on edgy/x86 for textoverlay test.
44139 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
44141 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
44142 Original commit message from CVS:
44143 * gst-libs/gst/rtp/gstrtpbuffer.h:
44144 Add some more fixed payloads.
44146 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
44148 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
44149 Original commit message from CVS:
44150 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
44151 Error out properly if we get an error from libogg while reading the
44152 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
44154 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
44156 gst/playback/gstdecodebin2.c: Don't leak mutex.
44157 Original commit message from CVS:
44158 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
44160 * tests/check/elements/playbin.c:
44161 (test_sink_usage_video_only_stream),
44162 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
44163 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
44164 (test_missing_suburisource_handler),
44165 (test_missing_primary_decoder), (playbin_suite):
44166 Run all tests once with decodebin and once with decodebin2.
44167 One test does not pass yet with decodebin2.
44169 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
44171 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
44172 Original commit message from CVS:
44173 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
44174 Fix the cases where oggmux doesn't properly figure out that all
44175 sinkpads have gone EOS, and therefore doesn't push out the remaining
44176 buffers and the final EOS event.
44179 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
44181 sys/: Don't lock on navigation event push, just on keysym to string.
44182 Original commit message from CVS:
44183 2007-01-23 Julien MOUTTE <julien@moutte.net>
44184 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
44185 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
44186 Don't lock on navigation event push, just on keysym to string.
44187 Fixes #397673 again.
44189 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
44191 gst/playback/gstdecodebin2.c: Cleanups.
44192 Original commit message from CVS:
44193 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
44194 (get_current_group), (group_demuxer_event_probe),
44195 (gst_decode_group_expose), (deactivate_free_recursive),
44196 (gst_decode_group_free):
44198 Don't forget to emit 'no-more-pads' once a group is exposed.
44199 Cleanup elements from a DecodeGroup once we remove it.
44200 Protect call to gst_decode_group_expose() with the decodebin lock.
44202 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
44204 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
44205 Original commit message from CVS:
44206 2007-01-22 Julien MOUTTE <julien@moutte.net>
44207 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
44208 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
44209 Looking at Xorg code i can't figure out if that XKeysymToString
44210 function is thread sensible or not. Lock it just in case as
44211 recommended by Radek Doulik <rodo at ximian dot com>.
44213 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
44215 sys/: Lock that X Call as well. Fixes #397673.
44216 Original commit message from CVS:
44217 2007-01-22 Julien MOUTTE <julien@moutte.net>
44218 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
44219 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
44220 Lock that X Call as well. Fixes #397673.
44222 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
44224 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
44225 Original commit message from CVS:
44226 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
44227 Don't go into an endless loop if the file starts with 00 00 01 2X,
44228 like quicktime redirect files might. Fixes #396042.
44229 * tests/check/Makefile.am:
44230 * tests/check/gst/.cvsignore:
44231 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
44232 (typefindfunctions_suite):
44233 Add unit test for the above.
44235 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
44237 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
44238 Original commit message from CVS:
44239 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44240 On second thought, use "depth" field rather than "bpp" field.
44242 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
44244 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
44245 Original commit message from CVS:
44246 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44247 Camtasia caps apparently need a bpp field (#398875).
44249 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
44251 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
44252 Original commit message from CVS:
44253 * gst/playback/gstplaybasebin.c: (setup_subtitle),
44254 (gen_source_element), (gst_play_base_bin_change_state):
44255 Attempt at a better error message in case we don't have the required
44256 URI handler installed; post missing-plugin message also when we're
44257 missing an URI handler for the subtitle URI; clean up properly also
44258 when an error occurs and we never made it to PAUSED state.
44259 * tests/check/elements/playbin.c: (GST_START_TEST),
44261 Check that we're also getting a missing-plugin messsage for a
44262 missing subtitle URI handler (and clean up properly).
44264 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
44266 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
44267 Original commit message from CVS:
44268 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
44269 Plug a few reference leaks.
44271 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
44273 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
44274 Original commit message from CVS:
44275 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
44276 Lower probability a bit if the marker isn't right at the start,
44277 to decrease the chance of false positives.
44279 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
44281 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
44282 Original commit message from CVS:
44283 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
44284 Small mpeg2 system stream typefinding improvement: make typefinder
44285 probe a bit into the stream instead of just looking for a marker
44286 at the beginning. Fixes #397810.
44288 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
44290 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
44291 Original commit message from CVS:
44292 * gst/audioconvert/gstchannelmix.c:
44293 Remove compatibility cruft for prehistoric GLib versions.
44295 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
44297 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
44298 Original commit message from CVS:
44299 * gst/playback/Makefile.am:
44300 * gst/playback/gstdecodebin.c: (close_pad_link):
44301 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
44302 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
44303 (gst_play_base_bin_handle_message_func), (unknown_type):
44304 Let decodebin be the element to post missing-plugin messages for
44305 missing decoders (rather than playbin); make playbin implement
44306 GstBin::handle_message so we can suppress missing-plugin messages
44307 for types we're not handling on purpose (don't want to bring up an
44308 installer in those cases).
44310 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
44312 gst/: Fix potentially unaligned access (#397207).
44313 Original commit message from CVS:
44314 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44315 * gst-libs/gst/tag/gstvorbistag.c:
44316 (gst_tag_list_to_vorbiscomment_buffer):
44317 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
44318 Fix potentially unaligned access (#397207).
44320 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44322 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
44323 Original commit message from CVS:
44324 * tests/examples/seek/seek.c: (set_scale), (update_scale),
44325 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
44326 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
44328 Allow to toggle looping while it plays. Fix callback prototype. Clean
44329 up code a bit more. Add copyright header.
44331 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44333 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
44334 Original commit message from CVS:
44335 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
44336 Red and blue mask was swapped (spotted by Dan Williams).
44338 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44340 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
44341 Original commit message from CVS:
44342 * gst-libs/gst/tag/gstid3tag.c:
44343 * gst-libs/gst/tag/gstvorbistag.c:
44344 Use new beats-per-minute tag from core.
44346 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
44348 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
44349 Original commit message from CVS:
44351 Add new files with translatable strings, so they actually make it
44352 into the template file one day.
44354 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
44357 * gst-libs/gst/audio/gstbaseaudiosink.c:
44358 * gst-libs/gst/audio/gstbaseaudiosrc.c:
44359 gst-libs/gst/audio/gstbaseaudiosink.c
44360 Original commit message from CVS:
44361 2007-01-12 Andy Wingo <wingo@pobox.com>
44362 * gst-libs/gst/audio/gstbaseaudiosink.c
44363 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
44364 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
44365 stuff, as the base class handles this now. Actually tell the ring
44367 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
44368 How did this work before? Maybe I'm not as awesome a programmer as
44370 * gst-libs/gst/audio/gstbaseaudiosrc.c
44371 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
44374 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
44376 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
44377 Original commit message from CVS:
44378 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
44379 Remove more fields so that the application can better blacklist
44380 formats that have been tried before.
44382 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
44384 * gst-plugins-base.spec.in:
44386 Original commit message from CVS:
44389 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
44391 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
44392 Original commit message from CVS:
44393 * gst-libs/gst/audio/mixerutils.h:
44394 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
44395 used when compiling with c++ compilers as well.
44397 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
44399 gst/typefind/gsttypefindfunctions.c: Fix comment.
44400 Original commit message from CVS:
44401 * gst/typefind/gsttypefindfunctions.c:
44404 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
44406 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
44407 Original commit message from CVS:
44408 * gst/playback/gstplaybin.c: (post_missing_element_message),
44409 (gen_video_element), (gen_text_element), (gen_audio_element),
44411 Post missing-plugin messages also when we error out because
44412 converters, textoverlay or auto*sinks are missing (#161922).
44414 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
44416 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
44417 Original commit message from CVS:
44418 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
44419 (is_demuxer_element), (new_caps):
44420 * gst/playback/gstplaybasebin.c: (source_new_pad):
44421 Fix the case where we try to ref a NULL element when we delay a link
44422 because of unfixed caps.
44423 Set the state of autoplugged decodebins to PAUSED.
44424 RTSP now works in playbin, we can remove it from the blacklist.
44426 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
44428 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
44429 Original commit message from CVS:
44430 * gst/playback/Makefile.am:
44431 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
44432 (unknown_type), (setup_subtitle), (gen_source_element):
44433 * gst/playback/gstplaybin.c: (plugin_init):
44434 Post missing-plugin messages on the bus for missing sources and
44435 missing decoders/demuxers/depayloaders; fix error code used when
44436 we're missing an URI handler source; for media types that we are not
44437 handling on purpose at the moment, don't print "don't know how to
44438 handle xyz" messages to the terminal or post missing-plugin
44439 messages on the bus.
44440 * tests/check/elements/playbin.c: (create_playbin),
44441 (GST_START_TEST), (gst_codec_src_uri_get_type),
44442 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
44443 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
44444 (gst_codec_src_init_type), (gst_codec_src_base_init),
44445 (gst_codec_src_create), (gst_codec_src_class_init),
44446 (gst_codec_src_init), (plugin_init), (playbin_suite):
44447 Add some tests for the missing-plugin stuff.
44449 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
44451 API: add new libgstbaseutils library with functions
44452 Original commit message from CVS:
44454 * gst-libs/gst/Makefile.am:
44455 * gst-libs/gst/utils/Makefile.am:
44456 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
44457 * gst-libs/gst/utils/base-utils.h:
44458 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
44459 (find_format_info), (caps_are_rtp_caps),
44460 (gst_base_utils_get_source_description),
44461 (gst_base_utils_get_sink_description),
44462 (gst_base_utils_get_decoder_description),
44463 (gst_base_utils_get_encoder_description),
44464 (gst_base_utils_get_element_description),
44465 (gst_base_utils_add_codec_description_to_tag_list),
44466 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
44467 * gst-libs/gst/utils/descriptions.h:
44468 * gst-libs/gst/utils/missing-plugins.c:
44469 (missing_structure_get_type), (copy_and_clean_caps),
44470 (gst_missing_uri_source_message_new),
44471 (gst_missing_uri_sink_message_new),
44472 (gst_missing_element_message_new),
44473 (gst_missing_decoder_message_new),
44474 (gst_missing_encoder_message_new),
44475 (missing_structure_get_string_detail),
44476 (missing_structure_get_caps_detail),
44477 (gst_missing_plugin_message_get_installer_detail),
44478 (gst_missing_plugin_message_get_description),
44479 (gst_is_missing_plugin_message):
44480 * gst-libs/gst/utils/missing-plugins.h:
44481 API: add new libgstbaseutils library with functions
44482 - to create and parse missing-plugins messages
44483 - that provide (translated) descriptions for caps/decoders/sources/etc.
44485 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
44486 * pkgconfig/gstreamer-plugins-base.pc.in:
44488 * docs/libs/gst-plugins-base-libs-docs.sgml:
44489 * docs/libs/gst-plugins-base-libs-sections.txt:
44490 Generate docs for new lib and API.
44491 * tests/check/Makefile.am:
44492 * tests/check/libs/.cvsignore:
44493 * tests/check/libs/utils.c: (missing_msg_check_getters),
44494 (GST_START_TEST), (libgstbaseutils_suite):
44495 Add some basic unit tests.
44497 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
44499 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
44500 Original commit message from CVS:
44501 * ext/ogg/Makefile.am:
44502 Dist gstoggdemux.h to fix 'make distcheck'.
44503 * sys/v4l/Makefile.am:
44504 Fix 'make distcheck' even more.
44506 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
44509 Original commit message from CVS:
44510 * docs/plugins/Makefile.am:
44511 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44512 * docs/plugins/gst-plugins-base-plugins-sections.txt:
44513 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
44514 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
44515 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
44516 (gst_ogg_demux_perform_seek):
44517 * ext/ogg/gstoggdemux.h:
44519 Add some more comments.
44522 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
44524 Small documentation updates/fixes
44525 Original commit message from CVS:
44526 * ext/theora/theoradec.c:
44527 * ext/vorbis/vorbisdec.c:
44528 * gst-libs/gst/audio/gstringbuffer.c:
44529 (gst_ring_buffer_commit_full):
44530 * gst-libs/gst/audio/gstringbuffer.h:
44531 * gst-libs/gst/rtp/gstrtpbuffer.c:
44532 * gst-libs/gst/tag/gstvorbistag.c:
44533 Small documentation updates/fixes
44535 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
44537 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
44538 Original commit message from CVS:
44540 Require core CVS HEAD for Andy's basesrc/sink API additions.
44542 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
44544 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
44545 Original commit message from CVS:
44546 Patch by: Günter Thelen <daedalus dot inc at gmx net>
44547 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
44549 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
44550 on flac.sf.net (there appear to be other versions of the first
44551 ogg page in the wild) (#391365).
44553 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44555 configure.ac: Check if localtime_r() is available.
44556 Original commit message from CVS:
44558 Check if localtime_r() is available.
44559 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
44560 If localtime_r() is not available, fall back to localtime(). Should
44561 fix build on MingW (#393310).
44563 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
44565 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
44566 Original commit message from CVS:
44567 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
44568 * gst/subparse/gstsubparse.h:
44569 Remove spurious 1000 subtrahend when calculating the timestamp from
44570 the frame number and the frame rate . Also, use the frames/second
44571 value specified in the first line of the file, if one is specified
44572 there. Should fix #357503.
44573 * tests/check/elements/subparse.c: (do_test),
44574 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
44576 Add some basic unit tests for the microdvd subtitle format.
44578 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
44580 sys/xvimage/xvimagesink.c: Fixes : #390076.
44581 Original commit message from CVS:
44582 2007-01-07 Julien MOUTTE <julien@moutte.net>
44583 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
44584 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
44585 (gst_xvimagesink_xvimage_put),
44586 (gst_lookup_xv_port_from_adaptor),
44587 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
44588 (gst_xvimagesink_set_xwindow_id),
44589 (gst_xvimagesink_set_event_handling),
44590 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
44591 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
44592 Patch by : Young-Ho Cha <ganadist at chollian dot net>
44594 Add an adaptor property to select a specific XV adaptor.
44595 * sys/xvimage/xvimagesink.h:
44597 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
44599 sys/: Use flow_lock much more to protect every access to xwindow.
44600 Original commit message from CVS:
44601 2007-01-07 Julien MOUTTE <julien@moutte.net>
44602 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
44603 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
44604 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
44605 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
44606 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
44607 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
44608 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
44609 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
44610 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
44611 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
44612 (gst_xvimagesink_change_state),
44613 (gst_xvimagesink_set_xwindow_id),
44614 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
44615 Use flow_lock much more to protect every access to xwindow.
44616 Try to catch erros while creating images in case some drivers
44618 just generating an XError when the requested image is too big.
44619 Should fix : #354698, #384008, #384060.
44620 * tests/icles/stress-xoverlay.c: (cycle_window),
44622 Implement some stress testing of setting window xid.
44624 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
44626 win32/common/libgsaudio.def: Add new exported function.
44627 Original commit message from CVS:
44628 * win32/common/libgsaudio.def:
44629 Add new exported function.
44630 * win32/common/libgstogg.dsp:
44631 Add gstoggaviparse.c to the build.
44632 * win32/common/libgstvideoscale.dsp:
44633 Add vs_4tap.c to the build.
44634 * win32/common/libgstvorbis.dsp:
44635 Add vorbistag.c to the build.
44637 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
44640 * gst-libs/gst/audio/gstbaseaudiosink.c:
44641 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
44642 Original commit message from CVS:
44643 2007-01-06 Andy Wingo <wingo@pobox.com>
44644 * gst-libs/gst/audio/gstbaseaudiosink.c
44645 (gst_base_audio_sink_class_init)
44646 (gst_base_audio_sink_init):
44647 (gst_base_audio_sink_activate_pull): Add an activate_pull function
44648 to baseaudiosink, and tell basesink that we can work in pull mode.
44649 This way the ring buffer thread drives the pipeline directly, if
44650 pull mode is possible. There is some lingering nastiness regarding
44652 (gst_base_audio_sink_callback): Implement the callback to pull
44653 data. This interface is a bit light, though -- it should get a
44654 GstFlowReturn return value at least.
44656 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
44658 Printf format and missing argument fixes.
44659 Original commit message from CVS:
44660 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
44661 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
44662 * gst/playback/gstdecodebin2.c:
44663 (gst_decode_group_check_if_blocked):
44664 Printf format and missing argument fixes.
44666 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44668 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
44669 Original commit message from CVS:
44670 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
44671 (gst_ogm_parse_change_state):
44672 Activate pads before adding them to the element.
44674 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
44676 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
44677 Original commit message from CVS:
44678 * tests/examples/seek/scrubby.c: (main):
44679 * tests/examples/seek/seek.c: (main):
44680 Call g_thread_init() first thing in main() (see #391278).
44682 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44684 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
44685 Original commit message from CVS:
44686 * tests/check/Makefile.am:
44687 * tests/check/libs/.cvsignore:
44688 * tests/check/libs/netbuffer.c: (GST_START_TEST),
44690 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
44691 for the time being, since it's broken, see #393099.
44693 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
44695 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
44696 Original commit message from CVS:
44697 * tests/check/Makefile.am:
44698 Update to use GST_PLUGINS_BASE_CFLAGS as well.
44700 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44702 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
44703 Original commit message from CVS:
44705 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
44706 so that GST_BASE_CFLAGS can go inbetween them, making sure
44707 we use uninstalled gst-libs headers
44708 * docs/libs/Makefile.am:
44709 * ext/alsa/Makefile.am:
44710 * ext/cdparanoia/Makefile.am:
44711 * ext/gnomevfs/Makefile.am:
44712 * ext/libvisual/Makefile.am:
44713 * ext/ogg/Makefile.am:
44714 * ext/theora/Makefile.am:
44715 * ext/vorbis/Makefile.am:
44716 * gst-libs/gst/audio/Makefile.am:
44717 * gst-libs/gst/cdda/Makefile.am:
44718 * gst-libs/gst/interfaces/Makefile.am:
44719 * gst-libs/gst/riff/Makefile.am:
44720 * gst-libs/gst/rtp/Makefile.am:
44721 * gst-libs/gst/tag/Makefile.am:
44722 * gst/adder/Makefile.am:
44723 * gst/audioconvert/Makefile.am:
44724 * gst/audiorate/Makefile.am:
44725 * gst/audioresample/Makefile.am:
44726 * gst/playback/Makefile.am:
44727 * gst/tcp/Makefile.am:
44728 * gst/videoscale/Makefile.am:
44729 * gst/volume/Makefile.am:
44730 * sys/ximage/Makefile.am:
44731 * sys/xvimage/Makefile.am:
44732 * tests/icles/Makefile.am:
44735 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
44737 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
44738 Original commit message from CVS:
44739 2007-01-04 Julien MOUTTE <julien@moutte.net>
44740 * gst-libs/gst/interfaces/xoverlay.c:
44741 (gst_x_overlay_handle_events):
44742 * gst-libs/gst/interfaces/xoverlay.h:
44743 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
44744 (gst_ximagesink_set_xwindow_id),
44745 (gst_ximagesink_set_event_handling),
44746 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
44747 (gst_ximagesink_get_property), (gst_ximagesink_init),
44748 (gst_ximagesink_class_init):
44749 * sys/ximage/ximagesink.h:
44750 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
44751 (gst_xvimagesink_set_xwindow_id),
44752 (gst_xvimagesink_set_event_handling),
44753 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
44754 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
44755 (gst_xvimagesink_class_init):
44756 * sys/xvimage/xvimagesink.h:
44757 * tests/icles/stress-xoverlay.c: (toggle_events),
44759 Add a method to the XOverlay interface to allow disabling of
44760 event handling in x[v]imagesink elements. This will let X events
44761 propagate to parent windows which can be usefull in some cases.
44762 Be carefull that the application is then responsible of pushing
44763 navigation events and expose events to the video sink.
44766 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
44768 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
44769 Original commit message from CVS:
44770 * gst-libs/gst/tag/gstvorbistag.c:
44771 * tests/check/libs/tag.c: (GST_START_TEST):
44772 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
44775 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
44778 Original commit message from CVS:
44780 * docs/Makefile.am:
44781 * docs/design/Makefile.am:
44784 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
44786 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
44787 Original commit message from CVS:
44788 2006-12-27 Julien MOUTTE <julien@moutte.net>
44789 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
44791 typo. Fixes: #390063.
44793 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
44795 sys/: Plug a caps leak.
44796 Original commit message from CVS:
44797 2006-12-27 Julien MOUTTE <julien@moutte.net>
44798 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
44799 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
44801 * win32/common/config.h: Updated.
44803 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44805 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
44806 Original commit message from CVS:
44807 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
44808 (setup_gdpdepay_streamheader):
44809 * tests/check/elements/gdppay.c: (cleanup_gdppay),
44810 (setup_gdppay_streamheader):
44811 Fix the dp tests, but activating the pads for the streamheader tests
44812 too and cleaning up conditionaly
44814 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44816 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
44817 Original commit message from CVS:
44818 * gst/ffmpegcolorspace/avcodec.h:
44819 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44820 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
44821 (gst_ffmpegcsp_avpicture_fill):
44822 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
44823 (img_get_alpha_info):
44824 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
44825 other end of the word. Fixes: #387073.
44826 Add some inconsequential branch hints in a couple of places.
44828 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
44830 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
44831 Original commit message from CVS:
44832 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44833 (gst_ffmpeg_caps_to_smpfmt):
44834 The "signed" field in raw audio caps is of boolean type, trying to
44835 extract the value with _get_int() will fail (fix to keep in sync with
44836 the copy in gst-ffmpeg)
44838 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44840 tests/check/elements/: consistent pad (de)activation
44841 Original commit message from CVS:
44842 * tests/check/elements/audioresample.c: (cleanup_audioresample):
44843 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
44844 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
44845 (cleanup_gdpdepay):
44846 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
44847 * tests/check/elements/subparse.c: (teardown_subparse):
44848 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
44849 * tests/check/elements/videorate.c: (cleanup_videorate):
44850 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
44851 * tests/check/elements/volume.c: (cleanup_volume):
44852 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
44853 (cleanup_vorbisdec):
44854 * tests/check/elements/vorbistag.c: (setup_vorbistag),
44855 (cleanup_vorbistag):
44856 consistent pad (de)activation
44858 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
44860 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
44861 Original commit message from CVS:
44862 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
44863 Forgot to register the extensions.
44865 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
44867 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
44868 Original commit message from CVS:
44869 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
44871 Add typefinder for VIVO files (my christmas present to the 90s).
44873 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
44875 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
44876 Original commit message from CVS:
44877 * gst/playback/gstdecodebin.c: (type_found):
44878 Special-case the text/plain media type: we only want to recognise it
44879 as a 'raw' decoded media type if it comes from a demuxer or subtitle
44880 parser, but not if the entire stream is of text/plain type. If the
44881 entire stream is text/plain, we should just error out.
44882 This fixes playback of audio files with lyrics in totem. Totem can't
44883 distinguish between text files and subtitle files and passes any
44884 .txt file with the same basename as the main file to playbin as
44885 suburi, and playbin will then throw a 'subtitle found, but no video
44886 stream' error, which isn't entirely helpful. See #380342.
44887 Also, with this change we'll show a slightly more correct error
44888 message in case totem passes a playlist file to us (although a
44889 custom error message wording instead of the default text would
44890 probably not be a bad idea either).
44891 Same problem also needs to be fixed for playbin+decodebin2.
44892 * tests/check/Makefile.am:
44893 * tests/check/elements/decodebin.c: (src_handoff_cb),
44894 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
44896 Add simple unit test for decodebin for the above.
44898 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
44900 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
44901 Original commit message from CVS:
44902 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
44903 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
44904 Refuse to change state to READY when we failed to create any of the
44905 required elements in our instance init function.
44907 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
44909 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
44910 Original commit message from CVS:
44911 * docs/libs/gst-plugins-base-libs-sections.txt:
44912 Small docs fixes/updates.
44913 * gst-libs/gst/video/gstvideosink.h:
44914 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
44915 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
44916 removed from the base sink API between 0.9.6 and 0.9.7).
44917 API: add GST_VIDEO_SINK_CAST and use it for the height/width
44918 accessor macros, so we don't do a runtime GObject type check every
44921 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44924 Original commit message from CVS:
44926 * gst-plugins-base.doap:
44927 * gst-plugins-base.spec.in:
44930 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
44932 Declare variables at the beginning of a block. Fixes #383195.
44933 Original commit message from CVS:
44934 Patch by: Jens Granseuer <jensgr at gmx net>
44935 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
44936 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44937 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
44938 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
44939 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
44940 Declare variables at the beginning of a block. Fixes #383195.
44942 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44944 configure.ac: Bump version nano - back to CVS.
44945 Original commit message from CVS:
44947 Bump version nano - back to CVS.
44949 === release 0.10.11 ===
44951 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44953 configure.ac: releasing 0.10.11, "Dumb things"
44954 Original commit message from CVS:
44955 === release 0.10.11 ===
44956 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
44958 releasing 0.10.11, "Dumb things"
44960 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44962 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
44963 Original commit message from CVS:
44964 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
44965 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
44966 Handle the case where an element has multiple pads with
44967 unfixed caps as well as still possibly producing more dynamic
44968 pads by storing each case as a distinct entry in the dynamic list.
44969 Fixes #38223 again.
44971 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44973 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
44974 Original commit message from CVS:
44975 * gst/playback/gstdecodebin.c: (close_pad_link):
44976 Fix #382223, add more dynamic caps handling.
44978 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44981 Ignore all pot files
44982 Original commit message from CVS:
44983 Ignore all pot files
44985 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
44987 gst/audiorate/gstaudiorate.c: Delete bad debug code.
44988 Original commit message from CVS:
44989 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
44990 Delete bad debug code.
44993 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
44995 Fix compilation on win32 under VS8
44996 Original commit message from CVS:
44997 * gst/videoscale/vs_4tap.c:
44999 * win32/common/config.h:
45000 * win32/vs8/libgstvideoscale.vcproj:
45001 Fix compilation on win32 under VS8
45002 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
45003 Partially fixes #381175
45005 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45022 Original commit message from CVS:
45025 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
45027 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
45028 Original commit message from CVS:
45029 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
45031 It would be very bad if, after a discont buffer, we thought every
45032 single following buffer was also discont. So, add to the test to
45033 ensure that this isn't the case.
45034 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
45035 ... it was the case. So fix it.
45037 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
45039 gst/playback/gstplaybasebin.c: Improve debug.
45040 Original commit message from CVS:
45041 * gst/playback/gstplaybasebin.c: (check_queue_event):
45043 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
45044 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
45045 padtemplate caps. Refixes #357577.
45047 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
45049 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
45050 Original commit message from CVS:
45051 * gst/playback/gstplaybasebin.c: (check_queue_event),
45052 (queue_threshold_reached), (queue_out_of_data),
45053 (gen_preroll_element):
45054 Add event probe to see when EOS is in a queue and we can disable the
45055 underrun signals. Fixes #357577.
45057 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
45059 gst/playback/: New decodebin2 element.
45060 Original commit message from CVS:
45061 * gst/playback/Makefile.am:
45062 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
45063 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
45064 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
45065 (gst_decode_bin_init), (gst_decode_bin_dispose),
45066 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
45067 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
45068 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
45069 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
45070 (connect_element), (expose_pad), (type_found),
45071 (pad_added_group_cb), (pad_removed_group_cb),
45072 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
45073 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
45074 (are_raw_caps), (multi_queue_overrun_cb),
45075 (multi_queue_underrun_cb), (gst_decode_group_new),
45076 (get_current_group), (group_demuxer_event_probe),
45077 (gst_decode_group_control_demuxer_pad),
45078 (gst_decode_group_control_source_pad),
45079 (gst_decode_group_check_if_blocked),
45080 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
45081 (gst_decode_group_hide), (gst_decode_group_free),
45082 (gst_decode_group_set_complete), (source_pad_blocked_cb),
45083 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
45084 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
45086 New decodebin2 element.
45088 * gst/playback/gstplay-marshal.list:
45089 Added marshallers for new signals in decodebin2
45090 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
45091 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
45094 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
45096 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
45097 Original commit message from CVS:
45098 * gst/playback/gstplaybasebin.c: (setup_source),
45099 (gst_play_base_bin_change_state):
45100 Disable rtsp:// uris for the release, it's not good enough yet.
45103 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
45105 ext/theora/theoradec.c: Implement reverse playback.
45106 Original commit message from CVS:
45107 * ext/theora/theoradec.c: (gst_theora_dec_reset),
45108 (theora_dec_push_forward), (theora_dec_push_reverse),
45109 (theora_handle_data_packet), (theora_dec_decode_buffer),
45110 (theora_dec_flush_decode), (theora_dec_chain_reverse),
45111 (theora_dec_chain_forward), (theora_dec_chain):
45112 Implement reverse playback.
45113 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
45114 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
45115 (vorbis_dec_chain_forward):
45116 Clear buffers used for reverse playback in _reset.
45117 No need to set the eos flag, we clip samples using the segment.
45119 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45121 ext/ogg/gstoggdemux.c: Some cleanups.
45122 Original commit message from CVS:
45123 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
45124 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
45125 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
45126 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
45128 Handle continued pages in reverse mode.
45130 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
45132 ext/vorbis/vorbisdec.c: Small cleanups.
45133 Original commit message from CVS:
45134 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
45135 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
45136 (vorbis_dec_flush_decode):
45138 Don't try to add invalid timestamps.
45139 Clipping will unref the buffer.
45141 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45143 gst/: remove obsolete _factory_init protos
45144 Original commit message from CVS:
45145 * gst/adder/gstadder.h:
45146 * gst/audiotestsrc/gstaudiotestsrc.h:
45147 remove obsolete _factory_init protos
45149 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45151 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
45152 Original commit message from CVS:
45153 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
45154 Fix spacing in debug message.
45156 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
45158 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
45159 Original commit message from CVS:
45160 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
45161 (gst_ogg_demux_chain):
45162 Don't just ignore return values from _pad_push().
45163 Small debug improvements.
45165 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
45167 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
45168 Original commit message from CVS:
45169 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
45170 If our incoming buffer is marked as DISCONT, then increment the page
45171 number (so that the discontinuity is marked in the final ogg
45172 bitstream) and flush the previous page.
45174 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
45176 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
45177 Original commit message from CVS:
45178 * ext/theora/gsttheoraenc.h:
45179 * ext/theora/theoraenc.c: (gst_theora_enc_init),
45180 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
45181 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
45182 (theora_enc_chain), (theora_enc_change_state):
45183 Mark discontinuities of > 3/4 of a frame, reinit encoder.
45184 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
45185 (GST_START_TEST), (theoraenc_suite):
45186 Enable discontinuity test, fix it.
45188 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
45190 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
45191 Original commit message from CVS:
45192 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
45193 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
45194 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
45195 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
45196 (gst_text_overlay_change_state):
45197 * ext/pango/gsttextoverlay.h:
45198 Some textoverlay fixes: for one, in the video chain function,
45199 actually wait for a text buffer to come in if there is none at the
45200 moment and there should be one; also, deal more gracefully with
45201 incoming buffers that do not have a timestamp or duration; discard
45202 text buffer when not needed any longer. Fixes #341681.
45203 * tests/check/Makefile.am:
45204 * tests/check/elements/.cvsignore:
45205 * tests/check/elements/textoverlay.c:
45206 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
45207 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
45208 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
45209 (test_video_waits_for_text_send_text_newsegment_thread),
45210 (test_video_waits_for_text_shutdown_element),
45211 (test_render_continuity_push_video_buffers_thread),
45212 (textoverlay_suite):
45213 Add some unit tests for textoverlay.
45215 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
45217 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
45218 Original commit message from CVS:
45219 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
45220 Avoid integer underflow when the found probability for mp3 is
45221 smaller than the 'penalty' we subtract if there's not a clean
45222 mp3 header sync at offset 0.
45224 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45226 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
45227 Original commit message from CVS:
45228 * docs/libs/gst-plugins-base-libs-sections.txt:
45229 Add some new symbols to the docs
45231 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
45233 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
45234 Original commit message from CVS:
45235 * tests/check/Makefile.am:
45236 * tests/check/elements/ffmpegcolorspace.c:
45237 (ffmpegcolorspace_suite):
45238 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
45239 (for now not for valgrinding though, since it takes too long).
45241 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45243 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
45244 Original commit message from CVS:
45245 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45246 (gst_ffmpeg_pixfmt_to_caps):
45247 Fix RGBA32 caps. Fixes #357038.
45249 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
45251 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
45252 Original commit message from CVS:
45253 * gst-libs/gst/interfaces/mixertrack.h:
45254 Add FIXME so we can add some padding here in 0.11
45256 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
45258 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
45259 Original commit message from CVS:
45260 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
45261 Fix GstBaseRTPAudioPayload structure so the whole GObject
45262 inheritance business actually works (parent class instance structure
45263 must always come first in the derived class instance structure).
45265 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
45267 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
45268 Original commit message from CVS:
45269 * gst/videotestsrc/Makefile.am:
45270 * tests/check/Makefile.am:
45271 Make sure our checks and the videotestsrc plugin link against the
45272 local uninstalled gst libs and not any installed gst libs that
45273 might happen to exist as well.
45274 * tests/check/elements/adder.c: (message_received),
45275 (test_event_message_received), (test_play_twice_message_received):
45276 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
45277 Fix compiler warnings when compiling against core with disabled
45280 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
45282 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
45283 Original commit message from CVS:
45284 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
45285 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
45286 Fix audiorate, so that it accurately sets offsets and timestamps.
45287 Doesn't change the fundamental algorithmic decisions; so should be
45289 * tests/check/Makefile.am:
45290 Enable audiorate test now that it passes.
45292 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45294 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
45295 Original commit message from CVS:
45296 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
45297 clear xv when going to NULL, remove // commented non-existant proto
45298 * tests/examples/seek/seek.c: (main):
45299 add missing tooltip description for scrub and play_scrub
45301 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
45303 configure.ac: Bump liboil requirement to 0.3.8.
45304 Original commit message from CVS:
45306 Bump liboil requirement to 0.3.8.
45307 * gst-libs/gst/riff/riff-media.c:
45309 * gst/videoscale/vs_image.h:
45310 * gst/videoscale/vs_scanline.h:
45311 Use liboil's stdint.h.
45312 * gst/videotestsrc/videotestsrc.c:
45313 Remove liboil related ifdef's, since they aren't needed now, and
45314 won't work with future versions.
45316 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
45318 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
45319 Original commit message from CVS:
45320 * gst/videoscale/Makefile.am:
45321 * gst/videoscale/gstvideoscale.c:
45322 * gst/videoscale/gstvideoscale.h:
45323 * gst/videoscale/vs_4tap.c:
45324 * gst/videoscale/vs_4tap.h:
45325 * gst/videoscale/vs_image.c:
45326 * gst/videoscale/vs_image.h:
45327 * gst/videoscale/vs_scanline.c:
45328 * gst/videoscale/vs_scanline.h:
45329 Add a 4-tap image scaler. Theoretically looks much prettier.
45330 The tap calculation could use some improvement.
45332 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
45334 Various gsize and gssize printf fixes. Fixes #372507.
45335 Original commit message from CVS:
45336 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
45337 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
45338 (gst_riff_parse_strf_iavs):
45339 * gst/subparse/gstsubparse.c: (convert_encoding):
45340 * gst/tcp/gstmultifdsink.c:
45341 (gst_multi_fd_sink_handle_client_write):
45342 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
45343 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
45344 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
45345 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
45346 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
45347 (gst_ximagesink_ximage_new):
45348 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
45349 Various gsize and gssize printf fixes. Fixes #372507.
45351 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
45353 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
45354 Original commit message from CVS:
45355 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
45356 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
45357 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
45358 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
45359 (vorbis_dec_chain_forward), (vorbis_dec_chain):
45360 * ext/vorbis/vorbisdec.h:
45361 First stab at vorbis reverse playback.
45363 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
45365 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
45366 Original commit message from CVS:
45367 * gst-libs/gst/audio/gstbaseaudiosink.c:
45368 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
45369 * gst-libs/gst/audio/gstbaseaudiosink.h:
45370 Make the clock sync code more accurate wrt resampling and playback
45371 at different rates.
45372 * gst-libs/gst/audio/gstringbuffer.c:
45373 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
45374 * gst-libs/gst/audio/gstringbuffer.h:
45375 Use better algorithm to interpolate sample rates.
45377 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
45379 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
45380 Original commit message from CVS:
45381 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
45382 Improve a debug line slightly.
45383 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
45384 Call gst_riff_init() in plugin_init, to avoid getting errors from
45385 the debug system (unrelated changes to another plugin made this turn
45388 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
45390 win32/common/libgsttag.def: Add missing symbol (#366492).
45391 Original commit message from CVS:
45392 Patch by: Sergey Scobich <sergery.scobich at gmail com>
45393 * win32/common/libgsttag.def:
45394 Add missing symbol (#366492).
45396 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
45398 gst/playback/gststreamselector.c: Don't unref a NULL pad.
45399 Original commit message from CVS:
45400 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
45401 Don't unref a NULL pad.
45403 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
45405 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
45406 Original commit message from CVS:
45407 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
45408 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
45409 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
45410 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
45411 (gst_ogg_demux_loop):
45412 Implement first stab at reverse playback.
45414 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45416 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
45417 Original commit message from CVS:
45418 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45419 (gst_riff_create_video_template_caps):
45420 add h263/h264 variants to the caps, Fixes #363118
45422 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
45424 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
45425 Original commit message from CVS:
45426 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
45427 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
45428 Use g_strerror instead of strerror so we get UTF-8.
45430 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
45432 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
45433 Original commit message from CVS:
45434 * ext/ogg/gstoggdemux.c:
45435 * ext/ogg/gstoggmux.c:
45436 Add/remove KW-DIRAC header here, since it is ogg-specific.
45438 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
45440 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
45441 Original commit message from CVS:
45442 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
45443 Recognise more mpeg4 elementary video streams.
45445 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
45447 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
45448 Original commit message from CVS:
45449 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
45450 Lower the probability of mp3 typefinding functions if we don't find a
45451 valid mp3 header at the start of the file.
45454 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
45456 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
45457 Original commit message from CVS:
45458 * ext/theora/gsttheoradec.h:
45459 * ext/theora/theoradec.c: (gst_theora_dec_init),
45460 (theora_dec_sink_event), (theora_dec_chain_forward),
45461 (theora_dec_flush_decode), (theora_dec_chain_reverse),
45462 (theora_dec_chain):
45463 Document and partially implement an algorithm for doing reverse playback
45466 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
45468 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
45469 Original commit message from CVS:
45470 Patch by: Sergey Scobich <sergey.scobich at gmail com>
45471 * win32/common/config.h:
45472 * win32/common/interfaces-enumtypes.c:
45473 * win32/common/libgsttag.def:
45474 * win32/vs8/gst-plugins-base.sln:
45475 * win32/vs8/libgstaudioresample.vcproj:
45476 * win32/vs8/libgstinterfaces.vcproj:
45477 * win32/vs8/libgstogg.vcproj:
45478 * win32/vs8/libgstriff.vcproj:
45479 * win32/vs8/libgsttag.vcproj:
45480 * win32/vs8/libgsttheora.vcproj:
45481 * win32/vs8/libgstvideoscale.vcproj:
45482 * win32/vs8/libgstvorbis.vcproj:
45483 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
45484 to libgsttag.def; add missing dependencies for some vs8 projects;
45485 re-arrange placement of .def files in vs8 projects (#366334).
45487 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
45489 ext/ogg/gstogg.c: Remove unused variable.
45490 Original commit message from CVS:
45491 * ext/ogg/gstogg.c:
45492 Remove unused variable.
45493 * ext/ogg/gstoggdemux.c:
45494 Fix Wim's surname in plugin description.
45496 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
45498 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
45499 Original commit message from CVS:
45500 * gst-plugins-base.spec.in:
45501 spec new .h file. Fixes #368310.
45503 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
45505 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
45506 Original commit message from CVS:
45507 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
45508 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
45509 (gst_multi_fd_sink_get_stats),
45510 (gst_multi_fd_sink_remove_client_link),
45511 (gst_multi_fd_sink_queue_buffer),
45512 (gst_multi_fd_sink_handle_clients):
45513 * gst/tcp/gstmultifdsink.h:
45514 Make using the remove or clear signals threadsafe.
45515 Make calling get-stats with an invalid fd not segfault.
45518 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
45520 gst-libs/gst/rtp/: Fix and activate base audio payloader.
45521 Original commit message from CVS:
45522 * gst-libs/gst/rtp/Makefile.am:
45523 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45524 (gst_base_rtp_audio_payload_init):
45525 Fix and activate base audio payloader.
45527 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
45529 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
45530 Original commit message from CVS:
45531 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
45533 Add typefinder for QuickTime Image Files (see #366156).
45535 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
45537 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
45538 Original commit message from CVS:
45539 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
45540 Another typo fix (#366212).
45542 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
45544 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
45545 Original commit message from CVS:
45546 * gst/volume/gstvolume.c: (volume_transform_ip):
45547 Use stream time to synchronize volume property instead of rather random
45548 timestamps. This is needed when gnonlin does its time shifting.
45550 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45553 I'm too lazy to comment this
45554 Original commit message from CVS:
45555 *** empty log message ***
45557 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
45559 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
45560 Original commit message from CVS:
45561 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
45562 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
45563 Remove the pad from the element in release_pad.
45565 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
45567 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
45568 Original commit message from CVS:
45569 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
45570 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
45571 Explicitly create our custom buffer classes at a thread-safe
45572 location as well, since g_type_class_ref() doesn't seem to be
45573 entirely thread-safe either (#365501; also see #349410).
45575 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
45577 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...
45578 Original commit message from CVS:
45579 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
45580 (gst_riff_parse_info):
45581 If strings in INFO chunk are not UTF-8, do something similar to
45582 what we do for ID3v1 tags: check a number of environment variables
45583 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
45584 character sets to try, otherwise try the current locale and/or fall
45585 back on ISO-8859-1. Fixes #360552.
45587 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
45589 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
45590 Original commit message from CVS:
45591 * gst/videotestsrc/gstvideotestsrc.c:
45592 (gst_video_test_src_pattern_get_type),
45593 (gst_video_test_src_set_pattern):
45594 * gst/videotestsrc/gstvideotestsrc.h:
45595 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
45596 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
45597 (gst_video_test_src_checkers8):
45598 * gst/videotestsrc/videotestsrc.h:
45599 Add a bunch of exciting new checkers patterns.
45601 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
45603 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
45604 Original commit message from CVS:
45605 * gst/subparse/Makefile.am:
45606 * gst/subparse/gstsubparse.c:
45607 (gst_sub_parse_data_format_autodetect),
45608 (gst_sub_parse_format_autodetect), (handle_buffer),
45609 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
45610 * gst/subparse/gstsubparse.h:
45611 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
45613 * gst/subparse/tmplayerparse.h:
45614 Add support for TMPlayer-type subtitles (#362845).
45615 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
45616 (GST_START_TEST), (subparse_suite):
45617 Add some basic unit tests for the above.
45619 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
45621 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
45622 Original commit message from CVS:
45623 * tests/check/elements/audiorate.c: (test_injector_base_init),
45624 (test_injector_class_init), (test_injector_chain),
45625 (test_injector_init), (probe_cb), (do_perfect_stream_test),
45626 (GST_START_TEST), (audiorate_suite):
45627 More tests for audiorate: inject buffers to check behaviour when
45630 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
45632 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
45633 Original commit message from CVS:
45634 * tests/check/Makefile.am:
45635 * tests/check/elements/.cvsignore:
45636 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
45637 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
45638 Add some basic unit tests for audiorate. Disabled at the moment
45639 since it doesn't pass yet (see bug #363119).
45641 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
45643 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
45644 Original commit message from CVS:
45645 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
45646 (parse_subrip), (handle_buffer):
45647 Add missing closing tags for markup and fix broken markup,
45648 otherwise pango won't render anything (fixes #357531). Also,
45649 make sure the text we send out is always NUL-terminated
45650 (better safe than sorry etc.).
45651 * tests/check/elements/subparse.c: (test_srt_do_test),
45653 Some more tests for .srt incl. tests for the above stuff.
45655 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
45657 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
45658 Original commit message from CVS:
45659 2006-10-20 Julien MOUTTE <julien@moutte.net>
45660 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
45661 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
45662 Patch by: Stefan Kost <ensonic@users.sf.net>
45663 Try to redraw borders only when needed. Apparently this consumes
45664 resources on small devices... :-O (#363607)
45666 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
45668 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...
45669 Original commit message from CVS:
45670 * gst/tcp/gstmultifdsink.c:
45671 (gst_multi_fd_sink_client_queue_buffer):
45672 If caps change, then update the client's idea of the caps so that we
45673 don't end up re-sending streamheaders for every single buffer after
45676 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
45678 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
45679 Original commit message from CVS:
45680 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
45681 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
45682 Set caps on pushed buffers; fix up refcounting of caps objects.
45684 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
45686 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
45687 Original commit message from CVS:
45688 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
45690 Typefind mmsh header data packet to application/x-mmsh (#362625).
45692 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
45694 tests/check/: Add very simple unit test for subparse.
45695 Original commit message from CVS:
45696 * tests/check/Makefile.am:
45697 * tests/check/elements/.cvsignore:
45698 * tests/check/elements/subparse.c: (buffer_from_static_string),
45699 (setup_subparse), (teardown_subparse), (test_srt_do_test),
45700 (GST_START_TEST), (subparse_suite):
45701 Add very simple unit test for subparse.
45703 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
45705 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
45706 Original commit message from CVS:
45707 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
45709 Strip trailing newlines from subtitle text output.
45711 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
45713 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
45714 Original commit message from CVS:
45715 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
45716 (gst_sub_parse_change_state):
45717 Fix memleak; clear subparse->textbuf n state change function.
45719 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
45721 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
45722 Original commit message from CVS:
45723 * gst/subparse/gstsubparse.c:
45724 (gst_sub_parse_data_format_autodetect):
45725 Don't require subrip (.srt) files to start with a chunk number of 1.
45727 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
45729 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
45730 Original commit message from CVS:
45731 * gst-libs/gst/audio/gstbaseaudiosink.c:
45732 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
45733 * gst-libs/gst/audio/gstbaseaudiosink.h:
45734 Extract rate from the NEWSEGMENT event.
45735 Use commit_full to also take rate adjustment into account when writing
45736 samples to the ringbuffer.
45737 * gst-libs/gst/audio/gstringbuffer.c:
45738 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
45739 (gst_ring_buffer_read):
45740 * gst-libs/gst/audio/gstringbuffer.h:
45741 Added _commit_full() to also take rate into account.
45742 Use simple interpolation algorithm to resample audio.
45743 API: gst_ring_buffer_commit_full()
45744 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
45745 * tests/examples/seek/seek.c: (segment_done):
45746 Don't try to seek with 0.0 rate, just pause instead.
45747 Remove bogus debug line.
45749 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
45751 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
45752 Original commit message from CVS:
45753 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
45755 Catch async errors when starting up the subtitle bin, so we can
45756 stop waiting and continue with the main film instead of hanging
45757 forever. Fixes #339366.
45758 * tests/check/elements/playbin.c: (playbin_suite):
45759 Enable unit test for the above.
45761 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
45763 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
45764 Original commit message from CVS:
45765 * tests/check/Makefile.am:
45766 * tests/check/elements/.cvsignore:
45767 * tests/check/elements/playbin.c: (GST_START_TEST),
45768 (gst_red_video_src_uri_get_type),
45769 (gst_red_video_src_uri_get_protocols),
45770 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
45771 (gst_red_video_src_uri_handler_init),
45772 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
45773 (gst_red_video_src_create), (gst_red_video_src_class_init),
45774 (gst_red_video_src_init), (plugin_init), (playbin_suite):
45775 Some small and basic unit tests for playbin; not very useful yet,
45776 but at least a start.
45778 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
45780 gst/playback/gstplaybin.c: The old pad activation spiel.
45781 Original commit message from CVS:
45782 * gst/playback/gstplaybin.c: (setup_sinks):
45783 The old pad activation spiel.
45785 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45787 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
45788 Original commit message from CVS:
45789 * gst/playback/gstplaybasebin.c: (setup_source):
45790 Don't hang forever if the subbin already fails to start up in
45791 the state change to PAUSED (#339366).
45793 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
45795 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
45796 Original commit message from CVS:
45797 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
45798 (gst_tuner_set_channel), (gst_tuner_get_channel),
45799 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
45800 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
45801 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
45802 (gst_tuner_find_channel_by_name):
45803 Fix some function guards, add some more function guards.
45805 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45807 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
45808 Original commit message from CVS:
45809 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
45810 (remove_element_chain):
45811 Don't return a pad from get_our_ghost_pad unless it is actually the
45813 Change a cast in remove_element_chain slightly.
45815 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
45817 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
45818 Original commit message from CVS:
45819 2006-10-13 Julien MOUTTE <julien@moutte.net>
45820 * tests/examples/seek/seek.c: (do_seek), (start_seek),
45821 (rate_spinbutton_changed_cb), (segment_done),
45822 (msg_state_changed):
45823 Segment seeking needs to use the rate and set stop to -1.
45825 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
45827 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
45828 Original commit message from CVS:
45829 * gst-libs/gst/audio/gstbaseaudiosink.c:
45830 (gst_base_audio_sink_setcaps):
45831 Don't crash when ringbuffer is not yet created.
45832 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
45834 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
45835 * gst/playback/gststreamselector.c:
45836 (gst_stream_selector_request_new_pad):
45837 Activate pads befre adding them to running elements.
45839 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
45841 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
45842 Original commit message from CVS:
45843 2006-10-13 Julien MOUTTE <julien@moutte.net>
45844 * tests/examples/seek/seek.c: (do_seek), (start_seek),
45845 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
45847 updater when we start grabing the slider. Don't wait for the
45848 pipeline to be PAUSED.
45850 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
45852 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
45853 Original commit message from CVS:
45854 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
45855 (gst_mixer_set_volume), (gst_mixer_get_volume),
45856 (gst_mixer_set_mute), (gst_mixer_set_option),
45857 (gst_mixer_get_option), (gst_mixer_mute_toggled),
45858 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
45859 (gst_mixer_option_changed):
45860 Guard mixer interface functions against bogus arguments.
45862 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
45864 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
45865 Original commit message from CVS:
45866 2006-10-12 Julien MOUTTE <julien@moutte.net>
45867 * tests/examples/seek/seek.c: (do_seek), (start_seek),
45869 (play_cb), (pause_cb), (stop_cb),
45870 (rate_spinbutton_changed_cb),
45871 (msg_state_changed), (main): Use state-changed messages to
45873 start/stop of scale update timer. Indeed the scale slider was
45874 jumping here and there because the update timer was activated
45875 before seek completed. This fixes instant applying of rate
45877 by pressing the spinbutton like a crazy man !
45879 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
45881 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
45882 Original commit message from CVS:
45883 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
45884 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
45885 (gst_basertppayload_finalize):
45886 Fix two small memory leaks (#361456).
45888 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
45890 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
45891 Original commit message from CVS:
45892 2006-10-10 Julien MOUTTE <julien@moutte.net>
45893 * tests/examples/seek/seek.c: (do_seek),
45894 (rate_spinbutton_changed_cb): When changing spinbutton we try
45895 to change the rate on the fly.
45897 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
45899 gst-libs/gst/riff/: Add WMS caps.
45900 Original commit message from CVS:
45901 * gst-libs/gst/riff/riff-ids.h:
45902 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
45903 (gst_riff_create_audio_template_caps):
45906 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
45908 ext/gnomevfs/: Fix URI interface implementation return type.
45909 Original commit message from CVS:
45910 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45911 Patch by: Josep Torre Valles <josep@fluendo.com>
45912 * ext/gnomevfs/gstgnomevfssink.c:
45913 * ext/gnomevfs/gstgnomevfssrc.c:
45914 Fix URI interface implementation return type.
45915 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
45916 Fix what looks like a copy/paste issue when assigning values.
45917 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
45918 (gst_audio_filter_template_get_type):
45919 Cast to prevent Forte warnings.
45920 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
45921 Fix URI interface implementation return type.
45922 gst_pad_query_position requires a signed integer pointer as
45923 3rd parameter, GstClockTime is unsigned.
45924 * gst/audioconvert/audioconvert.c:
45925 Fix integer overflow when treated as signed.
45926 * gst/audioresample/resample.c: (resample_add_input_data):
45927 Cast to prevent warnings on Forte.
45928 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
45929 Fix integer overflow when treated as signed.
45930 * gst/ffmpegcolorspace/imgconvert_template.h:
45931 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
45932 * gst/playback/gstdecodebin.c: (queue_filled_cb),
45933 (cleanup_decodebin):
45934 Who initialises a guint to -1!
45935 Cast function pointers to prevent warnings on Forte.
45936 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
45937 (queue_threshold_reached):
45938 Cast function pointers correctly to prevent warnings on Forte.
45939 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
45940 Cast function pointers correctly to prevent warnings on Forte.
45941 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
45942 Obvious change to unsigned, 0xEF > max signed char.
45943 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
45944 GstClockTime is unsigned, initialise correctly.
45945 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
45946 Cast so pointer arithemetic doesn't cause warnings on Forte.
45947 * gst/videorate/gstvideorate.c:
45948 Use correct return value.
45949 * tests/examples/seek/scrubby.c:
45950 GstClockTime is unsigned, initialise correctly.
45952 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
45954 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
45955 Original commit message from CVS:
45956 Patch by: Ferenc Gerlits <fgerlits at gmail com>
45957 * gst/typefind/gsttypefindfunctions.c:
45958 Recognise XML files and XML-like files shorter than 256 bytes as
45959 well (fixes #359237).
45961 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
45965 * gst/typefind/gsttypefindfunctions.c:
45966 Added typefind functions to video/x-nuv media.
45967 Original commit message from CVS:
45968 Added typefind functions to video/x-nuv media.
45970 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
45972 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
45973 Original commit message from CVS:
45974 * gst-libs/gst/interfaces/xoverlay.c:
45975 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
45976 Some more guards against invalid input.
45978 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
45980 ext/pango/gsttextoverlay.c: Useless goto.
45981 Original commit message from CVS:
45982 2006-10-07 Julien MOUTTE <julien@moutte.net>
45983 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
45985 * tests/examples/seek/seek.c: (do_seek),
45986 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
45987 seek example to experiment with rates != 1.0 (reverse playback
45990 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45992 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
45993 Original commit message from CVS:
45994 * gst-libs/gst/interfaces/xoverlay.c:
45995 Unref message in doc-example (spotted by Robert McQueen)
45997 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
45999 gst/typefind/gsttypefindfunctions.c: printf fix.
46000 Original commit message from CVS:
46001 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
46002 (mpeg1_parse_header), (mpeg1_sys_type_find):
46005 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46007 gst/playback/: Activate dynamic pads before adding them to the element.
46008 Original commit message from CVS:
46009 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
46011 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
46012 Activate dynamic pads before adding them to the element.
46014 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
46016 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
46017 Original commit message from CVS:
46018 * gst-libs/gst/floatcast/floatcast.h:
46019 Fix obviously-bogus macros; use the correct types.
46021 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
46023 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
46024 Original commit message from CVS:
46025 * gst-libs/gst/rtp/gstbasertpdepayload.c:
46026 (gst_base_rtp_depayload_change_state):
46027 Also call parent state change function to activate pads.
46028 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
46029 (mpeg1_parse_header), (mpeg1_sys_type_find):
46030 Add some more debug info in mpeg typefinding.
46032 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
46034 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
46035 Original commit message from CVS:
46036 * ext/theora/theoradec.c: (theora_dec_chain):
46037 Zero byte theora packets are valid and well-defined; don't warn on
46040 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46042 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
46043 Original commit message from CVS:
46044 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
46045 (gst_multi_fd_sink_get_stats), (find_limits),
46046 (gst_multi_fd_sink_queue_buffer):
46047 API: add dropped_buffers to the get-stats GValueArray
46049 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
46051 Printf format fixes.
46052 Original commit message from CVS:
46053 * ext/alsa/gstalsadeviceprobe.c:
46054 (gst_alsa_device_property_probe_get_values):
46055 * ext/alsa/gstalsasink.c: (set_hwparams):
46056 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
46057 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
46058 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
46059 (gst_ogg_mux_process_best_pad):
46060 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
46061 (gst_ogg_parse_chain):
46062 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
46063 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
46064 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
46065 (gst_vorbis_enc_buffer_check_discontinuous):
46066 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
46067 * gst-libs/gst/audio/gstbaseaudiosink.c:
46068 (gst_base_audio_sink_render):
46069 * gst-libs/gst/cdda/gstcddabasesrc.c:
46070 (gst_cdda_base_src_handle_track_seek):
46071 * gst-libs/gst/rtp/gstbasertpdepayload.c:
46072 (gst_base_rtp_depayload_push_full):
46073 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
46074 * gst/audioresample/resample.c: (resample_input_pushthrough):
46075 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
46076 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
46077 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
46078 (wavpack_type_find):
46079 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
46080 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
46081 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
46082 * tests/check/elements/volume.c: (GST_START_TEST):
46083 Printf format fixes.
46085 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46087 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
46088 Original commit message from CVS:
46089 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
46090 Fix a simple mistake (see the docs)
46093 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46095 * win32/common/config.h:
46097 Original commit message from CVS:
46100 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
46102 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
46103 Original commit message from CVS:
46104 * docs/plugins/Makefile.am:
46105 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46106 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46107 * docs/plugins/gst-plugins-base-plugins.args:
46108 * docs/plugins/gst-plugins-base-plugins.hierarchy:
46109 * docs/plugins/inspect/plugin-adder.xml:
46110 * docs/plugins/inspect/plugin-alsa.xml:
46111 * docs/plugins/inspect/plugin-audioconvert.xml:
46112 * docs/plugins/inspect/plugin-audiorate.xml:
46113 * docs/plugins/inspect/plugin-audioresample.xml:
46114 * docs/plugins/inspect/plugin-audiotestsrc.xml:
46115 * docs/plugins/inspect/plugin-cdparanoia.xml:
46116 * docs/plugins/inspect/plugin-decodebin.xml:
46117 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46118 * docs/plugins/inspect/plugin-gdp.xml:
46119 * docs/plugins/inspect/plugin-gnomevfs.xml:
46120 * docs/plugins/inspect/plugin-libvisual.xml:
46121 * docs/plugins/inspect/plugin-ogg.xml:
46122 * docs/plugins/inspect/plugin-pango.xml:
46123 * docs/plugins/inspect/plugin-playbin.xml:
46124 * docs/plugins/inspect/plugin-subparse.xml:
46125 * docs/plugins/inspect/plugin-tcp.xml:
46126 * docs/plugins/inspect/plugin-theora.xml:
46127 * docs/plugins/inspect/plugin-typefindfunctions.xml:
46128 * docs/plugins/inspect/plugin-video4linux.xml:
46129 * docs/plugins/inspect/plugin-videorate.xml:
46130 * docs/plugins/inspect/plugin-videoscale.xml:
46131 * docs/plugins/inspect/plugin-videotestsrc.xml:
46132 * docs/plugins/inspect/plugin-volume.xml:
46133 * docs/plugins/inspect/plugin-vorbis.xml:
46134 * docs/plugins/inspect/plugin-ximagesink.xml:
46135 * docs/plugins/inspect/plugin-xvimagesink.xml:
46136 Add vorbistag element to docs; update version numbers to 0.10.10.1.
46138 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
46140 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
46141 Original commit message from CVS:
46142 Patch by: James "Doc" Livingston <doclivingston at gmail com>
46143 * ext/vorbis/Makefile.am:
46144 * ext/vorbis/vorbis.c: (plugin_init):
46145 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
46146 (vorbis_parse_parse_packet), (vorbis_parse_chain):
46147 * ext/vorbis/vorbisparse.h:
46148 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
46149 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
46150 (gst_vorbis_tag_parse_packet):
46151 * ext/vorbis/vorbistag.h:
46152 Add new vorbistag element which derives from vorbisparse
46153 and is essentially the same as well, only that it implements
46154 the GstTagSetter interface and can modify the stream's
46155 vorbiscomment on the fly (#335635).
46156 * tests/check/Makefile.am:
46157 * tests/check/elements/.cvsignore:
46158 * tests/check/elements/vorbistag.c: (setup_vorbistag),
46159 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
46160 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
46161 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
46162 Add unit test for new vorbistag element.
46164 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
46166 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
46167 Original commit message from CVS:
46168 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
46169 (vorbis_parse_push_headers), (vorbis_parse_chain):
46170 Set BOS flag in packet structure to fix 'jump depends
46171 on unitialized value' errors in valgrind; various minor
46174 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46176 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
46177 Original commit message from CVS:
46178 * gst/playback/gstdecodebin.c: (close_pad_link):
46179 Fix typo in a debug statement.
46180 * gst/playback/gstplaybasebin.c: (probe_triggered),
46181 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
46182 (gen_source_element), (source_new_pad), (analyse_source),
46184 When handling no_more_pads in new_decoded_pad, make sure to treat
46185 subtitle pads correctly. Fixes playback with subtitle files.
46186 Move a recurring message to LOG level.
46187 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
46188 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
46189 which ends up as -1 when cast to an int. Make the logic handle the
46190 max value as an unsigned mask and only change the colorkey when it's
46191 a value we recognise.
46193 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46195 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
46196 Original commit message from CVS:
46197 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46198 Removed empty * between paragraphs
46200 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46202 gst-libs/gst/rtp/: Moved some documentation into .c file
46203 Original commit message from CVS:
46204 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46205 * gst-libs/gst/rtp/README:
46206 Moved some documentation into .c file
46208 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
46210 gst/playback/gstdecodebin.c: Fix compilation.
46211 Original commit message from CVS:
46212 * gst/playback/gstdecodebin.c: (no_more_pads):
46215 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
46217 gst/playback/gstdecodebin.c: Remove g_print
46218 Original commit message from CVS:
46219 * gst/playback/gstdecodebin.c: (new_caps):
46221 * gst/playback/gstplaybin.c:
46224 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
46226 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
46227 Original commit message from CVS:
46228 * tests/check/Makefile.am:
46229 Re-enable cddabasesrc test to see if it works again
46232 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
46234 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
46235 Original commit message from CVS:
46236 * gst/playback/gstplaybasebin.c: (setup_subtitle),
46237 (gen_source_element):
46238 Handle invalid URIs a bit more gracefully.
46240 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
46242 tests/check/pipelines/oggmux.c: Remove obsolete comment.
46243 Original commit message from CVS:
46244 * tests/check/pipelines/oggmux.c:
46245 Remove obsolete comment.
46247 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
46249 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
46250 Original commit message from CVS:
46251 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
46252 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
46253 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
46254 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
46255 (gst_ogg_mux_collected):
46256 Commit patch from James "Doc" Livingston, adds proper EOS handling
46257 in oggmux. GStreamer can, for the first time ever, create a valid
46259 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
46261 Reenable tests now that they pass.
46263 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
46265 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
46266 Original commit message from CVS:
46267 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
46268 Stop reading commands when EOF (we read 0) as well.
46270 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
46272 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
46273 Original commit message from CVS:
46274 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
46275 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
46276 (find_dynamic), (unlinked), (close_link):
46277 Implement delayed caps linking needed for element with a lot of
46278 different caps on the src pads that get fixed at runtime.
46279 Improve management of dynamic elements.
46280 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
46281 (group_destroy), (group_commit), (check_queue), (queue_overrun),
46282 (gen_preroll_element), (remove_groups), (unknown_type),
46283 (add_element_stream), (no_more_pads_full), (no_more_pads),
46284 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
46285 (new_decoded_pad), (setup_subtitle), (array_has_value),
46286 (gen_source_element), (source_new_pad), (has_all_raw_caps),
46287 (analyse_source), (remove_decoders), (make_decoder),
46288 (remove_source), (setup_source), (finish_source), (prepare_output),
46289 (gst_play_base_bin_change_state):
46290 * gst/playback/gstplaybasebin.h:
46291 Use more _CAST instead of full type checking casts.
46292 Small cleanups, plug some leaks.
46293 Handle dynamic sources.
46294 Add some helper functions to create lists of strings used for
46295 blacklisting and other stuff.
46296 Refactor some code dealing with analysing the source.
46297 Re-enable sources without pads (like cd:// or other selfcontained
46300 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
46302 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
46303 Original commit message from CVS:
46304 * gst-libs/gst/audio/gstbaseaudiosink.c:
46305 (gst_base_audio_sink_render):
46306 When we have a timestamp, we can still perform clipping.
46307 When we have no clock, we must play the sample ASAP.
46309 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
46311 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
46312 Original commit message from CVS:
46313 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
46314 Set caps on outgoing buffers.
46315 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
46316 (gst_video_rate_event), (gst_video_rate_chain):
46317 * gst/videorate/gstvideorate.h:
46318 Fix videorate some more. Fixes #357977
46320 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
46322 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
46323 Original commit message from CVS:
46324 * tests/check/elements/adder.c: (adder_suite):
46325 Don't set timeout to 6 seconds when we're running
46326 in valgrind ... (and how is 6 seconds longer than
46327 the default anyway?)
46329 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
46331 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
46332 Original commit message from CVS:
46333 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
46334 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
46335 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
46336 Keep sink and src segment to keep track of time and support more
46338 Fix bogus next_offset and run_time calculation, don't understand how
46339 this could have worked before. Fixes #357976.
46340 Remove some unneeded vars.
46342 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
46344 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
46345 Original commit message from CVS:
46346 * gst/playback/gstplaybin.c: (remove_sinks):
46347 Only remove visualisation from visbin if there is a visbin (or:
46348 don't throw warnings when closing totem without playing a file).
46350 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46352 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
46353 Original commit message from CVS:
46354 * gst-libs/gst/audio/gstbaseaudiosink.c:
46355 (gst_base_audio_sink_render):
46356 Add some more info in a WARNING.
46357 * gst-libs/gst/audio/gstbaseaudiosrc.c:
46358 (gst_base_audio_src_create):
46359 Handle PAUSE in create function, use new -core addition to
46360 wait for playing. Fixes pausing and resuming capture from an
46362 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
46363 (gst_ring_buffer_read):
46364 Constify some more.
46365 Caller supports interrupted reads now.
46367 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
46369 * gst-plugins-base.spec.in:
46370 add new header file to spec
46371 Original commit message from CVS:
46372 add new header file to spec
46374 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
46376 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
46377 Original commit message from CVS:
46378 * tests/check/Makefile.am:
46379 Another attempt to make the gen64 buildbot happy.
46381 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
46383 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
46384 Original commit message from CVS:
46385 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
46386 * ext/libvisual/visual.c: (gst_visual_clear_actors),
46387 (gst_visual_chain), (gst_visual_change_state):
46388 Libvisual plugin was not passing audio data to libvisual 0.4.0
46389 correctly. Fixes #357800
46391 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
46393 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
46394 Original commit message from CVS:
46395 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
46396 Add timeout to _get_state() so we see which pipeline it is
46397 that causes trouble on the gen64 build bot.
46399 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
46401 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
46402 Original commit message from CVS:
46403 * gst-libs/gst/rtp/gstbasertpdepayload.c:
46404 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
46405 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
46406 (gst_base_rtp_depayload_set_gst_timestamp):
46407 the source pad always uses fixed caps.
46409 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
46411 Added docs for the audio libs.
46412 Original commit message from CVS:
46413 * docs/libs/gst-plugins-base-libs-docs.sgml:
46414 * docs/libs/gst-plugins-base-libs-sections.txt:
46415 * gst-libs/gst/audio/gstaudioclock.c:
46416 * gst-libs/gst/audio/gstaudioclock.h:
46417 * gst-libs/gst/audio/gstaudiosink.c:
46418 * gst-libs/gst/audio/gstaudiosink.h:
46419 * gst-libs/gst/audio/gstaudiosrc.c:
46420 * gst-libs/gst/audio/gstbaseaudiosink.c:
46421 (gst_base_audio_sink_render):
46422 * gst-libs/gst/audio/gstbaseaudiosink.h:
46423 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
46424 * gst-libs/gst/audio/gstbaseaudiosrc.h:
46425 * gst-libs/gst/audio/gstringbuffer.h:
46426 Added docs for the audio libs.
46428 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
46430 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
46431 Original commit message from CVS:
46432 * tests/check/Makefile.am:
46433 Temporarily disable test that fails on the bots for unknown reasons.
46435 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46437 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
46438 Original commit message from CVS:
46439 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46440 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
46441 Moved AudioCodecType into priv
46442 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
46444 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
46446 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
46447 Original commit message from CVS:
46448 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
46449 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
46450 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
46452 Cleanups and small leak fixes.
46453 Added Depayloaders to valid list of autopluggable elements.
46455 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
46457 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
46458 Original commit message from CVS:
46459 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
46460 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
46461 (gen_video_element), (gen_text_element), (gen_audio_element),
46462 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
46463 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
46464 Detect NO_PREROLL state change returns and disable clock distribution to
46465 the sinks so that sync is disabled.
46466 Avoid some type checking and do simple casts instead.
46467 Small cleanups, fix some FIXMEs.
46468 Be more robust when linking user specified elements, catch an report
46469 errors. Fixes #357404.
46470 Fix some leaks in the error paths.
46472 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46475 ChangeLog surgery for missing bug-number
46476 Original commit message from CVS:
46477 ChangeLog surgery for missing bug-number
46479 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
46481 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
46482 Original commit message from CVS:
46483 Patch by: Peter Kjellerstedt <pkj at axis com>
46484 * gst/playback/test.c:
46485 Fix compilation with uClibc and -Werror (#357591).
46487 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
46489 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
46490 Original commit message from CVS:
46491 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
46492 Parse dates that are followed by a time as well (#357532).
46493 * tests/check/libs/tag.c: (test_vorbis_tags):
46494 Add unit test for this.
46496 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
46498 gst/: A few array const-ifications.
46499 Original commit message from CVS:
46500 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
46501 (gst_audio_convert_transform_caps):
46502 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
46503 * gst/videotestsrc/videotestsrc.h:
46504 A few array const-ifications.
46506 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
46508 tests/check/Makefile.am: See if this makes the build bots happy.
46509 Original commit message from CVS:
46510 * tests/check/Makefile.am:
46511 See if this makes the build bots happy.
46512 * tests/check/libs/cddabasesrc.c:
46515 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
46517 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
46518 Original commit message from CVS:
46519 Patch by: Young-Ho Cha <ganadist at chollian dot net>
46520 * gst/subparse/samiparse.c: (handle_start_font),
46521 (fix_invalid_entities):
46522 More case-insensitivity for certain tags; recognise entities with
46523 decimal codes as special entities as well (#357330).
46525 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
46527 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
46528 Original commit message from CVS:
46529 * gst-libs/gst/Makefile.am:
46530 Need to build tag directory before cdda.
46532 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
46534 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
46535 Original commit message from CVS:
46536 * docs/libs/gst-plugins-base-libs-sections.txt:
46537 * gst-libs/gst/cdda/Makefile.am:
46538 * gst-libs/gst/cdda/gstcddabasesrc.c:
46539 (gst_cdda_base_src_base_init):
46540 * gst-libs/gst/cdda/gstcddabasesrc.h:
46541 * gst-libs/gst/tag/tag.h:
46542 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
46543 (gst_tag_register_musicbrainz_tags):
46544 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
46545 depend on libgsttag. This is required so we can extract/read tags like
46546 DISCID without depending on libgstcddabasesrc (which used to register
46548 * gst-libs/gst/tag/gstvorbistag.c:
46549 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
46550 tags (also see #347848).
46551 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
46552 Log vorbis comments we are actually writing. Const-ify array.
46554 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
46556 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
46557 Original commit message from CVS:
46558 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
46559 Improve buffering a bit by avoiding a deadlock because we cannot assume
46560 the underrun is always called.
46562 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
46564 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
46565 Original commit message from CVS:
46566 Patch by: Young-Ho Cha <ganadist at chollian dot net>
46567 * gst-libs/gst/riff/riff-ids.h:
46568 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
46569 (gst_riff_create_audio_template_caps):
46570 Added MPEG-4 AAC and id and caps. Fixes #357289
46571 Added WMA9 Lossless id.
46573 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
46575 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
46576 Original commit message from CVS:
46577 * ext/gnomevfs/gstgnomevfssrc.c:
46578 Fix misleading docs addition.
46579 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
46580 Get rid of compiler warning the right way.
46582 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
46584 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
46585 Original commit message from CVS:
46586 * gst-libs/gst/rtp/gstbasertpdepayload.c:
46587 (gst_base_rtp_depayload_finalize),
46588 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
46589 (gst_base_rtp_depayload_push_full),
46590 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
46591 (gst_base_rtp_depayload_process),
46592 (gst_base_rtp_depayload_set_gst_timestamp),
46593 (gst_base_rtp_depayload_queue_release):
46594 * gst-libs/gst/rtp/gstbasertpdepayload.h:
46597 Refactored the process method and added methods to push from the process
46599 Use _scale functions.
46600 API: gst_base_rtp_depayload_push_ts
46601 API: gst_base_rtp_depayload_push
46602 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
46603 timestamps are uint.
46605 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46607 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
46608 Original commit message from CVS:
46609 * gst-libs/gst/interfaces/xoverlay.c:
46610 Remove unused statement from doc example.
46612 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46614 * gst/videorate/gstvideorate.c:
46616 Original commit message from CVS:
46619 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46621 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
46622 Original commit message from CVS:
46623 * gst-libs/gst/interfaces/videoorientation.c:
46624 (gst_video_orientation_iface_init),
46625 (gst_video_orientation_get_hflip),
46626 (gst_video_orientation_get_vflip),
46627 (gst_video_orientation_get_hcenter),
46628 (gst_video_orientation_get_vcenter),
46629 (gst_video_orientation_set_hflip),
46630 (gst_video_orientation_set_vflip),
46631 (gst_video_orientation_set_hcenter),
46632 (gst_video_orientation_set_vcenter):
46633 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
46636 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
46638 tests/check/: but disable for now since it doesn't pass (something wrong with
46639 Original commit message from CVS:
46640 * tests/check/Makefile.am:
46641 * tests/check/elements/.cvsignore:
46642 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
46643 (create_rgb_conversions), (rgb_conversion_free),
46644 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
46645 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
46646 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
46647 but disable for now since it doesn't pass (something wrong with
46650 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
46652 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
46653 Original commit message from CVS:
46654 * gst/playback/gstplaybasebin.c: (group_commit),
46655 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
46656 (queue_out_of_data), (gen_preroll_element),
46657 (preroll_remove_overrun), (probe_triggered):
46658 Refactor handling of overrun detection.
46659 Separate handling of group completion and deadlock detection when doing
46660 network buffering. This should fix some deadlocks that were not detected
46661 because the group was completed.
46662 Add more comments, improve debugging.
46664 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
46666 tests/check/: Some more compilation fixes.
46667 Original commit message from CVS:
46668 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
46669 * tests/check/libs/audio.c:
46670 Some more compilation fixes.
46672 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
46674 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
46675 Original commit message from CVS:
46676 * gst-libs/gst/audio/gstringbuffer.c:
46677 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
46678 (gst_ring_buffer_read):
46679 Early morning compilation fix.
46681 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46685 Original commit message from CVS:
46688 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
46690 tests/check/: Fix some warnings.
46691 Original commit message from CVS:
46692 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
46693 * tests/check/elements/multifdsink.c: (GST_START_TEST):
46694 * tests/check/elements/videorate.c: (GST_START_TEST):
46695 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
46696 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
46699 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46701 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
46702 Original commit message from CVS:
46703 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
46704 (gst_xvimagesink_get_times):
46705 change colorkey behaviour back according to #354773 comment 6/7
46707 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
46710 ChangeLog surgery: remove junk
46711 Original commit message from CVS:
46712 ChangeLog surgery: remove junk
46714 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
46716 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
46717 Original commit message from CVS:
46718 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
46719 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
46720 (gst_multi_fd_sink_recover_client),
46721 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
46722 (gst_multi_fd_sink_get_property):
46723 * gst/tcp/gstmultifdsink.h:
46724 Implement stubbed out properties unit-type, units-soft-max,
46725 units-max, to allow specifying maximum sizes in units other than
46729 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
46731 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
46732 Original commit message from CVS:
46733 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
46734 (gst_riff_create_audio_template_caps):
46735 Reorder the audio formats a bit for clarity.
46736 Detect and create caps for MSGSM and MSN (WAV49).
46738 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
46739 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
46740 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
46741 Small cleanups, move error handling out of normal flow for clarity.
46743 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46745 Add new interface to control video orientation (fixes #354908)
46746 Original commit message from CVS:
46747 * docs/libs/gst-plugins-base-libs-docs.sgml:
46748 * docs/libs/gst-plugins-base-libs.types:
46749 * gst-libs/gst/interfaces/Makefile.am:
46750 * gst-libs/gst/interfaces/videoorientation.c:
46751 (gst_video_orientation_get_type),
46752 (gst_video_orientation_iface_init),
46753 (gst_video_orientation_get_hflip),
46754 (gst_video_orientation_get_vflip),
46755 (gst_video_orientation_get_hcenter),
46756 (gst_video_orientation_get_vcenter),
46757 (gst_video_orientation_set_hflip),
46758 (gst_video_orientation_set_vflip),
46759 (gst_video_orientation_set_hcenter),
46760 (gst_video_orientation_set_vcenter):
46761 * gst-libs/gst/interfaces/videoorientation.h:
46762 Add new interface to control video orientation (fixes #354908)
46764 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46766 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
46767 Original commit message from CVS:
46768 * gst/videotestsrc/gstvideotestsrc.c:
46769 Use G_UNLIKELY in _create and log one more detail.
46770 (gst_video_test_src_get_times), (gst_video_test_src_create):
46771 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
46772 Use gst_util_uint64_scale_int in _get_times().
46774 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46776 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
46777 Original commit message from CVS:
46778 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
46779 Give better warning message (add object and detail).
46781 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46783 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
46784 Original commit message from CVS:
46785 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
46786 (gst_xvimagesink_get_times):
46787 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
46788 #354773), use gst_util_uint64_scale_int in _get_times()
46790 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
46792 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
46793 Original commit message from CVS:
46794 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
46795 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
46796 always true, leading to dropping all timestamps.
46798 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46800 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
46801 Original commit message from CVS:
46802 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
46803 (gst_visual_chain), (gst_visual_change_state):
46804 update to work also with libvisual 0.4 API
46805 * tools/gst-launch-ext.1.in:
46806 * tools/gst-visualise.1.in:
46807 remove references to old man-pages
46808 * tests/examples/seek/seek.c: (main):
46809 add real meadi-buttons, add tool-tips for the seek-options, arrange
46810 seek options in a table
46812 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
46814 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
46815 Original commit message from CVS:
46816 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
46817 (gst_ogg_mux_push_buffer):
46818 Don't generate out-of-order timestamps from oggmux, instead clamp
46819 output timestamps to be >= the previously output ts.
46822 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
46824 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
46825 Original commit message from CVS:
46826 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
46827 (gst_multi_fd_sink_class_init):
46828 Updates, fixes, and typo corrections for multifdsink. No functional
46831 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
46833 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
46834 Original commit message from CVS:
46835 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
46836 Don't crash on truncated files - check that we got an 8 byte buffer
46837 before trying to memcmp it.
46839 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
46841 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
46842 Original commit message from CVS:
46843 * gst/playback/gstplaybasebin.c: (get_active_source):
46844 Make stream-switching appear instant to the application
46845 (ie. make sure that a g_object_get on 'current-foo' returns
46846 the stream previously set with g_object_set(). Totem needs
46847 this to update stream-related meta-info (like audio-codec)
46848 correctly when switching streams.
46850 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
46852 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
46853 Original commit message from CVS:
46854 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
46855 (gst_alsa_mixer_ensure_track_list):
46856 Try harder to guess which mixer track is the master mixer
46857 track (instead of just taking the first one that has a pvolume).
46860 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46862 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
46863 Original commit message from CVS:
46864 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
46865 (gst_audio_convert_transform_caps):
46866 Get structure-name just once.
46868 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46870 tests/check/: Fix big batch of compiler warnings.
46871 Original commit message from CVS:
46872 * tests/check/elements/audioresample.c: (GST_START_TEST):
46873 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
46874 * tests/check/elements/volume.c: (GST_START_TEST):
46875 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
46876 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
46877 (test_pipeline), (GST_START_TEST):
46878 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
46879 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
46880 Fix big batch of compiler warnings.
46882 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46884 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
46885 Original commit message from CVS:
46886 * ext/gnomevfs/gstgnomevfssrc.c:
46887 Add docs about icydemux usage in connection with gnomevfssrc
46888 * ext/libvisual/visual.c:
46889 * ext/ogg/gstoggaviparse.c:
46890 * ext/ogg/gstoggdemux.c:
46891 * ext/ogg/gstoggmux.c:
46892 * ext/ogg/gstoggparse.c:
46893 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
46894 * gst-libs/gst/audio/gstaudiosink.c:
46895 * gst-libs/gst/audio/gstaudiosrc.c:
46896 * gst/audiorate/gstaudiorate.c:
46897 More G_OBJECT macro fixing.
46898 * gst/audiotestsrc/gstaudiotestsrc.h:
46899 Fix wrong info in header due to copy & paste
46901 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
46903 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
46904 Original commit message from CVS:
46905 * gst-libs/gst/audio/gstbaseaudiosink.c:
46906 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
46907 * gst-libs/gst/audio/gstbaseaudiosrc.c:
46908 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
46909 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
46910 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
46911 Do the delay calculation in the source/sink base classes as this is
46912 specific for the capture/playback mode.
46913 Try to fixate a bit better, like round depth up to a multiple of 8
46915 Handle underruns correctly by marking DISCONT on buffers and adjusting
46916 timestamps to handle the gap.
46917 Set offset/offset_end correctly on buffers.
46918 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
46919 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
46920 (gst_ring_buffer_read):
46921 Remove resync and underrun recovery from the ringbuffer.
46922 Fix ringbuffer read code on under/overrun.
46924 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
46926 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
46927 Original commit message from CVS:
46928 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
46929 (gst_play_base_bin_init), (fill_buffer), (check_queue),
46930 (queue_threshold_reached), (gst_play_base_bin_set_property),
46931 (gst_play_base_bin_get_property):
46932 * gst/playback/gstplaybasebin.h:
46933 Don't use a 0 low watermark when buffering, it is catching starvation
46934 way too late. Instead, use a 3 second queue with 30 and 95
46935 percent low/high watermarks.
46936 Added queue-min-threshold property to configure low watermark.
46937 Use new _buffering message API.
46938 Make queue_threshold variable big enough to store a uint64 time value.
46939 API: playbin::queue-min-threshold property.
46941 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
46943 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
46944 Original commit message from CVS:
46946 We require 0.10.10.1 now because of _wait_preroll().
46947 * gst-libs/gst/audio/gstbaseaudiosink.c:
46948 (gst_base_audio_sink_render):
46949 Use gst_base_sink_wait_preroll().
46951 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
46953 ext/alsa/: Use DEBUG_OBJECT more.
46954 Original commit message from CVS:
46955 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
46956 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
46957 Use DEBUG_OBJECT more.
46959 === release 0.10.10 ===
46961 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46968 * docs/plugins/gst-plugins-base-plugins.args:
46969 * docs/plugins/inspect/plugin-adder.xml:
46970 * docs/plugins/inspect/plugin-alsa.xml:
46971 * docs/plugins/inspect/plugin-audioconvert.xml:
46972 * docs/plugins/inspect/plugin-audiorate.xml:
46973 * docs/plugins/inspect/plugin-audioresample.xml:
46974 * docs/plugins/inspect/plugin-audiotestsrc.xml:
46975 * docs/plugins/inspect/plugin-cdparanoia.xml:
46976 * docs/plugins/inspect/plugin-decodebin.xml:
46977 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46978 * docs/plugins/inspect/plugin-gdp.xml:
46979 * docs/plugins/inspect/plugin-gnomevfs.xml:
46980 * docs/plugins/inspect/plugin-libvisual.xml:
46981 * docs/plugins/inspect/plugin-ogg.xml:
46982 * docs/plugins/inspect/plugin-pango.xml:
46983 * docs/plugins/inspect/plugin-playbin.xml:
46984 * docs/plugins/inspect/plugin-subparse.xml:
46985 * docs/plugins/inspect/plugin-tcp.xml:
46986 * docs/plugins/inspect/plugin-theora.xml:
46987 * docs/plugins/inspect/plugin-typefindfunctions.xml:
46988 * docs/plugins/inspect/plugin-video4linux.xml:
46989 * docs/plugins/inspect/plugin-videorate.xml:
46990 * docs/plugins/inspect/plugin-videoscale.xml:
46991 * docs/plugins/inspect/plugin-videotestsrc.xml:
46992 * docs/plugins/inspect/plugin-volume.xml:
46993 * docs/plugins/inspect/plugin-vorbis.xml:
46994 * docs/plugins/inspect/plugin-ximagesink.xml:
46995 * docs/plugins/inspect/plugin-xvimagesink.xml:
46996 * ext/theora/theoraparse.c:
46997 * gst-libs/gst/rtp/gstrtpbuffer.c:
46998 * gst/playback/gstplaybin.c:
46999 * tests/check/Makefile.am:
47000 * win32/common/config.h:
47002 Original commit message from CVS:
47005 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47008 * win32/common/config.h:
47010 Original commit message from CVS:
47013 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47016 update bug in changelog
47017 Original commit message from CVS:
47018 update bug in changelog
47020 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
47022 Fix implementation of sync-method 'next-keyframe'
47023 Original commit message from CVS:
47024 patch by: Michael Smith <msmith at fluendo dot com>
47025 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
47026 (gst_multi_fd_sink_client_queue_buffer),
47027 (gst_multi_fd_sink_new_client):
47028 * tests/check/elements/multifdsink.c: (GST_START_TEST),
47029 (multifdsink_suite):
47030 Fix implementation of sync-method 'next-keyframe'
47032 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
47034 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
47035 Original commit message from CVS:
47036 patch by: Wim Taymans <wim at fluendo dot com>
47037 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
47038 This patch removes the RANDOM flag that was incorrectly introduced with
47039 revision 1.91. Fixes #354590
47041 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47044 * win32/common/config.h:
47046 Original commit message from CVS:
47049 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47066 Original commit message from CVS:
47069 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
47071 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
47072 Original commit message from CVS:
47073 * tests/check/Makefile.am:
47074 Random variation in Makefile line to see if it makes the
47075 gen64-base-full bot any happier.
47077 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
47079 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
47080 Original commit message from CVS:
47081 * tests/check/pipelines/oggmux.c: (oggmux_suite):
47082 Disable test that fails at the moment (killed after timeout).
47084 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
47086 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
47087 Original commit message from CVS:
47088 Patch by: James Livingston <doclivingston at gmail.com>
47089 * tests/check/Makefile.am:
47090 * tests/check/pipelines/.cvsignore:
47091 * tests/check/pipelines/oggmux.c: (get_page_codec),
47092 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
47093 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
47094 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
47095 (test_theora_vorbis), (oggmux_suite):
47096 Add simple unit test for oggmux from #337026 with checking for the
47097 EOS flags disabled for the time being.
47099 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
47101 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
47102 Original commit message from CVS:
47103 patch by: Alessandro Dessina <alessandro nnva org>
47104 * ext/ogg/gstoggmux.c:
47105 Add cmml caps to oggmux. Fixes #353912
47107 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
47109 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
47110 Original commit message from CVS:
47111 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
47112 Returning a return value often helps. In this case, we
47113 don't need the return value anyway, so just get rid of it.
47114 Should make build bots much happier.
47116 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
47118 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
47119 Original commit message from CVS:
47120 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
47121 (paint_get_structure), (gst_video_test_src_get_size),
47122 (gst_video_test_src_smpte), (gst_video_test_src_snow),
47123 (gst_video_test_src_unicolor), (paint_setup_AYUV),
47124 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
47125 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
47126 * gst/videotestsrc/videotestsrc.h:
47127 Add support for AYUV and the various RGBA formats. Initialise
47128 fields of paintinfo structs allocated on the stack.
47129 * tests/check/elements/videotestsrc.c: (right_shift_colour),
47130 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
47131 (GST_START_TEST), (videotestsrc_suite):
47132 Add unit tests for videotestsrc's RGB output.
47134 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
47136 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
47137 Original commit message from CVS:
47138 * gst/videotestsrc/gstvideotestsrc.c:
47139 (gst_video_test_src_pattern_get_type),
47140 (gst_video_test_src_set_pattern):
47141 * gst/videotestsrc/gstvideotestsrc.h:
47142 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
47143 (gst_video_test_src_black), (gst_video_test_src_white),
47144 (gst_video_test_src_red), (gst_video_test_src_green),
47145 (gst_video_test_src_blue):
47146 * gst/videotestsrc/videotestsrc.h:
47147 Add more uni-colour patterns ("white", "red", "green", and "blue").
47149 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
47151 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
47152 Original commit message from CVS:
47153 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
47154 Fix stride for YVYU, should be word-aligned (#353658).
47156 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
47158 gst/adder/gstadder.c: Fix build.
47159 Original commit message from CVS:
47160 * gst/adder/gstadder.c: (gst_adder_src_event):
47163 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
47165 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
47166 Original commit message from CVS:
47167 * gst/adder/gstadder.c: (forward_event_func),
47168 (gst_adder_src_event), (gst_adder_collected),
47169 (gst_adder_change_state):
47170 * gst/adder/gstadder.h:
47171 Remember the start position asked in the incoming seeks, so we can
47172 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
47173 of assuming it will always be 0).
47175 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
47177 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
47178 Original commit message from CVS:
47179 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
47180 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
47181 (gst_ogg_demux_loop):
47182 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
47184 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
47186 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
47187 Original commit message from CVS:
47188 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47189 (gst_ffmpegcsp_get_unit_size):
47190 Return FALSE instead of returning a random false unit
47191 size when the format isn't known/supported (even if
47192 this shouldn't happen under normal circumstances).
47194 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
47196 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
47197 Original commit message from CVS:
47198 Patch by: Tim-Philipp Müller <tim at centricular dot net>
47199 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
47200 (gst_gnome_vfs_src_start):
47201 Try harder to get the size from a uri by using _info_uri() when
47202 _info_from_handle() does not give us enough info.
47203 Also follow symlinks when getting the size.
47204 Partially Fixes #332864.
47206 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
47208 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
47209 Original commit message from CVS:
47210 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
47211 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
47212 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
47213 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
47214 (gst_alsa_mixer_set_record):
47215 * ext/alsa/gstalsamixertrack.c:
47216 (gst_alsa_mixer_track_update_alsa_capabilities),
47217 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
47218 (gst_alsa_mixer_track_update):
47219 * ext/alsa/gstalsamixertrack.h:
47220 Improve and fix mixer track handling, in particular better handling
47221 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
47222 track objects for tracks that have both capture and playback volume
47223 (and label them differently as well so they're not mistakenly
47224 assumed to be duplicates); classify mixer tracks that only affect
47225 the audible volume of something (rather than the capture volume)
47226 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
47227 for capture tracks to correspond to alsa-pswitch alsa-cswitch
47228 (following the meaning documented in the mixer interface header
47229 file); add support for alsa's exclusive cswitch groups; update/sync
47230 state/flags better if mixer settings are changed by another
47231 application. Fixes #336075.
47233 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
47235 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
47236 Original commit message from CVS:
47237 * gst/playback/gstplaybin.c:
47238 Improve docs: add section about BUFFERING messages sent by playbin.
47240 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
47242 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
47243 Original commit message from CVS:
47244 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
47245 (gst_vorbis_enc_buffer_check_discontinuous),
47246 (gst_vorbis_enc_chain):
47247 Ignore explicit DISCONT marked on buffers (which is often spurious,
47248 particularly when using multiple segments), in favour of solely
47249 using the timestamps/durations.
47251 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
47253 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
47254 Original commit message from CVS:
47255 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
47256 Don't rely on incoming buffers offset anymore, since it is completely
47257 broken when using multiple segments.
47258 Instead convert the incoming buffers timestamp to running time, and
47259 then convert that value to the offsets.
47260 Also inform GstSegment of the last outputted stop position, which is
47261 needed if we received several segments with an unknown stop value.
47263 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47265 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
47266 Original commit message from CVS:
47267 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
47268 fix buffer unreffing on a header push failure
47270 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
47272 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
47273 Original commit message from CVS:
47274 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
47275 (gst_audio_rate_chain):
47276 Make the metadata of the buffer writable before changing its
47279 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
47282 Fix changelog with bugzilla bug it fixed.
47283 Original commit message from CVS:
47284 Fix changelog with bugzilla bug it fixed.
47286 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
47288 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
47289 Original commit message from CVS:
47290 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
47291 (gst_audio_rate_setcaps), (gst_audio_rate_init),
47292 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
47293 (gst_audio_rate_chain), (gst_audio_rate_change_state):
47294 Fix audiorate some more.
47295 Reset and resync counters on flush and READY.
47296 Handle the DISCONT flag correctly.
47297 Use GstSegment to track position.
47298 Fail when not negotiated.
47300 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
47302 gst/tcp/gstmultifdsink.c: Fix spelling.
47303 Original commit message from CVS:
47304 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
47306 Remove accidently included debug line.
47308 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
47310 gst/tcp/gstmultifdsink.c: Small cleanups.
47311 Original commit message from CVS:
47312 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
47314 If a buffer is received with no caps, make the buffer metadata
47315 writable and set the caps, making sure that we don't screw up the
47318 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
47320 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
47321 Original commit message from CVS:
47322 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
47323 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
47324 Fix memory leaks and misleading debug messages, add a couple of
47326 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
47327 (gst_multi_fd_sink_render):
47328 Do not use gst_buffer_make_writable() in a basesink render method,
47329 as it may incorrectly unref the buffer. Instead, use convoluted
47330 dance to avoid copying the buffer except when we need to.
47332 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
47334 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
47335 Original commit message from CVS:
47336 * ext/vorbis/vorbisenc.c:
47337 (gst_vorbis_enc_buffer_check_discontinuous):
47338 Allow very small discontinuities in the timestamps. These we can't
47339 do anything useful with anyway (because vorbis's timestamps have
47340 only sample granularity), and are commonly produced by elements with
47341 minor bugs. Allow up to 1/2 a sample out.
47344 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
47346 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
47347 Original commit message from CVS:
47348 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
47349 (play_scrub_toggle_cb), (main):
47350 Add a checkbox to enable play scrubbing. Makes it possible to disable
47353 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47355 tests/check/elements/.cvsignore: make buildbot happy
47356 Original commit message from CVS:
47357 * tests/check/elements/.cvsignore:
47358 make buildbot happy
47360 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
47362 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
47363 Original commit message from CVS:
47364 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
47365 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
47366 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
47367 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
47368 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
47369 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
47370 (gst_ogm_text_parse_strip_trailing_zeroes),
47371 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
47372 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
47373 Refactor ogm parse, do better input checking, misc. clean-ups.
47374 Cache incoming events and push them once the source pad has
47375 been created. Don't pass unterminated strings to sscanf().
47376 Strip trailing zeroes from subtitle text output, since they
47377 are not valid UTF-8. Don't push vorbiscomment packets on
47378 the subtitle text pad. Output perfect streams if possible.
47380 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
47382 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
47383 Original commit message from CVS:
47384 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
47385 Waits for tasks to settle down so that we clean up correctly for
47388 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
47390 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
47391 Original commit message from CVS:
47392 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
47393 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
47394 actually return return value in taglists_are_equal.
47396 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
47398 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
47399 Original commit message from CVS:
47400 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
47401 Fix crash due to broken bitstream parsing on x86-64: can't make
47402 any assumptions about sizeof(struct) due to alignment/packing
47403 differences on different architectures. Fixes #351790.
47405 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
47407 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
47408 Original commit message from CVS:
47409 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
47410 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
47411 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
47412 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
47413 (gst_riff_parse_info):
47414 Protect public functions against bad input.
47418 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
47420 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
47421 Original commit message from CVS:
47422 * gst-libs/gst/riff/riff-ids.h:
47423 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
47424 Add voxware audio IDs (even if we can't play it) (#351795).
47426 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
47428 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
47429 Original commit message from CVS:
47430 * gst-libs/gst/riff/riff-media.c:
47431 (gst_riff_create_video_template_caps),
47432 (gst_riff_create_audio_template_caps),
47433 (gst_riff_create_iavs_template_caps):
47434 Const-ify some arrays and use G_N_ELEMENTS instead
47435 of wasting oodles of RAM on terminator bits.
47437 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
47439 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
47440 Original commit message from CVS:
47441 * gst-libs/gst/tag/gstvorbistag.c:
47442 (gst_tag_list_to_vorbiscomment_buffer):
47443 * tests/check/libs/tag.c: (GST_START_TEST):
47444 And the same for _to_vorbiscomment_buffer(): allow
47445 id_data_len == 0 for speex.
47447 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47451 Original commit message from CVS:
47454 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47456 Move GDP plugin to -base from -bad. Closes #347783.
47457 Original commit message from CVS:
47459 * docs/plugins/Makefile.am:
47460 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47461 * docs/plugins/gst-plugins-base-plugins-sections.txt:
47462 * docs/plugins/inspect/plugin-gdp.xml:
47463 * gst/gdp/Makefile.am:
47464 * tests/check/Makefile.am:
47465 Move GDP plugin to -base from -bad. Closes #347783.
47467 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
47469 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
47470 Original commit message from CVS:
47471 * gst-libs/gst/tag/gstvorbistag.c:
47472 (gst_tag_list_from_vorbiscomment_buffer):
47473 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
47474 Also add some checks to make sure we don't memcmp() beyond the end of
47475 vorbiscomment buffer if the ID to check for is larger than the buffer.
47476 * tests/check/libs/tag.c: (GST_START_TEST):
47477 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
47479 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
47481 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
47482 Original commit message from CVS:
47483 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
47484 (gst_vorbis_enc_set_metadata):
47485 Use vorbis comment utility functions from libgsttag
47486 instead of re-inventing the wheel (partially fixes #347091).
47488 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47490 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
47491 Original commit message from CVS:
47492 * tests/check/elements/audioconvert.c: (GST_START_TEST):
47493 Fix leaks. Wait for state transitions that might happen ASYNC, as well
47494 as some that won't.
47496 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
47498 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
47499 Original commit message from CVS:
47500 * docs/libs/Makefile.am:
47501 * docs/libs/gst-plugins-base-libs-sections.txt:
47502 * docs/libs/gst-plugins-base-libs.types:
47503 Don't try to GObject scan the netbuffer as it's not a GObject.
47505 * gst-libs/gst/netbuffer/gstnetbuffer.c:
47506 * gst-libs/gst/netbuffer/gstnetbuffer.h:
47507 Document GstNetBuffer.
47509 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47511 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
47512 Original commit message from CVS:
47513 * tests/check/elements/audioconvert.c: (GST_START_TEST),
47514 (audioconvert_suite):
47515 Add testcase for caps-size-explosion
47517 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47519 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
47520 Original commit message from CVS:
47521 * gst/audioconvert/gstaudioconvert.c:
47522 (gst_audio_convert_get_unit_size), (set_structure_widths):
47523 Lower debug, use g_assert in _get_unit_size
47524 * gst/audioresample/gstaudioresample.c:
47525 (audioresample_get_unit_size):
47526 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47527 (gst_ffmpegcsp_get_unit_size):
47528 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
47529 use g_assert in _get_unit_size
47531 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
47534 ChangeLog surgery: fix bug number
47535 Original commit message from CVS:
47536 ChangeLog surgery: fix bug number
47538 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
47540 Document GstRTPBuffer.
47541 Original commit message from CVS:
47542 * docs/libs/gst-plugins-base-libs-sections.txt:
47543 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
47544 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
47545 (gst_rtp_buffer_get_payload_buffer):
47546 * gst-libs/gst/rtp/gstrtpbuffer.h:
47547 Document GstRTPBuffer.
47548 Added function to efficiently strip payload headers.
47549 API: gst_rtp_buffer_get_payload_subbuffer()
47551 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
47553 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
47554 Original commit message from CVS:
47555 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
47556 (gst_tag_to_vorbis_comments):
47557 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
47558 tags and deserialise them properly as well (#351768).
47559 Add some more gtk-doc blurbs and also some g_return_if_fail().
47560 * tests/check/libs/tag.c: (GST_START_TEST),
47561 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
47564 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
47566 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
47567 Original commit message from CVS:
47568 * ext/ogg/Makefile.am:
47569 * ext/ogg/gstogg.c: (plugin_init):
47570 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
47571 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
47572 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
47573 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
47574 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
47575 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
47576 Added ogg-in-avi parser element. Fixes #140139.
47577 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
47578 Fixed a bug in oggdemux debug code.
47579 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
47580 (gst_riff_create_audio_template_caps):
47581 Recognise Ogg in the AVI extensible wave format.
47583 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
47585 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
47586 Original commit message from CVS:
47587 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
47588 Make buffer durations add up (duration should be next_ts-ts for
47589 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
47591 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
47592 (test_buffer_timestamps), (cddabasesrc_suite):
47593 Add unit test for the above.
47594 * tests/check/Makefile.am:
47595 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
47596 to see what happens.
47598 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
47600 ext/alsa/: Avoid setting and using a NULL device name.
47601 Original commit message from CVS:
47602 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
47603 (gst_alsasink_open):
47604 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
47605 (gst_alsasrc_open):
47606 Avoid setting and using a NULL device name.
47607 Print more info when we fail to open a device.
47609 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
47611 API: add gst_tag_parse_extended_comment() (#351426).
47612 Original commit message from CVS:
47613 * docs/libs/gst-plugins-base-libs-sections.txt:
47614 * gst-libs/gst/tag/tag.h:
47615 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
47616 API: add gst_tag_parse_extended_comment() (#351426).
47617 * tests/check/Makefile.am:
47618 * tests/check/libs/.cvsignore:
47619 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
47620 Add unit test for gst_tag_parse_extended_comment().
47622 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
47624 sys/: Fix leak (#351502).
47625 Original commit message from CVS:
47626 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
47627 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
47628 Fix leak (#351502).
47630 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
47633 Original commit message from CVS:
47634 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47635 * docs/plugins/gst-plugins-base-plugins-sections.txt:
47636 * docs/plugins/gst-plugins-base-plugins.args:
47637 * gst/playback/gstplaybin.c:
47639 * docs/plugins/inspect/plugin-adder.xml:
47640 * docs/plugins/inspect/plugin-alsa.xml:
47641 * docs/plugins/inspect/plugin-audioconvert.xml:
47642 * docs/plugins/inspect/plugin-audiorate.xml:
47643 * docs/plugins/inspect/plugin-audioresample.xml:
47644 * docs/plugins/inspect/plugin-audiotestsrc.xml:
47645 * docs/plugins/inspect/plugin-cdparanoia.xml:
47646 * docs/plugins/inspect/plugin-decodebin.xml:
47647 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47648 * docs/plugins/inspect/plugin-gnomevfs.xml:
47649 * docs/plugins/inspect/plugin-ogg.xml:
47650 * docs/plugins/inspect/plugin-pango.xml:
47651 * docs/plugins/inspect/plugin-playbin.xml:
47652 * docs/plugins/inspect/plugin-subparse.xml:
47653 * docs/plugins/inspect/plugin-tcp.xml:
47654 * docs/plugins/inspect/plugin-theora.xml:
47655 * docs/plugins/inspect/plugin-typefindfunctions.xml:
47656 * docs/plugins/inspect/plugin-video4linux.xml:
47657 * docs/plugins/inspect/plugin-videorate.xml:
47658 * docs/plugins/inspect/plugin-videoscale.xml:
47659 * docs/plugins/inspect/plugin-videotestsrc.xml:
47660 * docs/plugins/inspect/plugin-volume.xml:
47661 * docs/plugins/inspect/plugin-vorbis.xml:
47662 * docs/plugins/inspect/plugin-ximagesink.xml:
47663 * docs/plugins/inspect/plugin-xvimagesink.xml:
47664 Update to CVS version.
47666 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
47668 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
47669 Original commit message from CVS:
47670 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
47671 (gst_play_bin_set_property), (gst_play_bin_get_property),
47672 (value_list_append_structure_list),
47673 (gst_play_bin_handle_redirect_message),
47674 (gst_play_bin_handle_message):
47675 Add "connection-speed" property; re-order redirect messages with
47676 multiple redirect locations depending on the minimum bitrate if
47677 that information is available and a connection speed is set
47680 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
47682 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
47683 Original commit message from CVS:
47684 * gst/playback/gstplaybin.c:
47685 Update max volume to the same value that the volume element uses.
47687 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
47689 ext/alsa/gstalsamixer.c: Less uglyness..
47690 Original commit message from CVS:
47691 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
47694 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
47696 ext/ogg/gstoggdemux.c: Add some more debug info.
47697 Original commit message from CVS:
47698 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
47699 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
47700 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
47701 Add some more debug info.
47702 Don't crash when a seek failed.
47703 Actually return the result of the seek instead of TRUE.
47704 Ignore multiple BOS pages with the same serial so that we don't create
47705 the same stream multiple times.
47706 Post an error when we fail to do the initial seek.
47708 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
47710 ext/alsa/gstalsa.c: Small code cleanup.
47711 Original commit message from CVS:
47712 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
47713 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
47714 Small code cleanup.
47715 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
47716 (gst_alsa_mixer_new):
47717 Remove hack that always set the device to hw:0*.
47718 Properly find the card name for whatever device was configured.
47719 Do some better debugging.
47721 * ext/alsa/gstalsamixerelement.c:
47722 (gst_alsa_mixer_element_set_property),
47723 (gst_alsa_mixer_element_change_state):
47725 Handle setting of a NULL device name better.
47727 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
47729 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
47730 Original commit message from CVS:
47731 * gst/adder/gstadder.c:
47732 Don't clip float values. Fixes #350900.
47734 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
47736 gst/tcp/gsttcp.c: Really fix the build?
47737 Original commit message from CVS:
47738 2006-08-11 Andy Wingo <wingo@pobox.com>
47739 * gst/tcp/gsttcp.c: Really fix the build?
47741 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
47743 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
47744 Original commit message from CVS:
47745 2006-08-11 Andy Wingo <wingo@pobox.com>
47746 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
47749 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
47751 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
47752 Original commit message from CVS:
47753 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
47754 Float caps shouldn't have a "signed" field.
47756 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
47758 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
47759 Original commit message from CVS:
47760 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
47761 Implement SEEKING query in its most basic form, so that we can
47762 at least check if we're seekable or not (#350655).
47764 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
47766 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
47767 Original commit message from CVS:
47768 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
47769 The checks here are not even close to anything that would
47770 justify MAXIMUM probability, lowering to POSSIBLE until someone
47771 fixes the checks (case at hand: quicktime redirection files
47772 might start with 00 00 01 XX and pass the checks here just
47773 fine, see #350399).
47775 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
47777 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
47778 Original commit message from CVS:
47779 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
47780 I forgot to include the file containing the #define :)
47781 Now includes "config.h"
47783 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
47785 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
47786 Original commit message from CVS:
47787 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
47788 Ignore test known to fail on PPC64. See #348114.
47790 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
47792 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
47793 Original commit message from CVS:
47794 Patch by: Sjoerd Simons <sjoerd at luon net>
47795 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
47796 Better detection for multipart/x-mixed-replace: accept leading
47797 whitespaces before the boundary marker as well (as our very own
47798 multipartmux used to produce) (#349068).
47800 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
47802 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
47803 Original commit message from CVS:
47804 Patch by: Young-Ho Cha <ganadist at chollian net>
47805 * gst-libs/gst/riff/riff-ids.h:
47806 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
47807 (gst_riff_create_audio_template_caps):
47808 Detect DTS audio streams (#350157).
47810 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
47812 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
47813 Original commit message from CVS:
47814 2006-08-05 Andy Wingo <wingo@pobox.com>
47815 * ext/theora/gsttheoraparse.h:
47816 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
47817 (theora_parse_dispose, theora_parse_set_property)
47818 (theora_parse_get_property, theora_parse_munge_granulepos)
47819 (theora_parse_push_buffer, theora_parse_change_state): Add a
47820 property 'synchronization-points' to fix badly synchronized oggs.
47822 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47824 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
47825 Original commit message from CVS:
47826 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
47827 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
47828 Fix event parsing by gdpdepay. Fixes #349916.
47830 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
47832 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
47833 Original commit message from CVS:
47834 * tests/check/Makefile.am:
47835 * tests/check/libs/.cvsignore:
47836 * tests/check/libs/audio.c: (structure_contains_channel_positions),
47837 (fixed_caps_have_channel_positions), (GST_START_TEST),
47838 (audio_suite), (main):
47839 Add a few tests for the channel position stuff in libgstaudio.
47841 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
47843 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
47844 Original commit message from CVS:
47845 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
47846 (gst_alsa_detect_channels):
47847 * ext/alsa/gstalsasink.c:
47848 Add support for cards that (only) do more than 8 channels,
47849 like the Delta 44 (#345188).
47850 * gst-libs/gst/audio/multichannel.c:
47851 (gst_audio_check_channel_positions):
47852 * gst-libs/gst/audio/multichannel.h:
47853 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
47854 unspecified channel position and cannot be combined with any
47855 of the other audio channel positions; adjust position layout
47856 checks accordingly (#345188).
47858 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
47860 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
47861 Original commit message from CVS:
47862 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47863 Recognise ancient RealAudio files (see #349779).
47865 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
47867 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
47868 Original commit message from CVS:
47869 Patch by: Jens Granseuer <jensgr at gmx net>
47870 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47871 Add typefinder for Interplay's MVE format (#348973).
47873 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
47875 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
47876 Original commit message from CVS:
47877 Patch by: Marcel Moreaux <marcelm at luon dot net>
47878 * gst-libs/gst/rtp/gstbasertpdepayload.c:
47879 (gst_base_rtp_depayload_add_to_queue):
47880 * gst-libs/gst/rtp/gstbasertpdepayload.h:
47881 Handle RTP sequence number rollover.
47882 Disable jitterbuffer by default.
47884 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
47886 gst/gdp/gstgdpdepay.c: Disable seeking.
47887 Original commit message from CVS:
47888 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
47889 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
47890 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
47891 (gst_gdp_depay_change_state):
47894 Clear adapter on disconts.
47895 Clear caps when going to READY instead of NULL
47896 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
47897 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
47898 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
47899 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
47900 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
47901 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
47902 (gst_gdp_pay_change_state):
47903 * gst/gdp/gstgdppay.h:
47904 Reset payloader when going to READY.
47905 Fix leaked buffers in ->queue on push errors.
47908 Create packetizer in _init, free in _finalize.
47910 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
47912 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
47913 Original commit message from CVS:
47914 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
47915 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
47916 Consume all events except EOS because we generate events from
47917 the gdp payload instead. Fixes #349204
47919 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47921 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
47922 Original commit message from CVS:
47923 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
47924 (audioresample_set_caps):
47925 Don't leak references to the incoming caps. Clean them up when
47927 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
47928 (gst_video_scale_finalize):
47929 Don't leak our temporary pixel buffer.
47930 * tests/check/Makefile.am:
47931 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
47932 (GST_START_TEST), (simple_launch_lines_suite):
47933 Fix leaks and re-enable the test for valgrind checking.
47935 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
47937 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
47938 Original commit message from CVS:
47939 Patch by: Sjoerd Simons <sjoerd at luon net>
47940 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
47942 Add typefind function for multipart/x-mixed-replace (#348916).
47944 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
47946 gst/adder/gstadder.c: Fix leak in duration query.
47947 Original commit message from CVS:
47948 * gst/adder/gstadder.c: (gst_adder_setcaps),
47949 (gst_adder_query_duration):
47950 Fix leak in duration query.
47951 Reflow some docs and notes.
47953 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
47955 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
47956 Original commit message from CVS:
47957 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
47959 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
47962 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
47964 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
47965 Original commit message from CVS:
47966 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
47967 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
47968 (gst_vorbis_enc_push_buffer),
47969 (gst_vorbis_enc_buffer_check_discontinuous),
47970 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
47971 * ext/vorbis/vorbisenc.h:
47972 Handle discontinuities in the input vorbis stream correctly,
47973 so that the output is properly timestamped (and has good granulepos
47974 values). Needs some oggmux fixes too.
47976 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
47978 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
47979 Original commit message from CVS:
47980 patch by: Kai Vehmanen <kv2004 eca cx>
47981 * gst-libs/gst/rtp/gstbasertpdepayload.c:
47982 (gst_base_rtp_depayload_chain),
47983 (gst_base_rtp_depayload_handle_sink_event),
47984 (gst_base_rtp_depayload_change_state):
47985 Don't send multiple newsegments with different formats.
47988 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
47990 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
47991 Original commit message from CVS:
47992 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
47993 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
47994 Make seeking in ogg more accurate again by doing the more correct
47995 granuletime to stream time conversion.
47997 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47999 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
48000 Original commit message from CVS:
48001 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
48002 (gst_multi_fd_sink_new_client):
48003 debug a little more understandably
48004 do not use goto as a substitute for break, especially if
48005 break is also being used
48007 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48009 * gst/tcp/gsttcp.c:
48010 move a recurring normal event to LOG, where it should be
48011 Original commit message from CVS:
48012 move a recurring normal event to LOG, where it should be
48014 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48016 * ext/vorbis/vorbisdec.c:
48018 Original commit message from CVS:
48021 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48023 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
48024 Original commit message from CVS:
48025 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
48026 proxying get/set caps is the wrong thing to do, since we really
48027 do change caps quite fundamentally
48028 * tests/check/elements/gdpdepay.c:
48029 * tests/check/elements/gdppay.c:
48030 remove declaration of buffers, it's already done in gstcheck.h
48032 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
48034 gst/playback/: Remove GLib-2.6 compatibility cruft.
48035 Original commit message from CVS:
48036 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
48037 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
48038 Remove GLib-2.6 compatibility cruft.
48040 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
48042 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
48043 Original commit message from CVS:
48044 * gst-libs/gst/audio/gstbaseaudiosink.c:
48045 (gst_base_audio_sink_render):
48046 Don't try to align a sample to an unknown value.
48048 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
48050 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
48051 Original commit message from CVS:
48052 * gst-libs/gst/audio/gstbaseaudiosink.c:
48053 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
48054 When the audio clock is slaved to another clock, never try to align
48055 samples but trust the rate interpolation algorithm.
48057 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
48059 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
48060 Original commit message from CVS:
48061 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
48062 Don't try to calculate silence samples, base class does this much
48064 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
48065 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
48066 (gst_ring_buffer_acquire):
48067 Calculate silence samples correctly.
48068 * gst-libs/gst/audio/gstringbuffer.h:
48071 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
48073 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
48074 Original commit message from CVS:
48075 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
48076 Limit search for the first markup tag to the first few kB of
48077 the file. If we don't find one there, it's highly unlikely that
48078 this is an XML(-ish) file.
48080 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
48082 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
48083 Original commit message from CVS:
48084 2006-07-21 Andy Wingo <wingo@pobox.com>
48085 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
48086 test to the one in vorbisenc. Also commented out.
48088 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
48090 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
48091 Original commit message from CVS:
48092 2006-07-21 Andy Wingo <wingo@pobox.com>
48093 * tests/check/pipelines/vorbisenc.c:
48094 (test_discontinuity): New test, commented out until Mike lands
48095 some elite vorbisenc patches.
48097 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
48099 tests/check/pipelines/: Port to bufferstraw.
48100 Original commit message from CVS:
48101 2006-07-21 Andy Wingo <wingo@pobox.com>
48102 * tests/check/pipelines/vorbisenc.c:
48103 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
48104 Bufferstraw was actually factored out of these tests. Now we share
48107 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
48109 ext/theora/theoradec.c: Better clipping.
48110 Original commit message from CVS:
48111 * ext/theora/theoradec.c: (clip_buffer):
48114 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
48116 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
48117 Original commit message from CVS:
48118 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
48119 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
48120 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
48122 Avoid type casting when we can.
48123 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
48126 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
48128 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
48129 Original commit message from CVS:
48130 * ext/alsa/gstalsamixerelement.c:
48131 (gst_alsa_mixer_element_change_state):
48132 Make state change fail if the specified device can't be opened
48135 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
48137 gst/playback/test.c: Example of a small audio/video player using decodebin.
48138 Original commit message from CVS:
48139 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
48140 (cb_newpad), (main):
48141 Example of a small audio/video player using decodebin.
48143 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48145 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
48146 Original commit message from CVS:
48147 * gst-libs/gst/riff/riff-ids.h:
48148 Add 'fact' chunk id
48150 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
48152 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
48153 Original commit message from CVS:
48154 * gst-libs/gst/rtp/gstbasertpdepayload.c:
48155 (gst_base_rtp_depayload_chain),
48156 (gst_base_rtp_depayload_change_state):
48157 Don't assert when not negotiated but post a meaningfull
48158 error message. Fixes #347918.
48159 * gst-libs/gst/rtp/gstbasertppayload.c:
48160 Add comment about better default MTU size.
48161 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
48162 Small cleanups, start docs.
48164 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
48166 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
48167 Original commit message from CVS:
48168 Patch by: Martin Szulecki
48169 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
48170 If "device-name" is requested and the device is not
48171 open, try to temporarily open it to obtain this
48172 information (#342494).
48174 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
48176 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
48177 Original commit message from CVS:
48178 * gst-libs/gst/tag/gstid3tag.c:
48179 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
48180 * gst-libs/gst/tag/gsttageditingprivate.h:
48181 * gst-libs/gst/tag/gstvorbistag.c:
48182 Some more random const-ifications.
48184 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48186 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
48187 Original commit message from CVS:
48188 * gst-libs/gst/riff/riff-ids.h:
48189 * gst-libs/gst/riff/riff-media.c:
48190 (gst_riff_create_video_template_caps):
48191 Add more FOURCCs (sort list to make stuff easier to find),
48192 add comment what those 16 bytes in struct _gst_riff_strh according to
48195 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48197 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
48198 Original commit message from CVS:
48199 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
48200 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
48201 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
48202 remove parent_class setting, BOILERPLATE does this
48203 (gst_gdp_pay_reset_streamheader):
48204 fix typo in comment
48206 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
48208 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
48209 Original commit message from CVS:
48210 * gst-libs/gst/audio/multichannel.c:
48211 (gst_audio_check_channel_positions),
48212 (gst_audio_fixate_channel_positions):
48213 Const-ify two arrays.
48215 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
48217 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
48218 Original commit message from CVS:
48219 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
48220 Fix typo, so that alsasink also advertises 8 channels
48221 if that's supported (tags: can, worms, open, alsa, ph34r).
48223 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
48225 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
48226 Original commit message from CVS:
48227 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
48228 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
48229 *sigh*, when is the compiler going to warn when the comments
48230 are out-of-sync with the code.. Refix case of busted theora
48231 headers with 0 granule pos.
48233 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
48235 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
48236 Original commit message from CVS:
48237 * gst-libs/gst/rtp/gstbasertpdepayload.c:
48238 (gst_base_rtp_depayload_wait),
48239 (gst_base_rtp_depayload_change_state),
48240 (gst_base_rtp_depayload_set_property),
48241 (gst_base_rtp_depayload_get_property):
48242 Fix 99% cpu load by waiting for absolute times on the
48243 clock. Fixes #347300.
48245 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
48247 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
48248 Original commit message from CVS:
48249 2006-07-14 Andy Wingo <wingo@pobox.com>
48250 * ext/theora/gsttheoraparse.h:
48251 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
48252 (theora_parse_push_headers, theora_parse_clear_queue)
48253 (theora_parse_drain_queue_prematurely, )
48254 (theora_parse_sink_event, theora_parse_change_state): Queue events
48255 until we initialized our state, like in vorbisparse.
48257 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
48259 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
48260 Original commit message from CVS:
48261 2006-07-14 Andy Wingo <wingo@pobox.com>
48262 * ext/vorbis/vorbisparse.h:
48263 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
48264 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
48265 (vorbis_parse_drain_queue_prematurely, )
48266 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
48267 until we have initialized our state. Fixes seeking after an
48269 2006-07-14 Andy Wingo <wingo@pobox.com>
48270 Patch by: Iain * <iaingnome@gmail.com>
48271 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
48273 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48275 configure.ac: Bump nano back to CVS
48276 Original commit message from CVS:
48278 Bump nano back to CVS
48280 === release 0.10.9 ===
48282 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48284 configure.ac: releasing 0.10.9, "I walk the line"
48285 Original commit message from CVS:
48286 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
48288 releasing 0.10.9, "I walk the line"
48290 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
48292 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
48293 Original commit message from CVS:
48294 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
48295 Move a g_cond_signal to earlier to avoid sometimes deadlocking
48296 (commonly happens when running this test under valgrind) when trying
48297 to remove the buffer probe.
48299 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48301 * gst/gdp/Makefile.am:
48302 build as a plugin, not a lib
48303 Original commit message from CVS:
48304 build as a plugin, not a lib
48306 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48308 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
48309 Original commit message from CVS:
48310 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
48311 Fix missing g_unlock from the previous commit
48313 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48315 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
48316 Original commit message from CVS:
48317 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
48318 (gst_ximagesink_change_state):
48319 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
48320 (gst_xvimagesink_change_state):
48321 Implement a locking order to ensure we always take the object lock
48322 before the x_lock and never vice-versa.
48324 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48326 docs/plugins/: add more plugins and elements to docs
48327 Original commit message from CVS:
48328 * docs/plugins/Makefile.am:
48329 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48330 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48331 add more plugins and elements to docs
48332 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
48333 fix segfaults due to wrong g_free
48335 * gst/gdp/gstgdppay.c:
48338 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48340 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
48341 Original commit message from CVS:
48342 * gst/playback/gstdecodebin.c: (find_compatibles):
48343 Fix a caps leak when linking (#347304)
48344 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
48345 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
48346 (gst_ximagesink_change_state):
48347 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
48348 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
48349 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
48350 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
48351 Don't leak shared memory resources. Use the object lock to protect
48352 against the xcontext disappearing while returning a buffer from the
48353 pipeline. (#347304)
48355 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
48357 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
48358 Original commit message from CVS:
48359 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
48360 (vorbis_handle_comment_packet):
48361 gst_tag_list_merge() returns a new object. Take that into account when
48362 using it. This avoids memleak.
48363 Revert previous commit which is not needed.
48365 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
48367 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
48368 Original commit message from CVS:
48369 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
48370 Reset the decoder in finalize so that all fields get cleared.
48372 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
48374 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
48375 Original commit message from CVS:
48376 * gst-libs/gst/audio/gstbaseaudiosrc.c:
48377 (gst_base_audio_src_set_clock),
48378 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
48379 Don't try to post an error message when setting the clock fails
48380 as this can happen when adding an element to a bin which will then
48381 deadlock. Fixes #347296.
48383 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
48385 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
48386 Original commit message from CVS:
48387 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
48388 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
48389 (vorbis_handle_type_packet):
48390 Post tag messages on the bus even if we're not initialized.
48391 If we're not initialized, we still postpone the event pushing of tags.
48393 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48395 Revert last two changes that broke the freeze.
48396 Original commit message from CVS:
48397 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
48398 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
48399 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
48400 Revert last two changes that broke the freeze.
48402 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48404 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
48405 Original commit message from CVS:
48406 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
48407 basesink calculates silence sample correctly for us.
48409 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
48411 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
48412 Original commit message from CVS:
48413 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
48414 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
48415 Calculate correct silence samples so we don't fill our ringbuffer
48418 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
48420 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
48421 Original commit message from CVS:
48422 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
48423 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
48424 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
48425 * ext/vorbis/vorbisdec.h:
48426 Delay sending events (newsegment, tags) until the decoder is properly
48430 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48447 Original commit message from CVS:
48450 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48452 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
48453 Original commit message from CVS:
48454 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
48455 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
48456 Patch from #347221 adding a test for audioconvert
48457 channel remappings.
48459 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
48461 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
48462 Original commit message from CVS:
48463 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
48464 (gst_ssa_parse_parse_line):
48465 Don't include the terminating NUL in the buffer size,
48466 it's only there for extra paranoia (would add random
48467 '*' characters at the end of each subtitle since the
48468 terminator itself is not valid UTF-8 technically).
48469 Also fix indenting after boilerplate macro.
48471 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
48473 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
48474 Original commit message from CVS:
48475 * gst/playback/gstdecodebin.c: (close_pad_link):
48476 Also emit 'unknown-type' signal (which should really be
48477 called unhandled-type) if we found potential decoders/demuxers
48478 in the registry but none of them worked in the end (as in the
48479 case where the plugins don't exist any longer but are still
48480 listed in the registry). Fixes #329798.
48482 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
48485 * ext/theora/theoraparse.c:
48486 theoraparse.c (theora_parse_push_buffer)
48487 Original commit message from CVS:
48488 2006-07-08 Andy Wingo <wingo@pobox.com>
48489 * theoraparse.c (theora_parse_push_buffer)
48490 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
48491 Add some more debugging. Fix granulepos reconstruction in the face
48492 of discontinuities.
48494 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
48496 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
48497 Original commit message from CVS:
48498 * gst-libs/gst/audio/gstbaseaudiosink.c:
48499 (gst_base_audio_sink_class_init),
48500 (gst_base_audio_sink_provide_clock):
48501 Use gobject_class instead of G_OBJECT_CLASS (klass)
48502 * gst-libs/gst/audio/gstbaseaudiosrc.c:
48503 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
48504 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
48505 (gst_base_audio_src_get_time),
48506 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
48507 (gst_base_audio_src_create_ringbuffer):
48508 Fix latency and buffer-time constants and properties ala basesink.
48509 Implement pull based scheduling. Fixes #346527.
48510 Set default blocksize in GstBaseSrc to 0, we default to pushing out
48512 Refuse slaving to another clock instead of silently not working.
48513 Only provide a clock when we are actually able to do so.
48514 Various small cleanups and compiler hints.
48516 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
48518 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
48519 Original commit message from CVS:
48520 Patch by: Lutz Mueller <lutz at topfrose de>
48521 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
48523 Add typefinding for text/html (#346581).
48525 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
48527 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
48528 Original commit message from CVS:
48529 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
48530 (xml_check_first_element), (xml_type_find), (smil_type_find):
48531 Fix SMIL typefinding, make xml_check_first_element() more
48534 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
48536 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
48537 Original commit message from CVS:
48538 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
48539 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
48540 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
48541 * gst/playback/gstplaybasebin.h:
48542 Protect list of elements with a subtitle-encoding property and
48543 the subtitle encoding member itself with a lock of their own
48544 instead of using the object lock. This prevents a dead-lock in
48545 the element-remove callback in some circumstances when shutting
48548 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
48550 win32/common/libgsttag.def: Export some new functions.
48551 Original commit message from CVS:
48552 * win32/common/libgsttag.def:
48553 Export some new functions.
48554 * win32/vs6/libgstogg.dsp:
48555 Add a link to libgsttag-0.10.lib.
48557 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
48559 ext/alsa/gstalsamixertrack.c: Some const-ification.
48560 Original commit message from CVS:
48561 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
48562 Some const-ification.
48564 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
48566 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
48567 Original commit message from CVS:
48568 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
48569 Improve checking if we are dealing with a stream. Added some
48570 more uris that need buffering.
48572 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
48574 ext/vorbis/vorbisdec.c: Remove unused variable.
48575 Original commit message from CVS:
48576 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
48577 Remove unused variable.
48579 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48581 Makefile.am: include lcov.mak
48582 Original commit message from CVS:
48586 add GCOV_LIBS to GST_LIBS
48588 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
48590 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
48591 Original commit message from CVS:
48592 Patch by: Michael Sheldon <webmaster at mikeasoft com>
48593 * ext/alsa/gstalsasrc.c:
48594 Add 32 bps to template caps and increase channels range
48595 from [1,2] to [1,MAX]. See #346326.
48597 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
48599 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
48600 Original commit message from CVS:
48601 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
48602 Recognise 'WMVA' video codec fourcc (#345879).
48604 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48606 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
48607 Original commit message from CVS:
48608 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48609 Fixed nasty memory leak
48611 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48613 gst/tcp/gsttcp.c: fix logging
48614 Original commit message from CVS:
48615 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
48616 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
48619 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48621 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
48622 Original commit message from CVS:
48623 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
48624 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
48625 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
48626 Protect remove_fakesink using a mutex, so that we don't try and
48627 remove the fakesink simultaneously from multiple threads.
48628 When going from READY to PAUSED, restore the fakesink, so that
48629 it is there when decodebin gets reused.
48631 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
48633 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
48634 Original commit message from CVS:
48635 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48636 * gst-libs/gst/rtp/gstbasertpdepayload.c:
48637 * gst-libs/gst/rtp/gstbasertppayload.c:
48638 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48639 * gst/tcp/gstmultifdsink.c:
48640 * gst/tcp/gsttcpclientsink.c:
48641 * gst/tcp/gsttcpclientsrc.c:
48642 * gst/tcp/gsttcpserversink.c:
48643 * gst/tcp/gsttcpserversrc.c:
48644 * gst/videorate/gstvideorate.c:
48645 * gst/videotestsrc/gstvideotestsrc.c:
48646 * sys/v4l/gstv4ljpegsrc.c:
48647 * sys/v4l/gstv4lmjpegsink.c:
48648 * sys/v4l/gstv4lsrc.c:
48649 * tests/examples/seek/scrubby.c:
48650 * tests/examples/seek/seek.c:
48651 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
48653 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
48655 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
48656 Original commit message from CVS:
48657 * ext/directfb/dfbvideosink.c:
48658 * ext/gsm/gstgsmdec.c:
48659 * ext/gsm/gstgsmenc.c:
48660 * ext/libmms/gstmms.c:
48661 * ext/neon/gstneonhttpsrc.c:
48662 * ext/theora/theoradec.c:
48663 * gst/freeze/gstfreeze.c:
48664 * gst/gdp/gstgdpdepay.c:
48665 * gst/gdp/gstgdppay.c:
48666 * sys/glsink/glimagesink.c:
48667 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
48668 and fix one GObject boilerplate macro.
48670 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
48672 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
48673 Original commit message from CVS:
48674 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
48675 Second field in GEnumValue shouldn't be a description,
48676 but a stringified version of the enum value.
48678 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
48680 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
48681 Original commit message from CVS:
48682 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
48683 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
48684 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
48685 Avoid type checking in buffer casts.
48686 Avoid caps copy in buffer_alloc when we can.
48687 Use pad_peer_accept.
48689 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
48691 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
48692 Original commit message from CVS:
48693 * gst-libs/gst/tag/tag.h:
48694 Oops, make that 'Since: 0.10.9'.
48696 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
48698 API: add GstTagImageType enum to describe images contained in image tags (#345641).
48699 Original commit message from CVS:
48700 * docs/libs/gst-plugins-base-libs-sections.txt:
48701 * gst-libs/gst/tag/tag.h:
48702 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
48703 (gst_tag_image_type_get_type):
48704 API: add GstTagImageType enum to describe images contained
48705 in image tags (#345641).
48707 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
48709 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
48710 Original commit message from CVS:
48711 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
48712 Fix warnings with gst-inspect: "buffers-min" property
48713 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
48714 typo in property description.
48716 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
48718 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
48719 Original commit message from CVS:
48720 Patch by: Cody Russell <bratsche at gnome org>
48721 * gst/audioresample/gstaudioresample.c:
48722 (gst_audioresample_class_init):
48723 * gst/playback/gststreamselector.c:
48724 (gst_stream_selector_class_init):
48725 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
48726 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
48727 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
48728 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
48729 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
48730 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
48731 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
48732 * gst/videotestsrc/gstvideotestsrc.c:
48733 (gst_video_test_src_class_init):
48734 * gst/volume/gstvolume.c: (gst_volume_class_init):
48735 Avoid unnecessary class cast check in class_init
48736 functions (#337747).
48738 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
48740 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
48741 Original commit message from CVS:
48742 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
48743 (gst_text_overlay_video_chain):
48744 g_markup_escape_text() REALLY doesn't like non-UTF8 input
48745 and doesn't validate its input either (and neither did
48746 textoverlay it seems). Let's do that then and fix #345206.
48748 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
48750 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
48751 Original commit message from CVS:
48752 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
48753 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
48754 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
48755 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
48756 (find_syncframe), (find_limits), (assign_value),
48757 (count_burst_unit), (gst_multi_fd_sink_new_client),
48758 (gst_multi_fd_sink_handle_client_write),
48759 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
48760 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
48761 (gst_multi_fd_sink_change_state):
48762 * gst/tcp/gstmultifdsink.h:
48763 Added shiny new burst-on-connect methods.
48764 Add properties to control the minimal amount of data queued.
48766 API: bytes-min property
48767 API: time-min property
48768 API: buffers-min property
48769 API: burst-unit property
48770 API: burst-value property
48771 API: add-full signal
48772 * gst/tcp/gsttcp-marshal.list:
48773 Added new marshaller code for the new signal.
48774 * tests/check/elements/multifdsink.c: (GST_START_TEST),
48775 (multifdsink_suite):
48776 Added testcases for new burst methods.
48778 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
48780 * gst-plugins-base.spec.in:
48781 update for latest changes
48782 Original commit message from CVS:
48783 update for latest changes
48785 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
48787 ext/theora/theoradec.c: Implement clipping for accurate seeking.
48788 Original commit message from CVS:
48789 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
48790 Implement clipping for accurate seeking.
48793 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
48795 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
48796 Original commit message from CVS:
48797 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
48798 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
48799 (gst_video_scale_transform):
48800 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
48802 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
48806 Original commit message from CVS:
48809 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
48811 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
48812 Original commit message from CVS:
48814 Fix --disable-extern (can't set conditionals conditionally,
48817 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
48819 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
48820 Original commit message from CVS:
48821 * tests/check/elements/audioresample.c: (test_reuse),
48822 (audioresample_suite):
48823 Add test case for bug #342789 fixed below.
48825 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
48827 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
48828 Original commit message from CVS:
48829 * gst/audioresample/gstaudioresample.c:
48830 (gst_audioresample_class_init), (gst_audioresample_init),
48831 (audioresample_start), (audioresample_stop),
48832 (gst_audioresample_set_property), (gst_audioresample_get_property):
48833 Implement GstBaseTransform::start and ::stop so that audioresample
48834 can clear its internal state properly and be reused insted of
48835 causing non-negotiated errors with playbin under some circumstances
48837 * tests/check/elements/audioresample.c: (setup_audioresample),
48838 (cleanup_audioresample):
48839 Need to set element state here so that ::start and ::stop are
48842 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
48844 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
48845 Original commit message from CVS:
48846 Patch by: Young-Ho Cha <ganadist at chollian dot net>
48847 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
48848 Parse extra data better, apparently it's right behind
48849 the normal strf header size. Fixes #343500.
48851 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
48853 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
48854 Original commit message from CVS:
48855 * ext/alsa/gstalsasink.c: (set_hwparams):
48856 If we fail to set the buffer_time and period_time alsa
48857 parameters, post a warning and leave alsa select a
48858 default instead of failing. Fixes #342085
48860 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
48863 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
48864 Original commit message from CVS:
48865 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
48867 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
48869 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.
48870 Original commit message from CVS:
48871 * docs/libs/gst-plugins-base-libs-sections.txt:
48872 * gst-libs/gst/cdda/gstcddabasesrc.h:
48873 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
48874 out in the header file and shouldn't be listed in the docs.
48875 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
48876 Fix it so that it doesn't crash in the debug statement.
48878 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48880 docs/libs/: add remaining symbols into correct setions
48881 Original commit message from CVS:
48882 * docs/libs/Makefile.am:
48883 * docs/libs/gst-plugins-base-libs-docs.sgml:
48884 * docs/libs/gst-plugins-base-libs-sections.txt:
48885 * docs/libs/gst-plugins-base-libs.types:
48886 add remaining symbols into correct setions
48887 * gst-libs/gst/audio/gstringbuffer.c:
48888 fix incomplete docs
48889 * gst-libs/gst/audio/gstringbuffer.h:
48890 comment out not yet implemented function
48891 * gst-libs/gst/floatcast/floatcast.h:
48892 * gst-libs/gst/netbuffer/gstnetbuffer.c:
48893 add short descriptions
48894 * gst-libs/gst/interfaces/propertyprobe.c:
48895 fix return value docs
48896 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
48897 simplify debug logging
48898 * gst-libs/gst/riff/riff-read.h:
48899 sync function prototype and docs
48900 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
48901 remove left over symbol
48903 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
48905 Use GST_PLUGIN_DOCS macro in configure.ac, add
48906 Original commit message from CVS:
48909 * docs/Makefile.am:
48910 Use GST_PLUGIN_DOCS macro in configure.ac, add
48911 --enable-plugin-docs default to autogen.sh and use
48912 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
48914 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
48916 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
48917 Original commit message from CVS:
48918 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
48919 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
48920 (gst_ogg_demux_loop):
48921 Combine GstFlowReturn from the source pads to give a
48922 meaningfull result to the upstream peer or to stop the
48923 processing task in case of errors.
48925 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
48927 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
48928 Original commit message from CVS:
48929 * gst/playback/gststreaminfo.c: (cb_probe):
48930 Try GST_TAG_CODEC as fallback when extracting the
48931 codec name; more debug info.
48933 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
48935 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
48936 Original commit message from CVS:
48937 * ext/ogg/Makefile.am:
48938 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
48939 Extract language tags from ogm subtitle streams, so that
48940 the subtitle menu choices are labelled correctly in
48941 Totem (fixes #344708).
48943 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
48945 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
48946 Original commit message from CVS:
48947 Patch by: Alessandro Decina <alessandro at nnva dot org>
48948 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
48949 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
48950 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
48951 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
48952 Fix various leaks. Fixes #343699.
48953 Add x-smoke mime type.
48955 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
48957 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
48958 Original commit message from CVS:
48959 * gst-libs/gst/riff/riff-ids.h:
48960 Add IDs for 'bext' chunks (see #343837).
48962 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
48964 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
48965 Original commit message from CVS:
48966 Patch by: Young-Ho Cha <ganadist at chollian net>
48967 * gst/subparse/samiparse.c: (sami_context_pop_state),
48968 (handle_start_font), (end_sami_element):
48969 Honour font face tags in SAMI subtitles (#344503).
48971 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48973 po/POTFILES.in: add missing files containing translatable strings
48974 Original commit message from CVS:
48976 add missing files containing translatable strings
48978 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48980 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
48981 Original commit message from CVS:
48982 * docs/libs/tmpl/.cvsignore:
48983 we don't want those *.sgml files in CVS either
48985 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48988 Original commit message from CVS:
48989 * docs/libs/.cvsignore:
48990 * tests/check/elements/.cvsignore:
48991 * tests/check/libs/.cvsignore:
48994 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48996 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
48997 Original commit message from CVS:
48998 * docs/libs/Makefile.am:
48999 also commiting the changed Makefile.am (added more libs to the
49002 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49004 docs/libs/: first batch of reordering things, add index & hierarchy
49005 Original commit message from CVS:
49006 * docs/libs/gst-plugins-base-libs-docs.sgml:
49007 * docs/libs/gst-plugins-base-libs-sections.txt:
49008 * docs/libs/gst-plugins-base-libs.types:
49009 first batch of reordering things, add index & hierarchy
49011 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49014 * ext/alsa/Makefile.am:
49015 * ext/cdparanoia/Makefile.am:
49016 * ext/gnomevfs/Makefile.am:
49017 * ext/libvisual/Makefile.am:
49018 * ext/ogg/Makefile.am:
49019 * ext/pango/Makefile.am:
49020 * ext/theora/Makefile.am:
49021 * ext/vorbis/Makefile.am:
49022 * sys/v4l/Makefile.am:
49023 * sys/ximage/Makefile.am:
49024 * sys/xvimage/Makefile.am:
49025 further clean up build
49026 Original commit message from CVS:
49027 further clean up build
49029 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49031 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
49032 Original commit message from CVS:
49034 use GST_PKG_CHECK_MODULES, cleans up output
49036 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49039 * win32/common/config.h:
49041 Original commit message from CVS:
49044 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
49046 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
49047 Original commit message from CVS:
49048 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
49049 Add support for burn:// URIs (#343385); const-ify things a bit,
49050 use G_N_ELEMENTS instead of hard-coded array size.
49052 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
49054 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
49055 Original commit message from CVS:
49056 Patch by: Young-Ho Cha <ganadist at chollian net>
49057 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
49058 Fix up broken entities before passing them to libxml *sigh*.
49061 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49066 Original commit message from CVS:
49069 === release 0.10.8 ===
49071 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49077 * docs/plugins/gst-plugins-base-plugins.args:
49078 * docs/plugins/inspect/plugin-adder.xml:
49079 * docs/plugins/inspect/plugin-alsa.xml:
49080 * docs/plugins/inspect/plugin-audioconvert.xml:
49081 * docs/plugins/inspect/plugin-audiorate.xml:
49082 * docs/plugins/inspect/plugin-audioresample.xml:
49083 * docs/plugins/inspect/plugin-audiotestsrc.xml:
49084 * docs/plugins/inspect/plugin-cdparanoia.xml:
49085 * docs/plugins/inspect/plugin-decodebin.xml:
49086 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49087 * docs/plugins/inspect/plugin-gnomevfs.xml:
49088 * docs/plugins/inspect/plugin-libvisual.xml:
49089 * docs/plugins/inspect/plugin-ogg.xml:
49090 * docs/plugins/inspect/plugin-pango.xml:
49091 * docs/plugins/inspect/plugin-playbin.xml:
49092 * docs/plugins/inspect/plugin-subparse.xml:
49093 * docs/plugins/inspect/plugin-tcp.xml:
49094 * docs/plugins/inspect/plugin-theora.xml:
49095 * docs/plugins/inspect/plugin-typefindfunctions.xml:
49096 * docs/plugins/inspect/plugin-video4linux.xml:
49097 * docs/plugins/inspect/plugin-videorate.xml:
49098 * docs/plugins/inspect/plugin-videoscale.xml:
49099 * docs/plugins/inspect/plugin-videotestsrc.xml:
49100 * docs/plugins/inspect/plugin-volume.xml:
49101 * docs/plugins/inspect/plugin-vorbis.xml:
49102 * docs/plugins/inspect/plugin-ximagesink.xml:
49103 * docs/plugins/inspect/plugin-xvimagesink.xml:
49104 * win32/common/config.h:
49106 Original commit message from CVS:
49109 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49111 0.10.7.2 prerelease
49112 Original commit message from CVS:
49128 * win32/common/config.h:
49129 0.10.7.2 prerelease
49131 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49133 move last template doc snippets to source code and delete them
49134 Original commit message from CVS:
49135 * docs/libs/tmpl/gstaudio.sgml:
49136 * docs/libs/tmpl/gstcolorbalance.sgml:
49137 * docs/libs/tmpl/gstmixer.sgml:
49138 * docs/libs/tmpl/gstringbuffer.sgml:
49139 * docs/libs/tmpl/gsttuner.sgml:
49140 * docs/libs/tmpl/gstxoverlay.sgml:
49141 * gst-libs/gst/audio/audio.c:
49142 * gst-libs/gst/audio/gstringbuffer.c:
49143 * gst-libs/gst/interfaces/colorbalance.c:
49144 * gst-libs/gst/interfaces/mixer.c:
49145 * gst-libs/gst/interfaces/tuner.c:
49146 * gst-libs/gst/interfaces/xoverlay.c:
49147 move last template doc snippets to source code and delete them
49149 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49151 * gst/gdp/gstgdppay.c:
49153 Original commit message from CVS:
49156 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49158 configure.ac: enable building of GDP elements
49159 Original commit message from CVS:
49161 enable building of GDP elements
49162 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
49163 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
49164 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
49165 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
49166 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
49167 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
49168 (gst_gdp_pay_change_state):
49169 * gst/gdp/gstgdppay.h:
49172 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
49174 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
49175 Original commit message from CVS:
49176 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
49177 (theora_parse_drain_queue):
49178 Mark DELTA_UNIT on non-keyframes.
49180 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49182 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
49183 Original commit message from CVS:
49184 * gst-libs/gst/audio/gstbaseaudiosink.c:
49185 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
49186 * gst-libs/gst/audio/gstbaseaudiosink.h:
49187 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
49188 (gst_ring_buffer_samples_done):
49189 * gst-libs/gst/audio/gstringbuffer.h:
49190 Document better the fact that latency_time and buffer_time are values
49191 stored in microseconds, and not the usual GStreamer nanoseconds.
49192 Change the variables (compatibly) that store them from GstClockTime
49193 to guint64 to make it more clear that they're not storing clock times.
49194 Also, remove the bogus property description that says the user can
49195 specify -1 to get the default value, since that's never been the case.
49196 When computing the default segment size for the ring buffer, make it
49197 an integer number of samples.
49198 When the sub-class indicates a delay greater than the number of
49199 samples we've written return 0 from the audio sink get_time method.
49201 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
49203 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
49204 Original commit message from CVS:
49205 * tests/check/elements/audioconvert.c: (set_channel_positions),
49206 (get_float_mc_caps), (get_int_mc_caps):
49207 * tests/check/elements/audioresample.c:
49208 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
49209 * tests/check/elements/videorate.c:
49210 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
49211 * tests/check/elements/volume.c:
49212 * tests/check/elements/vorbisdec.c:
49213 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
49214 Don't busy-wait in tests; this was causing test timeouts very
49215 frequently when running under valgrind.
49217 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49219 * gst/gdp/gstgdpdepay.c:
49220 * gst/gdp/gstgdppay.h:
49222 Original commit message from CVS:
49225 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49227 * tests/check/elements/multifdsink.c:
49228 fail_if_can_read is racy
49229 Original commit message from CVS:
49230 fail_if_can_read is racy
49232 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49234 gst/tcp/: make multifdsink properly deal with streamheader:
49235 Original commit message from CVS:
49237 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
49238 (gst_multi_fd_sink_remove_client_link),
49239 (gst_multi_fd_sink_client_queue_caps),
49240 (gst_multi_fd_sink_client_queue_buffer),
49241 (gst_multi_fd_sink_handle_client_write),
49242 (gst_multi_fd_sink_render):
49243 * gst/tcp/gstmultifdsink.h:
49244 make multifdsink properly deal with streamheader:
49245 - streamheader is taken from caps
49246 - buffers marked with IN_CAPS are not sent
49247 - streamheaders are sent, on connection, from the caps of the
49248 buffer where the client gets positioned to
49249 - further streamheader changes are done every time the client
49250 will receive a buffer with different caps
49251 * tests/check/elements/multifdsink.c: (GST_START_TEST),
49252 (gst_multifdsink_create_streamheader):
49255 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
49257 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
49258 Original commit message from CVS:
49259 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
49260 Reinstate limit on channel count. Vorbis does not define the meaning
49261 of > 6 channels, so they're just independent channels. Gstreamer
49262 currently has no mechanism to represent N independent channels.
49264 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
49266 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
49267 Original commit message from CVS:
49268 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
49269 Don't arbitrarily restrict channel counts and rate in vorbis.
49270 In terms of effects likely on real-world files, this fixes 96kHz
49271 playback of vorbis.
49273 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
49275 gst/audioconvert/audioconvert.c: More correct float->int conversion.
49276 Original commit message from CVS:
49277 * gst/audioconvert/audioconvert.c: (float):
49278 More correct float->int conversion.
49280 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
49282 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
49283 Original commit message from CVS:
49284 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
49285 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
49286 value. Fixes g-critical on trying to play back ogg containing
49289 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
49291 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
49292 Original commit message from CVS:
49293 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
49295 * gst/playback/gstplaybasebin.h:
49296 Make the subtitle detection work from any thread so we don't
49297 deadlock. Fixes #343397.
49299 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49301 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
49302 Original commit message from CVS:
49303 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
49304 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
49305 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
49306 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
49307 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
49308 (gst_gdp_pay_get_property):
49309 add crc-header and crc-payload properties
49310 don't error out on some things that are recoverable
49311 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
49314 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49316 * gst/tcp/gsttcp.c:
49317 show type number when packet is of the wrong type
49318 Original commit message from CVS:
49319 show type number when packet is of the wrong type
49321 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49323 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
49324 Original commit message from CVS:
49325 * gst/volume/Makefile.am:
49326 Seriously, it's not *that* hard to get compilation right. Even
49327 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
49329 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49331 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
49332 Original commit message from CVS:
49333 * ext/alsaspdif/alsaspdifsink.h:
49334 * ext/amrwb/gstamrwbdec.h:
49335 * ext/amrwb/gstamrwbenc.h:
49336 * ext/amrwb/gstamrwbparse.h:
49337 * ext/arts/gst_arts.h:
49338 * ext/artsd/gstartsdsink.h:
49339 * ext/audiofile/gstafparse.h:
49340 * ext/audiofile/gstafsink.h:
49341 * ext/audiofile/gstafsrc.h:
49342 * ext/audioresample/gstaudioresample.h:
49343 * ext/bz2/gstbz2dec.h:
49344 * ext/bz2/gstbz2enc.h:
49345 * ext/dirac/gstdiracdec.h:
49346 * ext/directfb/dfbvideosink.h:
49347 * ext/divx/gstdivxdec.h:
49348 * ext/divx/gstdivxenc.h:
49349 * ext/dts/gstdtsdec.h:
49350 * ext/faac/gstfaac.h:
49351 * ext/gsm/gstgsmdec.h:
49352 * ext/gsm/gstgsmenc.h:
49353 * ext/ivorbis/vorbisenc.h:
49354 * ext/libfame/gstlibfame.h:
49355 * ext/nas/nassink.h:
49356 * ext/neon/gstneonhttpsrc.h:
49357 * ext/polyp/polypsink.h:
49358 * ext/sdl/sdlaudiosink.h:
49359 * ext/sdl/sdlvideosink.h:
49360 * ext/shout/gstshout.h:
49361 * ext/snapshot/gstsnapshot.h:
49362 * ext/sndfile/gstsf.h:
49363 * ext/swfdec/gstswfdec.h:
49364 * ext/tarkin/gsttarkindec.h:
49365 * ext/tarkin/gsttarkinenc.h:
49366 * ext/theora/theoradec.h:
49367 * ext/wavpack/gstwavpackdec.h:
49368 * ext/wavpack/gstwavpackparse.h:
49369 * ext/xine/gstxine.h:
49370 * ext/xvid/gstxviddec.h:
49371 * ext/xvid/gstxvidenc.h:
49372 * gst/cdxaparse/gstcdxaparse.h:
49373 * gst/cdxaparse/gstcdxastrip.h:
49374 * gst/colorspace/gstcolorspace.h:
49375 * gst/festival/gstfestival.h:
49376 * gst/freeze/gstfreeze.h:
49377 * gst/gdp/gstgdpdepay.h:
49378 * gst/gdp/gstgdppay.h:
49379 * gst/modplug/gstmodplug.h:
49380 * gst/mpeg1sys/gstmpeg1systemencode.h:
49381 * gst/mpeg1videoparse/gstmp1videoparse.h:
49382 * gst/mpeg2sub/gstmpeg2subt.h:
49383 * gst/mpegaudioparse/gstmpegaudioparse.h:
49384 * gst/multifilesink/gstmultifilesink.h:
49385 * gst/overlay/gstoverlay.h:
49386 * gst/playondemand/gstplayondemand.h:
49387 * gst/qtdemux/qtdemux.h:
49388 * gst/rtjpeg/gstrtjpegdec.h:
49389 * gst/rtjpeg/gstrtjpegenc.h:
49390 * gst/smooth/gstsmooth.h:
49391 * gst/smoothwave/gstsmoothwave.h:
49392 * gst/spectrum/gstspectrum.h:
49393 * gst/speed/gstspeed.h:
49394 * gst/stereo/gststereo.h:
49395 * gst/switch/gstswitch.h:
49396 * gst/tta/gstttadec.h:
49397 * gst/tta/gstttaparse.h:
49398 * gst/videodrop/gstvideodrop.h:
49399 * gst/xingheader/gstxingmux.h:
49400 * sys/directdraw/gstdirectdrawsink.h:
49401 * sys/directsound/gstdirectsoundsink.h:
49402 * sys/dxr3/dxr3audiosink.h:
49403 * sys/dxr3/dxr3spusink.h:
49404 * sys/dxr3/dxr3videosink.h:
49405 * sys/qcam/gstqcamsrc.h:
49406 * sys/vcd/vcdsrc.h:
49407 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
49409 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49411 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
49412 Original commit message from CVS:
49413 * gst/volume/gstvolume.c: (volume_choose_func),
49414 (volume_update_real_volume), (gst_volume_class_init),
49415 (gst_volume_init), (volume_process_float), (volume_process_int16),
49416 (volume_process_int16_clamp), (volume_set_caps),
49417 (volume_transform_ip), (plugin_init):
49418 * gst/volume/gstvolume.h:
49419 rewrite the passthrough check, split _int16 and _int16_clamp, fix
49420 another property desc., remove unused param from process function
49421 * tests/check/elements/volume.c: (volume_suite):
49422 reactivate the passthrough test
49424 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49426 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
49427 Original commit message from CVS:
49428 * ext/alsa/gstalsamixerelement.h:
49429 * ext/alsa/gstalsamixeroptions.h:
49430 * ext/alsa/gstalsamixertrack.h:
49431 * ext/gnomevfs/gstgnomevfssink.h:
49432 * ext/gnomevfs/gstgnomevfssrc.h:
49433 * ext/theora/gsttheoradec.h:
49434 * ext/theora/gsttheoraenc.h:
49435 * ext/theora/gsttheoraparse.h:
49436 * ext/vorbis/vorbisparse.h:
49437 * gst-libs/gst/audio/gstaudioclock.h:
49438 * gst-libs/gst/audio/gstaudiofilter.h:
49439 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
49440 * gst/audioconvert/gstaudioconvert.h:
49441 * gst/audioresample/gstaudioresample.h:
49442 * gst/audiotestsrc/gstaudiotestsrc.h:
49443 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
49444 * gst/playback/gststreamselector.h:
49445 * gst/tcp/gstmultifdsink.h:
49446 * gst/tcp/gsttcpclientsink.h:
49447 * gst/tcp/gsttcpclientsrc.h:
49448 * gst/tcp/gsttcpserversink.h:
49449 * gst/tcp/gsttcpserversrc.h:
49450 * gst/videorate/gstvideorate.h:
49451 * gst/videoscale/gstvideoscale.h:
49452 * gst/videotestsrc/gstvideotestsrc.h:
49453 * gst/volume/gstvolume.h:
49454 * sys/v4l/gstv4ljpegsrc.h:
49455 * sys/v4l/gstv4lmjpegsink.h:
49456 * sys/v4l/gstv4lmjpegsrc.h:
49457 * sys/v4l/gstv4lsrc.h:
49458 * sys/ximage/ximagesink.h:
49459 * sys/xvimage/xvimagesink.h:
49460 * tests/old/testsuite/alsa/sinesrc.h:
49461 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
49463 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49465 * tests/check/elements/multifdsink.c:
49466 remove wrong commit
49467 Original commit message from CVS:
49468 remove wrong commit
49470 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
49472 ext/libvisual/visual.c: Handle DISCONT.
49473 Original commit message from CVS:
49474 * ext/libvisual/visual.c: (gst_visual_reset),
49475 (gst_visual_sink_setcaps), (gst_visual_sink_event),
49476 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
49478 Use running time before doing QoS.
49481 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49483 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
49484 Original commit message from CVS:
49485 * docs/libs/Makefile.am:
49486 set a magic variable to indicate we know the docs are incomplete
49488 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
49490 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
49491 Original commit message from CVS:
49492 * win32/common/libgstvideo.def:
49493 export gst_video_calculate_display_ratio
49494 * win32/vs6/libgstvideoscale.dsp:
49495 add link to libgstvideo-0.10.lib
49497 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
49499 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
49500 Original commit message from CVS:
49501 * gst/playback/gstplaybasebin.c: (gen_source_element):
49502 Throw a more comprehensible error for rtsp:// URIs (rather
49503 than erroring out with a negotiation error later on) until
49504 we fix playbin to handle rtspsrc etc.
49506 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
49508 ext/pango/gsttextoverlay.c: Added some FIXMEs.
49509 Original commit message from CVS:
49510 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
49511 (gst_text_overlay_text_event):
49514 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
49516 gst/adder/gstadder.*: Implement release_request_pad.
49517 Original commit message from CVS:
49518 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
49519 (gst_adder_request_new_pad), (gst_adder_release_pad):
49520 * gst/adder/gstadder.h:
49521 Implement release_request_pad.
49522 Make padcounter atomic.
49523 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
49524 Added check for release_pad in adder.
49526 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
49528 ext/ogg/gstoggdemux.c: Fix build again.
49529 Original commit message from CVS:
49530 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
49533 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49535 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
49536 Original commit message from CVS:
49537 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
49538 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
49539 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
49540 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
49541 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
49542 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
49543 (gst_ogg_demux_bisect_forward_serialno),
49544 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
49545 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
49547 clean up printf formats for granulepos and serialno
49549 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49551 * tests/check/elements/multifdsink.c:
49552 * tests/check/generic/states.c:
49553 properly fail if we can't make an element
49554 Original commit message from CVS:
49555 properly fail if we can't make an element
49557 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
49559 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
49560 Original commit message from CVS:
49561 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
49562 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
49563 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
49564 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
49565 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
49566 * ext/vorbis/vorbisenc.h:
49567 Multi-channel caps negotiation, so we can do proper multichannel
49568 vorbis encoding, negotiated through audioconvert.
49570 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
49572 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
49573 Original commit message from CVS:
49574 * tests/check/elements/adder.c: (test_event_message_received),
49575 (test_play_twice_message_received), (GST_START_TEST),
49577 Added check to show that #339935 is fixed with ongoing
49578 adder and collectpads fixes.
49580 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
49582 gst/adder/gstadder.c: Don't leak pad name.
49583 Original commit message from CVS:
49584 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
49585 Don't leak pad name.
49587 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
49589 gst/adder/gstadder.c: Fix adder seeking.
49590 Original commit message from CVS:
49591 * gst/adder/gstadder.c: (gst_adder_query_duration),
49592 (forward_event_func), (forward_event), (gst_adder_src_event):
49594 Make query/seeking code threadsafe.
49595 * tests/check/Makefile.am:
49596 * tests/check/elements/adder.c: (test_event_message_received),
49597 (GST_START_TEST), (test_play_twice_message_received):
49598 Fix adder test case.
49600 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
49602 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
49603 Original commit message from CVS:
49604 Patch by: Young-Ho Cha <ganadist at chollian net>
49605 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
49606 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
49607 (set_encoding_element), (decodebin_element_added_cb),
49608 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
49609 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
49610 * gst/playback/gstplaybasebin.h:
49611 Add 'subtitle-encoding' property to playbin, so applications can
49612 force a subtitle encoding for non-UTF8 subtitles (#342268).
49613 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
49614 (gst_sub_parse_set_property):
49615 Rename recently-added 'encoding' property to 'subtitle-encoding'
49616 (so it can be proxied by playbin/decodebin in a generic way
49617 with less danger of false positives).
49619 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
49621 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
49622 Original commit message from CVS:
49623 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
49624 (append_with_other_format), (set_structure_widths),
49625 (gst_audio_convert_transform_caps):
49626 Patch from #341562: give more specific audio caps in get_caps, so
49627 that basetransform can make better decisions on what caps to
49630 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49632 tests/check/elements/volume.c: make it compile again
49633 Original commit message from CVS:
49634 * tests/check/elements/volume.c:
49635 make it compile again
49637 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49639 tests/check/elements/volume.c: disable test until #343196 gets resolved
49640 Original commit message from CVS:
49641 * tests/check/elements/volume.c: (volume_suite):
49642 disable test until #343196 gets resolved
49644 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49646 gst/adder/gstadder.c: Make it easier to copy&paste
49647 Original commit message from CVS:
49648 * gst/adder/gstadder.c: (gst_adder_get_type):
49649 Make it easier to copy&paste
49650 * gst/volume/Makefile.am:
49651 * gst/volume/gstvolume.c: (volume_update_real_volume),
49652 (gst_volume_set_volume), (gst_volume_set_mute),
49653 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
49654 (volume_transform_ip), (volume_update_mute),
49655 (volume_update_volume):
49656 * gst/volume/gstvolume.h:
49657 Add own debug category, move duplicate code to helper function, fix
49658 property texts, add more comments and prepare ffor liboil-goodness
49659 * tests/check/Makefile.am:
49660 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
49661 add test for mute and passtrough case, be a bit more verbose to track
49663 * tests/check/generic/states.c: (GST_START_TEST):
49664 catch elements that fail to instantiate
49666 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
49668 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
49669 Original commit message from CVS:
49670 * tests/check/pipelines/simple-launch-lines.c:
49671 * tests/check/pipelines/theoraenc.c:
49672 * tests/check/pipelines/vorbisenc.c:
49673 Comment out tests using parse_launch() if core was built without
49674 parsing capabilities.
49676 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
49678 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
49679 Original commit message from CVS:
49680 * tests/check/Makefile.am:
49681 Extra bonus points for whoever explains to ensonic that you are meant
49682 to test unit tests thoroughly before commiting them, especially if
49683 you know it's going to break.
49684 De-activated element/adder tests.
49686 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
49688 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
49689 Original commit message from CVS:
49690 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
49691 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
49692 Marking caps conversion issues as GST_WARNING is way too verbose,
49693 Moving them to GST_LOG.
49695 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
49697 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
49698 Original commit message from CVS:
49700 Replace current README (containing the release notes from
49701 some 0.9.x version) with a proper README taken from the core.
49703 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
49705 ext/vorbis/vorbisdec.c: Small cleanups.
49706 Original commit message from CVS:
49707 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
49708 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
49709 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
49710 (vorbis_dec_change_state):
49713 Clip output samples to segment boundaries.
49715 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49717 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
49718 Original commit message from CVS:
49719 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
49720 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
49721 Improve the errors produced on bad output, including some human
49722 readable description strings.
49723 Handle the (theoretical for ximagesink) case where the XServer
49724 has a different idea about the size required for a particular
49725 frame and gives us too small a memory allocation.
49727 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49730 Mention bugs fixed by previous commit
49731 Original commit message from CVS:
49732 Mention bugs fixed by previous commit
49734 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49736 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
49737 Original commit message from CVS:
49738 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
49739 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
49740 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
49741 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
49742 Improve the errors produced on bad output, including some human
49743 readable description strings.
49744 Handle RGB Xv formats properly by transforming them into our
49745 big-endian caps description.
49746 Use gst_caps_truncate to ensure that we never try and choose a
49747 non-fixed caps in buffer_alloc.
49748 Handle the case where the XServer has a different idea about the size
49749 required for a particular frame and gives us too small a memory
49751 Use -1 to indicate 'no image format', because 0 is a valid XServer
49752 image format number.
49753 Put RGB Xv formats at the end of the caps, so that we always prefer
49755 Iterate the available Xv Encodings to determine the maximum width and
49756 height, and then return that in our caps.
49758 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49760 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
49761 Original commit message from CVS:
49762 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
49763 When there is only one unfinished pad and it receives an event that
49764 doesn't match our requirements, we need to set alldone=FALSE so that
49765 the fakesink is not removed yet.
49767 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
49769 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
49770 Original commit message from CVS:
49771 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
49772 Use gst_type_find_helper_for_buffer() to find the type
49773 of stream from the first packet.
49775 Bump requirements to core CVS (needed for vorbis
49776 typefinding to work).
49778 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
49780 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
49781 Original commit message from CVS:
49782 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
49783 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
49784 Else they play perfectly fine with qtdemux.
49786 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49788 make more debug catagories static
49789 Original commit message from CVS:
49790 * ext/theora/theoradec.c:
49791 * ext/theora/theoraenc.c:
49792 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
49793 * gst/audiorate/gstaudiorate.c:
49794 make more debug catagories static
49795 * tests/check/Makefile.am:
49796 * tests/check/elements/adder.c: (message_received),
49797 (test_event_message_received), (GST_START_TEST),
49798 (test_play_twice_message_received), (adder_suite):
49799 added test case for using element twice, extra bonus points for anyone
49800 who can make these test run reliably
49802 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
49804 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
49805 Original commit message from CVS:
49806 * ext/theora/theoradec.c: (theora_dec_chain):
49807 Make work with time-stamped input buffers that do not
49808 have a granulepos in BUFFER_OFFSET_END (like theora
49809 buffers coming from matroskademux). Fixes #342448.
49811 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49813 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
49814 Original commit message from CVS:
49815 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
49816 (gst_gdp_depay_change_state):
49817 * gst/gdp/gstgdpdepay.h:
49818 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
49819 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
49820 (gst_gdp_pay_change_state):
49821 * gst/gdp/gstgdppay.h:
49822 Handle error cases when calling functions
49823 do downwards state change after parent's change_state
49824 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
49825 * tests/check/elements/gdppay.c: (GST_START_TEST):
49828 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49830 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
49831 Original commit message from CVS:
49832 * gst/gdp/Makefile.am:
49833 * gst/gdp/gstgdp.c: (plugin_init):
49834 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
49835 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
49836 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
49837 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
49838 * gst/gdp/gstgdpdepay.h:
49839 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
49840 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
49841 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
49842 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
49843 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
49844 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
49845 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
49846 (gst_gdp_pay_plugin_init):
49847 * gst/gdp/gstgdppay.h:
49848 * tests/check/Makefile.am:
49849 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
49850 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
49851 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
49852 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
49853 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
49855 adding GDP payloader and depayloader. Build integration will
49856 follow later when the GDP issues for core are sorted out.
49858 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
49860 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
49861 Original commit message from CVS:
49862 Patch by: Peter Kjellerstedt <pkj at axis com>
49863 * gst/tcp/Makefile.am:
49864 fdstresstest doesn't need Gtk+, fix compilation if
49865 gtk is not available (#342566).
49867 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49869 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
49870 Original commit message from CVS:
49871 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49873 Removed redundant floor()
49875 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
49877 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
49878 Original commit message from CVS:
49879 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
49880 On second thought, just skip JUNK chunks automatically, so
49881 the caller doesn't have to handle this. Fixes #342345.
49882 Also, return GST_FLOW_UNEXPECTED if we get a short read,
49883 not GST_FLOW_ERROR.
49885 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
49887 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...
49888 Original commit message from CVS:
49889 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
49890 Don't bail out on JUNK chunks with a size of 0 (would try to
49891 pull_range 0 bytes before, which sources don't like too much).
49894 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49896 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
49897 Original commit message from CVS:
49898 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
49899 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
49900 Use the gstutil scaling function to preserve 64 bits while calculating
49901 output width and height from the display-aspect-ratio. (A continuation
49904 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49906 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
49907 Original commit message from CVS:
49908 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
49909 (gst_xvimagesink_buffer_alloc):
49910 * sys/xvimage/xvimagesink.h:
49911 When performing buffer allocations, remember the caps and image format
49912 we return so that if the same caps are asked for next time we can
49913 return them immediately without doing any caps intersections.
49915 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49917 gst-libs/gst/rtp/README: Some new documentation
49918 Original commit message from CVS:
49919 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49920 * gst-libs/gst/rtp/README:
49921 Some new documentation
49922 * gst-libs/gst/rtp/gstrtpbuffer.h:
49923 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
49924 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49925 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
49926 New RTP audio base payloader class. Supports frame or sample based codecs.
49927 Not enabled in Makefile.am until approved.
49929 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
49931 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
49932 Original commit message from CVS:
49933 * tests/check/elements/alsa.c: (test_device_property_probe):
49934 Fix test case: don't try to free NULL GValueArray when there
49937 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
49939 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
49940 Original commit message from CVS:
49941 * tests/check/Makefile.am:
49942 * tests/check/elements/alsa.c: (test_device_property_probe),
49943 (alsa_suite), (main):
49944 Add simple test that runs a device property probe on alsasrc,
49945 alsasink and alsamixer. Disable valgrind check for now (too
49946 many leaks in libasound, and valgrind ignored my suppressions
49949 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
49951 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
49952 Original commit message from CVS:
49953 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
49954 (gst_alsa_device_property_probe_probe_property),
49955 (gst_alsa_device_property_probe_needs_probe),
49956 (gst_alsa_device_property_probe_get_values),
49957 (gst_alsa_type_add_device_property_probe_interface):
49958 * ext/alsa/gstalsadeviceprobe.h:
49959 * ext/alsa/gstalsamixerelement.c:
49960 (gst_alsa_mixer_element_init_interfaces):
49961 * ext/alsa/gstalsamixerelement.h:
49962 Clean up and simplify alsa device probing. Make it actually work
49963 for multiple classes. Don't cache results any longer.
49964 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
49965 (gst_alsasink_init):
49966 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
49967 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
49968 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
49969 Make alsasink and alsasrc implement the GstPropertyProbe interface
49970 for device probing (#342181).
49971 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
49973 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
49975 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
49976 Original commit message from CVS:
49977 * gst/subparse/samiparse.c: (handle_start_font):
49978 Don't ignore return value of strtol (++compiler_happiness).
49980 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
49982 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
49983 Original commit message from CVS:
49984 Patch by: Young-Ho Cha <ganadist chollian net>
49985 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
49986 (gst_sub_parse_class_init), (gst_sub_parse_init),
49987 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
49988 (convert_encoding):
49989 * gst/subparse/gstsubparse.h:
49990 Add 'encoding' property (#341681).
49991 * gst/subparse/samiparse.c: (characters_sami):
49992 Output is pango markup, so we need to escape text
49993 between tags (#342143).
49995 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
49997 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
49998 Original commit message from CVS:
49999 * gst-libs/gst/audio/multichannel.c:
50000 (gst_audio_check_channel_positions):
50001 It's okay to have caps with channels=1 and a channel position
50002 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
50003 (deinterleavers might want to keep the position in the caps,
50004 so that they can be re-interleaved again properly later).
50005 Leave check for unexpected 2-channel layouts intact for now.
50007 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50009 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
50010 Original commit message from CVS:
50011 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
50012 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
50013 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
50014 basesrc can do its job correctly.
50016 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
50018 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
50019 Original commit message from CVS:
50020 * ext/alsa/Makefile.am:
50021 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
50022 (gst_alsa_detect_formats), (get_channel_free_structure),
50023 (caps_add_channel_configuration), (gst_alsa_detect_channels),
50024 (gst_alsa_probe_supported_formats):
50025 * ext/alsa/gstalsa.h:
50026 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
50027 Refactor and improve caps probing code: probe signedness
50028 when we probe the supported formats/widths; set endianness
50029 to the one we actually probed for (ie. cpu endianness).
50030 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
50031 (gst_alsasrc_close):
50032 * ext/alsa/gstalsasrc.h:
50033 Implement caps probing for alsasrc.
50035 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
50037 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
50038 Original commit message from CVS:
50039 * ext/theora/theoradec.c: (gst_theora_dec_reset),
50040 (theora_dec_src_query), (theora_dec_src_event),
50041 (theora_dec_sink_event), (theora_handle_comment_packet),
50042 (theora_handle_data_packet), (theora_dec_change_state):
50043 Cleanups, add some G_LIKELY.
50044 Use segment helpers instead of our own wrong code.
50045 Clear queued buffers on seek and READY.
50046 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
50047 (vorbis_dec_convert), (vorbis_dec_src_query),
50048 (vorbis_dec_src_event), (vorbis_dec_sink_event),
50049 (vorbis_handle_comment_packet), (vorbis_dec_push),
50050 (vorbis_handle_data_packet), (vorbis_dec_chain),
50051 (vorbis_dec_change_state):
50052 * ext/vorbis/vorbisdec.h:
50053 Remove old useless packetno variable.
50054 Do position query properly.
50056 Do cleanup of queued buffers in new helper function
50059 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
50061 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
50062 Original commit message from CVS:
50063 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
50064 Query supported sample rates. Fixes #341732.
50066 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
50068 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
50069 Original commit message from CVS:
50070 2006-05-15 Julien MOUTTE <julien@moutte.net>
50071 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
50072 (gst_decode_bin_change_state): Make decodebin reusable
50073 when going from PAUSE_TO_READY and then back to PAUSED.
50076 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
50078 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
50079 Original commit message from CVS:
50080 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
50081 (vorbis_dec_convert), (vorbis_dec_src_query),
50082 (vorbis_dec_sink_query), (vorbis_dec_src_event),
50083 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
50084 (vorbis_dec_clean_queued), (vorbis_dec_push),
50085 (vorbis_handle_data_packet), (vorbis_dec_change_state):
50086 Cleanups. Use refcounting and DEBUG_OBJECT.
50087 Reset segment on flush, use code methods instead of our
50089 Fix potential memleak.
50091 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
50093 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
50094 Original commit message from CVS:
50095 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
50096 (gst_alsasink_init):
50097 * ext/alsa/gstalsasink.h:
50098 Don't leak allocated snd_output_t structure if there's
50099 more than one alsasink instance at a time (#341873).
50100 Also fix GObject macros in header file.
50102 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
50104 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
50105 Original commit message from CVS:
50106 * gst/subparse/gstsubparse.c:
50107 (gst_sub_parse_data_format_autodetect):
50108 Don't use libxml functions in the typefinding code.
50110 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
50112 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
50113 Original commit message from CVS:
50114 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
50115 Fix seeking performance in the case where a non-header
50116 packet has a 0 granulepos (busted theora case).
50119 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
50121 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
50122 Original commit message from CVS:
50123 * gst/subparse/gstsubparse.c:
50124 (gst_sub_parse_data_format_autodetect):
50125 Improve SAMI typefinding: handle case where there are
50126 whitespaces or newlines in front of the first <SAMI>
50129 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
50131 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
50132 Original commit message from CVS:
50134 Build video4linux plugin even if there's no XVIDEO, just
50135 without implementing the GstXOverlay interface (#334002).
50137 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
50139 Add tentative support for libvisual-0.4 (#336881).
50140 Original commit message from CVS:
50142 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
50144 Add tentative support for libvisual-0.4 (#336881).
50146 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
50148 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
50149 Original commit message from CVS:
50150 Patch by: Young-Ho Cha <ganadist at chollian net>
50151 * gst/subparse/samiparse.c: (handle_start_font):
50152 Need to map "silver" colour explicitly (#169936).
50154 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
50156 gst/subparse/: Add support for SAMI subtitles (#169936).
50157 Original commit message from CVS:
50158 Patch by: Young-Ho Cha <ganadist at chollian net>
50159 * gst/subparse/Makefile.am:
50160 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
50161 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
50162 (gst_sub_parse_format_autodetect), (feed_textbuf),
50163 (gst_subparse_type_find), (plugin_init):
50164 * gst/subparse/gstsubparse.h:
50165 * gst/subparse/samiparse.c:
50166 * gst/subparse/samiparse.h:
50167 Add support for SAMI subtitles (#169936).
50169 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50171 * win32/common/config.h:
50173 Original commit message from CVS:
50176 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50179 fix mistakes in README
50180 Original commit message from CVS:
50181 fix mistakes in README
50183 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
50185 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
50186 Original commit message from CVS:
50187 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
50188 Fix #341696: crash when mixing L+R+C to mono or stereo.
50189 * tests/check/Makefile.am:
50190 * tests/check/elements/audioconvert.c: (set_channel_positions),
50191 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
50192 (audioconvert_suite):
50193 Add test for the above, including some generic framework bits for
50194 testing multichannel things.
50196 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50200 Original commit message from CVS:
50203 === release 0.10.7 ===
50205 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50207 configure.ac: releasing 0.10.7, "Leave the gun"
50208 Original commit message from CVS:
50209 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
50211 releasing 0.10.7, "Leave the gun"
50213 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50231 Original commit message from CVS:
50234 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50237 Original commit message from CVS:
50238 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
50239 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
50242 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50244 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
50245 Original commit message from CVS:
50246 * docs/libs/gst-plugins-base-libs-docs.sgml:
50247 * docs/libs/gst-plugins-base-libs-sections.txt:
50248 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
50249 * gst-libs/gst/video/video.h:
50250 * gst/videoscale/Makefile.am:
50251 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
50252 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
50253 * tests/check/Makefile.am:
50254 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
50256 Fix integer overflow problem with pixel-aspect-ratio calculations
50257 in videoscale and xvimagesink (#341542)
50259 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
50261 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
50262 Original commit message from CVS:
50263 * gst-libs/gst/tag/gstid3tag.c:
50264 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
50266 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
50268 win32/MANIFEST: update win32 files listing
50269 Original commit message from CVS:
50271 update win32 files listing
50273 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50275 * tests/check/elements/multifdsink.c:
50276 disable failing check on gentoo64
50277 Original commit message from CVS:
50278 disable failing check on gentoo64
50280 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50282 * tests/check/elements/multifdsink.c:
50283 disable failing check on gentoo64
50284 Original commit message from CVS:
50285 disable failing check on gentoo64
50287 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50289 * tests/check/elements/multifdsink.c:
50290 macros show the correct line
50291 Original commit message from CVS:
50292 macros show the correct line
50294 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50296 * tests/check/elements/multifdsink.c:
50297 macros show the correct line
50298 Original commit message from CVS:
50299 macros show the correct line
50301 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
50303 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
50304 Original commit message from CVS:
50305 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
50306 patch by: Sjoerd Simons (sjoerd@luon.net)
50307 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
50308 (group_create), (group_destroy), (add_stream),
50309 (gst_play_base_bin_get_property),
50310 (gst_play_base_bin_get_streaminfo_value_array):
50311 * gst/playback/gstplaybasebin.h:
50312 API: GstPlayBaseBin::stream-info-value-array property
50313 use a more bindings-friendly way of exposing streaminfo
50314 using a GValueArray. Tested in ipython.
50317 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50319 * tests/check/elements/multifdsink.c:
50320 fix some type warnings
50321 Original commit message from CVS:
50322 fix some type warnings
50324 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
50326 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
50327 Original commit message from CVS:
50328 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
50329 (queue_underrun_cb), (queue_filled_cb):
50330 Also catch queue underruns but don't do anything yet.
50331 Refactor and comment queue enlarging code a bit.
50332 * gst/playback/gstplaybasebin.c: (queue_overrun),
50333 (queue_threshold_reached), (queue_out_of_data),
50334 (gen_preroll_element):
50335 If a queue over/underruns check that we don't create nasty
50336 deadlocks when the min-threshold is not reached but the
50337 max-bytes is. In those cases disable max-bytes when we
50338 know that the queue is fed timed data.
50341 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
50343 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
50344 Original commit message from CVS:
50345 * gst/playback/gstplaybin.c: (gen_audio_element):
50346 Make playbin automatically plug an 'audioresample'
50347 element before the audio sink as well. This solves
50348 problems with sinks that only accept a very specific
50349 sample rate, like esdsink (e.g. #340379).
50351 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
50353 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
50354 Original commit message from CVS:
50355 * gst/playback/gstplaybasebin.c: (gen_source_element):
50356 Make http sources send special headers so that we receive
50357 icecast metadata if the http stream is an icecast stream
50358 (otherwise the server will just ignore them). This also
50359 means that from now on users will need the 'icydemux'
50360 element from gst-plugins-good installed if they want to
50361 listen to icecast radio streams. (#341432, #333657).
50363 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50365 * gst/tcp/gstmultifdsink.c:
50367 Original commit message from CVS:
50370 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50372 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
50373 Original commit message from CVS:
50374 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
50375 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
50376 remove stupid example from docs - it should come with a simple
50379 * tests/check/elements/multifdsink.c: (wait_bytes_served),
50380 (fail_if_can_read), (GST_START_TEST),
50381 (gst_multifdsink_create_streamheader), (multifdsink_suite):
50382 add a test for changing streamheader which exposes a bug in
50385 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
50387 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
50388 Original commit message from CVS:
50389 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
50390 (gst_gnome_vfs_src_received_headers_callback):
50391 * ext/gnomevfs/gstgnomevfssrc.h:
50392 Don't set icy-caps unless we have a sane interval value. Move
50393 interval to a local variable; we never use it outside this function.
50395 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
50397 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
50398 Original commit message from CVS:
50399 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
50400 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
50401 Register special buffer types along with the objects so
50402 that they are not registered at runtime from N different
50403 streaming threads since they are not threadsafe.
50405 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50407 * tests/check/elements/multifdsink.c:
50408 set caps and plug leaks
50409 Original commit message from CVS:
50410 set caps and plug leaks
50412 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50414 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
50415 Original commit message from CVS:
50416 * tests/check/elements/multifdsink.c: (wait_bytes_served),
50417 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
50418 add two more tests, one doing streamheader
50420 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50422 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
50423 Original commit message from CVS:
50424 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
50425 clean up the bufqueue when shutting down
50426 * tests/check/Makefile.am:
50427 * tests/check/elements/multifdsink.c: (setup_multifdsink),
50428 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
50430 add a test for the leak that was just fixed
50432 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50434 * gst/tcp/gstmultifdsink.c:
50436 Original commit message from CVS:
50439 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50441 * gst/tcp/gstmultifdsink.c:
50442 * gst/tcp/gstmultifdsink.h:
50444 Original commit message from CVS:
50447 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
50449 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
50450 Original commit message from CVS:
50451 * gst/adder/gstadder.c: (gst_adder_setcaps),
50452 (gst_adder_query_duration), (gst_adder_query), (forward_event),
50453 (gst_adder_src_event), (gst_adder_sink_event),
50454 (gst_adder_class_init), (gst_adder_finalize),
50455 (gst_adder_request_new_pad), (gst_adder_collected):
50456 * gst/adder/gstadder.h:
50457 Updated some docs. Added comments and FIXMEs all over the place.
50458 Improve debugging info.
50459 Fix leak on finalize by not calling the parent.
50460 Implement duration query.
50461 Make event forwarding threadsafe.
50462 Correctly send NEWSEGMENT at start and after flush.
50463 Handle EOS correctly.
50464 Post error when not negotiated.
50465 * tests/check/elements/adder.c: (GST_START_TEST):
50466 Added FIXME in the test.
50468 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
50470 Const-ify GEnumValue and GFlagsValue arrays. Use
50471 Original commit message from CVS:
50472 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
50473 (gst_text_overlay_halign_get_type),
50474 (gst_text_overlay_wrap_mode_get_type):
50475 * ext/theora/theoradec.c: (theora_handle_type_packet),
50476 (theora_handle_data_packet):
50477 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
50478 (theora_enc_sink_setcaps), (theora_enc_chain):
50479 * gst-libs/gst/cdda/gstcddabasesrc.c:
50480 (gst_cdda_base_src_mode_get_type):
50481 * gst/audiotestsrc/gstaudiotestsrc.c:
50482 (gst_audiostestsrc_wave_get_type):
50483 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
50484 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
50485 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
50486 (gst_sync_method_get_type), (gst_unit_type_get_type),
50487 (gst_client_status_get_type):
50488 * gst/videoscale/gstvideoscale.c:
50489 (gst_video_scale_method_get_type):
50490 * gst/videotestsrc/gstvideotestsrc.c:
50491 (gst_video_test_src_pattern_get_type):
50492 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
50493 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
50494 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
50495 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
50496 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
50497 (paint_setup_RGB565), (paint_setup_xRGB1555):
50498 Const-ify GEnumValue and GFlagsValue arrays. Use
50499 GST_ROUND_UP_* macros instead of home-made ones.
50501 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
50503 configure.ac: Require core CVS for the new newsegment stuff.
50504 Original commit message from CVS:
50506 Require core CVS for the new newsegment stuff.
50508 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
50510 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
50511 Original commit message from CVS:
50512 Patch by: Sjoerd Simons <sjoerd at luon net>
50513 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
50514 Register nick for enum value (#341160).
50516 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50518 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
50519 Original commit message from CVS:
50520 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
50522 backout typefind patch #340375
50523 * tests/check/elements/adder.c: (message_received),
50524 (GST_START_TEST), (adder_suite):
50525 redo, signal-handling of test
50527 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
50529 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
50530 Original commit message from CVS:
50531 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
50532 (gst_adder_collected):
50533 * gst/adder/gstadder.h:
50534 Remove bogus segment merging and forwarding, we don't
50535 care about timestamps anyway and we just produce a
50537 Also create a nice NEWSEGMENT event when we start.
50538 Use _scale_int some more.
50540 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
50542 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
50543 Original commit message from CVS:
50544 * tests/icles/stress-xoverlay.c:
50545 Fix if core was built without parsing support.
50547 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
50549 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
50550 Original commit message from CVS:
50551 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
50552 Add SEDG (Samsung MPEG-4) fourcc.
50554 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
50556 tests/examples/volume/volume.c: Fox if core was built without parsing support.
50557 Original commit message from CVS:
50558 * tests/examples/volume/volume.c:
50559 Fox if core was built without parsing support.
50560 * tests/examples/seek/seek.c:
50561 Disable the parse_launch example if core was built without parsing
50564 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
50566 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
50567 Original commit message from CVS:
50568 * tests/examples/seek/seek.c:
50569 Disable the parse_launch example if core was built without parsing
50572 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50574 * docs/libs/tmpl/gstcolorbalance.sgml:
50575 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
50576 * gst/tcp/gstmultifdsink.c:
50577 * gst/videoscale/gstvideoscale.c:
50578 doc reparagraphing and DEBUG_FUNCPTRing
50579 Original commit message from CVS:
50580 doc reparagraphing and DEBUG_FUNCPTRing
50582 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
50584 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
50585 Original commit message from CVS:
50586 * autogen.sh: (CONFIGURE_DEF_OPT):
50587 libtoolize on Darwin/MacOSX is called glibtoolize
50589 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50591 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
50592 Original commit message from CVS:
50593 * tests/check/Makefile.am:
50594 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
50595 Disable the adder test, until the build-slaves posses the kindness to
50596 either like it or to give valid reason for not doing so
50598 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50600 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
50601 Original commit message from CVS:
50602 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
50604 Shuffle NULL state change around and raise timeout more
50606 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50608 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
50609 Original commit message from CVS:
50610 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
50611 (mp4_type_find), (plugin_init):
50612 Add typefind to distinguish between "audio/x-m4a" and new type
50613 "video/mp4". Fixes #340375
50614 * tests/check/elements/adder.c: (adder_suite):
50615 Raise timeout to make buildbot happy
50617 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50619 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
50620 Original commit message from CVS:
50621 * gst/adder/gstadder.c: (gst_adder_sink_event),
50622 (gst_adder_request_new_pad), (gst_adder_change_state):
50623 * gst/adder/gstadder.h:
50624 * tests/check/Makefile.am:
50625 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
50626 (adder_suite), (main):
50627 Add sink-event handling to adder. It tries to merge incomming
50628 newsegment-events. Added test to check if segment_done is comming
50631 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
50634 * ext/theora/theoraparse.c:
50635 * ext/vorbis/vorbisparse.c:
50636 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
50637 Original commit message from CVS:
50638 2006-05-05 Andy Wingo <wingo@pobox.com>
50639 * ext/theora/theoraparse.c (gst_theora_parse_init)
50640 (theora_parse_src_convert, theora_parse_src_query):
50641 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
50642 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
50643 query functions on the source pads of the theora and vorbis parse
50644 elements. Fixes position querying when doing a remux.
50646 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
50648 ext/theora/theoraparse.c: Fix flushing.
50649 Original commit message from CVS:
50650 * ext/theora/theoraparse.c: (parse_granulepos),
50651 (theora_parse_drain_queue_prematurely),
50652 (theora_parse_queue_buffer), (theora_parse_sink_event):
50654 Fix invalid granulepos outputs when starting with a non-keyframe.
50656 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50658 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
50659 Original commit message from CVS:
50660 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
50661 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
50662 Rearrange MPEG system stream detection, fixing some memleaks in the
50664 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
50665 they clean up their data correctly.
50666 Remove unused ogganx caps and move the 'is_annodex' check to inside
50667 the 'is_ogg' if statement.
50669 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
50671 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
50672 Original commit message from CVS:
50673 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
50674 Properly remove ghostpads. Fixes #340392
50676 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
50678 gst/typefind/gsttypefindfunctions.c:
50679 Original commit message from CVS:
50680 * gst/typefind/gsttypefindfunctions.c:
50682 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50684 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
50685 Original commit message from CVS:
50686 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
50687 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
50688 When typefinding an MP3 in push-based mode, don't penalise the
50689 probability down to 74% when we found 5 valid frames just because we
50690 can't peek the end of the file.
50691 Make the probability for detecting MPEG Transport Streams based on the
50692 number of sequential headers we successfully detected.
50694 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
50696 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
50697 Original commit message from CVS:
50698 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
50699 (vorbis_dec_push), (vorbis_dec_chain):
50700 Still produce an error when we receive an empty packet.
50702 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
50704 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
50705 Original commit message from CVS:
50706 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
50707 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
50708 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
50709 Mark buffers with DISCONT after seek and after activating new
50711 * ext/theora/gsttheoradec.h:
50712 * ext/theora/theoradec.c: (gst_theora_dec_reset),
50713 (theora_get_query_types), (theora_dec_sink_event),
50714 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
50715 (theora_dec_change_state):
50717 Detect and mark DISCONT buffers.
50718 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
50719 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
50720 (vorbis_dec_change_state):
50721 * ext/vorbis/vorbisdec.h:
50723 Detect and mark DISCONT buffers.
50724 Don't crash on 0 sized buffers.
50726 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
50728 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
50729 Original commit message from CVS:
50730 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
50731 (volume_transform_ip):
50732 Increase "volume" property to 10.0. Fixes #340369.
50733 Set the process function to NULL when capsnego fails so that
50734 we properly error out.
50736 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50738 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
50739 Original commit message from CVS:
50740 * gst/playback/gstplaybin.c: (add_sink):
50741 * gst/playback/test.c: (main):
50742 * gst/playback/test5.c: (dump_element_stats):
50743 * gst/playback/test6.c: (main):
50744 free cpas using gst_caps_unref, don't leak caps-strings
50746 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50748 * gst-libs/gst/rtp/gstbasertppayload.c:
50750 Original commit message from CVS:
50753 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
50755 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
50756 Original commit message from CVS:
50757 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
50759 Refine musepack typefinding a bit. Return MAXIMUM
50760 probability when we detect stream version 7 to make
50761 sure the mpeg audio typefinder doesn't trump us.
50763 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
50765 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
50766 Original commit message from CVS:
50767 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
50768 Protect against unexpected NULL strf_data buffer.
50770 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50772 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
50773 Original commit message from CVS:
50774 * tests/check/elements/audioconvert.c: (verify_convert),
50776 interpret the out[] buffer in the order the bytes are actually
50777 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
50778 Other tests should use BYTE_ORDER since the array is filled in
50781 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50783 * tests/check/elements/audioconvert.c:
50784 dump expected data when audioconvert test fails
50785 Original commit message from CVS:
50786 dump expected data when audioconvert test fails
50788 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50790 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
50791 Original commit message from CVS:
50792 * tests/check/elements/audioconvert.c: (verify_convert),
50794 when a test fails, give an indication of which it is
50796 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50798 * ext/ogg/gstoggmux.c:
50799 * ext/theora/theoraenc.c:
50800 add another include
50801 Original commit message from CVS:
50802 add another include
50804 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50806 * gst/subparse/gstssaparse.c:
50807 atoi() needs stdlib.h
50808 Original commit message from CVS:
50809 atoi() needs stdlib.h
50811 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50813 * gst/playback/test4.c:
50814 * gst/playback/test5.c:
50815 * gst/playback/test6.c:
50816 exit needs stdlib.h
50817 Original commit message from CVS:
50818 exit needs stdlib.h
50820 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50822 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
50823 Original commit message from CVS:
50824 * gst-libs/gst/cdda/gstcddabasesrc.c:
50825 compile fix; strtol() needs <stdlib.h>
50827 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50831 * docs/Makefile.am:
50832 * docs/libs/Makefile.am:
50833 * docs/libs/tmpl/gstcolorbalance.sgml:
50834 * docs/plugins/Makefile.am:
50836 use common upload.mak
50837 Original commit message from CVS:
50838 use common upload.mak
50840 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50842 make GstElementDetails const
50843 Original commit message from CVS:
50844 * ext/alsa/gstalsamixerelement.c:
50845 * ext/alsa/gstalsasrc.c:
50846 * ext/cdparanoia/gstcdparanoiasrc.c:
50847 * ext/gnomevfs/gstgnomevfssink.c:
50848 * ext/gnomevfs/gstgnomevfssrc.c:
50849 * ext/ogg/gstoggdemux.c:
50850 * ext/ogg/gstoggmux.c:
50851 * ext/ogg/gstoggparse.c:
50852 * ext/ogg/gstogmparse.c:
50853 * ext/pango/gstclockoverlay.c:
50854 * ext/pango/gsttextoverlay.c:
50855 * ext/pango/gsttextrender.c:
50856 * ext/pango/gsttimeoverlay.c:
50857 * ext/theora/theoradec.c:
50858 * ext/theora/theoraenc.c:
50859 * ext/vorbis/vorbisdec.c:
50860 * ext/vorbis/vorbisenc.c:
50861 * gst-libs/gst/audio/gstaudiofilter.c:
50862 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
50863 * gst/audioconvert/gstaudioconvert.c:
50864 * gst/audiorate/gstaudiorate.c:
50865 * gst/audioresample/gstaudioresample.c:
50866 * gst/audiotestsrc/gstaudiotestsrc.c:
50867 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50868 * gst/playback/gstdecodebin.c:
50869 * gst/playback/gstplaybin.c:
50870 * gst/playback/gststreamselector.c:
50871 * gst/subparse/gstsubparse.c:
50872 * gst/tcp/gstmultifdsink.c:
50873 * gst/tcp/gsttcpclientsink.c:
50874 * gst/tcp/gsttcpclientsrc.c:
50875 * gst/tcp/gsttcpserversink.c:
50876 * gst/tcp/gsttcpserversrc.c:
50877 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
50878 * gst/videorate/gstvideorate.c:
50879 * gst/videoscale/gstvideoscale.c:
50880 * gst/videotestsrc/gstvideotestsrc.c:
50881 * gst/volume/gstvolume.c:
50882 * sys/v4l/gstv4ljpegsrc.c:
50883 * sys/v4l/gstv4lmjpegsink.c:
50884 * sys/v4l/gstv4lmjpegsrc.c:
50885 * sys/v4l/gstv4lsrc.c:
50886 * sys/ximage/ximagesink.c:
50887 * sys/xvimage/xvimagesink.c:
50888 * tests/check/libs/cddabasesrc.c:
50889 make GstElementDetails const
50891 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50893 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
50894 Original commit message from CVS:
50895 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
50897 send events from src-pad to all sink-pads fixes #338657
50899 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50901 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
50902 Original commit message from CVS:
50903 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
50904 (alsasink_parse_spec):
50905 query witdh capabilities from alsa, fixes #338919
50907 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
50909 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
50910 Original commit message from CVS:
50911 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
50912 (gst_multi_fd_sink_remove_client_link):
50913 * gst/tcp/gstmultifdsink.h:
50914 Fix race condition in multifdsink that can lead to spurious
50915 duplicate clients. this patch adds a new signal that is fired when
50916 multifdsink has removed all references to the fd.
50918 Updated documentation.
50919 API: client-fd-removed signal added
50921 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
50923 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
50924 Original commit message from CVS:
50925 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
50926 When asking g_value_array_new to prealloc elements, we may as well
50927 ask for the right number of elements.
50929 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
50931 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
50932 Original commit message from CVS:
50933 * gst-libs/gst/audio/gstbaseaudiosink.c:
50934 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
50935 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
50936 patch to make timestamp checking more tollerant to rounding
50937 errors given that real discontinuities are to be marked on
50938 buffers. Fixes some asf files and #338778.
50939 Also avoid some crashers when we receive an event in the
50942 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
50944 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
50945 Original commit message from CVS:
50946 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
50947 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
50948 (gst_gnome_vfs_src_get_property),
50949 (gst_gnome_vfs_src_send_additional_headers_callback),
50950 (gst_gnome_vfs_src_received_headers_callback),
50951 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
50952 (gst_gnome_vfs_src_stop):
50953 * ext/gnomevfs/gstgnomevfssrc.h:
50954 Remove ICY handling (mostly) from gnomevfssrc, in favour of
50955 proper shared support within icydemux.
50957 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50959 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
50960 Original commit message from CVS:
50961 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
50962 (gst_video_rate_swap_prev), (gst_video_rate_chain):
50964 fix a leak when no caps negotiated
50965 fix counting of input frames
50966 * tests/check/elements/.cvsignore:
50967 * tests/check/elements/videorate.c: (assert_videorate_stats),
50968 (GST_START_TEST), (videorate_suite):
50969 add tests for these
50971 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
50973 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
50974 Original commit message from CVS:
50975 * gst-libs/gst/audio/gstringbuffer.c:
50976 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
50977 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
50978 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
50979 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
50980 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
50981 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
50982 (gst_ring_buffer_commit), (gst_ring_buffer_read),
50983 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
50984 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
50985 Check arguments passed to public functions instead of
50988 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
50990 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
50991 Original commit message from CVS:
50992 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
50993 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
50994 GstBaseAudioSrc must be live or it does not work.
50995 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
50996 Don't set live to TRUE as this is the default in the parentclass.
50998 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51000 * win32/common/config.h:
51002 Original commit message from CVS:
51005 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
51007 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
51008 Original commit message from CVS:
51009 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
51010 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
51011 Videoscale doesn't pass on pixel-aspect ratio. Handle all
51012 fixation cases better. Fixes #338991
51014 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
51016 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
51017 Original commit message from CVS:
51018 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
51019 Handle 0/1 framerate correctly Fixes #331901.
51021 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
51023 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
51024 Original commit message from CVS:
51025 * tests/check/elements/audioconvert.c: (get_float_caps),
51026 (GST_START_TEST), (audioconvert_suite):
51027 Added check for correct clipping when doing float samples
51030 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
51032 gst/videorate/gstvideorate.c: Print more debugging info.
51033 Original commit message from CVS:
51034 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
51035 (gst_video_rate_chain):
51036 Print more debugging info.
51038 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
51040 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
51041 Original commit message from CVS:
51042 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
51043 (resample_set_state_from_caps):
51044 Add support for other formats audioresample can handle such as
51045 32 bits in and float and 64 bits float. Fixes #301759
51047 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
51049 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
51050 Original commit message from CVS:
51051 * gst/audioconvert/audioconvert.c: (float):
51052 correctly clip float samples > 1.0. Fixes #338718
51054 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
51056 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
51057 Original commit message from CVS:
51058 Patch by: Young-Ho Cha <ganadist at chollian net>
51059 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
51060 (gst_text_overlay_render_text):
51061 Don't strip newlines from the text. Also, center lines
51062 within multi-line paragraphs (#339405).
51064 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
51066 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
51067 Original commit message from CVS:
51068 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
51069 Fix wavpack typefinding to work in more cases (don't peek
51070 for chunks of multiple hundred kBs at once, but process
51071 things step-by-step in smaller units). Fixes #339786.
51073 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51078 Original commit message from CVS:
51081 === release 0.10.6 ===
51083 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51089 * docs/plugins/gst-plugins-base-plugins.signals:
51090 * docs/plugins/inspect/plugin-adder.xml:
51091 * docs/plugins/inspect/plugin-alsa.xml:
51092 * docs/plugins/inspect/plugin-audioconvert.xml:
51093 * docs/plugins/inspect/plugin-audiorate.xml:
51094 * docs/plugins/inspect/plugin-audioresample.xml:
51095 * docs/plugins/inspect/plugin-audiotestsrc.xml:
51096 * docs/plugins/inspect/plugin-cdparanoia.xml:
51097 * docs/plugins/inspect/plugin-decodebin.xml:
51098 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51099 * docs/plugins/inspect/plugin-gnomevfs.xml:
51100 * docs/plugins/inspect/plugin-libvisual.xml:
51101 * docs/plugins/inspect/plugin-ogg.xml:
51102 * docs/plugins/inspect/plugin-pango.xml:
51103 * docs/plugins/inspect/plugin-playbin.xml:
51104 * docs/plugins/inspect/plugin-subparse.xml:
51105 * docs/plugins/inspect/plugin-tcp.xml:
51106 * docs/plugins/inspect/plugin-theora.xml:
51107 * docs/plugins/inspect/plugin-typefindfunctions.xml:
51108 * docs/plugins/inspect/plugin-video4linux.xml:
51109 * docs/plugins/inspect/plugin-videorate.xml:
51110 * docs/plugins/inspect/plugin-videoscale.xml:
51111 * docs/plugins/inspect/plugin-videotestsrc.xml:
51112 * docs/plugins/inspect/plugin-volume.xml:
51113 * docs/plugins/inspect/plugin-vorbis.xml:
51114 * docs/plugins/inspect/plugin-ximagesink.xml:
51115 * docs/plugins/inspect/plugin-xvimagesink.xml:
51118 Original commit message from CVS:
51121 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51124 * win32/common/config.h:
51125 dist more win32 files
51126 Original commit message from CVS:
51127 dist more win32 files
51129 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51146 Original commit message from CVS:
51149 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
51151 gst/videoscale/gstvideoscale.c: Add call to oil_init().
51152 Original commit message from CVS:
51153 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
51156 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51160 * win32/common/config.h:
51162 Original commit message from CVS:
51165 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
51167 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
51168 Original commit message from CVS:
51169 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
51170 patch by: Wim Taymans
51171 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
51172 (gst_ogg_demux_perform_seek):
51173 make sure correct newsegments are sent, so that the decoder
51174 and the demuxer agree on timestamps. Fixes playback of a lot
51175 of Ogg files that do not start from 0. Fixes #339833.
51177 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
51179 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
51180 Original commit message from CVS:
51181 Patch by: Edward Hervey <edward@fluendo.com>
51182 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
51183 * tests/check/Makefile.am:
51184 * tests/check/elements/videorate.c: (assert_videorate_stats),
51185 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
51186 (videorate_suite), (main):
51187 Fix an infinite loop if frames are passed in with wrongly ordered
51188 timestamps. Fixes #339013.
51190 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51193 * win32/common/config.h:
51195 Original commit message from CVS:
51198 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
51200 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
51201 Original commit message from CVS:
51202 Patch by: Tim-Philipp Müller <tim at centricular dot net>
51203 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
51204 fix typefinding on some ISO files. Fixes #339212.
51206 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
51208 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
51209 Original commit message from CVS:
51210 Patch by: Tim-Philipp Müller <tim at centricular dot net>
51211 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51212 add another H264 fourcc. Fixes #339047.
51214 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51216 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
51217 Original commit message from CVS:
51218 Patch by: Jan Schmidt
51219 * gst/playback/gststreamselector.c:
51220 (gst_stream_selector_bufferalloc):
51221 Restore old StreamSelector behaviour.
51224 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51227 * gst-libs/gst/rtp/Makefile.am:
51228 * gst-libs/gst/rtp/gstrtpbuffer.h:
51229 reverting rtp patches to fix freeze break on -base as explained on the list
51230 Original commit message from CVS:
51231 reverting rtp patches to fix freeze break on -base as explained on the list
51233 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51235 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
51236 Original commit message from CVS:
51237 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51238 * gst-libs/gst/rtp/gstrtpbuffer.h:
51239 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
51240 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51241 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
51242 New RTP audio base payloader class. Supports frame or sample based codecs
51244 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51262 update libtool versioning
51263 Original commit message from CVS:
51264 update libtool versioning
51266 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51270 * win32/common/config.h:
51272 Original commit message from CVS:
51275 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
51277 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
51278 Original commit message from CVS:
51279 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
51280 * gst-libs/gst/rtp/gstbasertpdepayload.c:
51281 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
51282 Fix some memory leaks: on finalize, free buffers left in the queue
51283 before destroying the queue; in _push(), unref rtp_buf even if
51284 the process vfunc returned a NULL buffer as output buffer (#337548);
51285 demote some recuring debug messages to LOG level.
51287 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
51289 * gst-plugins-base.spec.in:
51290 fix version number macro
51291 Original commit message from CVS:
51292 fix version number macro
51294 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
51296 ext/ogg/gstoggdemux.c: More cleanups.
51297 Original commit message from CVS:
51298 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
51299 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
51300 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
51301 (gst_ogg_demux_loop):
51303 Respect segment stop when emiting EOS or SEGMENT_DONE.
51306 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
51308 gst/playback/gststreamselector.c: Don't leak pad name.
51309 Original commit message from CVS:
51310 * gst/playback/gststreamselector.c:
51311 (gst_stream_selector_get_property):
51312 Don't leak pad name.
51314 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51317 Mention bug #336617 closed by recent commit
51318 Original commit message from CVS:
51319 Mention bug #336617 closed by recent commit
51321 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
51323 tests/check/: so that FC4 buildslaves can pass.
51324 Original commit message from CVS:
51325 * tests/check/Makefile.am:
51326 * tests/check/gst-plugins-base.supp:
51327 Suppress an old libtheora bug (fixed in more recent versions), so
51328 that FC4 buildslaves can pass.
51330 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
51332 ext/ogg/gstoggdemux.c: Don't leak events.
51333 Original commit message from CVS:
51334 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
51335 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
51336 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
51337 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
51338 (gst_ogg_demux_loop):
51340 Remember what error we got when finding chains, if we
51341 were shutdown, that would not be an error.
51343 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
51345 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
51346 Original commit message from CVS:
51347 * gst-libs/gst/audio/gstbaseaudiosink.c:
51348 (gst_base_audio_sink_event):
51349 Starting the ringbuffer when we did not acquire it can cause
51350 a deadlock, is pointless and causes nasty things for
51352 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
51354 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
51356 ext/ogg/gstoggdemux.c: Add some more debugging.
51357 Original commit message from CVS:
51358 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
51359 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
51360 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
51361 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
51362 (gst_ogg_demux_deactivate_current_chain),
51363 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
51364 (gst_ogg_demux_bisect_forward_serialno),
51365 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
51366 Add some more debugging.
51368 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51371 * ext/theora/theoraenc.c:
51373 Original commit message from CVS:
51376 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
51378 ext/theora/theoradec.c: Some more debug info.
51379 Original commit message from CVS:
51380 * ext/theora/theoradec.c: (theora_dec_src_event),
51381 (theora_handle_data_packet):
51382 Some more debug info.
51383 * tests/examples/seek/seek.c: (start_seek), (main):
51384 Print element messages too.
51386 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
51388 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
51389 Original commit message from CVS:
51390 * gst/audioresample/debug.h:
51391 replace debug macros with variable number of parameters
51392 by a simple alias to gstreamer standard debug macros
51393 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
51394 supported by MSVC 6.0 and 7.1)
51395 * gst/audioresample/resample.h:
51396 define M_PI and rint for WIN32
51397 * win32/common/libgstaudio.def:
51398 * win32/common/libgstriff.def:
51399 * win32/common/libgsttag.def:
51400 * win32/common/libgstvideo.def:
51401 add new exported functions
51403 update project files
51405 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51407 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51408 Original commit message from CVS:
51409 * ext/alsa/gstalsamixeroptions.c:
51410 (gst_alsa_mixer_options_class_init):
51411 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
51412 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
51413 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
51414 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
51415 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
51416 * gst-libs/gst/audio/gstaudiofilter.c:
51417 (gst_audio_filter_class_init):
51418 * gst-libs/gst/audio/gstaudiosink.c:
51419 (gst_audioringbuffer_class_init):
51420 * gst-libs/gst/audio/gstaudiosrc.c:
51421 (gst_audioringbuffer_class_init):
51422 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
51423 * gst-libs/gst/interfaces/colorbalancechannel.c:
51424 (gst_color_balance_channel_class_init):
51425 * gst-libs/gst/interfaces/mixeroptions.c:
51426 (gst_mixer_options_class_init):
51427 * gst-libs/gst/interfaces/mixertrack.c:
51428 (gst_mixer_track_class_init):
51429 * gst-libs/gst/interfaces/tunerchannel.c:
51430 (gst_tuner_channel_class_init):
51431 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
51432 * gst-libs/gst/netbuffer/gstnetbuffer.c:
51433 (gst_netbuffer_class_init):
51434 * gst-libs/gst/rtp/gstbasertppayload.c:
51435 (gst_basertppayload_class_init):
51436 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
51437 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
51438 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
51439 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
51440 * gst/playback/gststreamselector.c:
51441 (gst_stream_selector_class_init):
51442 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
51443 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
51444 * sys/v4l/gstv4lcolorbalance.c:
51445 (gst_v4l_color_balance_channel_class_init):
51446 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
51447 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
51448 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
51449 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
51450 (gst_v4l_tuner_norm_class_init):
51451 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
51452 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
51453 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
51454 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51456 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51458 Fix broken GObject macros
51459 Original commit message from CVS:
51460 * ext/pango/gsttextrender.h:
51461 * gst-libs/gst/audio/gstaudiosink.h:
51462 * gst-libs/gst/audio/gstaudiosrc.h:
51463 * gst-libs/gst/audio/gstbaseaudiosink.h:
51464 * gst-libs/gst/audio/gstbaseaudiosrc.h:
51465 * gst-libs/gst/audio/gstringbuffer.h:
51466 * gst-libs/gst/rtp/gstbasertpdepayload.h:
51467 * gst-libs/gst/rtp/gstbasertppayload.h:
51468 * gst-libs/gst/video/gstvideofilter.h:
51469 * gst-libs/gst/video/gstvideosink.h:
51470 * gst/playback/gstplaybasebin.h:
51471 * gst/tcp/gstmultifdsink.h:
51472 * sys/v4l/gstv4lelement.h:
51473 Fix broken GObject macros
51475 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51477 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
51478 Original commit message from CVS:
51479 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
51480 More debug to trace why my USB headset is not working with gst
51482 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51484 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
51485 Original commit message from CVS:
51486 * gst/playback/gstplaybasebin.c: (group_destroy):
51487 Clean up our group elements properly in the case where it never
51488 got committed - it still got added unconditionally to the bin.
51490 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
51492 ext/theora/theoradec.c: Unref unhandled events.
51493 Original commit message from CVS:
51494 * ext/theora/theoradec.c: (theora_dec_sink_event),
51495 (theora_handle_data_packet), (theora_dec_chain):
51496 Unref unhandled events.
51497 Protect against empty buffers.
51498 Perform QoS on running time.
51500 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
51502 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
51503 Original commit message from CVS:
51504 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
51505 (gst_vorbis_enc_chain):
51506 Remove leaks from vorbisenc.
51507 Mostly minor changes, the only significant one is that now the
51508 buffers we set as 'streamheader' on the caps are copies of the
51509 original buffers, to avoid circular refcounting problems.
51511 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51513 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
51514 Original commit message from CVS:
51515 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
51516 Don't remove our mute-probe if someone else already did so.
51517 Don't set a 2nd one if there is already one pending on the pad.
51518 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
51520 When a seek fails, ensure that playbin is still set back to playing.
51521 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
51522 (mpeg_ts_type_find), (plugin_init):
51523 Add a typefind function for mpeg-ts streams.
51525 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
51528 * gst/audiotestsrc/gstaudiotestsrc.c:
51529 * gst/videorate/gstvideorate.c:
51530 gst/videorate/gstvideorate.c (gst_video_rate_reset)
51531 Original commit message from CVS:
51532 2006-04-06 Andy Wingo <wingo@pobox.com>
51533 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
51534 (gst_video_rate_init): Caps-related parameters should not be reset
51535 by a flush -- move their inits to the instance init function.
51536 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
51537 is not OK, just return the result.
51538 * gst/audiotestsrc/gstaudiotestsrc.c
51539 (gst_audio_test_src_class_init)
51540 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
51541 broken by Stefan's commit on 24 March.
51543 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
51545 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
51546 Original commit message from CVS:
51547 2006-04-06 Andy Wingo <wingo@pobox.com>
51548 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
51549 buffers being pushed out. Fixes oggmux ! multifdsink.
51551 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
51553 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
51554 Original commit message from CVS:
51555 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
51556 (gst_vorbis_dec_init), (vorbis_dec_finalize):
51557 * ext/vorbis/vorbisdec.h:
51558 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
51559 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
51560 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
51561 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
51562 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
51563 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
51564 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
51565 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
51566 (gst_vorbis_enc_buffer_from_packet),
51567 (gst_vorbis_enc_buffer_from_header_packet),
51568 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
51569 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
51570 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
51571 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
51572 (gst_vorbis_enc_change_state):
51573 * ext/vorbis/vorbisenc.h:
51574 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
51575 vorbisenc adhere to the official nomenclature; use boilerplate
51578 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
51580 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
51581 Original commit message from CVS:
51582 2006-04-04 Andy Wingo <wingo@pobox.com>
51583 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
51584 Whoops, fix bug introduced. Bad hacker!
51586 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
51588 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
51589 Original commit message from CVS:
51590 2006-04-04 Andy Wingo <wingo@pobox.com>
51591 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
51592 Properly handle the case where you get EOS before any buffers are
51593 received. Use gst_buffer_make_metadata_writable where appropriate.
51595 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
51597 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
51598 Original commit message from CVS:
51599 2006-04-04 Andy Wingo <wingo@pobox.com>
51600 * ext/theora/theoradec.c (theora_handle_data_packet): This value
51601 is often negative -- make it signed so as not to wrap around.
51602 Fixes segfaults introduced on 9 March.
51604 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
51606 ext/theora/: Don't try to store a gdouble in a gboolean.
51607 Original commit message from CVS:
51608 * ext/theora/gsttheoradec.h:
51609 * ext/theora/theoradec.c: (theora_dec_src_event):
51610 Don't try to store a gdouble in a gboolean.
51613 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
51615 ext/ogg/gstoggmux.c: Oggmux sucks.
51616 Original commit message from CVS:
51617 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
51619 Make it suck slightly less by writing out the final page.
51620 Still can't encode a vorbis-in-ogg file correctly, though.
51622 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
51624 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
51625 Original commit message from CVS:
51626 2006-04-03 Andy Wingo <wingo@pobox.com>
51627 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
51630 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
51632 ext/theora/theora.c (plugin_init): Register theoraparse.
51633 Original commit message from CVS:
51634 2006-04-03 Andy Wingo <wingo@pobox.com>
51635 * ext/theora/theora.c (plugin_init): Register theoraparse.
51636 * ext/theora/gsttheoraparse.h:
51637 * ext/theora/theoraparse.c: New files implementing a theora
51638 parser. Now we can properly remux ogg/theora+vorbis, yay.
51640 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
51642 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
51643 Original commit message from CVS:
51644 2006-04-03 Andy Wingo <wingo@pobox.com>
51645 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
51647 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51651 don't use AS_LIBTOOL_TAGS, it doesn't work
51652 Original commit message from CVS:
51653 don't use AS_LIBTOOL_TAGS, it doesn't work
51655 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51658 * ext/pango/gsttextoverlay.c:
51659 * sys/v4l/gstv4lsrc.c:
51660 remove BT8x8 from description, works for more devices
51661 Original commit message from CVS:
51662 remove BT8x8 from description, works for more devices
51664 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51666 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
51667 Original commit message from CVS:
51668 * gst/audiotestsrc/gstaudiotestsrc.c:
51669 Fixed the sample pipeline (see #323798)
51671 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51673 use AS_VERSION and AS_NANO more cleanups
51674 Original commit message from CVS:
51676 * win32/common/config.h:
51677 * win32/common/config.h.in:
51678 use AS_VERSION and AS_NANO
51681 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
51683 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
51684 Original commit message from CVS:
51685 2006-03-31 Andy Wingo <wingo@pobox.com>
51686 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
51687 uninitialized variable return that would happen.
51689 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
51691 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
51692 Original commit message from CVS:
51693 2006-03-31 Andy Wingo <wingo@pobox.com>
51694 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
51695 uninitialized variable return that would never happen.
51697 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
51699 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
51700 Original commit message from CVS:
51701 2006-03-31 Andy Wingo <wingo@pobox.com>
51702 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
51703 (vorbis_parse_sink_event): Add an event function to flush our
51704 state on a seek, and to drain buffers on a premature EOS.
51705 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
51706 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
51707 (vorbis_parse_chain, vorbis_parse_queue_buffer)
51708 (vorbis_parse_drain_queue): Queue up buffers until we can set
51709 their timestamps and granulepos values.
51710 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
51711 and keep track of data needed for deriving granulepos and
51712 timestamps for buffers.
51714 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51716 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
51717 * pkgconfig/gstreamer-plugins-base.pc.in:
51718 expose pluginsdir so gonlin can use it for tests
51719 Original commit message from CVS:
51720 expose pluginsdir so gonlin can use it for tests
51722 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51724 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
51725 * pkgconfig/gstreamer-plugins-base.pc.in:
51726 add ccda to libraries
51727 Original commit message from CVS:
51728 add ccda to libraries
51730 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
51732 better/unified long descriptions
51733 Original commit message from CVS:
51734 Patch by: j^ <j at bootlab dot org>
51735 * ext/alsa/gstalsamixerelement.c:
51736 (gst_alsa_mixer_element_class_init):
51737 * ext/alsa/gstalsasink.c:
51738 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
51739 * ext/ogg/gstoggdemux.c:
51740 * ext/ogg/gstoggmux.c:
51741 * ext/ogg/gstoggparse.c:
51742 * ext/pango/gstclockoverlay.c:
51743 * ext/pango/gsttextoverlay.c:
51744 * ext/pango/gsttextrender.c:
51745 * ext/pango/gsttimeoverlay.c:
51746 * ext/theora/theoradec.c:
51747 * ext/theora/theoraenc.c:
51748 * ext/vorbis/vorbisdec.c:
51749 * ext/vorbis/vorbisenc.c:
51750 * gst/audioconvert/gstaudioconvert.c:
51751 * gst/subparse/gstsubparse.c:
51752 * gst/tcp/gstmultifdsink.c:
51753 * gst/tcp/gsttcpclientsink.c:
51754 * gst/tcp/gsttcpclientsrc.c:
51755 * gst/tcp/gsttcpserversink.c:
51756 * gst/tcp/gsttcpserversrc.c:
51757 better/unified long descriptions
51760 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
51762 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
51763 Original commit message from CVS:
51764 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
51766 Don't let double and tripple clicks mess up our state.
51768 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
51770 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
51771 Original commit message from CVS:
51772 * gst/playback/gstplaybin.c: (gen_video_element),
51773 (gen_text_element), (gen_audio_element), (gen_vis_element):
51774 Error out gracefully when we can't create any of the usual
51775 conversion elements for some reason. Also, don't try to
51776 create an audioscale (sic) element that's not used anyway.
51778 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
51780 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
51781 Original commit message from CVS:
51782 * gst/playback/gstplaybasebin.c: (setup_source):
51783 Don't post RESOURCE_NOT_FOUND error when we can't find a source
51784 element for a particular protocol, that's confusing for users.
51785 Instead, post a RESOURCE_FAILED error, so that our own error
51786 message is actually shown in totem etc. (#336303).
51788 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
51790 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
51791 Original commit message from CVS:
51792 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
51793 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
51794 (gst_gnome_vfs_src_get_icy_metadata):
51795 Fix some minor memory leaks (#336194).
51797 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
51799 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
51800 Original commit message from CVS:
51801 * ext/gnomevfs/gstgnomevfs.c:
51802 (gst_gnome_vfs_location_to_uri_string):
51803 * ext/gnomevfs/gstgnomevfs.h:
51804 * ext/gnomevfs/gstgnomevfssink.c:
51805 (gst_gnome_vfs_sink_set_property):
51806 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
51807 Make gnomevfssink accept filenames as well as URIs for the
51808 "location" property, just like gnomevfssrc does (and
51809 filesrc/filesink do) (#336190).
51811 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51813 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
51814 Original commit message from CVS:
51815 * tests/check/generic/clock-selection.c: (GST_START_TEST):
51816 set to NULL before unreffing, fixes a valgrind leak.
51817 Why was this not triggering the error that an object needs to
51818 be NULL before unreffing ?
51819 * win32/common/config.h:
51822 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
51824 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
51825 Original commit message from CVS:
51826 * gst/subparse/gstsubparse.c: (convert_encoding),
51827 (gst_sub_parse_change_state):
51828 * gst/subparse/gstsubparse.h:
51829 Text subtitle files may or may not be UTF-8. If it's not, we
51830 don't really want to see '?' characters in place of non-ASCII
51831 characters like accented characters. So let's assume the input
51832 is UTF-8 until we come across text that is clearly not. If it's
51833 not UTF-8, we don't really know what it is, so try the following:
51834 (a) see whether the GST_SUBTITLE_ENCODING environment variable
51835 is set; if not, check (b) if the current locale encoding is
51836 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
51837 the current locale encoding is UTF-8 and the environment variable
51838 was not set to any particular encoding. Not perfect, but better
51839 than nothing (and better than before, I think) (fixes #172848).
51841 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51843 * docs/plugins/tmpl/.gitignore:
51844 * tests/check/libs/.gitignore:
51845 * tests/check/pipelines/.gitignore:
51846 * tests/examples/volume/.gitignore:
51848 Original commit message from CVS:
51851 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51853 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
51854 Original commit message from CVS:
51855 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
51857 update core requirement to 0.10.4.1 because of async_playback
51858 vmethod on GstBaseSink
51860 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51862 use DEBUG_FUNCPTR for collectpads
51863 Original commit message from CVS:
51864 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
51865 * gst/adder/gstadder.c: (gst_adder_init):
51866 use DEBUG_FUNCPTR for collectpads
51868 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51871 don't go through check-torture if no check installed
51872 Original commit message from CVS:
51873 don't go through check-torture if no check installed
51875 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51877 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
51878 Original commit message from CVS:
51879 * docs/plugins/Makefile.am:
51880 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51881 * docs/plugins/gst-plugins-base-plugins-sections.txt:
51882 * ext/cdparanoia/gstcdparanoiasrc.c:
51883 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
51884 (gst_gnome_vfs_sink_class_init):
51885 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
51886 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
51887 * ext/ogg/gstoggmux.c:
51888 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
51889 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
51890 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
51891 * ext/pango/gsttextoverlay.c:
51892 * ext/pango/gsttextrender.c:
51893 * ext/theora/theoradec.c:
51894 * ext/theora/theoraenc.c:
51895 * ext/vorbis/vorbisdec.c:
51896 * ext/vorbis/vorbisenc.c:
51897 * gst-libs/gst/audio/gstaudiofilter.c:
51898 (gst_audio_filter_base_init):
51899 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
51900 (gst_audio_filter_template_base_init):
51901 * gst/adder/gstadder.c: (gst_adder_get_type):
51902 * gst/adder/gstadder.h:
51903 * gst/audioconvert/gstaudioconvert.c:
51904 * gst/audiotestsrc/gstaudiotestsrc.c:
51905 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
51906 (gst_audio_test_src_create):
51907 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51908 * gst/playback/gstdecodebin.c:
51909 * gst/playback/gstplaybin.c:
51910 * gst/playback/gststreamselector.c:
51911 (gst_stream_selector_base_init):
51912 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
51913 * gst/volume/gstvolume.c:
51914 * sys/v4l/gstv4lmjpegsink.c:
51915 * sys/v4l/gstv4lmjpegsrc.c:
51916 * tests/check/libs/cddabasesrc.c:
51917 * tests/old/examples/gob/gst-identity2.gob:
51918 Add docs for adder, use GST_ELEMENT_DETAILS macro,
51919 define GstElementDetails at the top
51921 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
51923 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
51924 Original commit message from CVS:
51925 * win32/common/libgstinterfaces.def:
51926 Add a lot of export functions for gst-python
51927 * win32/common/libgstinterfaces.dsp:
51928 Add a missing include folder in the project configuration
51930 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
51932 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
51933 Original commit message from CVS:
51934 * gst-libs/gst/audio/gstbaseaudiosrc.c:
51935 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
51936 (gst_base_audio_src_change_state):
51937 Fix audio sources, forgot to make the ringbuffer
51940 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
51942 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
51943 Original commit message from CVS:
51944 * gst-libs/gst/audio/gstbaseaudiosrc.c:
51945 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
51946 (gst_base_audio_src_change_state):
51947 unparent instead of unref the ringbuffer.
51949 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
51951 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
51952 Original commit message from CVS:
51953 * gst-libs/gst/audio/gstbaseaudiosink.c:
51954 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
51955 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
51956 Implement new async_play vmethod to start slaving and allow
51957 playback start in case of async PLAY state changes.
51958 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
51959 Enable QoS with new method in base class.
51961 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
51963 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
51964 Original commit message from CVS:
51965 Patch by: Julien MOUTTE <julien at moutte dot net>
51966 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
51967 (gst_video_test_src_do_seek), (gst_video_test_src_create):
51968 Partially handle 0 framerate, only EOS after the first frame
51971 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
51973 gst/: Patch for support of YVU9 AVI files (#334822)
51974 Original commit message from CVS:
51975 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
51976 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
51977 (gst_riff_create_video_template_caps):
51978 * gst/ffmpegcolorspace/avcodec.h:
51979 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51980 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
51981 (gst_ffmpegcsp_avpicture_fill):
51982 * gst/ffmpegcolorspace/imgconvert.c:
51983 Patch for support of YVU9 AVI files (#334822)
51985 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
51987 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
51988 Original commit message from CVS:
51989 * docs/design/design-decodebin.txt:
51990 Added design document for new decodebin
51991 (Target Caps): text/x-pango-markup is also a default target caps.
51993 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
51995 docs/design/design-decodebin.txt: Added design document for new decodebin
51996 Original commit message from CVS:
51997 * docs/design/design-decodebin.txt:
51998 Added design document for new decodebin
52000 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
52002 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
52003 Original commit message from CVS:
52004 * gst-libs/gst/audio/gstbaseaudiosink.c:
52005 (gst_base_audio_sink_dispose):
52006 Since we _parent the ringbuffer, we also need to
52007 _unparent instead of a plain _unref.
52009 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
52011 tests/examples/seek/seek.c: Add scrub checkbox.
52012 Original commit message from CVS:
52013 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
52014 (stop_seek), (scrub_toggle_cb), (main):
52015 Add scrub checkbox.
52017 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
52019 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
52020 Original commit message from CVS:
52021 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
52022 (gst_ogg_parse_chain):
52023 Fix very inefficient usage of linked lists (#335365).
52025 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
52027 gcc 4.1 unreferenced pointer fixes.
52028 Original commit message from CVS:
52029 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
52030 * gst/playback/gstplaybin.c: (handoff):
52031 * gst/playback/gststreamselector.c:
52032 (gst_stream_selector_set_property):
52033 gcc 4.1 unreferenced pointer fixes.
52034 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
52035 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
52036 gst_buffer_ref() now takes a GstBuffer*.
52038 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
52040 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
52041 Original commit message from CVS:
52042 2006-03-20 Julien MOUTTE <julien@moutte.net>
52043 * sys/xvimage/xvimagesink.c:
52044 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
52047 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
52049 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
52050 Original commit message from CVS:
52051 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
52052 (id3v1_type_find), (apetag_type_find), (plugin_init):
52053 Can't do tag preferences via probability, as tags would then
52054 lose against types that are recognised with MAXIMUM probability
52055 (like .wav); so let all tag typefinders return MAXIMUM themselves
52056 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
52057 that we can prefer APE to ID3v1 (fixes #335028).
52059 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
52061 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
52062 Original commit message from CVS:
52063 * gst-libs/gst/audio/gstbaseaudiosink.c:
52064 (gst_base_audio_sink_change_state):
52065 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
52066 (gst_ring_buffer_may_start):
52067 * gst-libs/gst/audio/gstringbuffer.h:
52068 Only start playback if we are playing.
52069 should fix #330748.
52071 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52073 Revert accidental commits to these files.
52074 Original commit message from CVS:
52075 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
52076 * win32/common/config.h:
52077 Revert accidental commits to these files.
52079 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
52081 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
52082 Original commit message from CVS:
52083 Patch by: Michal Benes <michal dot benes at xeris dot cz>
52084 * tests/Makefile.am:
52085 Don't try to build tests in tests/icles if we
52086 don't have X (#323852)
52088 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
52090 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
52091 Original commit message from CVS:
52092 * gst-libs/gst/tag/gstid3tag.c:
52093 Add TXXX frame identifiers for replaygain stuff as used
52094 by some taggers (see #323721).
52096 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52098 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
52099 Original commit message from CVS:
52100 * gst/playback/gststreamselector.c:
52101 (gst_stream_selector_set_property),
52102 (gst_stream_selector_bufferalloc):
52103 Preserve the existing buggy streamselector behaviour by performing
52104 a fallback buffer allocation when downstream isn't linked yet.
52105 This should really be fixed in playbin by blocking pads until it's
52107 Also, use gst_pad_alloc_buffer instead of
52108 gst_pad_alloc_buffer_and_set.
52110 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
52112 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
52113 Original commit message from CVS:
52114 * gst-libs/gst/tag/gstid3tag.c:
52115 Don't crash on unknown ID3v2 TXXX frames.
52117 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52119 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
52120 Original commit message from CVS:
52121 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
52122 Chain up to the parent finalize method.
52123 Add 32-bit sample size to the template caps.
52124 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
52125 (gst_riff_create_video_template_caps):
52126 Add the fourcc that the VMWare codec uses.
52127 * gst/playback/gststreamselector.c:
52128 (gst_stream_selector_set_property),
52129 (gst_stream_selector_bufferalloc),
52130 (gst_stream_selector_request_new_pad):
52131 For the active pad, forward buffer-alloc requests, otherwise
52132 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
52133 having to memcpy every frame when used by playbin.
52134 * gst/tcp/gstmultifdsink.c:
52135 (gst_multi_fd_sink_handle_client_write):
52136 Get negotiated caps from the sink pad, rather than the sink
52139 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
52141 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
52142 Original commit message from CVS:
52143 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
52144 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
52145 Don't forget to set src->callbacks_pushed to FALSE again when
52146 popping them, otherwise re-activation in a different mode won't
52149 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
52151 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
52152 Original commit message from CVS:
52153 Patch by: Sebastien Moutte <sebastien moutte net>
52154 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
52155 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
52156 (gst_ffmpeg_smpfmt_to_caps):
52157 Replace __VA_ARGS__ caps creation macros with varargs functions.
52158 Makes things compile on MSVC (#320765), looks nicer, and we can
52159 tell the compiler to check for the NULL terminator.
52161 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
52163 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
52164 Original commit message from CVS:
52165 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
52166 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
52167 Make sure the buffer we copy into is really always big
52168 enough, this time for real (#333488).
52170 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
52172 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
52173 Original commit message from CVS:
52174 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
52175 Add support for 24bpp DIB (#305279).
52177 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
52179 gst/: Re-enable QoS after the release.
52180 Original commit message from CVS:
52181 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
52182 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
52183 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
52184 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
52185 (gst_video_scale_init), (gst_video_scale_src_event):
52186 Re-enable QoS after the release.
52187 Rework videoscale to use the base class src_event handler.
52189 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
52191 configure.ac: back to CVS.
52192 Original commit message from CVS:
52196 === release 0.10.5 ===
52198 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52204 * docs/plugins/inspect/plugin-adder.xml:
52205 * docs/plugins/inspect/plugin-alsa.xml:
52206 * docs/plugins/inspect/plugin-audioconvert.xml:
52207 * docs/plugins/inspect/plugin-audiorate.xml:
52208 * docs/plugins/inspect/plugin-audioresample.xml:
52209 * docs/plugins/inspect/plugin-audiotestsrc.xml:
52210 * docs/plugins/inspect/plugin-cdparanoia.xml:
52211 * docs/plugins/inspect/plugin-decodebin.xml:
52212 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52213 * docs/plugins/inspect/plugin-gnomevfs.xml:
52214 * docs/plugins/inspect/plugin-libvisual.xml:
52215 * docs/plugins/inspect/plugin-ogg.xml:
52216 * docs/plugins/inspect/plugin-pango.xml:
52217 * docs/plugins/inspect/plugin-playbin.xml:
52218 * docs/plugins/inspect/plugin-subparse.xml:
52219 * docs/plugins/inspect/plugin-tcp.xml:
52220 * docs/plugins/inspect/plugin-theora.xml:
52221 * docs/plugins/inspect/plugin-typefindfunctions.xml:
52222 * docs/plugins/inspect/plugin-video4linux.xml:
52223 * docs/plugins/inspect/plugin-videorate.xml:
52224 * docs/plugins/inspect/plugin-videoscale.xml:
52225 * docs/plugins/inspect/plugin-videotestsrc.xml:
52226 * docs/plugins/inspect/plugin-volume.xml:
52227 * docs/plugins/inspect/plugin-vorbis.xml:
52228 * docs/plugins/inspect/plugin-ximagesink.xml:
52229 * docs/plugins/inspect/plugin-xvimagesink.xml:
52230 * win32/common/config.h:
52232 Original commit message from CVS:
52235 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52252 Original commit message from CVS:
52255 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
52257 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
52258 Original commit message from CVS:
52259 * docs/plugins/Makefile.am:
52260 Part of previous cdparanoiasrc docs fixes, forgot to commit.
52262 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
52264 docs/plugins/: Add cdparanoiasrc to docs.
52265 Original commit message from CVS:
52266 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52267 * docs/plugins/gst-plugins-base-plugins-sections.txt:
52268 * docs/plugins/gst-plugins-base-plugins.hierarchy:
52269 Add cdparanoiasrc to docs.
52270 * gst-libs/gst/cdda/gstcddabasesrc.c:
52271 More GstCddaBaseSrc docs.
52273 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
52275 Add new API to libgsttag: gst_tag_from_id3_user_tag().
52276 Original commit message from CVS:
52277 * docs/libs/gst-plugins-base-libs-sections.txt:
52278 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
52279 * gst-libs/gst/tag/tag.h:
52280 Add new API to libgsttag: gst_tag_from_id3_user_tag().
52282 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
52284 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
52285 Original commit message from CVS:
52286 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
52287 NULL-terminate array of mpeg4 video file extensions.
52288 Fixes crash on PPC (#334226).
52290 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
52292 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
52293 Original commit message from CVS:
52294 * ext/gnomevfs/gstgnomevfssrc.c:
52295 (gst_gnome_vfs_src_check_get_range):
52296 gnome_vfs_uri_is_local() alone is not a good indicator
52297 whether we can operate in pull-mode with a specific URI,
52298 as it returns FALSE for file:// URIs that point to an
52299 NFS-mounted path. Be more conservative here: whitelist
52300 local files, blacklist http URIs and use the old
52301 mechanism for anything else (fixes #334216).
52303 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52305 configure.ac: back to trunk
52306 Original commit message from CVS:
52310 === release 0.10.4 ===
52312 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52318 * docs/plugins/gst-plugins-base-plugins.args:
52319 * docs/plugins/inspect/plugin-adder.xml:
52320 * docs/plugins/inspect/plugin-alsa.xml:
52321 * docs/plugins/inspect/plugin-audioconvert.xml:
52322 * docs/plugins/inspect/plugin-audiorate.xml:
52323 * docs/plugins/inspect/plugin-audioresample.xml:
52324 * docs/plugins/inspect/plugin-audiotestsrc.xml:
52325 * docs/plugins/inspect/plugin-cdparanoia.xml:
52326 * docs/plugins/inspect/plugin-decodebin.xml:
52327 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52328 * docs/plugins/inspect/plugin-gnomevfs.xml:
52329 * docs/plugins/inspect/plugin-libvisual.xml:
52330 * docs/plugins/inspect/plugin-ogg.xml:
52331 * docs/plugins/inspect/plugin-pango.xml:
52332 * docs/plugins/inspect/plugin-playbin.xml:
52333 * docs/plugins/inspect/plugin-subparse.xml:
52334 * docs/plugins/inspect/plugin-tcp.xml:
52335 * docs/plugins/inspect/plugin-theora.xml:
52336 * docs/plugins/inspect/plugin-typefindfunctions.xml:
52337 * docs/plugins/inspect/plugin-video4linux.xml:
52338 * docs/plugins/inspect/plugin-videorate.xml:
52339 * docs/plugins/inspect/plugin-videoscale.xml:
52340 * docs/plugins/inspect/plugin-videotestsrc.xml:
52341 * docs/plugins/inspect/plugin-volume.xml:
52342 * docs/plugins/inspect/plugin-vorbis.xml:
52343 * docs/plugins/inspect/plugin-ximagesink.xml:
52344 * docs/plugins/inspect/plugin-xvimagesink.xml:
52346 * win32/common/config.h:
52348 Original commit message from CVS:
52351 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52353 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
52354 Original commit message from CVS:
52355 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
52356 Disable max-lateness by setting it to -1 for now, so that
52357 we can bed QoS stuff in thoroughly between now and the next
52360 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
52362 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
52363 Original commit message from CVS:
52364 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
52365 Make sure we don't read beyond the palette buffer in case of
52366 broken or manipulated files (#333488, patch by: Fabrizio
52369 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
52371 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
52372 Original commit message from CVS:
52373 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
52374 Fix for variable not initialized.
52376 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52379 * docs/libs/tmpl/gstringbuffer.sgml:
52394 * win32/common/config.h:
52396 Original commit message from CVS:
52399 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
52401 ext/libvisual/visual.c: Small cleanups.
52402 Original commit message from CVS:
52403 * ext/libvisual/visual.c: (gst_visual_get_type),
52404 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
52405 (gst_visual_chain):
52407 * ext/theora/gsttheoradec.h:
52408 * ext/theora/theoradec.c: (gst_theora_dec_init),
52409 (gst_theora_dec_reset), (_theora_granule_time),
52410 (theora_dec_src_convert), (theora_dec_sink_convert),
52411 (theora_dec_src_query), (theora_dec_src_event),
52412 (theora_dec_sink_event), (theora_handle_comment_packet),
52413 (theora_handle_header_packet), (theora_dec_push),
52414 (theora_handle_data_packet), (theora_dec_chain),
52415 (theora_dec_change_state):
52418 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
52420 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
52421 Original commit message from CVS:
52422 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
52423 (audiocast_register_listener), (gst_gnome_vfs_src_start):
52426 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
52428 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
52429 Original commit message from CVS:
52430 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
52431 Don't try to activate NULL chains.
52433 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
52435 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
52436 Original commit message from CVS:
52437 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
52438 Fix invalid memory access to region before peek'd data (#332964).
52440 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
52443 Original commit message from CVS:
52444 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
52445 * ext/pango/gsttextrender.c: (gst_text_render_init):
52446 * gst/adder/gstadder.c: (gst_adder_init):
52447 Don't leak padtemplates, patch by Christophe Fergeau,
52450 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
52452 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
52453 Original commit message from CVS:
52454 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
52455 Fix invalid memory access: make sure string passed to
52456 regexec() is NUL-termianted.
52458 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
52460 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
52461 Original commit message from CVS:
52462 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
52464 Refactor mpeg/audio typefinding to make it more maintainable
52465 and easier to fine-tune. Make probing into middle of the file
52466 work properly (fixes #333900, also see #152688).
52468 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
52470 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
52471 Original commit message from CVS:
52472 * gst/typefind/gsttypefindfunctions.c:
52473 (utf8_type_find_have_valid_utf8_at_offset):
52474 Remove part from previous commit that was bogus:
52475 g_utf8_validate() does in fact not accept embedded
52476 zeroes, so we don't need to check for those (thanks
52477 to Mike for the hint).
52479 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
52481 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
52482 Original commit message from CVS:
52483 * gst/typefind/gsttypefindfunctions.c:
52484 (utf8_type_find_count_embedded_zeroes),
52485 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
52486 Make plain/text typefinder more conservative: firstly, check
52487 for embedded zeroes, which are perfectly valid UTF-8 characters,
52488 but also a fairly good sign that something is not a plain text
52489 file; secondly, probe into the middle of the file if possible.
52490 If we can't probe into the middle, limit the probability value
52491 to be returned to TYPE_FIND_POSSIBLE (see #333900).
52493 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
52495 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
52496 Original commit message from CVS:
52497 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
52498 Make typefind function name for mpeg4 video unique.
52500 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
52502 ext/libvisual/visual.c: Cleanups, post nice errors.
52503 Original commit message from CVS:
52504 * ext/libvisual/visual.c: (gst_visual_init),
52505 (gst_visual_clear_actors), (gst_visual_dispose),
52506 (gst_visual_reset), (gst_visual_src_setcaps),
52507 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
52508 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
52509 (gst_visual_chain), (gst_visual_change_state):
52510 Cleanups, post nice errors.
52511 Handle sink and src events.
52512 Implement simple QoS.
52513 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
52514 Use new basesink methods to configure max-lateness.
52516 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52517 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
52518 Debug statement cleanups.
52519 * gst/volume/gstvolume.c: (gst_volume_class_init):
52522 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
52524 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
52525 Original commit message from CVS:
52526 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
52527 (gst_text_overlay_init), (gst_text_overlay_set_property),
52528 (gst_text_overlay_get_property):
52529 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
52530 as string type properties, but mark them deprecated. Add
52531 'halignment' and 'valignment' properties that use enums
52532 instead of strings.
52534 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
52536 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
52537 Original commit message from CVS:
52538 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
52539 Allow palettes with less than 256 colours in AVI files
52540 (#333488, patch by: Fabrizio Gennari).
52542 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
52544 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
52545 Original commit message from CVS:
52546 2006-03-07 Julien MOUTTE <julien@moutte.net>
52547 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
52548 (gst_text_overlay_video_event): Fix wrong EOS handling on text
52549 pad. We were releasing the queued text buffer when we should keep
52550 it until video pad gets EOS or discard the text buffer because it's
52551 too old. That was eating the last subtitle buffer. Add some more
52554 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
52556 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
52557 Original commit message from CVS:
52558 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
52559 (gst_text_overlay_video_chain):
52560 Fix invalid memory access (we can't access a buffer after it's been
52561 pushed downstream without taking a reference); fix memory leak (if
52562 there's no text to render, bail out before allocating stuff).
52564 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
52566 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
52567 Original commit message from CVS:
52568 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
52569 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
52570 * ext/pango/gsttextoverlay.h:
52571 If input is plain text, escape it before passing it to
52572 pango_layout_set_markup().
52574 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
52576 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
52577 Original commit message from CVS:
52578 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
52579 Don't ignore flow return from gst_pad_push().
52581 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
52583 Don't leak references returned by gst_pad_get_parent()
52584 Original commit message from CVS:
52585 * ext/libvisual/visual.c: (gst_visual_getcaps),
52586 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
52587 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
52588 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
52589 (gst_vorbisenc_convert_sink):
52590 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
52591 (gst_audio_duration_from_pad_buffer):
52592 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
52593 (gst_audio_filter_chain):
52594 * gst-libs/gst/rtp/gstbasertpdepayload.c:
52595 (gst_base_rtp_depayload_setcaps):
52596 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
52597 (gst_video_get_size):
52598 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
52599 Don't leak references returned by gst_pad_get_parent()
52600 (#333663, based on patch by: Christophe Fergeau).
52602 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52604 ext/gnomevfs/gstgnomevfssink.c: change location param details
52605 Original commit message from CVS:
52606 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
52607 change location param details
52608 * gst/volume/gstvolume.c: (plugin_init):
52609 correct plugin description
52611 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
52613 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
52614 Original commit message from CVS:
52615 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
52616 (gst_gnome_vfs_src_check_get_range):
52617 Override GstBaseSrc::check_get_range() in order to avoid opening
52618 the resource just to check whether we can operate in pull-mode or
52619 not - we can predict that pretty well from the URI alone. Should
52620 fix problems with last.fm (#331690). (Requires latest core CVS).
52622 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
52624 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
52625 Original commit message from CVS:
52626 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
52627 (gst_video_sink_class_init):
52628 Throw away frames that are later than 20 ms.
52630 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
52632 gst-libs/gst/riff/riff-media.c:
52633 Original commit message from CVS:
52634 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52635 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
52637 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52639 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
52640 Original commit message from CVS:
52641 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
52642 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
52643 put Theora BOS pages before others. This hardcodes
52644 the Ogg/Theora I profile, but hey.
52646 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52648 * ext/ogg/gstoggmux.c:
52649 changed more than 5 lines
52650 Original commit message from CVS:
52651 changed more than 5 lines
52653 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52655 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
52656 Original commit message from CVS:
52657 ogg muxing of vorbis and theora now has pages ordered correctly again,
52660 updated with some examples
52661 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
52662 (granulepos_add), (theora_buffer_from_packet):
52663 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
52664 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
52665 (gst_vorbisenc_chain):
52666 implement strategy from ext/ogg/README
52667 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
52668 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
52669 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
52670 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
52671 Fix muxer so that oggz-validate is happy with all streams;
52672 except for no eos mark, and the BOS page ordering
52673 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
52674 (check_buffer_granulepos):
52675 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
52676 update tests to check for OFFSET being set as requested
52677 fixed type of granulepos, it's not a ClockTime
52679 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
52681 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
52682 Original commit message from CVS:
52683 2006-03-05 Julien MOUTTE <julien@moutte.net>
52684 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
52685 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
52686 Check that the xvimage we are creating has a correct size before returning it. (#314897)
52688 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
52690 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
52691 Original commit message from CVS:
52692 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
52693 Give id3 and ape tag typefinders a rank slightly higher
52694 than PRIMARY to ensure they're always run before any of
52695 the other typefinders (in particular wav and mp3) (#324186).
52697 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
52699 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
52700 Original commit message from CVS:
52701 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
52702 Add support for '3IVD' fourcc (#333403).
52704 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
52706 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
52707 Original commit message from CVS:
52709 Bump requirements to GStreamer CVS for the new error enum.
52710 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
52711 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
52712 space left on the device (fixes #333352).
52714 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
52716 win32/vs6: add a project file for libgstvolume update the workspace
52717 Original commit message from CVS:
52719 add a project file for libgstvolume
52720 update the workspace
52722 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52725 * ext/ogg/gstoggmux.c:
52727 Original commit message from CVS:
52730 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52732 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
52733 Original commit message from CVS:
52734 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
52735 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
52736 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
52738 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
52739 Set IN_CAPS on header buffers
52741 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
52743 docs/plugins/: Add audioresample to docs.
52744 Original commit message from CVS:
52745 * docs/plugins/Makefile.am:
52746 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52747 * docs/plugins/gst-plugins-base-plugins-sections.txt:
52748 Add audioresample to docs.
52749 * gst/audioconvert/gstaudioconvert.c:
52751 * gst/audioresample/gstaudioresample.c:
52752 (gst_audioresample_base_init), (gst_audioresample_class_init),
52753 (gst_audioresample_init), (gst_audioresample_dispose),
52754 (audioresample_get_unit_size), (audioresample_transform_caps),
52755 (resample_set_state_from_caps), (audioresample_transform_size),
52756 (audioresample_set_caps), (audioresample_event),
52757 (audioresample_do_output), (audioresample_transform),
52758 (audioresample_pushthrough), (gst_audioresample_set_property),
52759 (gst_audioresample_get_property), (plugin_init):
52760 * gst/audioresample/gstaudioresample.h:
52762 Small code cleanups.
52764 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52766 * gst/videorate/Makefile.am:
52768 Original commit message from CVS:
52771 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52773 * ext/ogg/gstoggmux.c:
52774 debug using the actual GstPad, that allows us to see the serialno in the padname
52775 Original commit message from CVS:
52776 debug using the actual GstPad, that allows us to see the serialno in the padname
52778 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
52780 docs/plugins/: Added videoscale to docs.
52781 Original commit message from CVS:
52782 * docs/plugins/Makefile.am:
52783 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52784 * docs/plugins/gst-plugins-base-plugins-sections.txt:
52785 Added videoscale to docs.
52786 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
52787 (gst_video_rate_swap_prev), (gst_video_rate_event),
52788 (gst_video_rate_chain):
52790 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
52791 (gst_video_scale_init), (gst_video_scale_prepare_size),
52792 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
52793 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
52794 * gst/videoscale/gstvideoscale.h:
52795 Added docs, examples.
52796 Some code cleanups.
52797 Post errors instead of g_warning.
52799 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52801 * ext/ogg/gstoggmux.c:
52802 clean up debug messages
52803 Original commit message from CVS:
52804 clean up debug messages
52806 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52808 * ext/ogg/gstoggmux.c:
52809 extra debugging from older version, makes it easier to compare
52810 Original commit message from CVS:
52811 extra debugging from older version, makes it easier to compare
52813 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52815 * ext/ogg/gstoggmux.c:
52816 some space cleanup and debug fixes
52817 Original commit message from CVS:
52818 some space cleanup and debug fixes
52820 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
52822 docs/: Added some more docs to libs and plugins.
52823 Original commit message from CVS:
52824 * docs/libs/gst-plugins-base-libs-docs.sgml:
52825 * docs/libs/gst-plugins-base-libs-sections.txt:
52826 * docs/libs/gst-plugins-base-libs.types:
52827 * docs/plugins/Makefile.am:
52828 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52829 * docs/plugins/gst-plugins-base-plugins-sections.txt:
52830 Added some more docs to libs and plugins.
52831 * gst-libs/gst/audio/gstringbuffer.c:
52832 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
52833 * gst-libs/gst/audio/gstringbuffer.h:
52834 Document ringbuffer some more.
52835 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
52836 (gst_video_rate_setcaps), (gst_video_rate_reset),
52837 (gst_video_rate_init), (gst_video_rate_flush_prev),
52838 (gst_video_rate_swap_prev), (gst_video_rate_event),
52839 (gst_video_rate_chain), (gst_video_rate_change_state):
52840 * gst/videorate/gstvideorate.h:
52841 Fix videorate to use segments.
52842 Make it work with 0/1 framerates (closes #331903)
52843 Handle EOS correctly.
52846 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
52848 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
52849 Original commit message from CVS:
52850 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
52851 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
52852 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
52853 In state change function, first chain up to parent class,
52854 then handle downwards state change stuff. Remove some
52855 commented out cruft from 0.8 code.
52857 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
52859 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
52860 Original commit message from CVS:
52861 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
52862 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
52863 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
52864 (gst_ogm_parse_chain):
52865 Don't remove/re-add source pad if the new caps are the same as
52866 the old caps anyway (#333042). When removing source pad, don't
52867 unref it afterwards - we didn't ref it when adding. Sprinkle some
52868 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
52869 after using gst_pad_get_parent(). Return downstream flow return
52870 value in chain function.
52872 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
52874 docs/plugins/: Fix hierarchy, added some more elements to the docs.
52875 Original commit message from CVS:
52876 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52877 * docs/plugins/gst-plugins-base-plugins.args:
52878 * docs/plugins/gst-plugins-base-plugins.hierarchy:
52879 * docs/plugins/gst-plugins-base-plugins.interfaces:
52880 * docs/plugins/gst-plugins-base-plugins.signals:
52881 Fix hierarchy, added some more elements to the docs.
52882 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52883 (gst_ffmpegcsp_get_type):
52884 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
52885 Fix docs for ffmpegcolorspace.
52887 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
52889 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
52890 Original commit message from CVS:
52891 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
52892 (apetag_type_find), (ape_type_find), (plugin_init):
52893 Some typefinding fine-tuning:
52894 - rank ID3/APE tags in order of preference via probabilities, so that
52895 ID3v2 > APEv2 > APEv1 > ID3v1.
52896 - three or four bytes don't really justify MAXIMUM probability,
52897 change those to 'very likely' (musepack and monkeysaudio).
52899 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
52902 Original commit message from CVS:
52903 * docs/plugins/Makefile.am:
52904 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52905 * docs/plugins/gst-plugins-base-plugins-sections.txt:
52906 * ext/alsa/gstalsamixer.c:
52907 * ext/alsa/gstalsamixer.h:
52908 * ext/alsa/gstalsamixerelement.c:
52909 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
52910 * ext/alsa/gstalsamixerelement.h:
52911 * ext/alsa/gstalsasink.c:
52912 * ext/alsa/gstalsasink.h:
52913 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
52914 (gst_alsasrc_init):
52915 * ext/alsa/gstalsasrc.h:
52917 Small code cleanups.
52919 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
52921 ext/theora/Makefile.am: Dist new header too,
52922 Original commit message from CVS:
52923 * ext/theora/Makefile.am:
52924 Dist new header too,
52926 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
52928 Fix some more docs.
52929 Original commit message from CVS:
52930 * docs/plugins/Makefile.am:
52931 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52932 * docs/plugins/gst-plugins-base-plugins-sections.txt:
52933 * ext/gnomevfs/gstgnomevfssink.h:
52934 * ext/gnomevfs/gstgnomevfssrc.h:
52935 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
52936 * ext/vorbis/vorbisdec.h:
52937 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
52938 * ext/vorbis/vorbisenc.h:
52939 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
52940 (vorbis_parse_chain), (vorbis_parse_change_state):
52941 * ext/vorbis/vorbisparse.h:
52942 * gst/audioconvert/gstaudioconvert.h:
52943 * gst/tcp/gsttcpserversink.h:
52944 * gst/videotestsrc/gstvideotestsrc.c:
52945 * gst/videotestsrc/gstvideotestsrc.h:
52946 * gst/volume/gstvolume.c:
52947 * gst/volume/gstvolume.h:
52948 Fix some more docs.
52949 Added docs for vorbisdec and vorbisparse.
52952 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
52954 Updated/added documentation.
52955 Original commit message from CVS:
52956 * docs/plugins/Makefile.am:
52957 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52958 * docs/plugins/gst-plugins-base-plugins-sections.txt:
52959 * ext/pango/gstclockoverlay.h:
52960 * ext/pango/gsttextoverlay.h:
52961 * ext/pango/gsttextrender.h:
52962 * ext/pango/gsttimeoverlay.h:
52963 * ext/theora/gsttheoradec.h:
52964 * ext/theora/gsttheoraenc.h:
52965 * ext/theora/theoradec.c:
52966 * ext/theora/theoraenc.c:
52967 * gst/audioconvert/gstaudioconvert.h:
52968 * gst/audiotestsrc/gstaudiotestsrc.h:
52969 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
52970 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
52971 * gst/tcp/gstmultifdsink.h:
52972 Updated/added documentation.
52973 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
52974 (gst_text_overlay_halign_get_type),
52975 (gst_text_overlay_wrap_mode_get_type),
52976 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
52977 (gst_text_overlay_init), (gst_text_overlay_set_property),
52978 (gst_text_overlay_get_property):
52979 Fix up properties to be enums instead of string to make bindings,
52980 introspection and automatic GUI creation possible.
52981 Add getters for the properties.
52983 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
52985 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
52986 Original commit message from CVS:
52987 * gst/audiotestsrc/gstaudiotestsrc.c:
52988 added defines of M_PI and M_PI_2
52989 * gst/ffmpegcolorspace/avcodec.h:
52990 removed #include "stdint.h" for win32 as _stdint.h is
52991 autogenerated to win32/common
52992 * win32/common/libgstaudio.def:
52993 * win32/common/libgsttag.def:
52996 some project files bugs corrected
52998 project files are reset to the default vs7 configuration
52999 (they link to msvcr71.dll using default optimizations)
53001 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
53003 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
53004 Original commit message from CVS:
53005 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
53008 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
53010 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
53011 Original commit message from CVS:
53012 * ext/alsa/gstalsasrc.c:
53013 Set proper class on the ElementDetails:
53014 Source/Audio instead of Src/Audio
53016 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
53018 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
53019 Original commit message from CVS:
53020 * gst/videoscale/vs_scanline.c:
53021 (vs_scanline_resample_nearest_RGBA):
53022 Revert optimization in videoscale. It should go in liboil and have
53023 an appropriate liboil function.
53025 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
53027 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
53028 Original commit message from CVS:
53029 * gst-libs/gst/audio/gstbaseaudiosink.c:
53030 (gst_base_audio_sink_provide_clock):
53031 Don't try to provide a clock in the NULL state.
53033 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
53035 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
53036 Original commit message from CVS:
53037 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
53038 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
53039 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
53040 (gst_ogg_demux_deactivate_current_chain),
53041 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
53042 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
53043 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
53044 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
53045 Use GstSegment infrastructure to remove duplicated code
53046 and handle more seek cases correctly.
53048 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
53050 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
53051 Original commit message from CVS:
53052 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53053 (gst_ffmpegcsp_transform):
53054 Don't ignore return code from ffmpeg convert function.
53055 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
53056 Split out some long statements to ease debugging.
53058 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53060 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
53061 Original commit message from CVS:
53062 * ext/libvisual/visual.c: (gst_visual_init),
53063 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
53064 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
53065 being able to renegotiate the size. Instead, use the negotiation
53066 algorithm from the goom plugin to pick an initial output caps.
53067 Also, allow theoretical libvisual plugins that might support non-GL
53068 output even if they also do GL.
53070 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
53072 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
53073 Original commit message from CVS:
53074 2006-02-26 Julien MOUTTE <julien@moutte.net>
53075 * ext/libvisual/visual.c: (gst_visual_init),
53076 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
53077 (plugin_init): Load only non GL plugins. Fix some memleaks and
53078 possible negotiation issues.
53080 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
53082 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
53083 Original commit message from CVS:
53084 2006-02-25 Julien MOUTTE <julien@moutte.net>
53085 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
53087 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
53089 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
53090 Original commit message from CVS:
53091 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
53092 (cmml_type_find), (plugin_init):
53093 Fix CMML type find function to not require a specific minor version
53094 of the CMML header.
53095 Add an MPEG4 video elementary stream typefind function.
53097 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
53099 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
53100 Original commit message from CVS:
53101 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
53102 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
53103 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
53104 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
53105 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
53106 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
53107 Annodex support in ogg demuxer. Doesn't do very much without the
53108 other annodex patches (to come).
53110 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
53112 gst-libs/gst/riff/riff-media.c:
53113 Original commit message from CVS:
53114 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
53115 Pick up palette for MS video v1 (#327028, patch by:
53116 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
53118 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
53120 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
53121 Original commit message from CVS:
53122 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53123 (gst_ffmpegcsp_caps_remove_format_info),
53124 (gst_ffmpegcsp_get_unit_size):
53125 The 'palette_data' field from incoming RGB caps shouldn't be
53126 proxied on outgoing YUV caps; also, restrict unit size
53127 adjustment in case of paletted data only to the unit that
53128 actually has a palette. Fixes #330711.
53130 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
53132 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
53133 Original commit message from CVS:
53134 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53135 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
53136 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
53137 (gst_ffmpegcsp_get_unit_size):
53138 Plug some memory leaks.
53140 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
53142 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
53143 Original commit message from CVS:
53144 * sys/ximage/Makefile.am:
53145 * sys/xvimage/Makefile.am:
53146 Add some _CFLAGS and _LIBS that seem to be missing
53147 and/or required for Cygwin (see #317048).
53149 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
53152 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
53153 Original commit message from CVS:
53154 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
53156 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
53158 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
53159 Original commit message from CVS:
53160 * ext/alsa/gstalsasrc.c:
53161 Fix description as pointed out by caugier.
53163 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
53165 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
53166 Original commit message from CVS:
53167 Reviewed by : Edward Hervey <edward@fluendo.com>
53168 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
53170 Better 3gp typefinding.
53172 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
53174 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
53175 Original commit message from CVS:
53176 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
53177 Don't send EOS event here, the base class will send one for us.
53178 * gst/playback/gstplaybasebin.c: (prepare_output):
53179 Subpictures without video stream aren't allowed either.
53180 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
53181 Fix debug statement copy'n'paste-o.
53183 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
53185 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
53186 Original commit message from CVS:
53187 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
53188 Fix issues with mixer keeping state when muting/unmuting
53189 and when changing the volume whilst muted (see #331763
53192 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
53194 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
53195 Original commit message from CVS:
53196 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
53197 (parse_subrip), (gst_sub_parse_format_autodetect):
53198 Set right caps given that we send escaped text. Also,
53199 honour <i></i>, <b></b> and <u></u> markers that can be found
53200 in .srt files (fixes #310202).
53202 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
53204 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
53205 Original commit message from CVS:
53206 * gst-libs/gst/audio/mixerutils.c:
53207 (element_factory_rank_compare_func):
53208 Make order in which elements are tried more determinable.
53210 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
53212 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
53213 Original commit message from CVS:
53214 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
53215 (remove_element_chain), (cleanup_decodebin),
53216 (gst_decode_bin_change_state): Make decodebin reusable by
53217 fixing remove_element_chain first and then introduce a
53218 cleaner in state change to ->NULL. (Closes #331678)
53219 ------------------------------------------------------
53221 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
53223 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
53224 Original commit message from CVS:
53225 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
53226 use 0666 mask when creating files so umask gets applied
53227 correctly. Fixes #331295.
53229 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
53231 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
53232 Original commit message from CVS:
53233 * gst/subparse/Makefile.am:
53234 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
53235 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
53236 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
53237 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
53238 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
53239 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
53240 * gst/subparse/gstssaparse.h:
53241 * gst/subparse/gstsubparse.c: (plugin_init):
53242 Add very basic parser for SSA subtitle streams (as often
53243 found in matroska files).
53245 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
53247 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
53248 Original commit message from CVS:
53249 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
53250 That should be text/x-pango-markup, not text/x-pango-layout.
53252 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
53254 ext/pango/gsttextoverlay.c: Polishing.
53255 Original commit message from CVS:
53256 2006-02-19 Julien MOUTTE <julien@moutte.net>
53257 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
53260 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
53262 ext/pango/gsttextoverlay.c: Fix state change deadlock.
53263 Original commit message from CVS:
53264 2006-02-19 Julien MOUTTE <julien@moutte.net>
53265 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
53266 (gst_text_overlay_finalize), (gst_text_overlay_init),
53267 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
53268 (gst_text_overlay_render_text),
53269 (gst_text_overlay_text_pad_link),
53270 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
53271 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
53272 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
53273 Fix state change deadlock.
53275 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
53277 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
53278 Original commit message from CVS:
53279 2006-02-19 Julien MOUTTE <julien@moutte.net>
53280 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
53281 (gst_text_overlay_finalize), (gst_text_overlay_init),
53282 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
53283 (gst_text_overlay_render_text),
53284 (gst_text_overlay_text_pad_link),
53285 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
53286 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
53287 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
53288 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
53289 and subtitles files.
53291 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
53293 gst/playback/gstdecodebin.c: pango layout should be considered as row.
53294 Original commit message from CVS:
53295 2006-02-19 Julien MOUTTE <julien@moutte.net>
53296 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
53297 should be considered as row.
53299 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
53301 gst/playback/gststreaminfo.*: Introduce language informations.
53302 Original commit message from CVS:
53303 2006-02-19 Julien MOUTTE <julien@moutte.net>
53304 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
53306 * gst/playback/gststreaminfo.h: Introduce language informations.
53308 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53310 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
53311 Original commit message from CVS:
53312 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
53313 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
53314 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
53315 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
53316 Set shared memory segments to be deleted as soon as we have attached,
53317 that way they get cleaned up automatically if we crash.
53319 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
53321 ext/pango/: Those functions are called with lock held.
53322 Original commit message from CVS:
53323 2006-02-18 Julien MOUTTE <julien@moutte.net>
53324 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
53325 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
53326 functions are called with lock held.
53328 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
53332 Original commit message from CVS:
53335 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
53337 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
53338 Original commit message from CVS:
53339 2006-02-18 Julien MOUTTE <julien@moutte.net>
53340 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
53341 (gst_text_overlay_finalize), (gst_text_overlay_init),
53342 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
53343 (gst_text_overlay_render_text),
53344 (gst_text_overlay_text_pad_link),
53345 (gst_text_overlay_text_pad_unlink),
53346 (gst_text_overlay_text_event),
53347 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
53348 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
53349 (gst_text_overlay_change_state): Refactoring of textoverlay
53350 without collectpads. This now supports sparse subtitles coming
53351 from a demuxer instead of a sub file. Seeking is still broken
53352 though. Need to discuss with wtay some more on how to handle
53354 * ext/pango/gsttextoverlay.h:
53355 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
53356 subtitles coming from the demuxer.
53358 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
53360 ext/vorbis/vorbisenc.c: Use some more scaling functions.
53361 Original commit message from CVS:
53362 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
53363 (gst_vorbisenc_convert_sink):
53364 Use some more scaling functions.
53366 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
53368 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
53369 Original commit message from CVS:
53370 * ext/cdparanoia/gstcdparanoiasrc.c:
53371 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
53372 (gst_cd_paranoia_paranoia_callback),
53373 (gst_cd_paranoia_src_signal_is_being_watched),
53374 (gst_cd_paranoia_src_read_sector):
53375 * ext/cdparanoia/gstcdparanoiasrc.h:
53376 Add back 'transport-error' and 'uncorrected-error' signals and
53377 make them actually be fired when bad stuff happens (#319340).
53379 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
53381 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
53382 Original commit message from CVS:
53383 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
53384 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
53385 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
53386 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
53387 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
53388 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
53389 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
53390 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
53391 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
53392 (gst_ring_buffer_clear):
53394 Added some G_LIKELY.
53396 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
53398 gst-libs/gst/audio/TODO: Update TODO
53399 Original commit message from CVS:
53400 * gst-libs/gst/audio/TODO:
53402 * gst-libs/gst/audio/gstbaseaudiosink.c:
53403 (gst_base_audio_sink_get_offset):
53404 When trying to play samples ASAP and we don't have a
53405 previous sample, try to play at position 0 instead of
53406 an invalid position.
53408 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
53410 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
53411 Original commit message from CVS:
53412 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
53413 (gst_alsasink_reset):
53414 Also release lock when we get an error in _reset();
53415 fix an error message.
53417 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
53419 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
53420 Original commit message from CVS:
53421 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
53422 (gst_alsasink_init), (get_channel_free_structure),
53423 (caps_add_channel_configuration), (gst_alsasink_getcaps),
53424 (gst_alsasink_close):
53425 * ext/alsa/gstalsasink.h:
53426 Add support for more than 2 channels (#326720).
53428 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
53430 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
53431 Original commit message from CVS:
53432 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53433 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
53434 with 4 or 6 channels, assume a default channel layout to make things
53435 work (not sure there's anything else we can do in those cases).
53437 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
53439 gst-libs/gst/audio/multichannel.c: Minor docs fix.
53440 Original commit message from CVS:
53441 * gst-libs/gst/audio/multichannel.c:
53443 * gst-libs/gst/riff/Makefile.am:
53444 * gst-libs/gst/riff/riff-ids.h:
53445 * gst-libs/gst/riff/riff-media.c:
53446 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
53447 Add support for WAVEFORMATEX, eg. PCM audio with more than two
53448 channels and a channel layout map.
53450 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
53452 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
53453 Original commit message from CVS:
53454 Reviewed by Edward Hervey <edward@fluendo.com>
53455 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
53456 C-level optimization of the RGBA nearest neighbour function.
53457 Eventually this might end up in liboil with vectorized versions.
53459 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
53461 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
53462 Original commit message from CVS:
53463 * gst-libs/gst/audio/multichannel.c:
53464 (gst_audio_get_channel_positions):
53465 When we have more than 2 channels, but no channel layout is
53466 specified in the caps, return some default channel layout
53467 to the caller and warn about about a possibly buggy element
53468 (could be buggy filtercaps as well of course) (#317038).
53470 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
53472 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
53473 Original commit message from CVS:
53474 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
53475 Add gst-libs/gst/cdda to list of lib search paths.
53477 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
53479 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
53480 Original commit message from CVS:
53481 2006-02-15 Andy Wingo <wingo@pobox.com>
53482 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
53483 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
53484 to the Lord Jesus that I do not have to touch the ogg muxer ever
53487 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
53489 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
53490 Original commit message from CVS:
53491 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
53492 quicktime movie files can also contain 'uuid' atoms.
53494 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
53496 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
53497 Original commit message from CVS:
53498 * gst/audioconvert/plugin.c: (plugin_init):
53499 Register the GstAudioChannelPosition enum type with the type
53500 system in the plugin_init function, so that it is known before
53501 any element actually makes use of multi-channel stuff. This is
53502 required for example if one wants to be able to deserialise/use
53503 a caps string with channel positions before any pipeline has
53504 been setup and started, like with gst-launch.
53506 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
53508 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
53509 Original commit message from CVS:
53510 * gst-libs/gst/audio/gstringbuffer.c:
53511 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
53512 (gst_ring_buffer_samples_done), (wait_segment),
53513 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
53514 Add some compiler G_(UN_)LIKELY help.
53515 SIGNAL the ringbuffer waiters when going to PAUSED as well to
53516 make sure they can exit their functions. Should fix #330748
53518 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53520 Windows does not have long long; copy the generated _stdint.h
53521 Original commit message from CVS:
53525 * win32/common/_stdint.h:
53526 Windows does not have long long; copy the generated _stdint.h
53527 * win32/common/interfaces-enumtypes.c:
53528 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
53529 (gst_mixer_track_flags_get_type),
53530 (gst_tuner_channel_flags_get_type):
53531 * win32/common/multichannel-enumtypes.c:
53532 (gst_audio_channel_position_get_type):
53535 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
53537 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
53538 Original commit message from CVS:
53539 * gst-libs/gst/audio/gstbaseaudiosink.c:
53540 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
53541 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
53542 Always sync on first sample we receive when starting.
53544 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
53546 gst/playback/gstplaybin.c: Update vis bin docs.
53547 Original commit message from CVS:
53548 * gst/playback/gstplaybin.c: (gen_vis_element):
53549 Update vis bin docs.
53550 Move queue after tee so we don't queue video buffers but
53551 audio samples instead. Fixes problems where the video queue
53552 is filled and the audio queue empty.
53554 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
53556 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
53557 Original commit message from CVS:
53558 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
53559 No need to push an EOS event here, GstBaseSrc will do that for us
53560 when we return FLOW_UNEXPECTED.
53562 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
53564 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
53565 Original commit message from CVS:
53566 * gst-libs/gst/audio/gstbaseaudiosink.c:
53567 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
53568 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
53569 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
53570 Use scale functions when possible.
53571 Fix error messages.
53572 Free clockid when after waiting for EOS.
53573 Use G_(UN_)LIKLY when it makes sense.
53574 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
53576 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
53578 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
53579 Original commit message from CVS:
53580 * gst/playback/gstplaybasebin.c: (prepare_output):
53581 Remove stray semi-colon (fixes #330888).
53583 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53585 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...
53586 Original commit message from CVS:
53587 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
53588 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
53589 Fix up the XShm call testing so that we catch errors, and don't
53590 cause new ones by attempting to detach from a segment we failed
53591 to attach to. Fixes #312439.
53593 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
53595 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
53596 Original commit message from CVS:
53597 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
53598 Added flv file typefind (video/x-flv).
53600 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
53602 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
53603 Original commit message from CVS:
53604 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
53605 (gst_riff_create_video_template_caps):
53606 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
53607 Also added the caps to the default set of riff video caps.
53609 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
53611 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
53612 Original commit message from CVS:
53613 2006-02-09 Andy Wingo <wingo@pobox.com>
53614 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
53615 time and the end time of the last packet in the page.
53616 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
53617 on the pages in our queue, set the duration as well. Reflow a
53619 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
53620 Fixes bad muxing order.
53622 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53624 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
53625 Original commit message from CVS:
53626 * gst-libs/gst/rtp/gstbasertppayload.c:
53627 (gst_basertppayload_setcaps), (gst_basertppayload_push):
53628 update seqnum before setting it on the packet; this makes sure
53629 that the timestamp and seqnum properties match after pushing
53632 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
53636 Original commit message from CVS:
53639 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
53641 * gst-libs/gst/audio/gstringbuffer.c:
53642 * win32/common/config.h:
53644 Original commit message from CVS:
53647 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
53649 gst-libs/gst/audio/gstringbuffer.c
53650 Original commit message from CVS:
53651 2006-02-09 Andy Wingo <wingo@pobox.com>
53652 * gst-libs/gst/audio/gstringbuffer.c
53653 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
53654 overflow after 13.5 hours of recording. Kapow!
53655 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
53656 the buffer size -- we don't care about underrun/overrun reporting
53657 right now, just need to return a useful value.
53659 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53661 configure.ac: Back to CVS
53662 Original commit message from CVS:
53666 === release 0.10.3 ===
53668 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53674 * docs/plugins/inspect/plugin-adder.xml:
53675 * docs/plugins/inspect/plugin-alsa.xml:
53676 * docs/plugins/inspect/plugin-audioconvert.xml:
53677 * docs/plugins/inspect/plugin-audiorate.xml:
53678 * docs/plugins/inspect/plugin-audioresample.xml:
53679 * docs/plugins/inspect/plugin-audiotestsrc.xml:
53680 * docs/plugins/inspect/plugin-cdparanoia.xml:
53681 * docs/plugins/inspect/plugin-decodebin.xml:
53682 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53683 * docs/plugins/inspect/plugin-gnomevfs.xml:
53684 * docs/plugins/inspect/plugin-libvisual.xml:
53685 * docs/plugins/inspect/plugin-ogg.xml:
53686 * docs/plugins/inspect/plugin-pango.xml:
53687 * docs/plugins/inspect/plugin-playbin.xml:
53688 * docs/plugins/inspect/plugin-subparse.xml:
53689 * docs/plugins/inspect/plugin-tcp.xml:
53690 * docs/plugins/inspect/plugin-theora.xml:
53691 * docs/plugins/inspect/plugin-typefindfunctions.xml:
53692 * docs/plugins/inspect/plugin-video4linux.xml:
53693 * docs/plugins/inspect/plugin-videorate.xml:
53694 * docs/plugins/inspect/plugin-videoscale.xml:
53695 * docs/plugins/inspect/plugin-videotestsrc.xml:
53696 * docs/plugins/inspect/plugin-volume.xml:
53697 * docs/plugins/inspect/plugin-vorbis.xml:
53698 * docs/plugins/inspect/plugin-ximagesink.xml:
53699 * docs/plugins/inspect/plugin-xvimagesink.xml:
53700 * win32/common/config.h:
53702 Original commit message from CVS:
53705 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53707 configure.ac: Drat. Bump libtool version number for new API.
53708 Original commit message from CVS:
53710 Drat. Bump libtool version number for new API.
53711 Prelease 0.10.2.3 (of 0.10.3)
53713 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53715 0.10.2.2 prerelease (of 0.10.3).
53716 Original commit message from CVS:
53718 * win32/common/config.h:
53719 0.10.2.2 prerelease (of 0.10.3).
53721 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53723 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
53724 Original commit message from CVS:
53725 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
53726 Revert Andy's newsegment change pending a more correct
53729 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53746 Original commit message from CVS:
53749 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53751 * gst/tcp/gstmultifdsink.c:
53753 Original commit message from CVS:
53756 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53758 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
53759 Original commit message from CVS:
53761 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
53762 (qt_type_find), (plugin_init):
53763 detect more files as 3gp
53764 group and reorder the iso file formats
53766 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
53768 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
53769 Original commit message from CVS:
53770 * ext/vorbis/vorbis.c: (plugin_init):
53771 Register musicbrainz tags, so apps don't have to.
53773 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
53775 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
53776 Original commit message from CVS:
53777 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
53778 (gst_tag_to_vorbis_tag):
53779 Make sure we called gst_tag_register_musicbrainz_tags()
53780 before possibly mapping a vorbiscomment string from/to a
53783 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
53785 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
53786 Original commit message from CVS:
53787 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
53788 In case we can't find the required number of consecutive
53789 mpeg audio frames to positively identify an MPEG audio
53790 stream, check if there's at least a valid mpeg audio
53791 frame right at offset 0 and if so suggest mpeg/audio
53792 caps with a very low probability (#153004).
53794 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
53796 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
53797 Original commit message from CVS:
53798 2006-02-07 Andy Wingo <wingo@pobox.com>
53799 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
53800 a TIME segment if we get timestamped buffers. Requires recent
53801 fixes in core to work properly.
53803 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
53805 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
53806 Original commit message from CVS:
53807 * gst/playback/gstplaybasebin.c: (prepare_output):
53808 Don't print the URI as part of the error message, it
53809 makes error dialogs look rather ugly, especially if
53810 the URI is very long or has characters in it that
53813 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
53815 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
53816 Original commit message from CVS:
53817 * gst/playback/gstplaybasebin.c: (prepare_output):
53818 Error out if we have only text or subtitles, but nothing
53819 else. Also error out if we have subtitles but no video
53822 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
53824 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
53825 Original commit message from CVS:
53826 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
53827 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
53828 Post an error message on the bus when we encounter an
53829 error, which will hopefully be more meaningful than the
53830 'Internal Flow Error' message users get to see if we
53831 just return GST_FLOW_ERROR.
53833 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
53835 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
53836 Original commit message from CVS:
53837 2006-02-07 Andy Wingo <wingo@pobox.com>
53838 * configure.ac (GST_MAJORMINOR): Update core version req to
53839 0.10.2.2, for the collectpads API addition (#330244).
53841 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
53843 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
53844 Original commit message from CVS:
53845 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
53846 Return FALSE from plugin_init() when GnomeVFS can't
53847 be initialised for some reason (#328423).
53849 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
53851 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
53852 Original commit message from CVS:
53853 2006-02-06 Julien MOUTTE <julien@moutte.net>
53854 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
53855 Stick to seeking theory until i find the bug.
53856 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
53858 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53860 Make theoraenc and the tests leak free. Like, really.
53861 Original commit message from CVS:
53862 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
53863 (theora_enc_finalize), (theora_enc_sink_setcaps),
53864 (theora_set_header_on_caps), (theora_enc_chain),
53865 (theora_enc_change_state):
53866 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
53867 Make theoraenc and the tests leak free. Like, really.
53869 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53871 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
53872 Original commit message from CVS:
53873 (theora_enc_finalize), (theora_enc_sink_setcaps):
53874 Add a finalize method to ensure we clean up state even if
53875 someone omitted the state change back to NULL.
53876 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
53877 (gst_vorbisenc_chain):
53878 Free some more leaked bits.
53879 * tests/check/pipelines/theoraenc.c: (start_pipeline),
53881 Wait for state changes to happen if they're ASYNC.
53882 This ought to teach those fancy pants buildbots a lesson.
53884 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53886 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
53887 Original commit message from CVS:
53888 * gst-libs/gst/tag/gstid3tag.c:
53889 Add mapping for ID3 International Standard Recording Code
53892 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53894 ext/vorbis/vorbisenc.c: Don't leak tag names.
53895 Original commit message from CVS:
53896 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
53897 Don't leak tag names.
53899 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
53901 Split libgsttag docs into multiple sections.
53902 Original commit message from CVS:
53903 * docs/libs/gst-plugins-base-libs-docs.sgml:
53904 * docs/libs/gst-plugins-base-libs-sections.txt:
53905 * gst-libs/gst/tag/gstid3tag.c:
53906 * gst-libs/gst/tag/gstvorbistag.c:
53907 * gst-libs/gst/tag/tags.c:
53908 Split libgsttag docs into multiple sections.
53910 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
53912 Add libgsttag to the docs.
53913 Original commit message from CVS:
53914 * docs/libs/Makefile.am:
53915 * docs/libs/gst-plugins-base-libs-docs.sgml:
53916 * docs/libs/gst-plugins-base-libs-sections.txt:
53917 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
53918 * gst-libs/gst/tag/gstvorbistag.c:
53919 * gst-libs/gst/tag/tag.h:
53920 * gst-libs/gst/tag/tags.c:
53921 Add libgsttag to the docs.
53923 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
53925 ext/pango/gsttextoverlay.c: Fix clockoverlay.
53926 Original commit message from CVS:
53927 2006-02-05 Julien MOUTTE <julien@moutte.net>
53928 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
53929 (gst_text_overlay_init), (gst_text_overlay_src_event),
53930 (gst_text_overlay_collected): Fix clockoverlay.
53932 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
53934 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
53935 Original commit message from CVS:
53936 * docs/libs/compiling.sgml:
53937 Fix typo: it's pkg-config, not pkg-gconfig
53938 * docs/libs/gst-plugins-base-libs-docs.sgml:
53939 * docs/libs/gst-plugins-base-libs-sections.txt:
53940 * docs/libs/tmpl/gstgconf.sgml:
53941 There is no libgstgconf in 0.10, remove it
53944 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
53946 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
53947 Original commit message from CVS:
53948 2006-02-05 Julien MOUTTE <julien@moutte.net>
53949 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
53950 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
53951 (gst_text_overlay_src_event), (gst_text_overlay_collected):
53952 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
53953 (gst_sub_parse_class_init), (gst_sub_parse_init),
53954 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
53955 (parse_mpsub), (parser_state_init), (handle_buffer),
53956 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
53958 * gst/subparse/gstsubparse.h: Introduce seeking code.
53960 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
53962 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
53963 Original commit message from CVS:
53964 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
53965 Add comment about LANGUAGE tag inconsistency (we want
53966 ISO-639-1, but extract three-letter identifiers?)
53968 Add two translatable files.
53970 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
53972 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
53973 Original commit message from CVS:
53974 * gst-libs/gst/tag/Makefile.am:
53975 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
53976 * gst-libs/gst/tag/tag.h:
53977 * gst-libs/gst/tag/tags.c:
53978 (gst_tag_register_musicbrainz_tags_internal),
53979 (gst_tag_register_musicbrainz_tags):
53980 Forward-port some tags stuff from the 0.8 branch. This is
53981 mostly the addition of musicbrainz tags and their mapping
53982 to vorbistags, and a vorbistag mapping of the language tag.
53984 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
53986 gst/playback/gstplaybin.c: Fix broken code refactoring.
53987 Original commit message from CVS:
53988 2006-02-05 Julien MOUTTE <julien@moutte.net>
53989 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
53992 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
53994 Add Dirac typefinding and add dirac format to oggmux.
53995 Original commit message from CVS:
53996 * ext/ogg/gstoggmux.c:
53997 * gst/typefind/gsttypefindfunctions.c:
53998 Add Dirac typefinding and add dirac format to oggmux.
54000 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
54003 Improve error message for liboil missingness.
54004 Original commit message from CVS:
54005 Improve error message for liboil missingness.
54007 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
54009 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
54010 Original commit message from CVS:
54011 * gst/playback/gstdecodebin.c: (try_to_link_1):
54012 Don't put essential function call into
54013 g_return_*() macro, otherwise it'll all be
54014 replaced by NOOPs when compiling with
54015 G_DISABLE_CHECKS defined.
54017 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
54020 * ext/ogg/gstoggdemux.c:
54021 * ext/ogg/gstoggparse.c:
54022 * gst/tcp/gsttcpserversink.c:
54023 * sys/v4l/v4lsrc_calls.c:
54024 * sys/v4l/v4lsrc_calls.h:
54025 Just make it compile with --disable-gst-debug.
54026 Original commit message from CVS:
54027 Just make it compile with --disable-gst-debug.
54029 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
54031 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
54032 Original commit message from CVS:
54033 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
54034 (gst_alsasink_class_init), (gst_alsasink_init),
54035 (gst_alsasink_write), (gst_alsasink_reset):
54036 * ext/alsa/gstalsasink.h:
54037 Add lock to protect alsa calls.
54038 Implement reset to flush samples ASAP, does not work
54041 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
54043 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
54044 Original commit message from CVS:
54045 * gst-libs/gst/audio/gstbaseaudiosink.c:
54046 (gst_base_audio_sink_provide_clock):
54047 Ugh.. getting late I guess...
54049 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
54051 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
54052 Original commit message from CVS:
54053 * gst-libs/gst/audio/gstbaseaudiosink.c:
54054 (gst_base_audio_sink_provide_clock),
54055 (gst_base_audio_sink_set_property),
54056 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
54057 Don't try to provide a clock when we are not negotiated since
54058 we might not be able to make it run.
54060 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
54062 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
54063 Original commit message from CVS:
54064 * gst/playback/gstdecodebin.c: (try_to_link_1):
54065 Unlinking two source pads is ... hard.
54067 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
54069 gst-libs/gst/audio/TODO: Updated.
54070 Original commit message from CVS:
54071 * gst-libs/gst/audio/TODO:
54073 * gst-libs/gst/audio/gstbaseaudiosink.c:
54074 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
54075 On EOS, wait till the last sample is played before posting EOS.
54077 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54079 * tests/check/pipelines/theoraenc.c:
54080 comment on my understanding
54081 Original commit message from CVS:
54082 comment on my understanding
54084 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54087 * tests/check/pipelines/theoraenc.c:
54088 reformat to fit 80 chars
54089 Original commit message from CVS:
54090 reformat to fit 80 chars
54092 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
54094 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
54095 Original commit message from CVS:
54096 2006-02-01 Philippe Kalaf <burger at speedy dot org>
54097 * gst-libs/gst/rtp/gstbasertpdepayload.c:
54098 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
54099 setting queue_delay to zero. Also avoid thread being started if
54100 queue_delay is zero.
54102 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
54104 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
54105 Original commit message from CVS:
54106 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
54107 Make test work again by connecting fakesinks to each decoded pad,
54108 which makes the pipeline wait until each fakesink has a buffer
54109 queued before going to PAUSED state. At that point we know the
54110 decodebin pads are negotiated.
54112 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
54114 gst/: Pass unhandled queries to the parent class's query function.
54115 Original commit message from CVS:
54116 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
54117 (gst_cdda_base_src_handle_event):
54118 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
54119 Pass unhandled queries to the parent class's query function.
54121 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
54123 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
54124 Original commit message from CVS:
54125 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
54126 (gst_ogg_pad_src_query):
54127 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
54128 * ext/theora/theoradec.c: (theora_dec_src_query),
54129 (theora_dec_sink_query):
54130 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
54131 (vorbis_dec_sink_query):
54132 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
54133 (gst_vorbisenc_sink_query):
54134 * gst/adder/gstadder.c: (gst_adder_query):
54135 Pass unhandled queries upstream instead of just
54136 dropping them (#326447). Also, fix supported
54137 query types list for some elements.
54139 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
54141 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
54142 Original commit message from CVS:
54143 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
54144 (paris_type_find), (ilbc_type_find), (plugin_init):
54145 Fix typefinding for audio/x-au, audio/x-paris and
54146 audio/iLBC-sh. We cannot use the START_WITH macros
54147 here, because there can only be one typefind factory
54148 with the same name (caps), so the second one would
54149 replace the first one and the first one would never
54150 be called when doing typefinding (see #161712).
54152 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
54154 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
54155 Original commit message from CVS:
54156 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
54157 (vorbis_handle_header_packet), (vorbis_dec_push),
54158 (vorbis_handle_data_packet):
54159 Use scale_int when we can, add some more scaling.
54160 Check packettype before parsing it.
54162 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
54164 ext/theora/theoradec.c: Call right _scale functions.
54165 Original commit message from CVS:
54166 * ext/theora/theoradec.c: (_theora_granule_time),
54167 (theora_dec_src_convert), (theora_dec_sink_convert):
54168 Call right _scale functions.
54169 Use parameter instead of some other random value.
54171 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
54173 ext/theora/theoradec.c: Use higher precision timestamps calculation.
54174 Original commit message from CVS:
54175 * ext/theora/theoradec.c: (_theora_granule_frame),
54176 (_theora_granule_time), (_inc_granulepos),
54177 (theora_dec_src_convert), (theora_dec_sink_convert),
54178 (theora_handle_type_packet), (theora_handle_data_packet),
54179 (theora_dec_chain):
54180 Use higher precision timestamps calculation.
54181 Convert some other conversions to _scale.
54183 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54185 gst/: initialize gst_controller before using
54186 Original commit message from CVS:
54187 * gst/audiotestsrc/gstaudiotestsrc.c:
54188 (gst_audio_test_src_create_sine_table), (plugin_init):
54189 * gst/volume/gstvolume.c: (plugin_init):
54190 initialize gst_controller before using
54192 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54194 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
54195 Original commit message from CVS:
54196 * tests/check/pipelines/theoraenc.c:
54197 * tests/check/pipelines/vorbisenc.c:
54198 Define constant using G_GINT64_CONSTANT to avoid errors when
54199 passing it around - otherwise it gets truncated to 32 bits.
54200 Fixes failing tests.
54202 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
54204 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
54205 Original commit message from CVS:
54206 2006-01-31 Andy Wingo <wingo@pobox.com>
54207 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
54208 caps being set doesn't have a framerate value. Basically a stopgap
54210 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
54211 technically correct enough to put into core though.
54212 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
54213 DURATION. Fixes theoraenc ! oggmux.
54214 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
54215 fraction, not double.
54217 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
54219 * gst-plugins-base.spec.in:
54220 update with latest files
54221 Original commit message from CVS:
54222 update with latest files
54224 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
54226 win32/vs7: add vs7 project files created by Sergey Scobich
54227 Original commit message from CVS:
54229 add vs7 project files created by Sergey Scobich
54231 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
54233 win32/vs8: add vs8 project files created by Sergey Scobich
54234 Original commit message from CVS:
54236 add vs8 project files created by Sergey Scobich
54238 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
54240 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
54241 Original commit message from CVS:
54242 2006-01-30 Andy Wingo <wingo@pobox.com>
54243 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
54244 timestamp + duration, not just timestamp -- ogg pages should be
54245 ordered by stop time. Necessary fix given the change in vorbis
54248 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
54251 * ext/theora/gsttheoraenc.h:
54252 * ext/theora/theoraenc.c:
54253 * tests/check/pipelines/theoraenc.c:
54254 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
54255 Original commit message from CVS:
54256 2006-01-30 Andy Wingo <wingo@pobox.com>
54257 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
54258 (gst_theora_enc_init): Pull the granule shift out of the encoder.
54259 (granulepos_add): New function, handles the messiness of adjusting
54261 (theora_buffer_from_packet):
54262 (theora_enc_chain):
54263 (theora_enc_sink_event): Use granulepos_add, not +.
54264 * tests/check/pipelines/theoraenc.c
54265 (check_buffer_granulepos_from_starttime): Just check the frame
54266 count, not the actual granulepos -- we can't dictate to the
54267 encoder when it should be placing keyframes.
54269 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54271 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
54272 Original commit message from CVS:
54273 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
54274 SERVICE_NOT_AVAILABLE happens for example when you're trying to
54275 play an http:// stream from a server that's not serving
54277 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
54279 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
54280 Original commit message from CVS:
54281 2006-01-30 Andy Wingo <wingo@pobox.com>
54282 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
54283 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
54284 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
54287 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
54289 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
54290 Original commit message from CVS:
54291 2006-01-30 Andy Wingo <wingo@pobox.com>
54292 * ext/theora/gsttheoraenc.h:
54293 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
54294 although theoraenc was timestamping correctly. Added handling of
54295 streams that start with nonzero timestamps.
54296 * tests/check/Makefile.am:
54297 * tests/check/pipelines/theoraenc.c: New file, basically does same
54298 tests as vorbisenc.
54299 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
54301 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
54303 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
54304 Original commit message from CVS:
54305 * gst-libs/gst/audio/gstaudiosink.c:
54306 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
54307 (gst_audioringbuffer_pause):
54308 Implement pause that does not wait for completion.
54309 * gst-libs/gst/audio/gstbaseaudiosink.c:
54310 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
54311 Don't drop buffers when going to PAUSED but perform preroll on
54312 remaining samples now that core base class supports this.
54313 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
54314 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
54315 (gst_ring_buffer_commit):
54316 Pause should not signal waiters.
54317 Implement return value of _commit correctly.
54319 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
54321 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
54322 Original commit message from CVS:
54323 2006-01-30 Andy Wingo <wingo@pobox.com>
54324 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
54325 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
54326 updated to timestamp from the first sample, not the last.
54327 (gst_vorbisenc_buffer_from_header_packet): New function, takes
54328 special care of granulepos and timestamp for header packets.
54329 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
54330 when the first buffer has a nonzero timestamp.
54331 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
54332 (GstVorbisEnc.subgranule_offset): New members. Take care of the
54333 case when the first audio buffer we get has a nonzero timestamp.
54334 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
54335 properly timestamp vorbis buffers with the time of the first
54336 sample, not the last.
54337 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
54338 vorbis_granule_time_copy -- now it takes the granule/subgranule
54339 offset into account.
54340 * tests/check/pipelines/vorbisenc.c: New test for correctness of
54341 timestamps, durations, and granulepos on buffers produced by
54344 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
54346 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
54347 Original commit message from CVS:
54348 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54349 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
54350 Patch from Eric Jonas to support conversions to/from UYVY
54353 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
54355 gst/playback/: Implement subtitles.
54356 Original commit message from CVS:
54357 2006-01-30 Julien MOUTTE <julien@moutte.net>
54358 * gst/playback/gstplaybasebin.c: (group_commit),
54360 (setup_subtitle), (setup_source), (set_active_source):
54361 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
54362 (gen_text_element), (gen_audio_element), (gen_vis_element),
54363 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
54365 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
54367 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
54368 Original commit message from CVS:
54369 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
54370 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
54371 use of gst_guint64_to_gdouble to be compliant with vs6
54372 * gst/playback/gstdecodebin.c: (try_to_link_1)
54373 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
54374 use of G_GINT64_CONSTANT for int64 constants
54375 * win32/common/libgstinterfaces.def:
54376 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
54378 update and add new project files
54380 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54382 add a win32-update rule like in core, and copy over enumtypes files
54383 Original commit message from CVS:
54386 * win32/common/interfaces-enumtypes.c:
54387 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
54388 (gst_mixer_track_flags_get_type),
54389 (gst_tuner_channel_flags_get_type):
54390 * win32/common/interfaces-enumtypes.h:
54391 * win32/common/multichannel-enumtypes.c:
54392 (gst_audio_channel_position_get_type):
54393 * win32/common/multichannel-enumtypes.h:
54394 add a win32-update rule like in core, and copy over enumtypes files
54396 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54399 generate win32/common/config.h
54400 Original commit message from CVS:
54401 generate win32/common/config.h
54403 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54405 win32/: add config files just like in core
54406 Original commit message from CVS:
54408 * win32/common/config.h:
54409 * win32/common/config.h.in:
54410 add config files just like in core
54412 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54414 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
54415 Original commit message from CVS:
54416 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
54417 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
54418 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
54419 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
54420 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
54421 (gst_alsasrc_unprepare), (gst_alsasrc_read):
54422 Update all error messages. All of them should either use
54423 the default translated message, or actually provide a
54424 translatable string.
54425 Make the string for channel count problems meaningful.
54427 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
54429 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
54430 Original commit message from CVS:
54431 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
54432 Make gcc-4.1 happy (part of #327357).
54434 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54436 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
54437 Original commit message from CVS:
54438 * sys/v4l/v4l_calls.c: (gst_v4l_open):
54439 check for and throw RESOURCE_BUSY
54441 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
54443 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
54444 Original commit message from CVS:
54445 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
54446 checked in this change -- it requires liboil features not
54447 in 0.3.6. Revert parts.
54449 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
54451 update liboil requirement to 0.3.6
54452 Original commit message from CVS:
54454 * configure.ac: update liboil requirement to 0.3.6
54455 * gst/videoscale/Makefile.am:
54456 * gst/videoscale/vs_scanline.c: liboilify
54458 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54460 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
54461 Original commit message from CVS:
54462 * ext/libvisual/visual.c: (get_buffer):
54463 When pad_alloc returns a GstFlowReturn other
54464 than GST_FLOW_OK, make sure it is passed upstream.
54466 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54468 ext/alsa/gstalsasink.c: Free the device name string.
54469 Original commit message from CVS:
54470 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
54471 (gst_alsasink_class_init):
54472 Free the device name string.
54473 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
54474 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
54475 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
54476 Don't remove a pad from the collectpads structure until it
54477 is released - it's a request pad, and may receive data again
54478 if the element gets moved back to PLAYING state.
54479 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
54480 Ensure we turn on double buffering on the Xv port, and
54481 set the colour key to something dark and mysterious that
54484 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54486 ext/: - a library should not call setlocale. see Libraries node in gettext manual
54487 Original commit message from CVS:
54488 * ext/alsa/gstalsaplugin.c: (plugin_init):
54489 * ext/cdparanoia/gstcdparanoiasrc.c:
54490 (gst_cd_paranoia_src_base_init), (plugin_init):
54491 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
54492 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
54493 - a library should not call setlocale. see Libraries node in
54495 - make sure all plugins that use translation do bindtextdomain
54496 to point to the localedir
54497 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
54498 (setup_sinks), (plugin_init):
54499 all this, and check for NULL when creating sinks
54501 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
54503 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
54504 Original commit message from CVS:
54505 2006-01-27 Julien MOUTTE <julien@moutte.net>
54506 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
54507 (plugin_init): Make typefinding of subtitles work again.
54509 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
54511 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
54512 Original commit message from CVS:
54513 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
54514 (mp3_type_frame_length_from_header), (mp3_type_find),
54515 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
54517 Backport a bunch of typefinding fixes from the 0.8 branch.
54518 Also, improve wavpack typefinding: if we can't peek the
54519 entire wavpack block, try to parse the bits we can get and
54520 see if we find what we're looking for in those.
54522 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
54524 sys/: Handle some more cases of pixel aspect ratio.
54525 Original commit message from CVS:
54526 2006-01-26 Julien MOUTTE <julien@moutte.net>
54527 * sys/ximage/ximagesink.c:
54528 (gst_ximagesink_calculate_pixel_aspect_ratio):
54529 * sys/xvimage/xvimagesink.c:
54530 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
54531 more cases of pixel aspect ratio.
54533 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
54535 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
54536 Original commit message from CVS:
54537 * gst/playback/gstdecodebin.c: (pad_probe):
54538 Also consider the flush-start and tag events as unblockers
54539 for the pad probes.
54541 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
54543 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
54544 Original commit message from CVS:
54545 2006-01-26 Julien MOUTTE <julien@moutte.net>
54546 * gst/playback/gstplaybin.c: (gst_play_bin_init),
54547 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
54548 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
54549 On the fly visualisation switch, works disabling, enabling as
54550 well but it won't be able to enable vis in a playbin that was
54551 created with no visualisation.
54553 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
54555 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
54556 Original commit message from CVS:
54557 * gst-libs/gst/audio/gstbaseaudiosink.c:
54558 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
54559 Undo previous commit, it breaks resume after pause.
54561 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
54563 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
54564 Original commit message from CVS:
54565 * gst-libs/gst/audio/gstbaseaudiosink.c:
54566 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
54567 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
54569 Post error when caps cannot be parsed.
54570 Resync on discontinuity in the stream.
54571 Clip samples to segment boundaries.
54572 return WRONG_STATE sooner when we are flushing.
54573 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
54574 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
54575 Make audiosrc operate in TIME.
54576 Set TIMESTAMP and DURATION on buffers.
54578 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
54580 tests/examples/seek/seek.c: Output tag messages as well.
54581 Original commit message from CVS:
54582 * tests/examples/seek/seek.c: (main):
54583 Output tag messages as well.
54585 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
54587 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
54588 Original commit message from CVS:
54589 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
54590 (free_pad_probes), (remove_fakesink), (pad_probe),
54591 (close_pad_link), (gst_decode_bin_change_state):
54592 Replace GstPadBlockCallback with pad probes that detect
54593 first buffer AND eos before removing fakesink.
54594 Fixes hang with demuxers doing EOS while pre-rolling.
54597 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
54599 GCC 2.95 fixes (#328263).
54600 Original commit message from CVS:
54601 2006-01-23 Andy Wingo <wingo@pobox.com>
54602 * ext/alsa/gstalsasink.c:
54603 * gst-libs/gst/rtp/gstbasertpdepayload.c:
54604 (gst_base_rtp_depayload_setcaps),
54605 (gst_base_rtp_depayload_add_to_queue),
54606 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
54607 Patch by: Jens Granseuer <jensgr at gmx dot net>
54609 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
54611 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
54612 Original commit message from CVS:
54613 2006-01-22 Julien MOUTTE <julien@moutte.net>
54614 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
54615 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
54616 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
54617 frames. We might get a frame destroyed after changing state to
54618 NULL, adding a safety check on xcontext.
54620 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
54622 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
54623 Original commit message from CVS:
54624 * gst-libs/gst/interfaces/xoverlay.c:
54625 Fix prepare-xwindow-id code example in the docs - we need to
54626 ignore all messages that aren't element messages as well.
54628 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
54630 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
54631 Original commit message from CVS:
54632 2006-01-21 Julien MOUTTE <julien@moutte.net>
54633 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
54634 I think one day i'll completely undestand how caps negotiation
54635 is supposed to work. This refactoring handles buffer_alloc
54636 called with caps we can't handle. We definitely don't want a
54637 set_caps with those caps, so we define and allocate a buffer
54638 we would like to receive.
54640 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
54644 up automake requirement to 1.7
54645 Original commit message from CVS:
54646 up automake requirement to 1.7
54648 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
54650 gst/playback/gstplaybasebin.c: Free iterator when done.
54651 Original commit message from CVS:
54652 * gst/playback/gstplaybasebin.c: (setup_source):
54653 Free iterator when done.
54655 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54657 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
54658 Original commit message from CVS:
54659 * gst-libs/gst/audio/gstbaseaudiosink.c:
54660 (gst_base_audio_sink_render):
54661 Fix playback of non-synchronised streams by assuming a rate
54662 of 1.0 instead of a random one.
54663 Makes this work again:
54664 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
54665 endianness=(int)4321, signed=(boolean)true, width=(int)16,
54666 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
54667 audioresample ! alsasink
54669 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54673 Original commit message from CVS:
54676 === release 0.10.2 ===
54678 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54684 * docs/plugins/gst-plugins-base-plugins.args:
54685 * docs/plugins/inspect/plugin-adder.xml:
54686 * docs/plugins/inspect/plugin-alsa.xml:
54687 * docs/plugins/inspect/plugin-audioconvert.xml:
54688 * docs/plugins/inspect/plugin-audiorate.xml:
54689 * docs/plugins/inspect/plugin-audioresample.xml:
54690 * docs/plugins/inspect/plugin-audiotestsrc.xml:
54691 * docs/plugins/inspect/plugin-cdparanoia.xml:
54692 * docs/plugins/inspect/plugin-decodebin.xml:
54693 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54694 * docs/plugins/inspect/plugin-gnomevfs.xml:
54695 * docs/plugins/inspect/plugin-libvisual.xml:
54696 * docs/plugins/inspect/plugin-ogg.xml:
54697 * docs/plugins/inspect/plugin-pango.xml:
54698 * docs/plugins/inspect/plugin-playbin.xml:
54699 * docs/plugins/inspect/plugin-subparse.xml:
54700 * docs/plugins/inspect/plugin-tcp.xml:
54701 * docs/plugins/inspect/plugin-theora.xml:
54702 * docs/plugins/inspect/plugin-typefindfunctions.xml:
54703 * docs/plugins/inspect/plugin-video4linux.xml:
54704 * docs/plugins/inspect/plugin-videorate.xml:
54705 * docs/plugins/inspect/plugin-videoscale.xml:
54706 * docs/plugins/inspect/plugin-videotestsrc.xml:
54707 * docs/plugins/inspect/plugin-volume.xml:
54708 * docs/plugins/inspect/plugin-vorbis.xml:
54709 * docs/plugins/inspect/plugin-ximagesink.xml:
54710 * docs/plugins/inspect/plugin-xvimagesink.xml:
54712 Original commit message from CVS:
54715 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54717 gst/playback/: Comment out broken code that connects to the state-changed signal.
54718 Original commit message from CVS:
54719 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
54720 * gst/playback/gststreamselector.c:
54721 (gst_stream_selector_set_property):
54722 Comment out broken code that connects to the state-changed signal.
54723 At this point, changing current stream selection is broken, but
54724 stuff like gst-launch playbin current-audio=1 works and filters
54725 to the chosen stream.
54727 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54729 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
54730 Original commit message from CVS:
54731 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
54732 Fix #327216 (null dereference in vorbisdec)
54734 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
54736 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
54737 Original commit message from CVS:
54738 * ext/theora/theoradec.c: (theora_handle_comment_packet):
54739 Post taglist actually on bus instead of just freeing it
54740 (fixes #327114 and totem bug #327080).
54741 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
54742 Use gst_element_found_tags_for_pad(), so that the tags
54743 are sent downstream as an event as well.
54745 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54747 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
54748 Original commit message from CVS:
54749 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
54750 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
54751 (gst_ximagesink_buffer_alloc):
54752 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
54753 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
54754 (gst_xvimagesink_buffer_alloc):
54755 move all regularly occurring messages to GST_LOG level
54756 add some more object logs
54758 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54776 Original commit message from CVS:
54779 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54781 ext/ogg/gstoggmux.c: fix a silly segfault
54782 Original commit message from CVS:
54783 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
54784 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
54785 fix a silly segfault
54787 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
54789 Add docs for mixerutils stuff.
54790 Original commit message from CVS:
54791 * docs/libs/gst-plugins-base-libs-docs.sgml:
54792 * docs/libs/gst-plugins-base-libs-sections.txt:
54793 * gst-libs/gst/audio/mixerutils.c:
54794 * gst-libs/gst/audio/mixerutils.h:
54795 Add docs for mixerutils stuff.
54797 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
54799 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
54800 Original commit message from CVS:
54801 * gst/playback/gstplaybasebin.c: (setup_source):
54802 Fix playback for sources that emit raw audio or
54803 raw video streams (e.g.: cd audio sources) (#325984).
54805 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54807 gst-libs/gst/audio/mixerutils.c: actually save the element we create
54808 Original commit message from CVS:
54809 * gst-libs/gst/audio/mixerutils.c:
54810 (gst_audio_mixer_filter_do_filter):
54811 actually save the element we create
54813 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
54815 * gst-plugins-base.spec.in:
54816 remove version suffix
54817 Original commit message from CVS:
54818 remove version suffix
54820 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
54822 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
54823 Original commit message from CVS:
54824 * gst-libs/gst/cdda/gstcddabasesrc.c:
54825 (gst_cdda_base_src_handle_track_seek):
54826 No need to post a tag message on the bus when seeking
54827 within the same track, only post it when the current
54830 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54832 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
54833 Original commit message from CVS:
54834 * gst/playback/gstplaybasebin.c: (group_destroy),
54835 (probe_triggered), (new_decoded_pad), (mute_group_type),
54836 (set_active_source):
54837 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
54838 * gst/playback/gststreamselector.c:
54839 (gst_stream_selector_base_init),
54840 (gst_stream_selector_set_property),
54841 (gst_stream_selector_request_new_pad):
54842 Reenable stream selection. These mechanisms need a complete overhaul
54843 in the face of 0.8->0.10 changes though.
54845 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54847 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
54848 Original commit message from CVS:
54849 * ext/ogg/gstoggdemux.c:
54850 Change the pad template to src_%d to match the pads that
54851 are created from it. decodebin needs this information in order
54852 to decide that oggdemux is capable of producing multiple pads
54853 (and hence needs queues inserted).
54854 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
54855 (gst_ogg_mux_collected):
54856 Make debug output more useful by using GST_PTR_FORMAT.
54858 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
54860 * gst-plugins-base.spec.in:
54861 update spec.in file
54862 Original commit message from CVS:
54863 update spec.in file
54865 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
54867 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
54868 Original commit message from CVS:
54869 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
54870 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
54871 Set depth and width for alaw/mulaw (fixes #326601).
54873 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54875 tests/icles/Makefile.am: don't build the tests if we don't have the libs
54876 Original commit message from CVS:
54877 * tests/icles/Makefile.am:
54878 don't build the tests if we don't have the libs
54880 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
54882 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
54883 Original commit message from CVS:
54884 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
54885 (gst_cd_paranoia_paranoia_callback):
54886 Don't try to free NULL pointers.
54888 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
54890 gst/audiorate/gstaudiorate.c: Add debugging category.
54891 Original commit message from CVS:
54892 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
54893 (gst_audio_rate_change_state), (plugin_init):
54894 Add debugging category.
54896 Add case for incoming buffers without valid offset/offset_end.
54898 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
54900 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
54901 Original commit message from CVS:
54902 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
54903 Don't leak GCond in audio sources.
54905 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54907 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
54908 Original commit message from CVS:
54909 * gst/playback/gstplaybin.c: (gen_audio_element):
54910 Don't leak an autoaudiosink/alsasink when we generate
54911 a new audio element. (old code, I guess)
54913 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
54915 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
54916 Original commit message from CVS:
54917 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
54918 Support float audio in audiorate.
54919 Use width rather than depth for selecting sample width.
54921 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
54923 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
54924 Original commit message from CVS:
54925 * gst/videotestsrc/videotestsrc.h:
54926 Use GLib types here (that way we don't have to include the
54927 generated _stdint.h header, which makes life easier for win32
54928 folks that don't use autotools for the build) (#325990, patch
54929 by: Sergey Scobich).
54931 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
54933 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
54934 Original commit message from CVS:
54935 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
54936 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
54937 (gst_ring_buffer_pause), (wait_segment):
54938 * gst-libs/gst/audio/gstringbuffer.h:
54939 Name (private) union, makes Forte compiler happy (this time
54940 for real) (#324900).
54942 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
54944 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
54945 Original commit message from CVS:
54946 * gst-libs/gst/audio/Makefile.am:
54947 Link against libgstinterfaces, needed for mixer
54948 and property probe stuff.
54950 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
54952 gst-libs/gst/Makefile.am:
54953 Original commit message from CVS:
54954 * gst-libs/gst/Makefile.am:
54956 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
54958 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
54959 Original commit message from CVS:
54960 * gst-libs/gst/audio/Makefile.am:
54961 * gst-libs/gst/audio/mixerutils.c:
54962 (gst_audio_mixer_filter_do_filter),
54963 (gst_audio_mixer_filter_check_element),
54964 (gst_audio_mixer_filter_probe_feature),
54965 (element_factory_rank_compare_func),
54966 (gst_audio_default_registry_mixer_filter):
54967 * gst-libs/gst/audio/mixerutils.h:
54968 Add gst_audio_default_registry_mixer_filter() utility
54971 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
54973 gst/audioresample/resample.h: As before, but for o_buf
54974 Original commit message from CVS:
54975 * gst/audioresample/resample.h:
54976 As before, but for o_buf
54978 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
54980 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
54981 Original commit message from CVS:
54982 * gst/audioresample/resample.h:
54983 Declare struct _ResampleState.buffer as unsigned char *, not void *,
54984 since we do arithmetic on it.
54986 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
54988 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
54989 Original commit message from CVS:
54990 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
54991 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
54992 (gst_ring_buffer_pause), (wait_segment):
54993 * gst-libs/gst/audio/gstringbuffer.h:
54994 Sun's Forte compiler doesn't seem to like anonymous structs,
54995 so use same setup as in GstBaseSrc (fixes #324900).
54997 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54999 move old example to tests/examples/volume/volune.c
55000 Original commit message from CVS:
55002 * gst/volume/Makefile.am:
55003 * gst/volume/demo.c:
55004 move old example to tests/examples/volume/volune.c
55005 * tests/examples/Makefile.am:
55006 * tests/examples/seek/seek.c: (main):
55007 change window-close event from "delete-event" to "destroy"
55008 * tests/examples/volume/Makefile.am:
55009 * tests/examples/volume/volume.c: (value_changed_callback),
55010 (setup_gui), (message_received), (eos_message_received), (main):
55011 fix event handling and bus usage
55013 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55015 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
55016 Original commit message from CVS:
55017 * gst/audiotestsrc/gstaudiotestsrc.c:
55018 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
55019 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
55020 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
55021 (gst_audio_test_src_create_square),
55022 (gst_audio_test_src_create_saw),
55023 (gst_audio_test_src_create_triangle),
55024 (gst_audio_test_src_create_silence),
55025 (gst_audio_test_src_create_white_noise),
55026 (gst_audio_test_src_create_pink_noise),
55027 (gst_audio_test_src_init_sine_table),
55028 (gst_audio_test_src_create_sine_table),
55029 (gst_audio_test_src_change_wave),
55030 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
55031 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
55032 * gst/audiotestsrc/gstaudiotestsrc.h:
55033 update to basesrc changes, implement segmented seeking and eos handling,
55034 add a 'sine-tab' waveform for performance critical playback
55036 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
55038 po/POTFILES.in: ... and this time the other modified file that I missed last time.
55039 Original commit message from CVS:
55041 ... and this time the other modified file that I missed last time.
55043 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
55045 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
55046 Original commit message from CVS:
55047 * gst/playback/gstdecodebin.c: (new_pad):
55048 Fix non-C89 variable declaration not at the start of a block. Should
55049 help some compilers.
55051 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
55053 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
55054 Original commit message from CVS:
55055 * tests/check/Makefile.am:
55056 And now fix 'make distcheck' (builddir != srcdir)
55058 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
55060 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
55061 Original commit message from CVS:
55063 * ext/cdparanoia/Makefile.am:
55064 * ext/cdparanoia/gstcdparanoia.c:
55065 * ext/cdparanoia/gstcdparanoia.h:
55066 * ext/cdparanoia/gstcdparanoiasrc.c:
55067 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
55068 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
55069 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
55070 (gst_cd_paranoia_paranoia_callback),
55071 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
55072 (gst_cd_paranoia_src_set_property),
55073 (gst_cd_paranoia_src_get_property), (plugin_init):
55074 * ext/cdparanoia/gstcdparanoiasrc.h:
55075 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
55076 plugin again (there are still fixes required to playbin to make
55077 cdda:// uris work there).
55079 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
55081 tests/check/Makefile.am: Fix test case compilation.
55082 Original commit message from CVS:
55083 * tests/check/Makefile.am:
55084 Fix test case compilation.
55086 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
55088 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
55089 Original commit message from CVS:
55090 * gst-libs/gst/cdda/gstcddabasesrc.c:
55091 (gst_cdda_base_src_update_duration),
55092 (gst_cdda_base_src_calculate_cddb_id):
55093 An integer is not a string. Fix access to uninitialised variable.
55094 * tests/check/Makefile.am:
55095 Add cddabasesrc unit test; also actually enable the vorbis test.
55096 * tests/check/generic/states.c:
55097 Blacklist new cd audio elements as well.
55098 * tests/check/libs/cddabasesrc.c:
55099 Unit test for GstCddaBaseSrc (discid calculation mostly).
55101 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
55103 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
55104 Original commit message from CVS:
55105 * docs/libs/Makefile.am:
55106 * docs/libs/gst-plugins-base-libs-docs.sgml:
55107 * docs/libs/gst-plugins-base-libs-sections.txt:
55108 * docs/libs/gst-plugins-base-libs.types:
55109 Add docs for libgstcdda/GstCddaBaseSrc.
55110 * gst-libs/gst/interfaces/mixertrack.h:
55111 Do one struct member per line with a semicolon at the end, that way
55112 even gtk-doc might parse it without complaining.
55114 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
55116 Add new libgstcdda with GstCddaBaseSrc class.
55117 Original commit message from CVS:
55119 * gst-libs/gst/Makefile.am:
55120 * gst-libs/gst/cdda/Makefile.am:
55121 * gst-libs/gst/cdda/base64.c:
55122 * gst-libs/gst/cdda/base64.h:
55123 * gst-libs/gst/cdda/gstcddabasesrc.c:
55124 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
55125 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
55126 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
55127 (gst_cdda_base_src_get_property),
55128 (gst_cdda_base_src_get_track_from_sector),
55129 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
55130 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
55131 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
55132 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
55133 (gst_cdda_base_src_uri_get_protocols),
55134 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
55135 (gst_cdda_base_src_uri_handler_init),
55136 (gst_cdda_base_src_setup_interfaces),
55137 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
55138 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
55139 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
55140 (gst_cdda_base_src_add_tags),
55141 (gst_cdda_base_src_add_index_associations),
55142 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
55143 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
55144 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
55145 (gst_cdda_base_src_create):
55146 * gst-libs/gst/cdda/gstcddabasesrc.h:
55147 * gst-libs/gst/cdda/sha1.c:
55148 * gst-libs/gst/cdda/sha1.h:
55149 Add new libgstcdda with GstCddaBaseSrc class.
55151 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
55153 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
55154 Original commit message from CVS:
55155 * ext/gnomevfs/gstgnomevfssink.h:
55156 Use GstBaseSinkClass as parent_class member for class struct, not
55159 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
55161 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
55162 Original commit message from CVS:
55163 * gst/videotestsrc/gstvideotestsrc.c:
55164 (gst_video_test_src_class_init), (gst_video_test_src_start):
55165 Add start method to reset running time and number of frames sent
55166 when starting up (fixes #324696; patch by: Michal Benes).
55168 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
55170 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
55171 Original commit message from CVS:
55172 * docs/plugins/Makefile.am:
55173 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55174 * docs/plugins/gst-plugins-base-plugins-sections.txt:
55175 * docs/plugins/gst-plugins-base-plugins.args:
55176 * docs/plugins/gst-plugins-base-plugins.hierarchy:
55177 * docs/plugins/gst-plugins-base-plugins.signals:
55178 Add docs stuff for gnomevfssrc and gnomevfssink.
55179 * ext/gnomevfs/gstgnomevfssrc.c:
55180 Fix example pipeline in gtk-doc blurb.
55182 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
55184 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
55185 Original commit message from CVS:
55186 * ext/gnomevfs/Makefile.am:
55187 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
55188 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
55189 (gst_gnome_vfs_handle_get_type), (plugin_init):
55190 * ext/gnomevfs/gstgnomevfs.h:
55191 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
55192 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
55193 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
55194 (gst_gnome_vfs_sink_set_property),
55195 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
55196 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
55197 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
55198 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
55199 (gst_gnome_vfs_sink_uri_get_type),
55200 (gst_gnome_vfs_sink_uri_get_protocols),
55201 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
55202 (gst_gnome_vfs_sink_uri_handler_init):
55203 * ext/gnomevfs/gstgnomevfssink.h:
55204 Port gnomevfssink; add gtk-doc blurb.
55205 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
55206 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
55207 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
55208 (gst_gnome_vfs_src_uri_get_type),
55209 (gst_gnome_vfs_src_uri_get_protocols),
55210 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
55211 (gst_gnome_vfs_src_uri_handler_init),
55212 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
55213 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
55214 (gst_gnome_vfs_src_send_additional_headers_callback),
55215 (gst_gnome_vfs_src_received_headers_callback),
55216 (gst_gnome_vfs_src_push_callbacks),
55217 (gst_gnome_vfs_src_pop_callbacks),
55218 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
55219 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
55220 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
55221 * ext/gnomevfs/gstgnomevfssrc.h:
55222 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
55223 file; add gtk-doc blurb with example pipelines.
55225 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55229 Original commit message from CVS:
55232 === release 0.10.1 ===
55234 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55240 * docs/libs/tmpl/gstcolorbalance.sgml:
55241 * docs/plugins/gst-plugins-base-plugins.args:
55242 * docs/plugins/gst-plugins-base-plugins.signals:
55243 * docs/plugins/inspect/plugin-adder.xml:
55244 * docs/plugins/inspect/plugin-alsa.xml:
55245 * docs/plugins/inspect/plugin-audioconvert.xml:
55246 * docs/plugins/inspect/plugin-audiorate.xml:
55247 * docs/plugins/inspect/plugin-audioresample.xml:
55248 * docs/plugins/inspect/plugin-audiotestsrc.xml:
55249 * docs/plugins/inspect/plugin-decodebin.xml:
55250 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55251 * docs/plugins/inspect/plugin-gnomevfs.xml:
55252 * docs/plugins/inspect/plugin-libvisual.xml:
55253 * docs/plugins/inspect/plugin-ogg.xml:
55254 * docs/plugins/inspect/plugin-pango.xml:
55255 * docs/plugins/inspect/plugin-playbin.xml:
55256 * docs/plugins/inspect/plugin-subparse.xml:
55257 * docs/plugins/inspect/plugin-tcp.xml:
55258 * docs/plugins/inspect/plugin-theora.xml:
55259 * docs/plugins/inspect/plugin-typefindfunctions.xml:
55260 * docs/plugins/inspect/plugin-video4linux.xml:
55261 * docs/plugins/inspect/plugin-videorate.xml:
55262 * docs/plugins/inspect/plugin-videoscale.xml:
55263 * docs/plugins/inspect/plugin-videotestsrc.xml:
55264 * docs/plugins/inspect/plugin-volume.xml:
55265 * docs/plugins/inspect/plugin-vorbis.xml:
55266 * docs/plugins/inspect/plugin-ximagesink.xml:
55267 * docs/plugins/inspect/plugin-xvimagesink.xml:
55269 Original commit message from CVS:
55272 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
55275 * gst/typefind/gsttypefindfunctions.c:
55276 iLBC30 and iLBC20 added to typefind.
55277 Original commit message from CVS:
55278 iLBC30 and iLBC20 added to typefind.
55280 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55284 * docs/libs/tmpl/gstcolorbalance.sgml:
55300 Original commit message from CVS:
55303 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55305 * gst-libs/gst/audio/gstbaseaudiosink.c:
55306 * gst-libs/gst/audio/gstbaseaudiosrc.c:
55307 stop making fun of older compilers
55308 Original commit message from CVS:
55309 stop making fun of older compilers
55311 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55313 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
55314 Original commit message from CVS:
55315 * gst-libs/gst/audio/gstbaseaudiosink.c:
55316 (gst_base_audio_sink_class_init):
55317 * gst-libs/gst/audio/gstbaseaudiosrc.c:
55318 (gst_base_audio_src_class_init):
55319 update strings, values are in microseconds
55320 change the default sink buffer time to something that is smaller
55321 (to help software volume mixing have a slightly lower delay) but
55322 still be acceptable on Wim's laptop
55324 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
55326 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
55327 Original commit message from CVS:
55328 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
55329 Made a quack, forgot to add DUCK to the riff video template.
55331 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
55333 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
55334 Original commit message from CVS:
55335 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
55336 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
55337 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
55338 (gst_ogm_parse_chain):
55339 Make sure pads are initialized correctly.
55340 * gst-libs/gst/riff/riff-ids.h:
55341 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
55342 (gst_riff_create_video_template_caps):
55343 Add a whole bunch of FOURCC <=> MimeType.
55344 Extend the riff video pad template to support the newly added fourcc.
55346 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55348 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
55349 Original commit message from CVS:
55350 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
55351 (gst_ogg_demux_activate_chain):
55352 Extra debug output when activating/deactivating chains.
55353 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
55354 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
55356 Remove a queue from our list when it becomes unlinked.
55357 Don't add queues to elements in class 'Demux' if they
55358 can only produce one pad
55360 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
55362 gst-libs/gst/video/gstvideosink.c: Add a debug category.
55363 Original commit message from CVS:
55364 2005-12-18 Julien MOUTTE <julien@moutte.net>
55365 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
55366 (gst_video_sink_get_type): Add a debug category.
55368 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
55370 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
55371 Original commit message from CVS:
55372 2005-12-17 Philippe Khalaf <burger@speedy.org>
55373 * gst-libs/gst/rtp/gstbasertpdepayload.c:
55374 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
55375 Handle downstream newsegment by sending our own newsegment before the
55376 next buffer to be released. (#323900)
55378 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
55380 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
55381 Original commit message from CVS:
55382 2005-12-17 Philippe Khalaf <burger@speedy.org>
55383 * gst-libs/gst/rtp/gstbasertpdepayload.c:
55384 (gst_base_rtp_depayload_set_gst_timestamp):
55385 add queue delay to new segment as well (as opposed to just the first
55386 buffer). (bug #322347)
55388 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55390 ext/libvisual/visual.c: change some char* into char[]
55391 Original commit message from CVS:
55392 * ext/libvisual/visual.c: (make_valid_name):
55393 change some char* into char[]
55394 * gst/audiotestsrc/gstaudiotestsrc.c:
55395 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
55396 (gst_audio_test_src_create):
55397 * gst/audiotestsrc/gstaudiotestsrc.h:
55398 prepare to handle EOS and SEGMENT_DONE
55400 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
55402 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
55403 Original commit message from CVS:
55404 * tests/check/generic/states.c: (GST_START_TEST):
55405 Blacklist cdparanoia element in state test.
55407 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
55409 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
55410 Original commit message from CVS:
55411 * gst/tcp/gsttcp.c:
55412 * gst/tcp/gsttcpclientsink.c:
55413 * gst/tcp/gsttcpserversink.c:
55414 * gst/tcp/gsttcpserversrc.c:
55415 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
55416 patch by: Benjamin Pineau).
55418 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
55420 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
55421 Original commit message from CVS:
55422 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
55423 (gst_video_rate_chain):
55424 Fix timestamping for videorate when the first buffer it sees has a
55425 non-zero timestamp. Fix some misleading debug output.
55427 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
55429 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
55430 Original commit message from CVS:
55431 * gst/audioresample/gstaudioresample.c:
55432 Don't leak all input buffers to audioresample.
55434 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
55436 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
55437 Original commit message from CVS:
55438 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
55439 Don't operate on empty text buffers. Strip newlines and
55440 tabs only from the end of the text, but leave them intact
55441 in the middle. Fix typo in gtk-doc description.
55443 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
55445 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
55446 Original commit message from CVS:
55447 * gst/playback/gstplaybasebin.c:
55448 * gst/playback/gstplaybin.c: (handoff):
55449 Make sure the video frame buffer we return to apps via the
55450 "frame" property always has caps set on it. Modify
55451 _gst_gvalue_set_object() macro to handle NULL objects
55454 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55456 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
55457 Original commit message from CVS:
55458 * gst/audiotestsrc/gstaudiotestsrc.c:
55459 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
55460 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
55461 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
55462 (gst_audio_test_src_create):
55463 * gst/audiotestsrc/gstaudiotestsrc.h:
55464 Adjust to some recent api changes and add wtays new cool seeking
55467 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
55469 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
55470 Original commit message from CVS:
55471 * ext/alsa/Makefile.am:
55472 * ext/alsa/gstalsadeviceprobe.c:
55473 * ext/alsa/gstalsadeviceprobe.h:
55474 Helper functions to add device probing via the GstPropertyProbe
55475 interface to a class.
55476 * ext/alsa/gstalsamixer.h:
55477 Comment out GST_ALSA_MIXER, it returns a struct that's not
55479 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
55480 Add some debug info.
55481 * ext/alsa/gstalsamixerelement.c:
55482 (gst_alsa_mixer_element_interface_supported),
55483 (gst_implements_interface_init),
55484 (gst_alsa_mixer_element_init_interfaces),
55485 (gst_alsa_mixer_element_class_init),
55486 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
55487 (gst_alsa_mixer_element_set_property),
55488 (gst_alsa_mixer_element_get_property),
55489 (gst_alsa_mixer_element_change_state):
55490 * ext/alsa/gstalsamixerelement.h:
55491 Add 'device' and 'device-name' properties. Add GstPropertyProbe
55492 for device handling (gnome-volume-control will need that).
55494 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
55498 * gst-plugins-base.spec.in:
55499 updates to activate cdparanoia plugin
55500 Original commit message from CVS:
55501 updates to activate cdparanoia plugin
55503 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
55505 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
55506 Original commit message from CVS:
55507 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
55508 Use the correct function to free list of typefind factories.
55510 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
55512 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
55513 Original commit message from CVS:
55514 * gst/videotestsrc/gstvideotestsrc.c:
55515 (gst_video_test_src_class_init), (gst_video_test_src_init),
55516 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
55517 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
55518 (gst_video_test_src_create):
55519 * gst/videotestsrc/gstvideotestsrc.h:
55520 Implement seeking in videotestsrc.
55523 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
55525 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
55526 Original commit message from CVS:
55527 * ext/cdparanoia/Makefile.am:
55528 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
55529 (gst_paranoia_endian_get_type), (_do_init),
55530 (cdparanoia_class_init), (cdparanoia_init),
55531 (cdparanoia_set_property), (cdparanoia_get_property),
55532 (cdparanoia_do_seek), (cdparanoia_is_seekable),
55533 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
55534 (cdparanoia_convert), (cdparanoia_get_query_types),
55535 (cdparanoia_query), (cdparanoia_set_index),
55536 (cdparanoia_uri_set_uri):
55537 * ext/cdparanoia/gstcdparanoia.h:
55538 Partially ported cdparanoia now that basesrc can support a
55541 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
55543 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
55544 Original commit message from CVS:
55545 * tests/examples/seek/scrubby.c: (main):
55546 Set higher priority for bus events so they don't get reordered with
55548 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
55549 (flush_toggle_cb), (main):
55550 Added checkbox do disable flushing seeks.
55551 Disable scrubbing when doing non flushing seeks.
55553 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
55555 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
55556 Original commit message from CVS:
55557 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
55558 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
55559 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
55560 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
55561 Implement some sort of event handling that doesn't rely on
55562 g_return_if_fail; make sure we always push the last chunk of an
55563 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
55564 state change function; remove some old cruft. Seeking is still
55565 rather unlikely to work though.
55566 * tools/.cvsignore:
55569 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
55571 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
55572 Original commit message from CVS:
55573 2005-12-11 Julien MOUTTE <julien@moutte.net>
55574 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
55575 Fixed a leak of the current image reference when cleaning up.
55576 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
55578 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
55580 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
55581 Original commit message from CVS:
55582 * tools/Makefile.am:
55583 * tools/gst-launch-ext-m.m:
55584 Remove gst-launch-ext. It doesn't work, and is no longer
55585 particularly useful.
55587 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
55589 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
55590 Original commit message from CVS:
55591 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
55592 don't pass random values to ogmparse convert function.
55593 Make seeking possible in the exile1.ogm file.
55595 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
55597 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
55598 Original commit message from CVS:
55599 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
55600 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
55601 Work around refcount problem with g_value_set_object() that occur
55602 if the core has been compiled against GLib-2.6 (g_value_set_object()
55603 will only g_object_ref() the element, but the caller will
55604 gst_object_unref() it and bad things will happen due to the way
55605 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
55606 totem for people on FC4 using Thomas's 0.10 RPMs.
55608 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
55610 Time to welcome ogm to 0.10 :)
55611 Original commit message from CVS:
55612 Time to welcome ogm to 0.10 :)
55613 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
55614 (gst_ogg_pad_typefind):
55615 Oggdemux can now properly typefind elements with dynamic pads.
55616 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
55617 Properly set caps on src pad, and set caps on outgoing buffers.
55619 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55622 * ext/alsa/gstalsamixer.h:
55623 * ext/alsa/gstalsamixerelement.h:
55624 * ext/alsa/gstalsamixeroptions.h:
55625 * ext/alsa/gstalsamixertrack.h:
55626 * ext/alsa/gstalsasink.c:
55627 * ext/alsa/gstalsasink.h:
55628 * ext/alsa/gstalsasrc.c:
55629 * ext/alsa/gstalsasrc.h:
55630 * ext/cdparanoia/gstcdparanoia.h:
55631 * ext/gnomevfs/gstgnomevfsuri.h:
55632 * ext/ogg/gstoggdemux.c:
55633 * ext/ogg/gstoggmux.c:
55634 * ext/pango/gsttextoverlay.h:
55635 * ext/theora/theoradec.c:
55636 * ext/theora/theoraenc.c:
55637 * ext/vorbis/vorbisdec.h:
55638 * ext/vorbis/vorbisenc.c:
55639 * ext/vorbis/vorbisenc.h:
55640 * ext/vorbis/vorbisparse.h:
55641 * gst-libs/gst/audio/gstaudioclock.h:
55642 * gst-libs/gst/audio/gstaudiosink.c:
55643 * gst-libs/gst/audio/gstaudiosink.h:
55644 * gst-libs/gst/audio/gstaudiosrc.c:
55645 * gst-libs/gst/audio/gstaudiosrc.h:
55646 * gst-libs/gst/audio/gstbaseaudiosink.c:
55647 * gst-libs/gst/audio/gstbaseaudiosink.h:
55648 * gst-libs/gst/audio/gstbaseaudiosrc.c:
55649 * gst-libs/gst/audio/gstbaseaudiosrc.h:
55650 * gst-libs/gst/audio/gstringbuffer.h:
55651 * gst-libs/gst/audio/multichannel.h:
55652 * gst-libs/gst/floatcast/floatcast.h:
55653 * gst-libs/gst/interfaces/colorbalance.c:
55654 * gst-libs/gst/interfaces/colorbalance.h:
55655 * gst-libs/gst/interfaces/colorbalancechannel.h:
55656 * gst-libs/gst/interfaces/mixer.h:
55657 * gst-libs/gst/interfaces/mixeroptions.h:
55658 * gst-libs/gst/interfaces/mixertrack.h:
55659 * gst-libs/gst/interfaces/navigation.h:
55660 * gst-libs/gst/interfaces/propertyprobe.h:
55661 * gst-libs/gst/interfaces/tuner.h:
55662 * gst-libs/gst/interfaces/tunerchannel.h:
55663 * gst-libs/gst/interfaces/tunernorm.h:
55664 * gst-libs/gst/interfaces/xoverlay.h:
55665 * gst-libs/gst/netbuffer/gstnetbuffer.h:
55666 * gst-libs/gst/riff/riff-ids.h:
55667 * gst-libs/gst/riff/riff-media.h:
55668 * gst-libs/gst/riff/riff-read.h:
55669 * gst-libs/gst/rtp/gstbasertpdepayload.h:
55670 * gst-libs/gst/rtp/gstbasertppayload.c:
55671 * gst-libs/gst/rtp/gstbasertppayload.h:
55672 * gst-libs/gst/rtp/gstrtpbuffer.c:
55673 * gst-libs/gst/rtp/gstrtpbuffer.h:
55674 * gst-libs/gst/tag/gsttageditingprivate.h:
55675 * gst-libs/gst/tag/gstvorbistag.c:
55676 * gst-libs/gst/tag/tag.h:
55677 * gst-libs/gst/video/video.h:
55678 * gst/adder/gstadder.c:
55679 * gst/adder/gstadder.h:
55680 * gst/audioconvert/audioconvert.c:
55681 * gst/audioconvert/audioconvert.h:
55682 * gst/audioconvert/gstaudioconvert.c:
55683 * gst/audioconvert/gstchannelmix.c:
55684 * gst/audioconvert/gstchannelmix.h:
55685 * gst/audiorate/gstaudiorate.c:
55686 * gst/audioresample/buffer.h:
55687 * gst/audioresample/functable.h:
55688 * gst/audioresample/gstaudioresample.c:
55689 * gst/audioresample/resample.h:
55690 * gst/ffmpegcolorspace/avcodec.h:
55691 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55692 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
55693 * gst/ffmpegcolorspace/imgconvert.c:
55694 * gst/ffmpegcolorspace/imgconvert_template.h:
55695 * gst/playback/gstdecodebin.c:
55696 * gst/playback/gstplaybasebin.h:
55697 * gst/playback/gstplaybin.c:
55698 * gst/playback/gststreaminfo.h:
55699 * gst/tcp/gstfdset.c:
55700 * gst/tcp/gstfdset.h:
55701 * gst/tcp/gstmultifdsink.c:
55702 * gst/tcp/gstmultifdsink.h:
55703 * gst/tcp/gsttcp.h:
55704 * gst/tcp/gsttcpclientsrc.c:
55705 * gst/tcp/gsttcpclientsrc.h:
55706 * gst/tcp/gsttcpplugin.h:
55707 * gst/tcp/gsttcpserversink.c:
55708 * gst/tcp/gsttcpserversrc.c:
55709 * gst/typefind/gsttypefindfunctions.c:
55710 * gst/videorate/gstvideorate.c:
55711 * gst/videotestsrc/gstvideotestsrc.h:
55712 * gst/videotestsrc/videotestsrc.h:
55713 * sys/v4l/gstv4lcolorbalance.h:
55714 * sys/v4l/gstv4ltuner.h:
55715 * sys/v4l/gstv4lxoverlay.h:
55716 * sys/v4l/v4l_calls.h:
55717 * sys/v4l/videodev_mjpeg.h:
55718 * tests/check/elements/audioconvert.c:
55719 * tests/check/elements/audioresample.c:
55720 * tests/check/elements/audiotestsrc.c:
55721 * tests/check/elements/videotestsrc.c:
55722 * tests/check/elements/volume.c:
55723 * tests/examples/seek/scrubby.c:
55724 * tests/examples/seek/seek.c:
55726 Original commit message from CVS:
55729 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55731 * docs/libs/tmpl/gstaudio.sgml:
55732 * docs/libs/tmpl/gstcolorbalance.sgml:
55733 * docs/libs/tmpl/gstgconf.sgml:
55734 * docs/libs/tmpl/gstmixer.sgml:
55735 * docs/libs/tmpl/gstringbuffer.sgml:
55736 * docs/libs/tmpl/gsttuner.sgml:
55737 * docs/libs/tmpl/gstxoverlay.sgml:
55738 put back stability level
55739 Original commit message from CVS:
55740 put back stability level
55742 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55746 Original commit message from CVS:
55749 === release 0.10.0 ===
55751 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55757 * docs/libs/tmpl/gstcolorbalance.sgml:
55758 * docs/plugins/inspect/plugin-adder.xml:
55759 * docs/plugins/inspect/plugin-alsa.xml:
55760 * docs/plugins/inspect/plugin-audioconvert.xml:
55761 * docs/plugins/inspect/plugin-audiorate.xml:
55762 * docs/plugins/inspect/plugin-audioresample.xml:
55763 * docs/plugins/inspect/plugin-audiotestsrc.xml:
55764 * docs/plugins/inspect/plugin-decodebin.xml:
55765 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55766 * docs/plugins/inspect/plugin-gnomevfs.xml:
55767 * docs/plugins/inspect/plugin-libvisual.xml:
55768 * docs/plugins/inspect/plugin-ogg.xml:
55769 * docs/plugins/inspect/plugin-pango.xml:
55770 * docs/plugins/inspect/plugin-playbin.xml:
55771 * docs/plugins/inspect/plugin-subparse.xml:
55772 * docs/plugins/inspect/plugin-tcp.xml:
55773 * docs/plugins/inspect/plugin-theora.xml:
55774 * docs/plugins/inspect/plugin-typefindfunctions.xml:
55775 * docs/plugins/inspect/plugin-video4linux.xml:
55776 * docs/plugins/inspect/plugin-videorate.xml:
55777 * docs/plugins/inspect/plugin-videoscale.xml:
55778 * docs/plugins/inspect/plugin-videotestsrc.xml:
55779 * docs/plugins/inspect/plugin-volume.xml:
55780 * docs/plugins/inspect/plugin-vorbis.xml:
55781 * docs/plugins/inspect/plugin-ximagesink.xml:
55782 * docs/plugins/inspect/plugin-xvimagesink.xml:
55784 Original commit message from CVS: