1 2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
3 * gst/videotestsrc/videotestsrc.c:
4 videotestsrc: Fix crashes with even widths
5 The fix for green lines introduced by commit
6 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
7 for even widths. This patch fixes it.
9 2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11 * gst/playback/gstplaybin2.c:
12 playbin2: Implement GstStreamVolume interface
14 2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16 * gst/volume/gstvolume.c:
17 * gst/volume/gstvolume.h:
18 * tests/check/Makefile.am:
19 * tests/check/elements/volume.c:
20 volume: Implement GstStreamVolume interface
22 2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24 * docs/libs/gst-plugins-base-libs-docs.sgml:
25 * docs/libs/gst-plugins-base-libs-sections.txt:
26 * gst-libs/gst/interfaces/Makefile.am:
27 * gst-libs/gst/interfaces/streamvolume.c:
28 * gst-libs/gst/interfaces/streamvolume.h:
29 * gst/playback/Makefile.am:
30 * win32/common/libgstinterfaces.def:
31 interfaces: API: Add GstStreamVolume interface
34 2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36 * gst-libs/gst/rtsp/gstrtspconnection.c:
37 rtsp: properly fix the HTTP manual mode
38 When we're not parsing HTTP, return EPARSE when we get an HTTP
41 2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43 * gst-libs/gst/interfaces/mixertrack.h:
44 mixertrack: add READONLY and WRITEONLY flags
45 Should really have been READABLE and WRITABLE, but those are hard to
46 add whilst maintaining backwards compatibility. See #343615.
47 API: GST_MIXER_TRACK_READONLY
48 API: GST_MIXER_TRACK_WRITEONLY
50 2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
52 * gst-libs/gst/audio/gstringbuffer.c:
53 ringbuffer: fix build against core that has debugging disabled
54 The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
56 2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58 * gst/videorate/gstvideorate.c:
59 videorate: Add Since marker for the new skip-to-first property
61 2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
63 * gst/videorate/gstvideorate.c:
64 * gst/videorate/gstvideorate.h:
65 videorate: Make videorate work with a live source
66 Add a property that makes videorate skip to the first buffer it
67 receives instead of padding the stream from segment start to the
71 2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
73 * gst-libs/gst/fft/gstfft.h:
74 * gst-libs/gst/fft/gstfftf32.h:
75 * gst-libs/gst/fft/gstfftf64.h:
76 * gst-libs/gst/fft/gstffts16.h:
77 * gst-libs/gst/fft/gstffts32.h:
78 fft: Mark one function as const and add notes that the structs should be private in 0.11
80 2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
82 * gst-libs/gst/audio/gstringbuffer.c:
83 ringbuffer: add human readable format names when logging
84 Add string array with human readable names for format and type to be used in log
87 2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
89 * gst-libs/gst/rtp/gstbasertppayload.c:
90 basertppay: don't print RTP timestamps as clocktime
91 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
94 2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
96 * gst/playback/gstplaybin.c:
97 * gst/playback/gstplaybin2.c:
98 playbin(2): Document that the volume property uses a linear scale
101 2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
103 * gst-libs/gst/rtsp/gstrtspconnection.c:
104 rtsp: don't return EPARSE
105 Don't blindly return EPARSE when http mode is disabled.
106 Restore old http mode after temporarily setting it to TRUE.
108 2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
110 * gst-libs/gst/audio/gstbaseaudiosink.c:
111 baseaudiosink: add ugly backward compat hack
112 Check for pulsesink < 0.10.17 because it includes code that is now included in
113 baseaudiosink. Disable that code in baseaudiosink to be compatible with the
116 2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
118 * gst/ffmpegcolorspace/imgconvert.c:
119 ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
120 A green border could be visible when converting to Y444 or RGB, because
121 the last chroma samples weren't copied correctly
123 2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
125 * gst/videotestsrc/videotestsrc.c:
126 videotestsrc: Fix YVU9 and YUV9
127 - Buffer sizes were computed different from ffmpegcolorspace
128 - Green bar on right size for widths not divisable by 4
130 2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
132 * gst/videotestsrc/videotestsrc.c:
133 videotestsrc: Fix image for odd widths in some formats
134 videotestsrc rounds chroma down. This causes it to omit the last chroma
135 value completely for odd widths when the chroma is downsampled.
136 This patch special cases the last pixel to not be rounded down.
138 2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
140 * ext/ogg/gstoggdemux.c:
141 oggdemux: Handle kate and cmml as sparse streams too
143 2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
145 * ext/ogg/gstoggdemux.c:
146 * ext/ogg/gstoggdemux.h:
147 oggdemux: Better handling of sparse streams by sending segment updates
150 2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
152 * gst/playback/gsturidecodebin.c:
153 docs: tell a biit more about uri-decodebin and buffering
155 2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
157 * gst-libs/gst/audio/gstbaseaudiosink.c:
158 baseaudiosink: take clock time in setcaps
159 Take the time of the clock so that the last_time field is set. This is important
160 for sinks that restart their internal ringbuffer after a caps change and need to
161 know the last know position.
163 2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
165 * gst-libs/gst/audio/gstaudioclock.c:
166 audioclock: add some more debug
168 2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
170 * ext/theora/theoraenc.c:
171 theoraenc: Print a debug message with supported formats
173 2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
175 * ext/theora/theoraenc.c:
176 theora: Check supported input formats in getcaps function
177 We want to fail early when an older libtheora release is used that does
178 not support Y444 or Y42B formats, so use a getcaps function that does
181 2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
183 * ext/theora/theoraenc.c:
184 theora: Implement support in theoraenc for Y444 and Y42B
187 2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
189 * ext/theora/theoraenc.c:
190 theora: Refactor the buffer copy code
192 2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
194 * ext/theora/theoraenc.c:
195 theora: Split yuv_buffer creation into its own function
197 2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
199 * ext/theora/theoraenc.c:
200 theora: Split out buffer resize in its own function
202 2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
204 * ext/theora/theoraenc.c:
205 theora: Add assertions that functions don't fail
206 Some functions in libtheora can return an error, but that error cannot
207 ever happen inside theoraenc. In those cases assert that it doesn't.
209 2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
211 * tests/examples/seek/seek.c:
212 seek: make stop state configurable
213 Make it easy to experiment with different stop states (NULL and READY)
215 2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
217 * gst-libs/gst/audio/gstbaseaudiosink.c:
218 baseaudiosink: correct for clock reset
219 When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
220 also make sure that the clock is updated with the elapsed time so that it
221 alsways increments even when the ringbuffer goes back to 0. When this happened
222 we need to adjust the sample position for the reset ringbuffer.
225 2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
227 * gst-libs/gst/audio/gstbaseaudiosink.h:
228 baseaudiosink: whitespace fixes
230 2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
232 * gst-libs/gst/audio/gstringbuffer.c:
233 ringbuffer: add more debug
235 2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
237 * gst-libs/gst/interfaces/colorbalance.h:
238 * gst-libs/gst/interfaces/mixer.h:
241 2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
243 * gst-libs/gst/video/gstvideosink.c:
244 * gst-libs/gst/video/gstvideosink.h:
245 videosink: add "show-preroll-frame" property
246 Add a property to disable rendering of video frames during preroll. This
247 will only work for videosinks that use the new ::show_frame() vfunc instead
248 of overriding basesink's preroll and render vfuncs directly.
249 API: GstVideoSink:show-preroll-frame
251 2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
253 * sys/ximage/ximagesink.c:
254 * sys/xvimage/xvimagesink.c:
255 ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
257 2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
259 * gst-libs/gst/video/gstvideosink.c:
260 * gst-libs/gst/video/gstvideosink.h:
261 video: add GstVideoSinkClass::show_frame()
262 Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
263 vfuncs and add some gtk-doc chunks.
264 API: GstVideoSinkClass::show_frame()
266 2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
268 * gst-libs/gst/interfaces/navigation.c:
269 navigation: don't do stuff inside g_return_val_if_fail() statements
270 Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
272 2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
274 * gst-libs/gst/interfaces/navigation.c:
275 navigation: Fix compiler warning with MSVC
278 2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
280 * gst-libs/gst/rtp/gstbasertpdepayload.c:
281 basertpdepayload: fix event forwarding
283 2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
285 * gst-libs/gst/rtp/gstrtcpbuffer.c:
286 rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
289 2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
291 * gst/playback/gstplaybin2.c:
292 * gst/playback/gstplaysink.c:
293 * gst/playback/gstplaysink.h:
296 2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
298 * gst-libs/gst/audio/gstbaseaudiosrc.c:
299 baseaudiosrc: improve slave skew resync
300 The old one did the mistake of not actually advancing the ringbuffer, it just
301 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
302 extra delay in the pipeline.
303 Also make sure that the resync can never go back in time, producing the same
304 timestamps that has already been produced, as this can cause severe problems
305 for sinks and other synching mechanisms.
308 2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
310 * gst/typefind/gsttypefindfunctions.c:
311 typefinding: disable typefinder for headerless flac
312 Disable headerless flac typefinder as long as it happily typefinds anything
313 including /dev/urandom as flac and as long as it's not particularly useful
314 given that such streams don't really exist in the wild.
315 Also fix up some comments so that gtk-doc doesn't complain about them.
317 2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
319 * sys/ximage/ximagesink.c:
320 ximagesink: fix small memory leak when setting window title
322 2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
324 * sys/xvimage/xvimagesink.c:
325 xvimagesink: fix small memory leak when setting window title
327 2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
330 introspection: Add *.gir and *.typelib to .gitignore
332 2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
334 * gst-libs/gst/app/Makefile.am:
335 * gst-libs/gst/audio/Makefile.am:
336 * gst-libs/gst/interfaces/Makefile.am:
337 * gst-libs/gst/pbutils/Makefile.am:
338 * gst-libs/gst/rtsp/Makefile.am:
339 * gst-libs/gst/video/Makefile.am:
340 introduction: Fix out-of-tree build
342 2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
344 * gst-libs/gst/rtsp/Makefile.am:
345 rtsp: Fix introspection build by ordering sources/headers in dependency order
347 2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
349 * gst-libs/gst/audio/Makefile.am:
350 audio: Remove debug echo
352 2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
354 * gst-libs/gst/audio/Makefile.am:
355 audio: Fix build of introspection data by using dependency order for the headers/sources
357 2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
359 * gst-libs/gst/app/Makefile.am:
360 * gst-libs/gst/audio/Makefile.am:
361 * gst-libs/gst/cdda/Makefile.am:
362 * gst-libs/gst/fft/Makefile.am:
363 * gst-libs/gst/interfaces/Makefile.am:
364 * gst-libs/gst/netbuffer/Makefile.am:
365 * gst-libs/gst/pbutils/Makefile.am:
366 * gst-libs/gst/riff/Makefile.am:
367 * gst-libs/gst/rtp/Makefile.am:
368 * gst-libs/gst/rtsp/Makefile.am:
369 * gst-libs/gst/sdp/Makefile.am:
370 * gst-libs/gst/tag/Makefile.am:
371 * gst-libs/gst/video/Makefile.am:
372 introspection: Strip Gst prefix from all types/functions
374 2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
376 * gst-libs/gst/Makefile.am:
377 * gst-libs/gst/app/Makefile.am:
378 * gst-libs/gst/audio/Makefile.am:
379 * gst-libs/gst/fft/Makefile.am:
380 * gst-libs/gst/interfaces/Makefile.am:
381 * gst-libs/gst/netbuffer/Makefile.am:
382 * gst-libs/gst/pbutils/Makefile.am:
383 * gst-libs/gst/riff/Makefile.am:
384 * gst-libs/gst/rtp/Makefile.am:
385 * gst-libs/gst/rtsp/Makefile.am:
386 * gst-libs/gst/sdp/Makefile.am:
387 * gst-libs/gst/tag/Makefile.am:
388 * gst-libs/gst/video/Makefile.am:
389 introspection: Fix build if gir-repository is not installed
391 2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
393 * gst-libs/gst/video/Makefile.am:
394 video: Add gobject-introspection support
396 2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
398 * gst-libs/gst/tag/Makefile.am:
399 tag: Add gobject-introspection support
401 2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
403 * gst-libs/gst/sdp/Makefile.am:
404 sdp: Add gobject-introspection support
406 2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
408 * gst-libs/gst/app/Makefile.am:
409 * gst-libs/gst/audio/Makefile.am:
410 * gst-libs/gst/interfaces/Makefile.am:
411 * gst-libs/gst/pbutils/Makefile.am:
412 libs: Add nodist headers and sources to the introspection files
414 2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
416 * gst-libs/gst/rtsp/Makefile.am:
417 rtsp: Add gobject-introspection support
419 2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
421 * gst-libs/gst/rtp/Makefile.am:
422 rtp: Add gobject-introspection support
424 2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
426 * gst-libs/gst/riff/Makefile.am:
427 riff: Add gobject-introspection support
429 2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
431 * gst-libs/gst/pbutils/Makefile.am:
432 pbutils: Add gobject-introspection support
434 2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
436 * gst-libs/gst/netbuffer/Makefile.am:
437 netbuffer: Add gobject-introspection support
439 2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
441 * gst-libs/gst/interfaces/Makefile.am:
442 interfaces: Add gobject-introspection support
444 2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
446 * gst-libs/gst/fft/Makefile.am:
447 fft: Add gobject-introspection support
449 2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
451 * gst-libs/gst/cdda/Makefile.am:
452 cdda: Add gobject-introspection support
453 This is disabled for now until gobject-introspection is fixed
455 2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
457 * gst-libs/gst/audio/Makefile.am:
458 audio: Add gobject-introspection support
460 2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
463 * gst-libs/gst/app/Makefile.am:
464 app: Add gobject-introspection support
466 2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
469 Automatic update of common submodule
470 From 00a859e to 19fa4f3
472 2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
474 * gst/typefind/gsttypefindfunctions.c:
475 typefind: fix midi typefinding
476 We already have a audio/midi typefinder so don't override it with the midi in
477 RIFF typefinder or else we fail to detect plain midi files.
479 2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
481 * gst/playback/gsturidecodebin.c:
482 uridecodebin: do buffering for more uris
483 Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
487 2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
489 * gst/typefind/gsttypefindfunctions.c:
490 typefindfunctions: Add typefinder for Midi inside RIFF
491 This is a standard Midi file format that should be supported by
492 all Midi decoders and also has the mimetype audio/mid according to
493 the Midi specification homepage.
496 2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
498 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
499 audiortppay: add some debugging
501 2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
503 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
504 audiortppay: handle gaps
505 Add various conversion functions between time<->bytes<->rtptime that will be
507 Refactor the min/max packet length code so that it can be used for both
508 sample/frame based payloaders. Cache the returned values.
510 When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
511 same gap as the GStreamer timestamps gap.
513 2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
515 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
516 audiortppay: fix frame duration calculations
517 Fix the calculation of the frame duration and rtp timestamps.
520 2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
522 * gst-libs/gst/rtp/gstbasertppayload.c:
523 rtppay: add some debugging
525 2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
527 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
528 audiortppay: use offsets for RTP timestamps
529 Have a custom sample/frame function to generate an offset that the base class
530 will use for generating RTP timestamps. This results in perfect RTP timestamps
531 on the output buffers.
532 Refactor setting metadata on output buffers.
533 Add some more functionality to _flush().
534 Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
535 the next outgoing buffer.
536 Flush the pending data on EOS.
538 2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
540 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
541 audiortppay: move function around
543 2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
545 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
546 audiortppay: fix sample duration calculation
548 2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
550 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
551 audiortppay: more refactoring
552 Unify the sample/frame buffer handling code by making the functions plugable.
554 2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
556 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
557 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
558 audiortppayload: refactor some more
559 Refactor getting the packet min/max size and alignment code.
560 Refactor converting bytes to time.
561 change some variable to something shorter.
563 2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
565 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
566 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
567 * win32/common/libgstrtp.def:
568 audiortppayload: refactor and cleanup
569 Always use the adapter when we need to fragment the incomming buffer. Use more
570 modern adapter functions to avoid malloc and memcpy. The overall result is that
571 the code looks cleaner while it should be equally fast and in some case avoid a
573 Use the adapter timestamping functions for more precise timestamps in case of
575 Cache some values instead of recalculating them.
576 Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
577 the internal adapter.
578 API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
580 2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
585 2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
587 * gst-libs/gst/rtp/gstbasertppayload.c:
588 basertppay: add property to disable perfect RTP time
589 Add a property to disable the generation of perfect RTP timestamps. By default
591 API: GstBaseRTPPayload::perfect-rtptime
593 2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
595 * gst-libs/gst/rtp/gstbasertppayload.c:
596 basertppay: allow subclasses to influence RTP time
597 Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
598 which RTP timestamps are generated. Usually timestamps are created from the
599 GStreamer timestamps on the buffer, which could result in imperfect RTP
602 2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
604 * gst-libs/gst/rtp/gstbasertppayload.h:
605 basertppay: add macro to cast
607 2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
609 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
610 audiopayload: code cleanups
612 2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
614 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
615 audiortppayload: don't check adapter
616 the adapter is never NULL so we don't need to check it.
617 Use _scale functions to avoid overflows.
619 2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
622 * gst/typefind/Makefile.am:
623 * gst/typefind/gsttypefindfunctions.c:
624 typefinding: move gio-based xdg mime typefinder from -bad to -base
625 Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
626 reporting a 20% probability and somesuch). Won't be registered if
627 the gio plugin has been disabled via ./configure --disable-gio.
629 2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
631 * gst/subparse/gstsubparse.c:
632 subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
634 2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
636 * sys/v4l/v4lsrc_calls.c:
637 v4lsrc: fix timestamping for when we do not have a clock yet
640 2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
642 * sys/v4l/v4lsrc_calls.c:
643 v4lsrc: don't log not-yet-initialised integer value
645 2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
647 * sys/v4l/v4lsrc_calls.c:
648 v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
649 And reflow code to be more indent friendly.
651 2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
653 * gst-libs/gst/rtp/gstbasertppayload.c:
654 * gst-libs/gst/rtp/gstbasertppayload.h:
655 basertppayload: Make instance init faster by not reading /dev/urandom 3 times
656 ... which is the default seed when creating a new GRand. Because
657 GLib in older versions used buffered IO this would take a lot of time.
658 Instead use the global GRand for getting random numbers and keep the
659 three instance GRand for backward compatibility with a simple seed.
662 2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
664 * gst/adder/gstadder.c:
665 adder: improve caps filter functionality. Fixes #590146.
666 Also use the capsfilter if there is no src-peer as the caps constrain what
667 we can do. Don't create any_caps as a default, as we check for NULL to skip the
668 filtering. This is a (small) performance regression as we always intersect
671 2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
673 * gst/playback/gstdecodebin2.c:
674 decodebin2: Post missing plugin messages before any error messages
676 2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
678 * gst-libs/gst/cdda/gstcddabasesrc.c:
679 cddabasesrc: safely handle the indexes
681 2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
683 * win32/common/libgstrtsp.def:
684 def: add new rtsp symbols
686 2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
688 * gst-libs/gst/rtp/gstbasertppayload.h:
689 basertppayload: whitespace fixes.
691 2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
693 * gst/gdp/gstgdppay.c:
694 Bug 593035 - set IN_CAPS for streamheader buffer
696 2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
698 * gst/playback/gstinputselector.c:
699 * gst/playback/gststreamselector.c:
700 playbin: The internally linked pad of the selector might be NULL in some cases
702 2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
704 * gst/playback/gstinputselector.c:
705 * gst/playback/gststreamselector.c:
706 playbin: Fix iterate internal linked pads functions for the stream selectors
707 This now used the new gst_iterator_new_single() function and as a side effect
710 2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
712 * gst-libs/gst/riff/riff-ids.h:
713 * gst-libs/gst/riff/riff-read.c:
714 riff: Add support for AVF files
715 AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
718 2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
720 * gst/typefind/gsttypefindfunctions.c:
721 typefindfunctions: Detect AVF files as RIFF files too
722 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
723 Partially fixes bug #593117.
725 2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
727 * tests/check/elements/audioresample.c:
728 audioresample: Add unit test for checking for timestamp drifts
729 This also checks for perfect timestamping and offsetting.
731 2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
733 * gst/audioresample/gstaudioresample.c:
734 audioresample: Fix drain processing
735 In case we have to convert internally don't process output length input samples
736 but history length input samples.
738 2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
740 * tests/check/elements/audioresample.c:
741 audioresample: Improve debugging a bit in the unit test
743 2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
745 * gst/audioresample/gstaudioresample.c:
746 audioresample: On the first buffer we need discont handling
747 Otherwise we won't get upstream timestamps and everything and all
748 output buffers would have -1 timestamps.
750 2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
753 * gst/subparse/gstsubparse.c:
754 subparse: Remove dependency on regex.h as it's not used anyway
757 2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
759 * gst/audioresample/gstaudioresample.c:
760 audioresample: Fix buffer overflow when pushing the drain
762 2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
764 * gst/audioresample/gstaudioresample.c:
765 * gst/audioresample/gstaudioresample.h:
766 audioresample: Fix timestamp drift
769 2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
771 * ext/gnomevfs/gstgnomevfssrc.c:
772 * ext/ogg/gstogmparse.c:
773 * ext/pango/gsttextrender.c:
774 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
775 * gst/playback/gstinputselector.c:
776 * gst/playback/gststreamselector.c:
777 * gst/subparse/gstsubparse.c:
778 * sys/v4l/gstv4lmjpegsink.c:
779 * sys/v4l/gstv4lmjpegsrc.c:
780 * sys/v4l/gstv4lsrc.c:
781 Remove Ronald Bultje from Authors field
782 Replaced with "GStreamer maintainers
783 <gstreamer-devel@lists.sourceforge.net>" or just removed,
784 depending on the number of other authors.
786 2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
788 * gst/playback/gstplaybin2.c:
789 playbin2: fix refcounting of _get_sink()
790 g_value_set_object() increases the refcount of the sink, which is not needed
791 because the object should already be refcounted. Make sure this is always the
792 case and use g_value_take_object().
795 2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
797 * gst-libs/gst/rtsp/gstrtspdefs.c:
798 rtsp: Mark Transport as supporting multiple values.
800 2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
802 * gst-libs/gst/rtsp/gstrtspconnection.h:
803 * gst-libs/gst/rtsp/gstrtspdefs.h:
804 * gst-libs/gst/rtsp/gstrtspmessage.h:
805 rtsp: Added missing Since tags.
807 2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
809 * gst-libs/gst/audio/gstringbuffer.c:
810 ringbuffer: Improve audiosink startup performance
811 When we start the ringbuffer, immediatly continue processing samples if the
812 writer prepared some for us.
815 2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
817 * gst-libs/gst/rtsp/gstrtspconnection.c:
818 * gst-libs/gst/rtsp/gstrtspconnection.h:
819 rtsp: Added new API for sending using GstRTSPWatch.
820 The new API to send messages using GstRTSPWatch will first try to send the
821 message immediately. Then, if that failed (or the message was not sent
822 fully), it will queue the remaining message for later delivery. This avoids
823 unnecessary context switches, and makes it possible to keep track of
824 whether the connection is blocked (the unblocking of the connection is
825 indicated by the reception of the message_sent signal).
826 This also deprecates the old API (gst_rtsp_watch_queue_data() and
827 gst_rtsp_watch_queue_message().)
828 API: gst_rtsp_watch_write_data()
829 API: gst_rtsp_watch_send_message()
831 2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
833 * gst-libs/gst/rtsp/gstrtspconnection.c:
834 rtsp: Made gst_rtsp_watch_queue_data() thread safe.
836 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
838 * gst-libs/gst/rtsp/gstrtspconnection.c:
839 * gst-libs/gst/rtsp/gstrtspconnection.h:
840 rtsp: Added gst_rtsp_connection_set_http_mode().
841 With gst_rtsp_connection_set_http_mode() it is possible to tell the
842 connection whether to allow HTTP messages to be supported. By enabling HTTP
843 support the automatic HTTP tunnel support will also be disabled.
844 API: gst_rtsp_connection_set_http_mode()
846 2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
848 * gst-libs/gst/rtsp/gstrtspconnection.c:
849 rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
850 If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
851 then just setup the base64 decoding context for the first connection.
853 2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
855 * gst-libs/gst/rtsp/gstrtspconnection.c:
856 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
857 Try to write as much as possible if there are multiple messages queued.
859 2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
861 * gst-libs/gst/rtsp/gstrtspconnection.c:
862 * gst-libs/gst/rtsp/gstrtspconnection.h:
863 rtsp: Add error_full callback to GstRTSPWatchFuncs.
864 The error_full callback is similar to the error callback, but allows for
865 better error handling. For read errors a partial message is provided to
866 help an RTSP server generate a more correct error response, and for write
867 errors the write queue id of the failed message is returned.
869 2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
871 * gst-libs/gst/rtsp/gstrtspconnection.c:
872 rtsp: Made read_line() support LWS.
873 Rewrote read_line() to support LWS (Line White Space), the method used by
874 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
875 line endings (in addition to the official \r\n).
877 2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
879 * gst-libs/gst/rtsp/gstrtspconnection.c:
880 * gst-libs/gst/rtsp/gstrtspdefs.c:
881 * gst-libs/gst/rtsp/gstrtspdefs.h:
882 rtsp: Do not split headers which should not be split.
883 From RFC 2068 section 4.2: "Multiple message-header fields with the same
884 field-name may be present in a message if and only if the entire
885 field-value for that header field is defined as a comma-separated list
886 [i.e., #(values)]." This means that we should not split other headers which
887 may contain a comma, e.g., Range and Date.
889 2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
891 * gst-libs/gst/rtsp/gstrtspconnection.c:
892 rtsp: Parse WWW-Authenticate headers correctly.
893 Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
894 allows commas both to separate between multiple challenges, and within the
895 challenges themself, we need to take some extra care to split these headers
898 2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
900 * gst-libs/gst/rtsp/gstrtspconnection.c:
901 rtsp: Improve parse_line().
902 Make parse_line() handle keys with multiple values on one line correctly.
904 2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
906 * gst-libs/gst/rtsp/gstrtspconnection.c:
907 rtsp: Rewrote setup_tunneling().
908 Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
909 coded strings and duplicates of the message parsing code.
911 2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
913 * gst-libs/gst/rtsp/gstrtspconnection.c:
914 * gst-libs/gst/rtsp/gstrtspdefs.c:
915 * gst-libs/gst/rtsp/gstrtspdefs.h:
916 rtsp: Rewrote gen_tunnel_reply().
917 Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
918 than a hard coded string.
920 2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
922 * gst-libs/gst/rtsp/gstrtspconnection.c:
923 rtsp: Ignore the Content-Length for POST requests.
924 The Content-Length for POST requests with an x-sessioncookie header should
925 be ignored as the length is bogus and only there to fool proxies.
927 2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
929 * gst-libs/gst/rtsp/gstrtspconnection.c:
930 rtsp: Normalize lines (remove extra whitespace) before parsing.
932 2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
934 * gst-libs/gst/rtsp/gstrtspconnection.c:
935 rtsp: Made parse_string() return a result.
936 This will catch parsing errors when a too long string is received.
938 2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
940 * gst-libs/gst/rtsp/gstrtspconnection.c:
941 rtsp: Improved parsing of messages.
942 Do not abort message parsing as soon as there is an error. Instead parse
943 as much as possible to allow a server to return as meaningful an error as
946 2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
948 * gst-libs/gst/rtsp/gstrtspconnection.c:
949 * gst-libs/gst/rtsp/gstrtspdefs.c:
950 * gst-libs/gst/rtsp/gstrtspdefs.h:
951 * gst-libs/gst/rtsp/gstrtspmessage.c:
952 * gst-libs/gst/rtsp/gstrtspmessage.h:
953 rtsp: Added support for HTTP messages
955 2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
957 * gst-libs/gst/rtsp/gstrtspconnection.c:
958 * gst-libs/gst/rtsp/gstrtspconnection.h:
959 rtsp: Added gst_rtsp_connection_create_from_fd().
960 API: gst_rtsp_connection_create_from_fd()
962 2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
964 * gst-libs/gst/rtsp/gstrtspconnection.c:
965 rtsp: Add initial buffer support.
966 The initial buffer contains data for a connection which should be used
967 before starting to actually read anything from the socket.
969 2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
971 * gst-libs/gst/app/gstappsink.c:
972 appsink: don't block in paused
973 When we are asked to unlock we should either leave the render function or call
974 the wait_preroll method to release the stream lock.
977 2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
979 * docs/libs/gst-plugins-base-libs-sections.txt:
980 docs: fix includes for appsrc/appsink
982 2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
984 * gst-libs/gst/rtsp/gstrtspdefs.c:
985 * gst-libs/gst/rtsp/gstrtspdefs.h:
986 rtsp: Add support for the Authentication-Info header.
987 The Authentication-Info header is defined in RFC 2617 (Digest Access
990 2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
992 * ext/ogg/gstoggmux.c:
993 * tests/check/pipelines/oggmux.c:
994 oggmux: don't drop the streamheader field from the output caps
995 Revert previous 'fix' for bug #588717 and fix it properly, whilst
996 maintaining the streamheader field on the output caps. Also make
997 sure we don't leak header buffers we couldn't push when downstream
998 is unlinked. Add unit test for the presence of the streamheader
999 field on the output caps and for the issue from bug #588717.
1001 2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1003 * gst/playback/gstinputselector.c:
1004 * gst/playback/gststreamselector.c:
1005 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
1007 2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
1009 * gst-libs/gst/rtsp/gstrtspconnection.c:
1010 rtsp: Avoid duplicated headers.
1011 Remove any existing Session and Date headers before adding new ones
1012 when sending a request. This may happen if the user of this code reuses
1013 a request (rtspsrc does this when resending after authorization fails).
1015 2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
1017 * gst-libs/gst/rtsp/gstrtspconnection.c:
1018 rtsp: Corrected the HTTP digest authorization computation.
1019 Do not use sizeof() on an array passed as an argument to a function and
1020 expect to get anything but the size of a pointer. As a result only the
1021 first 4 (or 8) bytes of the response buffer were initialized to 0 in
1022 auth_digest_compute_response() which caused it to return a string which
1023 was not NUL-terminated...
1025 2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1027 * gst/playback/gstplaysink.c:
1028 playsink: Also send SEEK events directly to a subpicture sink
1030 2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1032 * gst/playback/gstplaysink.c:
1033 playsink: If a custom text sink is used, send events to it too
1034 Before, SEEK events would be sent to the video sink, which wouldn't
1035 be linked in any way to the subtitle part of the pipeline and
1036 subparse would never see the SEEK event. This would then seek
1037 the audio/video but the subtitles would continue from the old
1041 2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1043 * gst/playback/gsturidecodebin.c:
1044 uridecodebin: Make missing plugins emit a warning message, not an error message
1045 The problem with an error message is, that it will stop playback completely
1046 while it could be that only a audio decoder plugin is missing and the video
1047 could be played with the available plugins.
1050 2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1052 * gst/playback/gsturidecodebin.c:
1053 uridecodebin: Post a correct error message for unknown types
1054 Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
1055 because a plugin is missing and nothing else is wrong.
1056 Also make it an error instead of a warning.
1057 Really fixes bug #591677.
1059 2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1061 * gst/playback/gsturidecodebin.c:
1062 uridecodebin: Post a missing plugin message additional to the error message on unknown types
1065 2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1067 * gst/playback/gstplaysink.c:
1099 playbin2: fix error message string
1102 2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1104 * gst-libs/gst/riff/riff-read.c:
1105 riff: align API doc of gst_riff_parse_chunk with reality
1107 2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1109 * gst/playback/gstdecodebin2.c:
1110 decodebin2: avoid assertion failure on empty/NULL caps
1112 2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1114 * gst/typefind/gsttypefindfunctions.c:
1115 typefindfunctions: Also detect SVG by the <svg> starting tag
1116 Not all SVG images have the DOCTYPE specified.
1118 2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1120 * gst-libs/gst/rtsp/gstrtspconnection.c:
1121 rtspconnection: don't use GLib-2.18 function
1122 g_checksum_reset() was added only in GLib 2.18, but we still require
1123 only 2.16, so work around that if we only have 2.16. Fixes #591357.
1125 2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1127 * tests/check/pipelines/streamheader.c:
1128 streamheader: Fix caps leak in the vorbisenc unit test
1130 2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1132 * tests/check/pipelines/streamheader.c:
1133 checks: fix stream header unit test hanging in gst_task_cleanup_all()
1134 Set pipelines to NULL state and unref when done.
1136 2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1138 * gst-libs/gst/rtsp/Makefile.am:
1139 * gst-libs/gst/rtsp/gstrtspconnection.c:
1140 * gst-libs/gst/rtsp/md5.c:
1141 * gst-libs/gst/rtsp/md5.h:
1142 rtsp: Use GLib's GChecksum instead of our own MD5 implementation
1144 2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
1146 * gst-libs/gst/interfaces/navigation.c:
1147 navigation: Fix doc blurb typo for gst_navigation_send_key_event
1149 2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1151 * gst/subparse/gstsubparse.c:
1152 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
1155 2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1157 * gst-libs/gst/audio/gstaudiosrc.c:
1158 * gst/playback/gstinputselector.c:
1159 * gst/playback/gststreamselector.c:
1160 Revert inlines that cause compiler warnings and are not needed anyway
1162 2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
1164 * gst-libs/gst/audio/gstaudioclock.c:
1165 * gst-libs/gst/audio/gstaudiosink.c:
1166 * gst-libs/gst/audio/gstaudiosrc.c:
1167 * gst-libs/gst/audio/gstbaseaudiosrc.c:
1168 * gst-libs/gst/audio/gstringbuffer.c:
1169 * gst-libs/gst/interfaces/propertyprobe.c:
1170 * gst-libs/gst/riff/riff-media.c:
1171 * gst-libs/gst/rtp/gstbasertpdepayload.c:
1172 * gst-libs/gst/video/gstvideofilter.c:
1173 * gst-libs/gst/video/gstvideosink.c:
1174 gst-libs: Remove dead assignments and resulting unused variables.
1176 2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
1178 * ext/alsa/gstalsadeviceprobe.c:
1179 * ext/alsa/gstalsasink.c:
1180 * ext/alsa/gstalsasrc.c:
1181 * ext/gnomevfs/gstgnomevfssrc.c:
1182 * ext/ogg/gstoggaviparse.c:
1183 * ext/ogg/gstoggdemux.c:
1184 * ext/ogg/gstoggmux.c:
1185 * ext/pango/gsttextrender.c:
1186 * ext/vorbis/vorbisenc.c:
1187 ext: Remove dead assignments and resulting unused variables.
1189 2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
1191 * gst/adder/gstadder.c:
1192 * gst/audioconvert/gstaudioconvert.c:
1193 * gst/audioresample/gstaudioresample.c:
1194 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1195 * gst/ffmpegcolorspace/imgconvert.c:
1196 * gst/playback/gstdecodebin.c:
1197 * gst/playback/gstdecodebin2.c:
1198 * gst/playback/gstfactorylists.c:
1199 * gst/playback/gstinputselector.c:
1200 * gst/playback/gstplaysink.c:
1201 * gst/playback/gststreamselector.c:
1202 * gst/tcp/gsttcpclientsink.c:
1203 * gst/videoscale/gstvideoscale.c:
1204 * gst/videoscale/vs_image.c:
1205 * gst/videotestsrc/gstvideotestsrc.c:
1206 gst: Remove dead assignments and resulting unused variables
1208 2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
1210 * docs/design/draft-va.txt:
1211 docs: add draft for generic introduction of video acceleration APIs idea
1213 2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1215 * ext/theora/gsttheoradec.h:
1216 * ext/theora/theoradec.c:
1217 Revert "theora: Convert theoradec to libtheora 1.0 API"
1218 This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
1219 Temporarily revert until we have a workaround for debian/ubuntu
1220 packaging failure (see http://bugs.debian.org/528710).
1222 2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1224 * gst/typefind/gsttypefindfunctions.c:
1225 typefindfunctions: Add typefinders for many game sound console formats supported by gme
1226 These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
1228 2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1230 * ext/ogg/gstoggmux.c:
1231 oggmux: fix warning when we're not linked downstream and error out properly
1232 Fix caps warning when there's no element linked downstream, and pass
1233 not-linked flow return value correctly up the chain, so we error out
1234 correctly. Fixes #588717.
1236 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
1238 * ext/theora/gsttheoradec.h:
1239 * ext/theora/theoradec.c:
1240 theora: Convert theoradec to libtheora 1.0 API
1242 2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1244 * ext/pango/gsttextrender.c:
1245 textrender: Fix blitting of text over the output buffer and cairo painting
1247 2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1249 * ext/pango/gsttextrender.c:
1250 textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
1252 2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
1254 * tests/icles/test-colorkey.c:
1255 colorkey-test: fix xsync error
1257 2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
1259 * gst/ffmpegcolorspace/imgconvert.c:
1260 * gst/ffmpegcolorspace/imgconvert_template.h:
1261 ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
1263 2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
1265 * gst/playback/gstplaysink.c:
1266 playbin2: smarter sink selection. Fixes #588523
1267 Don't do fallbacks if application specified a sink element. When doing the
1268 fallback use configured default elements instead of hardcoded linux only
1269 elements. Improve error messages accordingly.
1271 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1273 * gst/playback/gstqueue2.c:
1274 queue2: post error message when pausing task if so appropriate
1275 If a downstream element returns an error while upstream has already
1276 put all data into queue2 (including EOS), upstream will no longer
1277 chain into queue2, so it is up to queue2 to perform some
1278 EOS handling / message posting in such cases. See #589991.
1280 2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1282 * gst-libs/gst/audio/gstbaseaudiosrc.c:
1283 baseaudiosrc: change default slave method
1284 Set the default slave method to the much better skew slaving algortihm.
1286 2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1288 * ext/pango/gsttextoverlay.c:
1289 textoverlay: make buffer writable
1290 Make the input buffer writable before changing its contents.
1292 2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1294 * gst/typefind/gsttypefindfunctions.c:
1295 typefinding: fix postscript typefinder probability
1296 Two bytes for a rare format hardly warrants MAXIMUM typefinding
1297 probability, POSSIBLE seems more appropriate.
1299 2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1301 * ext/pango/gsttextoverlay.c:
1302 pango: Send queries from the srcpad directly to the video sinkpad
1304 2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1306 * gst/subparse/gstsubparse.c:
1307 subparse: Implement POSITION query
1309 2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1311 * gst/subparse/gstsubparse.c:
1312 * gst/subparse/samiparse.c:
1313 subparse: Implement SEEKING query
1315 2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
1318 * gst-libs/gst/tag/gstid3tag.c:
1319 * gst-libs/gst/tag/gstvorbistag.c:
1320 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
1321 Require latest core for this.
1324 2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1326 * ext/pango/gsttextoverlay.c:
1327 * ext/pango/gsttextoverlay.h:
1328 pango: Add support for xRGB and BGRx formats
1330 2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1332 * ext/pango/gsttextoverlay.c:
1333 pango: Fix endianness issues from the pangocairo switch
1334 cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
1335 and BGRA on little endian architectures.
1337 2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1339 * ext/pango/gsttextoverlay.c:
1340 pango: Re-add shading support which was dropped by a previous patch
1342 2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1345 * ext/pango/gsttextoverlay.c:
1346 pango: Check if pangocairo supports vertical rendering and fix properties
1348 2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1350 * ext/pango/gsttextrender.c:
1351 textrender: Use PROP_X instead of ARG_X consistently
1353 2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1355 * ext/pango/gstclockoverlay.c:
1356 * ext/pango/gsttextoverlay.c:
1357 * ext/pango/gsttextrender.c:
1358 * ext/pango/gsttimeoverlay.c:
1359 pango: Some minor cleanup
1361 2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1364 pango: Check for pangocairo instead of pangoft2
1366 2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
1368 * ext/pango/gsttextoverlay.c:
1369 * ext/pango/gsttextoverlay.h:
1370 * ext/pango/gsttextrender.c:
1371 * ext/pango/gsttextrender.h:
1372 pango: Use pango-cairo instead of pango-ft2
1373 pango-cairo will always use the native font rendering backend
1374 of the platform and provides better results.
1377 2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1379 * gst/typefind/gsttypefindfunctions.c:
1380 typefindfunctions: Add SVG typefinder
1382 2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1384 * gst/typefind/gsttypefindfunctions.c:
1385 typefindfunctions: Add postscript typefinder
1387 2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1389 * gst/typefind/gsttypefindfunctions.c:
1390 typefindfunctions: Use static caps again for MPEG4 typefinding
1392 2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
1394 * gst/typefind/gsttypefindfunctions.c:
1395 typefindfunctions: Implement better & more flexible MPEG4 typefinding
1396 This detects more MPEG4 streams as MPEG4.
1399 2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1401 * gst-libs/gst/cdda/gstcddabasesrc.c:
1402 cddabasesrc: Allow to specify the device name in the URI
1403 The allowed URI scheme is now:
1404 cdda://(device#)?track
1405 Also allow every combination of uppercase and lowercase
1406 characters for the protocol part.
1409 2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1411 * gst/videoscale/gstvideoscale.c:
1412 videoscale: Restrict width/height to 2^15 - 1
1413 Otherwise integer overflows will happen, resulting in segmentation faults.
1416 2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1418 * gst/ffmpegcolorspace/imgconvert_template.h:
1419 ffmpegcolorspace: Fix indention of template header
1421 2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
1423 * gst-libs/gst/app/gstappsrc.c:
1424 appsrc: Clarify documentation about caps and linkage
1427 2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
1429 * gst/typefind/gsttypefindfunctions.c:
1430 typefindfunctions: Fix typefinding of SDP files
1433 2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
1435 * gst/audioresample/gstaudioresample.c:
1436 audioresample: Take the output offsets from the input if possible
1439 2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1441 * gst/videoscale/gstvideoscale.c:
1442 videoscale: Make sure to allocate enough memory for the temporary buffer
1443 and fix scaling of odd-height interlaced video.
1445 2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1447 * gst/videoscale/gstvideoscale.c:
1448 videoscale: Fix interlaced scaling for I420
1449 ...and some other minor mistakes in the previous change.
1451 2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1453 * gst/ffmpegcolorspace/avcodec.h:
1454 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1455 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
1456 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1457 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
1458 * gst/ffmpegcolorspace/imgconvert.c:
1459 ffmpegcolorspace: Include interlacing information in the AVPicture
1460 This later allows to handle interlaced AVPicture different than
1461 progressive ones which is needed for horizontally subsampled YUV
1462 formats, see bug #589242.
1464 2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1466 * gst/videoscale/gstvideoscale.c:
1467 * gst/videoscale/gstvideoscale.h:
1468 videoscale: Add support for interlaced content
1469 videoscale is not mixing content of two seperate fields anymore
1470 and does scaling on every field separately.
1473 2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
1476 back to development -> 0.10.24.1
1478 2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
1480 * gst-plugins-base.doap:
1481 Add 0.10.24 release to the doap file
1483 === release 0.10.24 ===
1485 2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
1491 * docs/plugins/gst-plugins-base-plugins.args:
1492 * docs/plugins/gst-plugins-base-plugins.hierarchy:
1493 * docs/plugins/gst-plugins-base-plugins.interfaces:
1494 * docs/plugins/gst-plugins-base-plugins.prerequisites:
1495 * docs/plugins/gst-plugins-base-plugins.signals:
1496 * docs/plugins/inspect/plugin-adder.xml:
1497 * docs/plugins/inspect/plugin-alsa.xml:
1498 * docs/plugins/inspect/plugin-app.xml:
1499 * docs/plugins/inspect/plugin-audioconvert.xml:
1500 * docs/plugins/inspect/plugin-audiorate.xml:
1501 * docs/plugins/inspect/plugin-audioresample.xml:
1502 * docs/plugins/inspect/plugin-audiotestsrc.xml:
1503 * docs/plugins/inspect/plugin-cdparanoia.xml:
1504 * docs/plugins/inspect/plugin-decodebin.xml:
1505 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1506 * docs/plugins/inspect/plugin-gdp.xml:
1507 * docs/plugins/inspect/plugin-gio.xml:
1508 * docs/plugins/inspect/plugin-gnomevfs.xml:
1509 * docs/plugins/inspect/plugin-libvisual.xml:
1510 * docs/plugins/inspect/plugin-ogg.xml:
1511 * docs/plugins/inspect/plugin-pango.xml:
1512 * docs/plugins/inspect/plugin-playback.xml:
1513 * docs/plugins/inspect/plugin-queue2.xml:
1514 * docs/plugins/inspect/plugin-subparse.xml:
1515 * docs/plugins/inspect/plugin-tcp.xml:
1516 * docs/plugins/inspect/plugin-theora.xml:
1517 * docs/plugins/inspect/plugin-typefindfunctions.xml:
1518 * docs/plugins/inspect/plugin-uridecodebin.xml:
1519 * docs/plugins/inspect/plugin-video4linux.xml:
1520 * docs/plugins/inspect/plugin-videorate.xml:
1521 * docs/plugins/inspect/plugin-videoscale.xml:
1522 * docs/plugins/inspect/plugin-videotestsrc.xml:
1523 * docs/plugins/inspect/plugin-volume.xml:
1524 * docs/plugins/inspect/plugin-vorbis.xml:
1525 * docs/plugins/inspect/plugin-ximagesink.xml:
1526 * docs/plugins/inspect/plugin-xvimagesink.xml:
1529 2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
1564 2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1566 * gst/typefind/gsttypefindfunctions.c:
1567 * tests/check/gst/typefindfunctions.c:
1568 typefinding: fix detection of fLaC id packet in broken flac-in-ogg
1569 There are flac-in-ogg files without the usual flac packet framing
1570 and these files just have a 4-byte fLaC ID packet as first packet.
1571 We need to recognise the type just from these four bytes if we
1572 want oggdemux to recognise these streams correctly.
1574 2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
1610 0.10.24.5 pre-release
1612 2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1614 * gst-libs/gst/audio/gstaudiofilter.c:
1615 audiofilter: Don't assert on slightly different caps
1616 Plugins should not assert on incompatible caps, caps negotiation will
1619 2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
1621 * gst/adder/gstadder.c:
1622 adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
1624 2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1627 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
1628 The gio mount example needs GtkMountOperation, which is new in 2.14.
1630 2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
1632 * ext/alsa/gstalsasrc.c:
1633 alsasrc: set alsasrc->handle back to NULL when closing device
1634 Fixes crashes in gst_alsa_find_device_name() when probing or
1635 reading the device-name property (e.g. when doing a dot-file
1636 dump). Fixes #589797.
1638 2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1640 * gst/playback/gststreamselector.c:
1641 playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
1642 Rename the GType of the pads of playbin's internal stream selector
1643 element so they don't use the same type name as input-selector's
1644 pads. Fixes #589622.
1646 2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
1679 0.10.23.4 pre-release
1681 2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
1683 * tests/examples/v4l/.gitignore:
1684 ignores: Ignore v4l probing example binary
1686 2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1688 * gst/typefind/gsttypefindfunctions.c:
1689 typefind: recognise Kate spu subtitles as well
1690 Recognise spu-subtitles, SUB and K-SPU as valid categories for
1691 Kate subtitles as well.
1693 2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
1696 Automatic update of common submodule
1697 From fedaaee to 94f95e3
1699 2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1701 * gst-plugins-base.spec.in:
1702 Update spec file with latest changes
1704 2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
1737 * win32/common/_stdint.h:
1738 * win32/common/audio-enumtypes.c:
1739 * win32/common/config.h:
1740 * win32/common/gstrtsp-enumtypes.c:
1741 * win32/common/interfaces-enumtypes.c:
1742 * win32/common/video-enumtypes.c:
1743 0.10.23.3 pre-release
1745 2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1747 * gst/audiotestsrc/gstaudiotestsrc.c:
1748 audiotestsrc: call send_event directly
1749 We can't call gst_element_send_event() from a streaming thread as it gets the
1750 state lock. Instead call the send_event method directly until we have a nice API
1751 for this in basesrc.
1754 2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1756 * gst-libs/gst/audio/gstaudiosink.c:
1757 audiosink: Add stream-status messages
1760 2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1762 * gst-libs/gst/audio/gstaudiosrc.c:
1763 audiosrc: Add stream-status messages
1766 2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
1768 * gst/adder/gstadder.c:
1769 gstadder: Don't forget to free pending events on flush/dispose.
1772 2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
1774 * tests/check/elements/adder.c:
1775 tests/adder: Add stream consistency checking. Fixes #588748
1777 2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
1779 * gst/audiotestsrc/gstaudiotestsrc.c:
1780 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
1781 We do this by letting the basesrc base class handle the tags.
1783 2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
1785 * gst/adder/gstadder.c:
1786 * gst/adder/gstadder.h:
1787 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
1789 2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
1791 * ext/vorbis/vorbisdec.c:
1792 vorbisdec: Check for empty tag strings. Fixes #588724
1794 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1796 * gst/playback/gstqueue2.c:
1797 queue2: fix leak and improve buffering
1798 Keep track of the max requested position and compare this to the write position
1799 in the temp file to get the current amount of buffered data.
1800 Fix memleak of all incomming buffers.
1803 2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1805 * gst/playback/Makefile.am:
1806 * gst/playback/gstinputselector.c:
1807 * gst/playback/gstinputselector.h:
1808 * gst/playback/gstplay-marshal.list:
1809 * gst/playback/gstplaybin2.c:
1810 playbin2: use private copy of input-selector
1811 We shouldn't really depend on elements from -bad for stream
1812 selection in playbin2, so use a private copy of input-selector
1813 until the selector plugin is ready to be moved to -base or -good.
1816 2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1818 * gst/playback/gstinputselector.c:
1819 * gst/playback/gstinputselector.h:
1820 playback: add private copy of the input-selector from gst-plugins-bad
1821 Not hooked up yet though. See #586356.
1823 2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
1825 * tests/examples/v4l/Makefile.am:
1826 examples: fix v4l probe example build
1829 2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
1863 0.10.23.2 pre-release
1865 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
1869 Add Turkish translations
1871 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
1873 * tests/check/elements/adder.c:
1874 adder: One more attempt to fix the adder test
1875 Give up and discard and recreate the alsasrc after checking it can
1876 be opened, due to some strange crash inside alsa when we don't.
1878 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
1880 * tests/check/elements/adder.c:
1881 adder: Perform get_state() in the unit test
1882 Wait for the alsasrc to return to NULL after setting it to PAUSED for
1883 testing, otherwise it leads to segfaults later on.
1885 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
1887 * tests/check/elements/adder.c:
1888 adder: Don't fail when alsasrc is unavailable
1889 Make the liveadder test succeed silently when it can't be completed
1890 either because alsasrc is unavailable, or because the device is
1893 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1895 * gst-libs/gst/pbutils/descriptions.c:
1896 * gst/typefind/gsttypefindfunctions.c:
1897 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
1898 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
1899 the category string in the headers. This seems like a useful distinction
1900 to make, and also seems more future-proof. See #525743.
1902 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
1904 * ext/ogg/gstoggmux.c:
1905 oggmux: add Kate caps to the list of accepted types
1908 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
1910 * gst/playback/gsturidecodebin.c:
1911 uridecodebin: treat uri-schemas incasesensitive
1912 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
1913 Fixes not showing buffering messages e.g. for HTTP://...
1915 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
1917 * gst-libs/gst/interfaces/navigation.c:
1918 navigation: simplify docs
1919 Make short-desc short - its used in the toc. Strip uneeded markup.
1921 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
1923 * win32/common/libgstnetbuffer.def:
1924 * win32/common/libgstvideo.def:
1926 Remove methods from video base classes that have moved to -bad.
1927 Add gst_netaddress_to_string
1929 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
1931 * tests/examples/gio/.gitignore:
1932 ignores: ignore the giosrc-mounting example binary
1934 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
1936 * gst-libs/gst/interfaces/navigation.c:
1937 navigation: Add some partial documentation
1938 Add a general documentation blurb for the GstNavigation functionality.
1939 Still lacks some example code and detail on how to implement it.
1941 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1943 * gst-libs/gst/pbutils/descriptions.c:
1944 pbutils: add description for Siren codec and make two descriptions non-translatable
1946 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1949 Automatic update of common submodule
1950 From 5845b63 to fedaaee
1952 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
1954 * gst-libs/gst/riff/riff-ids.h:
1955 * gst-libs/gst/riff/riff-media.c:
1956 riff: add siren to the RIFF parser
1957 Add siren7 caps to the RIFF parser.
1959 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
1962 * tests/examples/Makefile.am:
1963 * tests/examples/v4l/Makefile.am:
1964 * tests/examples/v4l/probe.c:
1965 v4lsrc: add a simple test case for device probing
1967 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
1970 * sys/v4l/Makefile.am:
1971 * sys/v4l/gstv4lelement.c:
1972 v4lsrc: optional support for device probing with gudev
1973 Enumerate v4l devices using gudev if available.
1976 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
1978 * gst/adder/gstadder.c:
1979 adder: add since tags to docs
1981 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1983 * tests/examples/seek/seek.c:
1984 seek: don't automatically start pipeline in DB
1985 Keep the pipeline paused when we detect download buffering. The user has to
1986 manually start the pipeline for now because we can't estimate when the buffering
1987 will finish or when we have underrun.
1989 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1991 * gst/playback/gstqueue2.c:
1992 queue2: flush differently, avoiding deadlocks
1993 Don't flush the file by closing and opening it but instead use g_freopen. This
1994 avoids a deadlock in shutdown because we emit the temp-location property change
1995 with the wrong lock held.
1997 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1999 * tests/examples/seek/seek.c:
2000 seek: add a checkbox for progressive download
2002 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2004 * gst/playback/gsturidecodebin.c:
2005 uridecodebin: Fix template construction
2006 Fix the construction of the temporary filename construction as the application
2007 name can be NULL and we don't want a separator between the prgname and the
2010 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2012 * gst/playback/gstplay-enum.c:
2013 * gst/playback/gstplay-enum.h:
2014 * gst/playback/gstplaybin2.c:
2015 playbin2: add support for progressive download
2016 Add a new playbin2 flag (initially disabled) to enable progressive download
2017 buffering in uridecodebin.
2019 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2021 * gst/playback/gsturidecodebin.c:
2022 uridecodebin: add download property
2023 Add a download property that will attempt to configure queue2 into progressive
2025 Make sure we only enable download buffering for quicktime and flv formats.
2027 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2029 * gst/playback/gstqueue2.c:
2030 queue2: add temp-template property
2031 Add a new temp-template property so that queue2 can securely allocate a
2032 temporary filename. Deprecate the temp-location property for setting the
2033 location but still use it to notify the allocated temp file.
2035 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
2037 * gst/adder/gstadder.c:
2038 * gst/adder/gstadder.h:
2039 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
2040 Adder can only handle one common format accross the pads. Thus one needed to add
2041 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
2044 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
2046 * tests/check/elements/adder.c:
2047 adder: skip live-seek text if we have no audiosrc, add new test
2048 The seek-test needs a real audiosrc. Also add a test that checks that adder is
2049 reusable. Finaly handle warnings as warnings to fix a assertion.
2051 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2053 * ext/gio/gstgiosink.c:
2054 gio: Also post a "not-mounted" message from giosink
2056 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2058 * tests/examples/gio/giosrc-mounting.c:
2059 gio: Remove workaround for playbin2 bug in the sample application
2060 The playbin2 bug was #588078.
2062 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2064 * gst/playback/gstplaybin2.c:
2065 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
2066 If READY->PAUSED failed in the source element we would've swapped
2067 the current and next group already. To allow READY->PAUSED to succeed
2068 after the first failure we have to swap the current and next group
2069 back again. This also ensure that we're again in the same state
2070 as before the failed state change and not at the next group.
2071 This was especially a problem for playbin2 pipelines that use the
2072 new mounting support in giosrc as the source would fail for READY->PAUSED
2073 the first time, the application mounts the location and then tries
2074 to go READY->PAUSED again (and this time it would succeed).
2077 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2080 * tests/examples/Makefile.am:
2081 * tests/examples/gio/Makefile.am:
2082 * tests/examples/gio/giosrc-mounting.c:
2083 gio: Add example application that shows how to handle the "not-mounted" message
2085 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2088 gio: Remove the experimental status from the GIO plugin
2091 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2093 * ext/gio/gstgiosink.c:
2094 * ext/gio/gstgiosrc.c:
2095 gio: Add documentation for the new "not-mounted" and "file-exists" messages
2097 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2099 * ext/gio/gstgiobasesrc.c:
2100 gio: Make sure that we have the correct stream position when starting
2102 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2104 * ext/gio/gstgiobasesink.c:
2105 gio: Make sure to flush the output stream if it shouldn't be closed
2106 Otherwise there might still be unwritten data after the element
2109 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2111 * ext/gio/gstgiobasesink.c:
2112 * ext/gio/gstgiobasesink.h:
2113 * ext/gio/gstgiobasesrc.c:
2114 * ext/gio/gstgiobasesrc.h:
2115 * ext/gio/gstgiosink.c:
2116 * ext/gio/gstgiosrc.c:
2117 gio: Don't close the GIO streams for the giostream{src,sink} elements
2118 This makes it possible to do something useful with the streams
2119 after the element has stopped. Fixes bug #587896.
2121 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2123 * tests/check/pipelines/gio.c:
2124 gio: Try to reuse the pipeline with the same stream objects
2126 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2128 * ext/gio/gstgiobasesink.c:
2129 * ext/gio/gstgiobasesrc.c:
2130 gio: Improve the error message if a stream is already closed before usage
2132 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2134 * ext/gio/gstgiosink.c:
2135 gio: Post a custom file-exists message on the bus if the file already exists
2136 An application can handle this message, remove the file in question
2137 and restart the pipeline again without showing an error.
2138 This fixes bug #529300.
2140 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2142 * ext/gio/gstgiosrc.c:
2143 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
2145 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2147 * ext/gio/gstgiosink.c:
2148 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
2150 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2152 * ext/gio/gstgiosrc.c:
2153 gio: Post a custom "not-mounted" message on the bus
2154 This allows applications to mount the GFile if possible and restart
2155 the pipeline instead of simply giving an error.
2157 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
2159 * gst/audioconvert/gstchannelmix.c:
2160 audioconvert: Fix compilation when debugging is disabled
2163 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2165 * ext/gio/gstgiobasesink.c:
2166 * ext/gio/gstgiobasesink.h:
2167 * ext/gio/gstgiobasesrc.h:
2168 * ext/gio/gstgiosink.c:
2169 * ext/gio/gstgiosink.h:
2170 * ext/gio/gstgiostreamsink.c:
2171 * ext/gio/gstgiostreamsink.h:
2172 gio: Add vfunc for requesting the stream for the sinks too
2174 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2176 * ext/gio/gstgiobasesink.c:
2177 * ext/gio/gstgiobasesink.h:
2178 * ext/gio/gstgiobasesrc.c:
2179 * ext/gio/gstgiosink.c:
2180 * ext/gio/gstgiosrc.c:
2181 * ext/gio/gstgiostreamsink.c:
2182 * ext/gio/gstgiostreamsrc.c:
2183 gio: Some more random cleanup
2185 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2188 * ext/gio/gstgiobasesink.c:
2189 * ext/gio/gstgiobasesrc.c:
2190 * ext/gio/gstgiobasesrc.h:
2191 * ext/gio/gstgiosink.c:
2192 * ext/gio/gstgiosrc.c:
2193 * ext/gio/gstgiosrc.h:
2194 * ext/gio/gstgiostreamsink.c:
2195 * ext/gio/gstgiostreamsrc.c:
2196 * ext/gio/gstgiostreamsrc.h:
2197 gio: Update my mail address and copyright
2199 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2201 * ext/gio/gstgiobasesrc.c:
2202 * ext/gio/gstgiobasesrc.h:
2203 * ext/gio/gstgiosrc.c:
2204 * ext/gio/gstgiostreamsrc.c:
2205 * ext/gio/gstgiostreamsrc.h:
2206 gio: General clean up and simplification
2207 The GInputStreams are now requested by a vfunc from
2208 the subclasses instead of relying that the subclass
2209 sets it until it's needed.
2210 This might also fix bug #587896.
2212 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
2214 * gst/adder/gstadder.c:
2215 adder: keep sending newsegments after seeking
2216 Adder sends with timestamps from 0 upwards. After seeking we need to send
2217 new-segments to get correct positions-queries.
2219 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
2221 * tests/check/elements/adder.c:
2222 adder: make test more robust
2223 Add audioconverts to the live-seeking test to make it negotiate.
2225 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
2227 * sys/xvimage/xvimagesink.c:
2228 xvimagesink: use core performance log category
2230 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
2232 * gst/adder/gstadder.c:
2233 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
2234 This ensures that collectpads' cookie is properly updated so that when the streaming
2235 threads will restart and be checking for the flushing status of all pads there will
2236 be no inconsistent state.
2238 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
2240 * ext/pango/gstclockoverlay.c:
2241 pango: Call tzset() before localtime_r()
2242 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
2243 required to set the state variables that define the current timezone. Indeed,
2244 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
2245 if the system timezone is changed for a running program between two calls to
2246 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
2247 timezone equals /etc/localtime being modified.
2250 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
2253 build: remove spurious schroedinger reference
2255 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
2259 * ext/schroedinger/Makefile.am:
2260 * ext/schroedinger/gstschro.c:
2261 * ext/schroedinger/gstschrodec.c:
2262 * ext/schroedinger/gstschroenc.c:
2263 * ext/schroedinger/gstschroparse.c:
2264 * ext/schroedinger/gstschroutils.c:
2265 * ext/schroedinger/gstschroutils.h:
2266 * gst-libs/gst/video/Makefile.am:
2267 * gst-libs/gst/video/gstbasevideocodec.c:
2268 * gst-libs/gst/video/gstbasevideocodec.h:
2269 * gst-libs/gst/video/gstbasevideodecoder.c:
2270 * gst-libs/gst/video/gstbasevideodecoder.h:
2271 * gst-libs/gst/video/gstbasevideoencoder.c:
2272 * gst-libs/gst/video/gstbasevideoencoder.h:
2273 * gst-libs/gst/video/gstbasevideoparse.c:
2274 * gst-libs/gst/video/gstbasevideoparse.h:
2275 * gst-libs/gst/video/gstbasevideoutils.c:
2276 * gst-libs/gst/video/gstbasevideoutils.h:
2277 basevideo: send basevideo back to remedial school
2278 Move basevideo classes and schroedinger plugin to -bad.
2280 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2282 * docs/libs/gst-plugins-base-libs-sections.txt:
2283 * gst-libs/gst/netbuffer/gstnetbuffer.h:
2284 netaddress: add constant for max len
2286 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2288 * docs/libs/gst-plugins-base-libs-sections.txt:
2289 * gst-libs/gst/netbuffer/gstnetbuffer.c:
2290 * gst-libs/gst/netbuffer/gstnetbuffer.h:
2291 netbuffer: add gst_netaddress_to_string
2292 Add function to serialize a net address to a string.
2293 API: GstNetAddress::gst_netaddress_to_string()
2295 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2297 * gst/playback/gsturidecodebin.c:
2298 uridecodebin: make fd:// uri use buffering too
2299 fd:// usually operate in push mode only and are thus suitable for buffering.
2301 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
2303 * gst/playback/gstplaybin2.c:
2304 * gst/volume/gstvolume.c:
2305 volume: include "1.0=100%" in property description
2307 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
2309 * gst/playback/gstplaysink.c:
2310 playsink: remove unused property defs
2312 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
2314 * gst-libs/gst/audio/multichannel.c:
2315 multichannel: rewrite the new doc comment a bit
2316 Its part of the audio lib.
2318 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
2320 * gst/playback/gstplaysink.c:
2321 playsink: Avoid a segfault when the video sink fails to start
2322 Don't attempt to display the subpictures and segfault when the
2323 video sink failed to start (and hence the videochain is NULL).
2325 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2327 * gst-libs/gst/audio/gstringbuffer.c:
2328 * gst-libs/gst/audio/gstringbuffer.h:
2329 ringbuffer: add vmethod to clear the ringbuffer
2330 Add a vmethod so that subclasses can be notified when they should clear the data
2333 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
2335 * gst-libs/gst/riff/riff-media.c:
2336 riff-media: Fix the fourcc caps property for VC-1/WMVA
2337 The caps property for carrying fourccs is 'format', not 'fourcc'
2339 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2341 * gst-libs/gst/rtsp/gstrtspconnection.c:
2342 rtsp: include in.h for FreeBSD compat
2345 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2347 * win32/common/libgstapp.def:
2348 defs: add defs for new appsink buffer-list method
2350 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2352 * gst-libs/gst/app/gstappsink.c:
2353 * gst-libs/gst/app/gstappsink.h:
2354 appsink: add docs and signals
2355 Add docs for the new callback.
2356 Add signals for the new buffer-list support.
2358 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
2360 * tests/check/elements/appsink.c:
2361 Added unit tests for buffer list support in appsink.
2363 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
2365 * gst-libs/gst/app/gstappsink.c:
2366 Added buffer list support.
2368 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
2370 * gst-libs/gst/app/gstappsink.h:
2371 Added buffer list support.
2373 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
2375 * gst-libs/gst/sdp/gstsdpmessage.c:
2376 sdp: Include winsock2.h after defining WINVER.
2377 Similar to bug #587080.
2379 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
2381 * gst-libs/gst/rtsp/gstrtspconnection.c:
2382 rtsp: Moved a comment.
2384 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
2386 * gst-libs/gst/audio/audio.c:
2387 * gst-libs/gst/audio/multichannel.c:
2388 docs: add basic section docs for multichannel and relocate the ones for audio
2389 Add section docs for multichannel, so that it has a short desc in the toc too.
2390 Move the section docs in adio up, so that the follow the copyright like
2393 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
2395 * sys/v4l/gstv4lelement.c:
2396 * sys/v4l/gstv4lsrc.c:
2397 v4l: open/close device in ready.
2398 Simillar change like in v4l2src. This allows probing feature in paused, where
2399 streaming is noit yet started.
2401 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
2403 * gst/playback/gstplaysink.c:
2404 playbin2: fix initial volume handling also when reusing the element
2405 This is a follow-up to commit 452988, making it work correctly when the audio
2408 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
2410 * gst-libs/gst/rtsp/gstrtspconnection.c:
2411 Define WINVER before including any win headers
2414 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
2416 * gst-libs/gst/riff/riff-read.c:
2417 riff: prevent crash if rounded up tag size exceeds data size
2418 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
2419 and an invalid read past the buffer data follows.
2421 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2423 * gst-libs/gst/video/gstbasevideocodec.c:
2424 basevideocodec: By default don't allow caps changes on the srcpad
2425 This fixed playback of Dirac files with schrodec when upstream wants
2426 a different width/height, basevideocodec accepts this and then
2427 pushes buffers with new caps but content of the old caps.
2428 In the best case this will just result in wrong unit size and a
2429 failure in basestransform elements.
2431 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
2434 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
2435 Check for more automake command variants. Use printf instead of 'echo -n'
2438 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
2441 Automatic update of common submodule
2442 From f810030 to 5845b63
2444 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
2446 * gst/playback/gstscreenshot.c:
2447 screenshot: don't leak message
2449 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2451 * gst/typefind/gsttypefindfunctions.c:
2452 typefinding: lower the h264 typefinder's probability
2453 A NEARLY_CERTAIN is absolutely not warranted given the kind
2454 of things it checks for. Even a LIKELY is probably not entirely
2457 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
2460 Automatic update of common submodule
2461 From f3bb51b to f810030
2463 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2465 * gst-libs/gst/pbutils/descriptions.c:
2466 pbutils: add description for multipart
2467 So we get slightly nicer error messages when multipartdemux is missing.
2469 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2471 * gst/adder/gstadder.c:
2472 adder: only unflush when we flushed before
2473 Ass suggested by Stefan Kost:
2474 Keep track of when the sinkpad was set to flushing and unflush the pad when an
2475 upstream flushing seek failed.
2477 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2479 * gst/playback/gsturidecodebin.c:
2480 uridecodebin: fix leak when the source fails to change state
2482 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2484 * gst/subparse/gstssaparse.c:
2485 ssaparse: avoid leaking all buffers
2487 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
2489 * tests/check/elements/adder.c:
2490 adder: test seek handling in adder
2491 This tests seeking on an adder that has a normal and a live source connected.
2492 Wheter the current behavior is the desired one needs to be discussed still
2495 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
2497 * sys/ximage/ximagesink.c:
2498 * sys/xvimage/xvimagesink.c:
2499 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
2500 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
2502 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
2504 * sys/ximage/ximagesink.c:
2505 * sys/ximage/ximagesink.h:
2506 * sys/xvimage/xvimagesink.c:
2507 * sys/xvimage/xvimagesink.h:
2508 x(v)imagesink: catch tags and show title in own window
2509 Refactor the code that sets the window title. Catch tag-events and use title
2510 metadata for the window title.
2512 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2514 * gst/audiotestsrc/gstaudiotestsrc.c:
2515 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
2516 Also make all the function arrays constant.
2518 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
2520 * gst/audiotestsrc/gstaudiotestsrc.c:
2521 * gst/audiotestsrc/gstaudiotestsrc.h:
2522 audiotestsrc: Add support for generating gaussian white noise
2523 This patch adds support for stationary white Gaussian noise.
2524 The Box-Muller algorithm is used to generate pairs of independent
2525 normally-distributed random numbers.
2528 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
2530 * gst/ffmpegcolorspace/imgconvert.c:
2531 * gst/ffmpegcolorspace/imgconvert_template.h:
2532 ffmpegcolorspace: Fix NV12 and NV21 transformations
2533 Fix some stride problems, fix the nv12 to nv21 direct transformation,
2534 and implement a direct conversion to yuv444 to save CPU.
2536 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
2538 * gst/videotestsrc/videotestsrc.c:
2539 videotestsrc: Fix NV12 painting for odd strides/heights
2541 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2543 * ext/cdparanoia/gstcdparanoiasrc.c:
2544 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
2545 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
2546 Finally fixes #531035.
2548 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2550 * ext/cdparanoia/gstcdparanoiasrc.c:
2551 cdparanoia: try to guess a good cache size if it's set to -1
2552 Try to guess from the paranoia-mode setting whether playback or
2553 ripping is wanted, and use a smaller cache size if we're likely
2554 to be doing playback, to avoid a long startup delay. Since this
2555 was the value used in older cdparanoia versions, it should be
2556 fine in any case. See #586331.
2558 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
2561 * ext/cdparanoia/gstcdparanoiasrc.c:
2562 * ext/cdparanoia/gstcdparanoiasrc.h:
2563 cdparanoia: expose cache size setting
2564 This setting was added in cdparanoia 10.2. The default value is good
2565 for audio extraction, but lower values (previous versions of cdparanoia
2566 used 150) are better for realtime playback.
2569 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
2571 * gst-plugins-base.spec.in:
2572 Make build of schro plugin conditional
2574 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2576 * docs/libs/gst-plugins-base-libs-sections.txt:
2577 * gst-libs/gst/rtp/gstbasertppayload.c:
2578 * gst-libs/gst/rtp/gstbasertppayload.h:
2579 * win32/common/libgstrtp.def:
2580 basertppayload: add support for bufferlists
2581 Based on patch from Ognyan Tonchev.
2584 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2586 * gst-libs/gst/rtp/gstrtpbuffer.c:
2587 rtpbuffer: use new convenience functions
2588 New core convenience functions makes the list getters and setters trivial.
2589 Maybe even too trivial...
2591 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2593 * win32/common/libgstrtp.def:
2594 defs: add new symbol to win32 defs file
2595 Based on patches by Ognyan Tonchev.
2598 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2600 * docs/libs/gst-plugins-base-libs-sections.txt:
2601 * gst-libs/gst/rtp/gstrtpbuffer.c:
2602 rtp: cleanups, add _list_get_seq() too
2603 Clean up the docs a little.
2604 Add missing _list_get_seq method.
2605 Add new symbols to the docs
2607 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2609 * gst-libs/gst/rtp/gstrtpbuffer.c:
2610 * win32/common/libgstrtp.def:
2612 Add Since tags to docs
2613 Move some code around
2616 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2618 * gst-libs/gst/rtp/gstrtpbuffer.c:
2619 * gst-libs/gst/rtp/gstrtpbuffer.h:
2620 * tests/check/libs/rtp.c:
2621 rtp: add bufferlist support
2623 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2625 * gst-libs/gst/rtp/gstrtpbuffer.c:
2626 rtp: pass data to macros instead of GstBuffer
2628 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
2630 * win32/common/libgstrtsp.def:
2631 win32: Add gst_rtsp_watch_queue_data() to the exports
2632 Fix the tests by exporting the new symbol from the win32 dlls
2634 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
2636 * sys/xvimage/xvimagesink.c:
2637 xvimagesink: appname might be NULL
2638 Don't set title if appname is unknown.
2640 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
2642 * sys/xvimage/xvimagesink.c:
2643 xvimagesink: set window title from application name
2645 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
2647 * gst-libs/gst/rtsp/gstrtspurl.c:
2648 rtsp: Made the parsing of the RTSP URL scheme more generic.
2650 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
2652 * gst-libs/gst/rtsp/gstrtspconnection.c:
2653 * gst-libs/gst/rtsp/gstrtspconnection.h:
2654 rtsp: Added gst_rtsp_watch_queue_data().
2655 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
2656 but allows for queuing any data block for writing (much like
2657 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
2658 API: gst_rtsp_watch_queue_data()
2660 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
2662 * gst-libs/gst/rtsp/gstrtspconnection.c:
2663 rtsp: Only extract the session ID from RTSP responses.
2665 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
2667 * gst-libs/gst/rtsp/gstrtspurl.c:
2668 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
2670 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
2672 * gst-libs/gst/rtsp/gstrtspconnection.c:
2673 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
2675 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
2677 * gst-libs/gst/rtsp/gstrtspconnection.c:
2678 rtsp: Improved base64 decoding in fill_bytes().
2679 The base64 decoding in fill_bytes() expected the size of the read data to
2680 be evenly divisible by four (which is true for the base64 encoded data
2681 itself). This did not, however, take whitespace (especially line breaks)
2682 into account and would fail the decoding if any whitespace was present.
2684 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2686 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2687 audiosrc: fix get_offset
2688 When we need to jump to the most recently captured sample, jump to where the
2689 next sample will be written instead of to some old data.
2692 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2694 * gst-libs/gst/audio/gstbaseaudiosink.c:
2695 audiosink: free the ringbuffer when going to NULL
2696 Unparent and free the ringbuffer when going to NULL, like we do with the
2697 audiosrc element. We can do this now because we correctly manage the time
2700 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2702 * gst-libs/gst/audio/gstaudiosink.c:
2703 * gst-libs/gst/audio/gstaudiosrc.c:
2704 audio: correctly handle short read/writes
2706 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
2708 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2709 baseaudiosrc: add some extra logging for buffer timestamps
2711 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2713 * gst/adder/gstadder.c:
2714 adder: more seeking fixes.
2715 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
2716 so that streaming can continue.
2717 We only have a pending segment when we flushed.
2718 Set the flush_stop_pending flag inside the appropriate locks and before we
2719 attempt to perform the upstream seek.
2720 Add some more comments.
2721 Use the right lock to protect the flags in flush_stop.
2724 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2726 * gst/playback/gstdecodebin2.c:
2727 decodebin2: Free iterator after removing all groups
2729 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2731 * gst-libs/gst/video/gstvideofilter.c:
2732 videofilter: Add a default get_unit_size function
2733 This returns the correct values for all formats that are handled by
2734 GstVideoFormat and makes all the custom get_unit_size functions in
2735 many elements unnecessary.
2737 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2739 * gst-libs/gst/rtsp/gstrtspdefs.c:
2740 * gst-libs/gst/rtsp/gstrtspdefs.h:
2741 rtsp: add Timestamp header field
2744 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2746 * gst/playback/gstplaybin2.c:
2747 playbin2: set smarter target state on uridecodebin
2748 Set the target state of the newly added uridecodebins to somthing else that
2749 PAUSED so that we keep their state in sync with the playsink state.
2752 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2754 * gst/playback/gstplaysink.c:
2755 playsink: set the sink flag on the element
2757 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2759 * gst/playback/gsturidecodebin.c:
2760 uridecodebin: add debug message
2762 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2764 * gst-libs/gst/audio/gstaudiosink.c:
2765 * gst-libs/gst/audio/gstaudiosrc.c:
2766 audiosink, audiosrc: do the class_ref()s in the right class_init functions
2767 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
2769 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2771 * gst-libs/gst/audio/gstaudiosink.c:
2772 * gst-libs/gst/audio/gstaudiosrc.c:
2773 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
2774 Hack around thread-safety issues in GObject and our racy _get_type()
2775 functions (we could easily fix the _get_type() functions, but we still
2776 need to hack around the GObject class races until we require a newer
2777 GLib version, I think).
2779 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2781 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2782 audiosrc: return FALSE when receiving a SEEK event
2783 When receiving a seek event, return FALSE as we don't implement seeking.
2785 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2787 * tests/examples/seek/seek.c:
2788 Don't use deprecated GTK API
2791 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
2793 * gst/adder/gstadder.c:
2794 adder: send flush_stop when seeking failed
2795 At least do the fix to sent the flush_stop when seeking failed to ensure we
2796 keep no pads flushing. before it was send when the seeking worked which is just
2797 plain wrong and was not the intention.
2799 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
2801 * gst-libs/gst/rtsp/gstrtspconnection.c:
2802 rtsp: Use a more consistent naming of GstRTSPRec variables.
2804 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
2806 * gst-libs/gst/rtsp/gstrtspconnection.c:
2807 * gst-libs/gst/rtsp/gstrtspconnection.h:
2808 rtsp: Call message_sent() callback for all sent messages.
2809 Previously the messages_sent() callback was only called for messages
2810 which had a CSeq, which excluded all data messages. Instead of using the
2811 CSeq as ID, use a simple index counter.
2813 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2815 * ext/ogg/gstoggdemux.c:
2816 * ext/theora/theoradec.c:
2817 * ext/vorbis/vorbisdec.c:
2818 oggdemux: post/send tags with the container-format tag
2819 For this to work properly, theoradec and vorbisdec need to put
2820 tag events received from upstream into the pending_events list
2821 so they get pushed out after any newsegment event, not before.
2823 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2825 * tests/examples/seek/scrubby.c:
2826 * tests/examples/seek/seek.c:
2827 * tests/old/examples/seek/cdplayer.c:
2828 Don't use deprecated GTK API
2831 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2833 * gst/adder/gstadder.c:
2834 adder: send flush-stop earlier
2835 When no flush-stop has been sent by upstream, we have to send one ourselves to
2836 continue playback. Do this as soon as the collect function is called instead of
2837 after we possibly pushed segment events (that got then flushed out)
2839 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2841 * tests/examples/seek/seek.c:
2842 seek: add shuttle controls
2844 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2846 * tests/examples/seek/stepping2.c:
2847 example: fix compile
2849 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2851 * tests/examples/seek/Makefile.am:
2852 examples: build the stepping2 example
2854 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2856 * gst/playback/gstplaysink.c:
2857 playsink: update for new step API
2859 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2861 * ext/ogg/gstoggdemux.c:
2862 oggdemux: do reverse seeks more accurate
2863 For reverse seeking with the accurate flag set, try to be more precise by
2864 seeking a little bit after the requested position.
2866 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2868 * ext/ogg/gstogmparse.c:
2869 * gst/subparse/gstssaparse.c:
2870 * gst/subparse/gstssaparse.h:
2871 * gst/subparse/gstsubparse.c:
2872 * gst/subparse/gstsubparse.h:
2873 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
2874 Make subtitle parsers post a taglist with codec tags, so the application
2875 knows what kind of subtitle a subtitle stream is. Fixes #576552.
2877 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2879 * gst-libs/gst/audio/gstringbuffer.c:
2880 ringbuffer: handle border cases in resampler
2882 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
2885 * docs/libs/Makefile.am:
2886 * docs/plugins/Makefile.am:
2887 docs: Update common. Use upload-doc.mak instead of upload.mak
2889 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2891 * gst-libs/gst/rtp/gstbasertppayload.c:
2894 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2896 * gst-libs/gst/audio/gstbaseaudiosink.c:
2897 baseaudiosink: reset accum when dropping samples
2898 When we are resampling and we drop samples because we paused, reset the accum
2899 counter because it's now invalid.
2901 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
2903 * docs/libs/gst-plugins-base-libs-sections.txt:
2904 * gst-libs/gst/interfaces/mixer.h:
2905 * gst-libs/gst/video/gstbasevideodecoder.h:
2906 docs: Fix a couple of warnings from the docs build.
2908 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2910 * gst-libs/gst/audio/testchannels.c:
2911 Don't include config.h multiple times when build audio testchannel app.
2912 Fixes build problem on win32 (#585075).
2914 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
2916 * gst/playback/gstplaybin2.c:
2917 * gst/playback/gsturidecodebin.c:
2918 playbin2/uridecodebin: Fix connection-speed propagation
2919 uridecodebin expects the passed connection-speed value in kbps, so we
2920 need to divide the value stored in bps by 1000. Also, lower the upper
2921 limit on the properties to the value that we can actually store in our
2922 internal guint (which is plenty high enough)
2924 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2926 * gst/subparse/gstsubparse.c:
2927 * tests/check/elements/subparse.c:
2928 subparse: recognise more subrip timestamp variants
2929 Be even less restrictive in what we accept for .srt timestamps when
2930 typefinding and parsing subrip subtitles and add a unit test for
2931 the 'new' format. Fixes #585197.
2933 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2935 * gst-libs/gst/rtsp/gstrtsptransport.h:
2936 rtsp: add some more docs
2938 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
2940 * gst-libs/gst/rtsp/gstrtspmessage.c:
2941 rtsp: Avoid a compiler warning.
2943 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
2945 * gst-libs/gst/rtsp/gstrtspdefs.h:
2946 rtsp: Updated documentation for GstRTSPResult.
2947 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
2950 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2953 autogen: remove -Wno-portability from here
2954 as it is in configure.ac now.
2956 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
2958 * gst-libs/gst/rtsp/gstrtspconnection.c:
2959 rtsp: Plug a memory leak.
2960 Free memory related to any partially read and/or written RTSP messages.
2962 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2964 * gst-libs/gst/audio/gstbaseaudiosink.c:
2965 baseaudiosink: no need to cause discont when clipping
2966 Remove the discont-when-clipping hack now that basesink provides us with
2967 correctly clipped samples when stepping.
2969 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2971 * gst-libs/gst/audio/gstbaseaudiosink.c:
2972 audiosink: don't align when we clip
2973 Don't align samples when they were clipped. Not entirely correct but better than
2976 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2978 * tests/examples/seek/.gitignore:
2979 * tests/examples/seek/stepping2.c:
2980 examples: add stepping example in PLAYING
2981 Add stepping example in PLAYING, audio is a bit distorted because basesink does
2982 not provide good clipping info yet.
2984 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
2986 * gst-libs/gst/pbutils/descriptions.c:
2987 pbutils: Add description for hdv/aux-* formats.
2989 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
2991 * ext/schroedinger/Makefile.am:
2992 Added libgstbase to schro's LIBADD
2995 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2997 * gst-libs/gst/tag/gstid3tag.c:
2998 libgsttag: don't extract genres from empty ID3v1 tags
2999 If we don't have any other info, don't try to interpret the
3000 genre field. In particular we don't want to interpret a genre
3001 of 0 as 'Blues' if no other fields are set and the entire tag
3004 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3006 * gst/playback/gstdecodebin2.c:
3007 decodebin2: make sure varargs are of right type
3008 Explicitly cast the variables to g_object_set to their right types.
3010 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3012 * gst/playback/gstdecodebin2.c:
3013 decodebin2: increase stream probing queues
3014 When we are probing for streams, we want to set the queue size in such a way
3015 that we can scan a maximum amount of data without consuming too much memory.
3016 Therefore, remove the time limit on the queue and only stop scanning after 2MB
3020 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
3022 * gst-libs/gst/rtsp/gstrtspconnection.c:
3025 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
3027 * gst-libs/gst/rtsp/gstrtspconnection.c:
3028 rtsp: Remove an unused variable.
3030 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
3032 * gst-libs/gst/rtsp/gstrtspconnection.c:
3033 rtsp: Removed duplicate initialization of conn->writefd.
3035 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
3037 * gst-libs/gst/rtsp/gstrtspconnection.c:
3038 rtsp: Use #defined status codes.
3040 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
3042 * gst-libs/gst/rtsp/gstrtspconnection.c:
3043 rtsp: Correct gen_tunnel_reply().
3044 Prevent gen_tunnel_reply() from generating an incomplete response
3045 in case an error response code is given.
3047 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3050 * win32/common/_stdint.h:
3051 * win32/common/config.h:
3052 * win32/common/video-enumtypes.c:
3053 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
3054 See #584835. Also update win32 files while we're at it.
3056 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3058 * gst/playback/gstplaybin2.c:
3059 playbin2: API: Add {audio,video,text}-tags-changed signals
3062 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3064 * ext/vorbis/vorbisdec.c:
3065 vorbisdec: don't put invalid bitrate values into the taglist
3066 Bitrates are stored as 32-bit signed integers in the vorbis
3067 identification headers, but seem to be read incorrectly,
3068 namely as unsigned 32-bit integers, into the vorbis structure
3069 members which are of type long, which makes our check for
3070 values <= 0 fail with files that put -1 in there for unset
3073 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3075 * tests/examples/seek/.gitignore:
3076 ignore: add new stepping app to ignore
3078 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3080 * tests/examples/seek/Makefile.am:
3081 * tests/examples/seek/stepping.c:
3082 examples: add stepping example.
3083 Add an example of using playbin2 and frame stepping to simulate variable rate
3084 playback based on a sine wave.
3086 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3088 * gst/playback/gstplaybin2.c:
3089 * gst/playback/gstplaysink.h:
3090 playbin2: also set custom text and subp sinks
3091 Set the custom subpicture and text sinks along with the custom audio and video
3093 Fix a little docs blurb too.
3095 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3097 * gst-libs/gst/rtsp/gstrtspconnection.c:
3098 * gst-libs/gst/rtsp/gstrtspconnection.h:
3099 rtsp: add G_LIKELY because we can
3101 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
3103 * gst/typefind/gsttypefindfunctions.c:
3104 typefindfunctions: Fix caps for ogg typefinder.
3106 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3108 * docs/libs/gst-plugins-base-libs-sections.txt:
3109 docs: remove some cruft from -sections.txt file
3111 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3113 * gst/playback/gstplaysink.c:
3114 * tests/examples/seek/seek.c:
3115 add framestepping to playbin2 and seek
3117 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
3119 * gst-libs/gst/rtsp/gstrtspconnection.c:
3120 rtsp: Avoid compiler warnings with -Wextra.
3122 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
3124 * gst-libs/gst/rtsp/gstrtspconnection.h:
3125 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
3127 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
3129 * gst-libs/gst/sdp/gstsdpmessage.c:
3130 sdp: Remove an unused variable.
3132 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3134 * gst/ffmpegcolorspace/imgconvert.c:
3135 * gst/ffmpegcolorspace/imgconvert_template.h:
3136 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
3138 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
3140 * gst/playback/gstplaybin2.c:
3141 playbin2: Have playbin recognise PGS subpicture streams
3142 Recognise PGS subpicture streams and connect them to the SPU pad
3143 in playsink. Unfortunately this fails badly with negotiation errors
3144 if the SPU is not recent enough to support the stream. I'm not sure
3145 how to add format negotiation in yet.
3147 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
3149 * gst/playback/gstdecodebin2.c:
3150 * gst/playback/gsturidecodebin.c:
3151 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
3153 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3155 * gst/playback/gstplaysink.c:
3156 playbin2: fix volume handling for audio sinks without "volume" property
3157 When using an audio sink without a "volume" property, volume control
3158 would only work for the first song. For the next song, we'd try to
3159 re-use the existing audio chain, but inadvertently set chain->volume
3160 to NULL instead of to the existing volume element.
3162 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3164 * gst/playback/gstplaysink.c:
3165 playbin2: cosmetic change to avoid unnecessary line breaks
3166 Looks nicer and works around gst-indent silliness.
3168 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3170 * gst/playback/gstplaysink.c:
3171 playbin2: don't lose the ref to the volume element
3172 Only release the ref to the volume element when it is controled by a sink. For
3173 software volume we never have to fear that it will change.
3175 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3177 * gst/playback/gstplaybin2.c:
3178 * gst/playback/gstplaysink.c:
3179 playbin2: actually use configured audio/video sinks
3180 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
3181 since it would overwrite the sinks configured via the "audio-sink"
3182 and "video-sink" properties with the stream-specific group sinks when
3183 configuring the outputs. Those are usually NULL however, so that would
3184 overwrite the configured sinks with NULL which makes playbin2 then
3185 default to the auto sinks. Fix this by keeping a reference to each
3186 configured sink in playbin2 and setting up the right sinks depending
3187 on whether there is a stream-specific sink or not.
3190 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
3192 * tests/examples/seek/seek.c:
3193 seek: add volume label and sync with sink volume
3194 Look at the volume and have the pulsemixer open at same time. Unfortunately
3195 playbin2 does not emit notify on volume right, so this polls for now.
3197 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3199 * gst/playback/gstdecodebin2.c:
3200 decodebin2: remove leftover elements
3201 Remove all of the elements inside decodebin2 when goint to READY and NULL.
3202 Makes decodebin2 reusable.
3205 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3207 * gst/playback/gstplaysink.c:
3208 playbin2; release refs to volume/mute properties
3209 Release the refs to the volume and mute property elemens before setting the
3210 child elements to READY or NULL.
3213 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3215 * gst/gdp/gstgdppay.c:
3216 gdppay: set caps on outgoing buffers
3217 Set caps on outgoing buffers because NULL caps confuse basetransform.
3220 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3222 * gst-libs/gst/netbuffer/gstnetbuffer.c:
3223 netbuffer: also note the order of IP4 addresses
3224 IP4 addresses are also stored in network byte order. Make a note of this in the
3227 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
3229 * ext/theora/theoraparse.c:
3230 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
3232 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3234 * gst-libs/gst/rtsp/gstrtspconnection.c:
3235 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
3236 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
3237 We now require GLib 2.16.
3239 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
3244 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3246 * gst-libs/gst/netbuffer/gstnetbuffer.c:
3247 netbuffer: document that the port is network order
3248 Document the fact that we store the port number in network order in
3249 GstNetAddress and that the caller should byteswap appropriately.
3251 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3253 * gst/videoscale/gstvideoscale.c:
3254 * gst/videoscale/vs_4tap.c:
3255 * gst/videoscale/vs_4tap.h:
3256 * gst/videoscale/vs_image.c:
3257 * gst/videoscale/vs_image.h:
3258 * gst/videoscale/vs_scanline.c:
3259 * gst/videoscale/vs_scanline.h:
3260 videoscale: Add support for 16 bit grayscale in native endianness
3262 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3264 * gst/ffmpegcolorspace/avcodec.h:
3265 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
3266 * gst/ffmpegcolorspace/imgconvert.c:
3267 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
3269 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3271 * gst/videotestsrc/videotestsrc.c:
3272 * gst/videotestsrc/videotestsrc.h:
3273 videotestsrc: Add support for 16 bit grayscale in native endianness
3275 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
3277 add can-activate-pull property to baseaudiosink
3278 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
3281 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3283 * ext/ogg/gstoggdemux.c:
3284 oggdemux: fix boundary case for seeking.
3285 When we have exactly 0 bytes left to search, make sure we stop instead of going
3286 into an infinite loop.
3288 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
3290 * gst-libs/gst/cdda/Makefile.am:
3291 * gst-libs/gst/cdda/gstcddabasesrc.c:
3292 * gst-libs/gst/cdda/sha1.c:
3293 * gst-libs/gst/cdda/sha1.h:
3294 cddabasesrc: Remove copy of sha1 digest
3295 Remove our copy of sha1 digest now that we depend on glib 2.16.
3298 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3300 * gst-plugins-base.spec.in:
3303 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3305 * gst-libs/gst/video/gstbasevideodecoder.c:
3306 * gst-libs/gst/video/gstbasevideoparse.c:
3307 * gst-libs/gst/video/gstbasevideoutils.c:
3308 * gst-libs/gst/video/gstbasevideoutils.h:
3309 * win32/common/libgstvideo.def:
3310 video: don't expose internal gst_adapter_get_buffer() helper function
3311 If it's really needed it should go into GstAdapter in core.
3313 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
3315 * gst-libs/gst/video/gstbasevideodecoder.c:
3316 basevideo: Fix memleak
3318 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
3320 * ext/schroedinger/gstschrodec.c:
3321 * ext/schroedinger/gstschroparse.c:
3322 schro: Fix usage of adapter_masked_scan_uint32
3323 Because *somebody* changed the API without telling me.
3325 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
3327 * ext/schroedinger/gstschro.c:
3328 schro: Change package name to GST_PACKAGE_NAME
3330 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
3332 * gst-libs/gst/video/gstbasevideoencoder.c:
3333 basevideo: Add preset interface to encoder
3335 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
3337 * gst/audioresample/gstaudioresample.c:
3338 Run liboil benchmark multiple times
3339 The statistics function requires multiple runs, otherwise
3340 it causes a divide by zero error.
3342 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3344 * m4/gst-fionread.m4:
3345 m4: fix 'suspicious cache value' warning for gst-fionread.m4
3346 .. here as well (should really be moved to common, but I'm too lazy).
3348 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3350 * ext/vorbis/vorbisdec.c:
3351 vorbisdec: detect and report errors better
3352 Check the return values of a couple more libvorbis functions and post an error
3353 when something is wrong instead of continuing and crashing.
3355 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
3357 * gst/playback/gstplaysink.c:
3358 playbin2: fix initial volume and mute handling
3359 Use two flags to remember volume/mute changes at times when we don't have the
3360 audiochain yet (e.g. construction). Only set values when they were actualy
3361 changed. This makes pulseaudio's stream restore functional.
3363 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3366 Automatic update of common submodule
3367 From d3a8fab to 888e0a2
3369 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
3371 * win32/common/libgstvideo.def:
3372 win32: Remove gst_adapter_masked_scan_uint32 from the exports
3374 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3376 * gst-libs/gst/audio/gstbaseaudiosink.c:
3377 audiosink: improve debug message
3379 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
3381 * gst-libs/gst/tag/gstid3tag.c:
3382 gstid3tag: Don't extract a track number unless present.
3383 In ID3v1, a track number is present only if byte 125 is null AND
3384 byte 126 is non-null. If the track number is not present, don't add
3385 a track number tag with value 0.
3387 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3389 * gst-libs/gst/video/gstbasevideoutils.c:
3390 * gst-libs/gst/video/gstbasevideoutils.h:
3391 videoutils: remove adapter methods
3392 Remove adapter methods now that they are in core.
3394 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3396 * win32/common/libgstvideo.def:
3397 defs: add new symbols
3399 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3402 autogen: pass -Wno-portability to automake to suppress warnings
3405 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3407 * docs/libs/.gitignore:
3408 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
3410 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3412 * gst/tcp/gsttcpclientsrc.c:
3413 tcpclientsrc: this is not a live source
3414 Don't mark us as a live source because we are not.
3416 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
3418 * gst/adder/gstadder.c:
3419 adder: only send flush_stop when seek failed
3420 This is still not the ultimate fix. Added some comment to explain the troubles.
3422 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3424 * gst-libs/gst/audio/gstbaseaudiosink.c:
3425 audiosink: return the return value of wait_preroll
3426 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
3428 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
3430 * gst/adder/gstadder.c:
3431 * gst/adder/gstadder.h:
3432 adder: send flush_stop to match flush_start
3433 Adder was relying that something else sends a flush stop. When using adder with
3434 a livesource it was not getting a flush_stop and thus all pads downstream where
3435 keept flushing. Mark a pending flush_stop and send it when we are working on
3436 the new segment back in the streaming thread.
3438 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
3440 * tests/examples/seek/seek.c:
3441 seek: ui improvements
3442 Repaint the window black on expose, as this looks nicer when resizing or using
3443 the expander. Also show time after slider, as this saves a whole line (nice on
3446 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
3448 * gst/playback/gstdecodebin.c:
3449 decodebin: use iterators instead of list
3450 The list api is deprecated. Use threadsafe iterators instead.
3452 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3454 * gst/playback/gsturidecodebin.c:
3455 uridecodebin: configure caps on decodebin2
3456 Implement the caps property by setting the configured caps on new decodebin2
3460 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3462 * gst/playback/gstdecodebin2.c:
3463 decodebin2: avoid some _caps_ref in some cases
3464 Only mess with the caps refcount when we configure different caps.
3466 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3468 * gst/playback/gsturidecodebin.c:
3469 uridecodebin: fix potential caps leak
3470 Free the user-configured caps in finalize.
3472 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3474 * gst/playback/gsturidecodebin.c:
3475 uridecodebin: add queue after cdda://
3476 Add a queue2 after the raw output pads of certain sources such as those for uris
3478 No tuning of the queue is done yet as the defaults seem to work fine for me.
3481 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3483 * ext/ogg/gstoggdemux.c:
3484 oggdemux: don't loop when at EOS
3485 When we try to read the last page, don't try to read past the upper boundary, as
3486 this might cause endless loops.
3489 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
3491 * gst/audioresample/gstaudioresample.c:
3492 audioresample: Don't drain remaining buffers after a flush.
3493 If we were resetted (due to a flush), we can not drain the remaining
3494 buffers since they would be pushed before a valid new newsegment event.
3496 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
3498 * ext/theora/theoradec.c:
3499 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
3501 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
3503 * gst/adder/gstadder.c:
3504 adder: add more logging and return value checking
3506 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
3508 * gst/adder/gstadder.c:
3509 adder: handle the return value from iterator_fold
3511 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
3513 * gst/adder/gstadder.c:
3514 adder: use the pad in logging as objects
3515 Helps to differenciate between source and sinks pads.
3517 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
3519 * tests/examples/seek/seek.c:
3520 seek: use parser for mp3 and rename variable
3522 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3524 * tests/examples/seek/seek.c:
3525 seek: add playbin2 options in expander
3526 Add the playbin2 stream selection options inside an expander to preserve some
3529 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
3531 * gst/videotestsrc/videotestsrc.c:
3532 videotestsrc: Add support for v210 and v216 formats
3534 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
3536 * gst-libs/gst/video/gstbasevideocodec.c:
3537 * gst-libs/gst/video/gstbasevideodecoder.c:
3538 * gst-libs/gst/video/gstbasevideoencoder.c:
3539 * gst-libs/gst/video/gstbasevideoparse.c:
3540 video: remove // comments
3542 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
3544 * gst-libs/gst/video/video.c:
3545 * gst-libs/gst/video/video.h:
3546 video: Add Y444, v210, v216 formats
3548 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
3552 * ext/schroedinger/Makefile.am:
3553 * ext/schroedinger/gstschro.c:
3554 * ext/schroedinger/gstschrodec.c:
3555 * ext/schroedinger/gstschroenc.c:
3556 * ext/schroedinger/gstschroparse.c:
3557 * ext/schroedinger/gstschroutils.c:
3558 * ext/schroedinger/gstschroutils.h:
3559 schro: Move schro plugin from Schroedinger
3560 Previous history is in Schroedinger. Depends on, and is an example
3561 of using, GstBaseVideo* base classes.
3562 Code was reindented, and an #ifdef HAVE_ENCODER removed.
3564 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
3566 * gst-libs/gst/video/Makefile.am:
3567 * gst-libs/gst/video/gstbasevideocodec.c:
3568 * gst-libs/gst/video/gstbasevideocodec.h:
3569 * gst-libs/gst/video/gstbasevideodecoder.c:
3570 * gst-libs/gst/video/gstbasevideodecoder.h:
3571 * gst-libs/gst/video/gstbasevideoencoder.c:
3572 * gst-libs/gst/video/gstbasevideoencoder.h:
3573 * gst-libs/gst/video/gstbasevideoparse.c:
3574 * gst-libs/gst/video/gstbasevideoparse.h:
3575 * gst-libs/gst/video/gstbasevideoutils.c:
3576 * gst-libs/gst/video/gstbasevideoutils.h:
3577 video: Copy BaseVideo classes from Schroedinger
3579 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
3581 * gst/tcp/gstmultifdsink.c:
3582 multifdsink: add num-fds property
3583 multifdsink::num-fds
3585 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3587 * gst-libs/gst/pbutils/descriptions.c:
3588 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
3590 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3592 * ext/vorbis/vorbisenc.c:
3593 vorbisenc: Implement Preset interface
3595 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3597 * ext/theora/theoraenc.c:
3598 theoraenc: Implement Preset interface
3600 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3602 * ext/ogg/gstoggmux.c:
3603 oggmux: Implement Preset interface
3605 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
3607 * gst/playback/gstplaysink.c:
3608 playbin2: Fix cdda:// playback
3609 Don't send async-start when the playsink has already been configured
3610 before changing state.
3612 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3615 configure: require core CVS for gst_adapter_prev_timestamp()
3616 which is used in the libvisual plugin.
3618 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3621 AUTHORS: fix my email
3623 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3625 * gst-libs/gst/audio/gstaudioclock.c:
3626 audioclock: make our internal time monotonic
3627 Make the internal time increase monotonically.
3629 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3631 * ext/libvisual/visual.c:
3632 visual: remove next_ts variable
3633 We can remove the next_ts variable as we don't use it anymore.
3635 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3637 * ext/libvisual/visual.c:
3638 visual: use new adapter timestamp code
3639 Use the new adapter timestamp tracking code to make things easier and produce
3640 vastly better output timestamps.
3642 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3674 po: avoid conflicts of local *.po files with files in git
3675 Make it so that filenames and line numbers are only stored in the *.pot file
3676 (which is not in git), but not in the individual *.po files. This information
3677 is hardly useful for translators in our case, and it should avoid the constant
3678 conflicts of local *.po files with the ones in git which are caused by the
3679 source files changing and the line numbers being updated. This commit might
3680 cause one last merge conflict for you, which you can work around with
3681 "git checkout po/*.po" before merging or pulling. After that there should
3682 (hopefully) not be any more local modifications of these files (unless
3683 someone committed additions or changes to translated strings and the
3684 *.po files haven't been updated yet, that is).
3686 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3688 * tests/check/elements/.gitignore:
3689 * tests/check/elements/audioresample.c:
3690 tests: fix audioresample unit test on big endian architectures
3691 Don't hardcode endianness=1234 in the filtercaps, it will cause
3692 pad link failures which will result in the test timing out.
3694 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3696 * gst/audiotestsrc/gstaudiotestsrc.c:
3697 audiotestsrc: fix broken enum nick - it should have a hyphen
3698 The enum nick should be 'sine-table', not 'sine table'. Technically this is
3699 an API/ABI change I guess, but anyone who was using this and didn't report
3702 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3704 * gst/audiotestsrc/gstaudiotestsrc.c:
3705 audiotestsrc: seek to the requested byte offset, not the expected byte offset
3707 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3709 * gst/audiotestsrc/gstaudiotestsrc.c:
3710 * gst/audiotestsrc/gstaudiotestsrc.h:
3711 audiotestsrc: support more than just one channel
3713 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3715 * gst-libs/gst/interfaces/propertyprobe.h:
3716 propertyprobe: Fix typo in the docs
3718 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3720 * ext/ogg/gstoggmux.c:
3721 * ext/theora/theora.c:
3722 * ext/vorbis/vorbis.c:
3723 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
3725 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3727 * gst/videorate/gstvideorate.c:
3728 * gst/videorate/gstvideorate.h:
3729 videorate: handle invalid timestamps better
3730 Handle buffers with -1 timestamps better by keeping track of the en time of the
3731 previous buffer and assuming the -1 timestamp buffer goes right after the
3733 when we have two buffers that are equally good, output the oldest buffer once to
3735 don't try to calculate latency when the input framerate is unknown.
3737 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3739 * ext/ogg/gstoggmux.c:
3740 oggmux: small debug statement in DISCONT
3742 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3744 * ext/ogg/gstoggdemux.c:
3745 * ext/ogg/gstoggdemux.h:
3746 oggdemux: fix abuse of ogg API, handle broken oggs
3747 When we feed the ogg sync layer, we need to feed it contiguous data even if the
3748 sync layer did not consume all of it yet. This makes sure that it always finds
3749 the next page even for more corrupted files. Use a different read_offset for
3750 this purpose. since we now keep track of the sync layer, we don't have to reset
3751 after finding a start of a page.
3752 Add some more debug info for the error paths.
3753 Only reset the sync layer when we perform a seek operation.
3754 Avoid failure when the next chain has no bos pages but instead simply ignore it.
3755 when we receive unknown page serial numbers mid stream, don't fail but post a
3756 warning and hope that we get back on track later.
3759 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3761 * gst/playback/gstdecodebin2.c:
3762 decodebin2: make subpictures a raw output format
3763 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
3764 the subpicture mixing.
3766 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3768 * gst-libs/gst/rtp/gstbasertppayload.c:
3769 * gst-libs/gst/rtp/gstbasertppayload.h:
3770 rtpdepay: add some more comments
3772 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3774 * gst-libs/gst/audio/gstaudioclock.c:
3775 audioclock: make sure values are ever increasing
3777 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3779 * gst/playback/gstplaysink.c:
3780 playbin2: make fallback identity silent
3781 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
3782 element so that it consumes less CPU.
3784 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3786 * gst/playback/gstplaybin2.c:
3787 * gst/playback/gstplaysink.c:
3788 playbin2: handle custom audiosinks differently
3789 Keep track of the autoplugged custom sinks and configure them in the playsink
3790 element when we have collected all streams.
3791 Also make sure that we only select one custom sink.
3792 When unreffing the internal sink, we don't need to change the state to NULL.
3794 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3796 * gst/playback/gstplaybin2.c:
3797 * gst/playback/gstplaysink.c:
3798 * gst/playback/gstplaysink.h:
3799 playbin2: unify custom sink get/set functions
3800 Use one function to set/get all of the different sink types.
3801 cleanup up the subpicture chain too.
3802 Allow setting a custom subpicture sink.
3804 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3806 * gst-libs/gst/interfaces/tunernorm.h:
3807 interfaces: Seperate some more struct definitions from typedefs
3809 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3811 * gst-libs/gst/interfaces/navigation.h:
3812 * gst-libs/gst/interfaces/videoorientation.h:
3813 * gst-libs/gst/interfaces/xoverlay.h:
3814 interfaces: Seperate some more struct definitions from typedefs
3816 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3818 * win32/common/libgstinterfaces.def:
3819 Add new functions to win32 exports
3821 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3823 * docs/libs/gst-plugins-base-libs-sections.txt:
3824 Add new functions to the docs
3826 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3828 * gst-libs/gst/interfaces/mixer.c:
3829 * gst-libs/gst/interfaces/mixer.h:
3830 interfaces: API: Add gst_mixer_get_mixer_type()
3831 This is a convenience function that returns the mixer_type
3832 of the interface struct.
3834 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3836 * gst-libs/gst/interfaces/colorbalance.c:
3837 interfaces: Add docs for gst_color_balance_get_balance_type()
3839 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3842 Run libtoolize before aclocal
3843 This unbreaks the build in some cases. Fixes bug #582021
3845 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3847 * ext/pango/gsttextrender.c:
3848 textrender: Correctly initialize the background for ARGB too
3850 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3852 * ext/pango/gsttextrender.c:
3853 * ext/pango/gsttextrender.h:
3854 textrender: Use libgstvideo functions to create caps
3855 Also check if downstream wants ARGB always when we get
3858 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3860 * ext/pango/gsttextrender.c:
3861 textrender: Don't always use ARGB if downstream supports it but take it's preference
3863 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
3865 * ext/pango/gsttextrender.c:
3866 * ext/pango/gsttextrender.h:
3867 textrender: Add support for ARGB and alignment properties
3870 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3872 * ext/pango/gsttextrender.c:
3873 textrender: Add ; after GST_BOILERPLATE to fix indention
3875 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3877 * gst-libs/gst/tag/gstvorbistag.c:
3878 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
3880 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
3882 * gst/typefind/gsttypefindfunctions.c:
3883 typefindfunctions: made mp3_type_find less aggressive
3884 mp3_type_find could suggest already when only a single valid header
3885 was found, if it ran out of data before the end of the next frame.
3886 Therefore, ignore the last found frame if it was incomplete.
3889 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
3891 * gst-libs/gst/tag/gstvorbistag.c:
3892 vorbistag: Store cover art in vorbiscomments
3895 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3897 * gst-libs/gst/interfaces/colorbalance.c:
3898 * gst-libs/gst/interfaces/colorbalance.h:
3899 interfaces: API: Add gst_color_balance_get_balance_type()
3900 This is a convenience function that returns the balance_type
3901 of the interface struct.
3903 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3905 * gst-libs/gst/interfaces/colorbalance.h:
3906 * gst-libs/gst/interfaces/colorbalancechannel.h:
3907 * gst-libs/gst/interfaces/tuner.h:
3908 * gst-libs/gst/interfaces/tunerchannel.h:
3909 interfaces: Separate struct definitions from typedefs
3911 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3913 * pkgconfig/gstreamer-app-uninstalled.pc.in:
3914 Fix libdir for uninstalled gstreamer-app library
3916 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3918 * gst-libs/gst/pbutils/descriptions.c:
3919 pbutils: add description for APE tag caps
3921 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3924 configure: bump core requirement to last release
3925 as that's more likely to be true than that we need
3928 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3932 configure: rename CVS -> git in a couple of places
3934 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3937 configure: bump GLib requirement to GLib >= 2.16
3938 as per the New Regime (see wiki).
3940 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3942 * gst-libs/gst/tag/gsttagdemux.c:
3943 tagdemux: cache events from upstream and re-send them once we have a source pad
3944 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
3947 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
3949 * gst-libs/gst/riff/riff-media.c:
3950 riff: support UYVY raw 4:2:2 in riff.
3952 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3955 Back to development -> 0.10.23.1
3957 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
3959 * ext/theora/theoradec.c:
3960 theoradec: fix buffer overrun on 422 decode.
3962 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
3964 * ext/theora/theoradec.c:
3965 theoradec: 444 support.
3967 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
3969 * ext/theora/theoradec.c:
3970 theoradec: handle 422 images (as YUY2).
3972 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
3974 * ext/theora/gsttheoradec.h:
3975 * ext/theora/theoradec.c:
3976 theoradec: rearrange code in preparation for 422 and 444 support.
3978 === release 0.10.23 ===
3980 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
3986 * docs/plugins/gst-plugins-base-plugins.args:
3987 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3988 * docs/plugins/gst-plugins-base-plugins.interfaces:
3989 * docs/plugins/gst-plugins-base-plugins.prerequisites:
3990 * docs/plugins/gst-plugins-base-plugins.signals:
3991 * docs/plugins/inspect/plugin-adder.xml:
3992 * docs/plugins/inspect/plugin-alsa.xml:
3993 * docs/plugins/inspect/plugin-app.xml:
3994 * docs/plugins/inspect/plugin-audioconvert.xml:
3995 * docs/plugins/inspect/plugin-audiorate.xml:
3996 * docs/plugins/inspect/plugin-audioresample.xml:
3997 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3998 * docs/plugins/inspect/plugin-cdparanoia.xml:
3999 * docs/plugins/inspect/plugin-decodebin.xml:
4000 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4001 * docs/plugins/inspect/plugin-gdp.xml:
4002 * docs/plugins/inspect/plugin-gio.xml:
4003 * docs/plugins/inspect/plugin-gnomevfs.xml:
4004 * docs/plugins/inspect/plugin-libvisual.xml:
4005 * docs/plugins/inspect/plugin-ogg.xml:
4006 * docs/plugins/inspect/plugin-pango.xml:
4007 * docs/plugins/inspect/plugin-playback.xml:
4008 * docs/plugins/inspect/plugin-queue2.xml:
4009 * docs/plugins/inspect/plugin-subparse.xml:
4010 * docs/plugins/inspect/plugin-tcp.xml:
4011 * docs/plugins/inspect/plugin-theora.xml:
4012 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4013 * docs/plugins/inspect/plugin-uridecodebin.xml:
4014 * docs/plugins/inspect/plugin-video4linux.xml:
4015 * docs/plugins/inspect/plugin-videorate.xml:
4016 * docs/plugins/inspect/plugin-videoscale.xml:
4017 * docs/plugins/inspect/plugin-videotestsrc.xml:
4018 * docs/plugins/inspect/plugin-volume.xml:
4019 * docs/plugins/inspect/plugin-vorbis.xml:
4020 * docs/plugins/inspect/plugin-ximagesink.xml:
4021 * docs/plugins/inspect/plugin-xvimagesink.xml:
4022 * gst-plugins-base.doap:
4023 * win32/common/_stdint.h:
4024 * win32/common/config.h:
4027 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
4060 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
4092 * win32/common/_stdint.h:
4093 * win32/common/config.h:
4094 0.10.22.6 pre-release
4096 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4098 * gst/playback/gstplaysink.c:
4099 playbin2: fix resume after pause
4100 Don't ignore the state change of the children, they might be doing an ASYNC
4103 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
4136 0.10.22.5 pre-release
4138 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4140 * gst/tcp/gstmultifdsink.c:
4141 * gst/tcp/gsttcp-marshal.list:
4142 multifdsink: fix signature of the add-full signal
4143 The second parameter is a GstSyncMethod enum, not a boolean.
4145 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4147 * gst/playback/gstplaysink.c:
4148 playsink: initialize variable too
4150 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4152 * gst/playback/gstplaysink.c:
4153 playbin2: make playsink go ASYNC to PAUSED
4154 Make playsink go async to the PAUSED state instead of relying on uridecodebin
4155 for async behaviour in playbin. This solves some problems (mainly with DVD)
4156 where the pipeline would go to PLAYING before preroll completed, failing to
4157 select the audiosink clock.
4160 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
4192 * win32/common/_stdint.h:
4193 * win32/common/config.h:
4194 0.10.22.4 pre-release
4196 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
4198 * ext/theora/theoraenc.c:
4199 * ext/vorbis/vorbisenc.c:
4200 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
4201 With vorbisenc, compute the granulepos with running time and clip incoming
4203 With theoraenc, drop out of segment buffers.
4205 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
4207 * gst/audioresample/gstaudioresample.c:
4208 audioresample: Fix buffer size transformations
4209 When calculating the input/output buffer sizes in the transform_size function,
4210 take the number of channels into account, so we don't end up calculating
4211 a buffer size that only contains a partial number of audio frames.
4212 Also, when going from output size to input size, round down rather than
4213 up, so as to calculate the minimum number of samples that *might* yield
4214 a buffer of the intended destination size.
4215 Fixes: #580470 and #580952
4217 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
4219 * ext/vorbis/gstvorbisenc.h:
4220 * ext/vorbis/vorbisenc.c:
4221 vorbisenc: Ensure output buffers fall within the segment
4222 Add the start position of the first segment to the running time
4223 used to generate buffer timestamps in vorbisenc. This avoids generating
4224 buffers which fall outside the initial segment. The element segment
4225 handling requires more extensive fixing, but this at least prevents
4226 regressions. Fixes: #580020
4228 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
4230 * gst-libs/gst/audio/gstbaseaudiosink.c:
4231 Revert "add can-activate-pull property to baseaudiosink"
4232 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
4234 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
4236 * gst-libs/gst/audio/gstbaseaudiosink.c:
4237 Revert "[baseaudiosink] add docs for can-activate-pull"
4238 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
4240 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
4242 [baseaudiosink] add docs for can-activate-pull
4243 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
4246 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
4248 add can-activate-pull property to baseaudiosink
4249 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
4252 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4254 * gst/videorate/gstvideorate.c:
4255 * gst/videorate/gstvideorate.h:
4256 videorate: clear discont on duplicated buffers
4257 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
4258 the first pushed buffer but fails to clear it for subsequent buffers. This
4259 causes theoraenc!oggmux and possibly other elements to consider this a discont
4261 Fix videorate to produce discont as the first buffer and after a flushing seek.
4264 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
4266 * tests/check/Makefile.am:
4267 check: Disable the playbin2 for this release, as it is a bit racy.
4268 Disable the test, as per the discussion in #580120. Needs re-enabling
4269 after the release, when playbin2 is fixed.
4271 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
4273 * gst/playback/gstdecodebin2.c:
4274 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
4275 The 2s limit is way too small for a lot of files (which have an interleave
4276 in time of between 3 and 5s). Instead, leave it to the initial 5s value
4277 and reduce the other limits (allowing us to stay memory-efficient).
4279 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
4311 * win32/common/_stdint.h:
4312 * win32/common/config.h:
4313 0.10.22.3 pre-release
4315 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
4317 * gst/audioresample/gstaudioresample.c:
4318 audioresample: Fix unused variable in compilation with --disable-gst-debug
4321 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
4324 Automatic update of common submodule
4325 From b3941ea to 6ab11d1
4327 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4329 * gst/playback/gstplaybasebin.c:
4330 playbin: only use raw_decoding_mode when it's true
4331 First check the pad caps if they are raw before setting the raw_decoding_mode to
4332 TRUE. Fixes playback of transport streams and other streams that require large
4336 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4338 * gst-libs/gst/cdda/gstcddabasesrc.c:
4339 * tests/check/libs/cddabasesrc.c:
4340 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
4341 Don't use REPLACE_ALL merge mode when that's not really what we want,
4342 as now that REPLACE_ALL actually does what it's supposed to do in
4343 core, we drop tags we wanted to keep, such as the various disc id
4344 tags. Add unit test for this as well. Fixes #579463.
4346 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4348 * gst-libs/gst/rtsp/gstrtspconnection.c:
4349 rtspconnection: don't use GLib-2.16 API, we require only 2.14
4352 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4354 * gst-libs/gst/audio/gstbaseaudiosink.c:
4355 baseaudiosink: don't unparent the ringbuffer
4356 when going to NULL, don't unparent the ringbuffer because we don't support going
4357 back to 0 very well yet.
4360 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
4362 * gst-libs/gst/rtp/gstrtcpbuffer.c:
4363 RTCP: don't fail when retrieving invalid PT
4364 We can't meaningfully assert on valid packet types so just return the type as it
4365 is. Update the comments to reflect this.
4368 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4370 * docs/libs/gst-plugins-base-libs-sections.txt:
4371 * gst-libs/gst/app/gstappsink.h:
4372 * gst-libs/gst/app/gstappsrc.h:
4373 app: add trivial cast macros
4374 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
4375 and add the macros to the standard macros in the docs.
4378 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4380 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
4381 pkgconfig: add the app/ directory to Libs
4382 Add the appsrc/appsink directory to the Libs in the uninstalled
4383 pkgconfig file so that one can build against it.
4386 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
4389 0.10.22.2 pre-release
4391 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
4394 ChangeLog: regenerate changelog with the gen-changelog script
4396 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
4427 po: Update po files from TP
4429 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
4431 * win32/common/_stdint.h:
4432 * win32/common/config.h:
4433 * win32/common/gstrtsp-enumtypes.c:
4434 * win32/common/interfaces-enumtypes.c:
4435 * win32/common/interfaces-enumtypes.h:
4436 * win32/common/video-enumtypes.c:
4437 win32: Update win32 build files
4439 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
4441 * tests/check/libs/video.c:
4442 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
4444 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
4446 * tests/check/elements/playbin2.c:
4447 check: Fix the input uri in playbin2 test.
4448 Don't try and use a random file in wim's home directory as a test input
4450 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4452 * gst-libs/gst/video/video.h:
4453 video: Fix typo in the docs
4455 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4457 * gst-libs/gst/video/video.c:
4458 * gst-libs/gst/video/video.h:
4459 video: Add support for YVYU YUV colorspace
4461 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4463 * docs/libs/gst-plugins-base-libs-docs.sgml:
4464 * gst-libs/gst/fft/gstfft.c:
4465 docs: fix hyperlink and move fft attribution to the right place
4467 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
4469 * gst-libs/gst/audio/gstbaseaudiosink.c:
4470 log: use G_GUINT64_FORMAT instead of llu
4472 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
4474 * gst-libs/gst/rtsp/gstrtspdefs.c:
4475 * gst-libs/gst/rtsp/gstrtspdefs.h:
4476 RTSP: add missing headers for WMS RTSP
4477 Add missing headers related to Windows Media RTSP extension.
4480 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
4482 * docs/design/draft-keyframe-force.txt:
4483 * ext/theora/gsttheoraenc.h:
4484 * ext/theora/theoraenc.c:
4485 theoraenc: implement upstream keyframe force
4486 Implement handling of upstream keyframe forcing.
4487 Update the design documents too.
4490 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
4492 * ext/theora/theoraenc.c:
4493 theoraenc: factor out keyframe forcing
4496 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4499 * gst-libs/gst/fft/gstfft.c:
4500 Give credit to Mark Borgerding (kissfft author)
4501 and add myself to AUTHORS as well. Fixes #575638.
4503 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
4505 * gst/tcp/gstmultifdsink.c:
4506 * gst/tcp/gstmultifdsink.h:
4507 multifdsink: add property to resend streamheaders
4508 Adds a new property in multifdsink, resend-streamheader.
4509 If this property is false, the multifdsink will not send the streamheader if
4510 there's already one set for a particular client.
4511 There are some formats in which every stream needs to start with a certain
4512 blob, but you can't inject this blob at leisure. If the producer wants to
4513 change the blob in question and sets in as the streamheader on the outgoing
4514 buffers' caps, new clients of multifdsink will get the new streamheader, but
4515 old clients will break, because they'll see the blob in the middle of the
4517 The property is true by default, so existing code will not see any difference.
4520 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4522 * gst/tcp/gstmultifdsink.c:
4523 * gst/tcp/gstmultifdsink.h:
4524 multifdsink: add property to handle client write
4525 Add a property to disable listening to client writes. This property is usefull
4526 when other code will deal with reading from the client socket.
4527 API: GstMultiFdSink::handle-read property
4529 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
4531 * docs/libs/gst-plugins-base-libs-sections.txt:
4532 * gst-libs/gst/rtp/gstrtcpbuffer.c:
4533 * gst-libs/gst/rtp/gstrtcpbuffer.h:
4534 * win32/common/libgstrtp.def:
4535 RTCP: add beginnings of Feedback messages
4536 Add the beginnings of parsing and constructing Feedback messages.
4539 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4541 * gst/playback/gstplaysink.c:
4542 playbin2: clear the target
4543 Clear the target of our ghostpads before we remove the pad from the element.
4544 This to make sure that the internal pad is not left linked to whatever pad we
4545 were ghosted to. This should only be a problem when we leak the ghostpads.
4546 Also release our subpicture pads.
4549 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
4551 * sys/ximage/ximagesink.c:
4552 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
4555 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4557 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4558 baseaudiosrc: adjust the internal timestamp
4559 Adjust the internal timestamp before comparing it against the adjusted clock
4563 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4565 * gst-libs/gst/audio/gstbaseaudiosink.c:
4566 baseaudiosink: use new clock time methods
4567 Use the unadjusted internal clock times to calculate the internal/external
4568 offset when calibrating the clock.
4569 When going to NULL, unparent and free the ringbuffer, like we do in the source
4573 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4575 * gst-libs/gst/audio/gstaudioclock.c:
4576 * gst-libs/gst/audio/gstaudioclock.h:
4577 * win32/common/libgstaudio.def:
4578 audioclock: add methods for the internal offset
4579 Add two methods for getting the unadjusted time of the clock and one for
4580 adjusting an internal time. We will need these methods for correctly handling
4581 the time after a gst_audio_clock_reset().
4582 Add a debug category and some debug lines to the audio clock.
4583 API: gst_audio_clock_get_time()
4584 API: gst_audio_clock_adjust()
4585 API: GST_AUDIO_CLOCK_CAST()
4587 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4589 * gst/playback/gstdecodebin2.c:
4590 decodebin2: fix up the debugs and warnings
4591 Use _OBJECT variants because we can. Go over some log statements and put them in
4595 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
4597 * gst/tcp/gstmultifdsink.c:
4598 multifdsink: fix error in sync-method
4599 Multifdsink did not handle sync-method=latest-keyframe correctly when the
4600 soft-limit is set to -1 (unlimited).
4603 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4605 * gst-libs/gst/audio/gstbaseaudiosink.c:
4606 baseaudiosink: use the internal clock time
4607 We can't assume that the internal clock time is the same as the function we
4608 installed on our provided clock because somebody might have changed it.
4610 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4612 * tests/examples/seek/seek.c:
4613 seek: handle clock-lost messages
4614 When we receive a clock-lost message we need to pause and play to select a new
4617 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4619 * tests/check/Makefile.am:
4620 * tests/check/elements/playbin2.c:
4621 check: add a unit test for playbin2
4622 Add unit test for playbin2 and include the refcount test in #577794.
4624 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4626 * gst/playback/gstplaysink.c:
4627 playbin2: fix refcounting of visualisations
4630 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4632 * gst/playback/gstplaysink.c:
4633 playsink: fix refcounting of custom elements
4634 Sink the custom sinks, let other elements we create be sunken by the bin we add
4638 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4640 * tests/check/elements/appsink.c:
4641 check: fix appsink test
4642 Fix the appsink test now that the method signature changed.
4644 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4646 * gst/playback/gstplaybin2.c:
4647 playbin2: handle missing input-selector
4648 Gracefully degrade and disable stream selection when input-selector is
4651 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
4653 * gst-libs/gst/app/gstappsink.c:
4654 * gst-libs/gst/app/gstappsink.h:
4655 appsink: make callbacks return GstFlowReturn
4656 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
4657 errors can be reported properly.
4660 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4662 * gst-libs/gst/audio/gstringbuffer.c:
4663 * gst-libs/gst/audio/gstringbuffer.h:
4664 ringbuffer: allow for custom commit functions
4665 Allow subclasses to override the commit method.
4667 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4669 * gst-libs/gst/audio/gstbaseaudiosink.c:
4670 baseaudiosink: fix a small glitch after pause
4671 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
4672 the amount of output samples we consumed. We can't do this reliably with the
4673 current API when we are doing trick modes but we can do the right thing for
4676 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
4678 * gst/playback/gstplaysink.c:
4679 playbin2: better error message on sink failure
4680 If we could create the sinks, but the don't work, don't send the missing plugin
4681 message and report that the state-changed failed.
4683 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
4685 * gst-libs/gst/audio/gstaudiofilter.c:
4686 audiofilter: don't leak pad-template
4687 gst_element_class_add_pad_template() does not take ownership.
4689 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
4692 Automatic update of common submodule
4693 From d0ea89e to b3941ea
4695 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
4697 * gst-libs/gst/interfaces/navigation.c:
4698 * sys/v4l/v4lsrc_calls.c:
4699 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
4701 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
4703 * ext/theora/theoradec.c:
4704 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
4705 This fixes most seeking issues when used with gnonlin.
4708 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
4711 Automatic update of common submodule
4712 From f8b3d91 to d0ea89e
4714 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
4716 * gst/playback/gstplaybin2.c:
4717 playbin2: don't leak selector when getting current stream numbers.
4719 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4721 * gst-libs/gst/rtsp/gstrtspconnection.c:
4722 rtsp: use fully qualified urls when using a proxy
4723 Use a fully qualified url when specifying the url for tunneled requests through
4727 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
4729 * docs/libs/gst-plugins-base-libs-sections.txt:
4730 * gst-libs/gst/interfaces/navigation.c:
4731 * gst-libs/gst/interfaces/navigation.h:
4732 * tests/check/Makefile.am:
4733 * tests/check/libs/.gitignore:
4734 * tests/check/libs/navigation.c:
4735 * win32/common/libgstinterfaces.def:
4736 navigation: Extend the navigation interface
4737 Add support for a set of standard commands that can be queried and executed to
4738 support applications like DVD. Add query construction and parsing functions.
4739 Add new messages that can be sent on the bus to provide notifications related
4740 to commands, multiangle changes, and button highlight activity.
4741 Add some helper functions to parse the existing GstNavigation events that
4742 elements might receive.
4743 Document it all and add unit tests.
4745 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
4747 * gst/playback/gstplaybasebin.c:
4748 * gst/playback/gstplaybasebin.h:
4749 playbin: Add simple 'raw decoding mode'.
4750 Raw decoding mode removes almost all buffering in video and audio queues
4751 when a source providing already decoded video/audio is detected, on the
4752 possibly bogus assumption that such a source should provide sufficient
4753 internal queueing. Fixes playback on some DVDs, and improves it
4756 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
4758 * tests/check/elements/.gitignore:
4759 ignores: Ignore the videoscale check binary
4761 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
4763 * win32/common/libgstrtsp.def:
4764 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
4766 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4768 * ext/alsa/gstalsamixer.c:
4769 alsamixer: don't forget to release locks in a few places
4772 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4774 * gst/videoscale/vs_4tap.c:
4775 videoscale: Don't read over line ends when taking the last Cr or Cb
4777 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4779 * gst/videoscale/vs_4tap.c:
4780 videoscale: Don't write to few pixels and don't mix Cr and Cb
4783 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4785 * gst/audioresample/gstaudioresample.c:
4786 * tests/check/elements/audioresample.c:
4787 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
4788 If one side has a preference for a particular sample rate or set of sample rates, we
4789 should honour this in the caps we advertise and transform to and from, so that elements
4790 actually know about the other side's sample rate preference and can negotiate to it
4791 if supported. Also add unit test for this.
4793 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4795 * gst/playback/gstplaybin2.c:
4796 docs: add a blurb about redirect messages to playbin2 docs
4798 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4800 * gst-libs/gst/rtsp/gstrtspconnection.c:
4801 rtsp: fix little typo in the comments
4803 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4805 * gst-libs/gst/rtsp/gstrtspconnection.c:
4806 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
4807 People might queue messages from a thread other than the thread in which
4808 the main context which this watch is attached is iterated from, so use
4809 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
4810 over list nodes just freed in the other thread. This just fixes issues
4811 I've had with gst-rtsp-server. We might need more locking in various
4814 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4816 * gst-libs/gst/rtsp/gstrtspconnection.c:
4817 * gst-libs/gst/rtsp/gstrtspmessage.c:
4818 rtsp: clear the entire builder structure
4819 And use structure instead of variable with sizeof when
4820 clearing the rtsp message structure, for clarity.
4822 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4824 * gst-libs/gst/rtsp/gstrtspmessage.c:
4825 docs: fix typo in gst_rtsp_message_unset() API docs
4827 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4829 * gst-libs/gst/rtsp/gstrtspconnection.c:
4830 * gst-libs/gst/rtsp/gstrtspconnection.h:
4831 rtsp: add support for proxies
4832 Add suport for proxy servers. Currently only used for tunneled HTTP
4833 connections without authentication.
4835 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4837 * gst-libs/gst/rtsp/gstrtspmessage.c:
4838 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
4839 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
4841 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
4843 * sys/xvimage/xvimagesink.c:
4844 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
4845 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
4846 format the colorkey depending on xcontext->depth. This is what they will use to
4847 interprete the value. The max_value in turn is usualy a constant regardless of
4850 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
4852 * gst-libs/gst/rtsp/gstrtspmessage.c:
4853 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
4855 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
4857 * gst-libs/gst/interfaces/mixer.c:
4858 doc: Fix a typo in the GstMixer docs
4860 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4862 * gst/videoscale/vs_scanline.c:
4863 videoscale: Fix linear scaling for one byte components
4866 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4868 * gst/videoscale/vs_4tap.c:
4869 videoscale: Fix 4tap scaling of YUYV and friends
4871 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4873 * gst/videoscale/vs_image.c:
4874 * gst/videoscale/vs_scanline.c:
4875 * gst/videoscale/vs_scanline.h:
4876 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
4877 Partially fixes bug #577054, there's just one issue left now.
4879 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4881 * tests/check/elements/videoscale.c:
4882 videoscale: Add some more unit tests
4884 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4886 * gst/videoscale/gstvideoscale.c:
4887 videoscale: Use bilinear instead of 4tap scaling for heights < 4
4888 Partially fixes bug #577054.
4890 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4892 * gst/videoscale/vs_scanline.c:
4893 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
4894 This case is for upscaling a frame with width=1
4895 Partially fixes bug #577054.
4897 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4899 * gst/videoscale/vs_scanline.c:
4900 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
4901 Partially fixes bug #577054.
4903 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4905 * gst/videotestsrc/gstvideotestsrc.c:
4906 videotestsrc: Initialize buffer memory with zeroes
4907 This prevents valgrind warnings when accessing the "x" parts
4908 of xRGB and friends in other elements that handle (and can handle)
4909 xRGB like ARGB (for example videoscale).
4911 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4913 * tests/check/Makefile.am:
4914 * tests/check/elements/videoscale.c:
4915 videoscale: Add a lot of unit tests
4917 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4919 * gst/videoscale/gstvideoscale.c:
4920 videocale: Add support for video/x-raw-gray with bpp=depth=8
4922 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4924 * gst/videotestsrc/videotestsrc.c:
4925 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
4927 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4929 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4930 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
4932 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4934 * gst/videoscale/vs_4tap.c:
4935 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
4937 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4939 * gst/videoscale/gstvideoscale.c:
4940 videoscale: Add support for v308 YUV colorspace
4942 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4944 * gst/videoscale/vs_4tap.c:
4945 videoscale: Add my copyright to the 4tap scalers
4947 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4949 * gst/videoscale/gstvideoscale.c:
4950 videoscale: Enable 4-tap scaling for all supported formats
4952 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4954 * gst/videoscale/vs_4tap.c:
4955 * gst/videoscale/vs_4tap.h:
4956 videoscale: Implement 4-tap scaling for RGB565 and RGB555
4958 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4960 * gst/videoscale/vs_4tap.c:
4961 * gst/videoscale/vs_4tap.h:
4962 videoscale: Implement 4-tap scaling for UYVY
4964 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4966 * gst/videoscale/vs_4tap.c:
4967 * gst/videoscale/vs_4tap.h:
4968 videoscale: Implement 4-tap scaling for YUY2 and YVYU
4970 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4972 * gst/videoscale/vs_4tap.c:
4973 * gst/videoscale/vs_4tap.h:
4974 videoscale: Implement 4-tap scaling for RGB and BGR
4976 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4978 * gst/videoscale/vs_4tap.c:
4979 * gst/videoscale/vs_4tap.h:
4980 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
4982 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4984 * ext/pango/gsttextoverlay.c:
4985 textoverlay: Fix drawing of UYVY text borders
4987 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
4989 * ext/pango/gsttextoverlay.c:
4990 * ext/pango/gsttextoverlay.h:
4991 textoverlay: Add support for UYVY colorspace
4994 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4996 * gst/playback/gstdecodebin2.c:
4997 decodebin2: do some more cleanup
4998 Free the groups when we go to READY.
4999 Allow for NO_PREROLL elements.
5001 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5003 * gst-libs/gst/rtsp/gstrtspconnection.c:
5004 rtsp: start CSeq counting from 1 instead of 0
5005 Start counting from 1 instead of 0 as this is what most other clients
5008 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5010 * gst-libs/gst/rtsp/gstrtspdefs.c:
5011 * gst-libs/gst/rtsp/gstrtspdefs.h:
5012 rtsp: add ETag and If-Match headers
5013 Add new headers, we need them for RealMedia support.
5015 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
5017 * sys/xvimage/xvimagesink.c:
5018 xvimagesink: scale the colorkey components in case of 16bit visuals
5019 Use a default that won't be scales to 0,0,0
5021 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5023 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5024 audiosrc: improve 'Dropped n samples' warning message
5026 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5028 * tests/examples/app/appsrc-ra.c:
5029 * tests/examples/app/appsrc-seekable.c:
5030 examples: use new method to set flags
5031 Use the new core method for setting object enum properties by name.
5033 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5035 * gst/playback/gstplaysink.c:
5036 * gst/playback/gstplaysink.h:
5037 playbin2: add more support for subpictures
5039 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5041 * gst/playback/gstplaybin2.c:
5042 * gst/playback/gstplaysink.c:
5043 * gst/playback/gstplaysink.h:
5044 playbin2: first support for subpictures
5045 Add beginnings of subpicture support.
5047 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5049 * tests/examples/seek/seek.c:
5050 seek: print tags from the different tracks
5052 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5054 * gst/playback/gstplaybin2.c:
5055 playbin2: blacklist subpictures for now
5056 Blacklist the subpictures until we add support for them.
5057 Add some small debug info.
5060 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5062 * gst/playback/gsturidecodebin.c:
5063 uridecodebin: expose more media types
5064 Expose more media types from a raw source, such as the subpicture and various
5066 Small cleanups and add some more debugging.
5069 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5071 * gst/playback/gstplaysink.c:
5072 playbin2: rescan audio sinks for volume/mute
5073 Rescan the audio sinks for the mute and volume properties.
5076 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5078 * gst/playback/gstplaysink.c:
5079 playbin2: fix reuse of the video chains
5080 When reusing playbin with visualisations, reset the async property on the video
5081 sink because some sinks might dynamically recreate their sinks.
5084 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5086 * gst/playback/gstplaysink.c:
5087 playbin2: allow dynamic swtiching of subtitles
5088 When we have the textpad configured, enable and disable the subtitles by setting
5089 the silent flag on the overlay element instead of trying to remove elements.
5092 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5094 * tests/icles/playbin-text.c:
5095 tests: print some more info in the text example
5096 Print both the position and the running_time when the subtitle becomes available
5099 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5101 * gst/playback/gstplaysink.c:
5102 playbin2: fix dynamic switching of visualisations
5103 Fix the switching of visualisations by requesting and releasing the tee request
5107 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
5110 * gst/tcp/gsttcpclientsink.c:
5111 * gst/tcp/gsttcpclientsrc.c:
5112 * gst/tcp/gsttcpserversink.c:
5113 * gst/tcp/gsttcpserversrc.c:
5114 docs: add examples for tcp elements, also use correct section name. Fixes #564139
5115 Updated the examples in the README to actually work. Add them to api docs. Tests
5116 the api-docs and fix the section names to make the docs actualy show up.
5117 The example for "tcpserversrc" needs review (might be an element bug).
5119 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
5121 * gst/videoscale/gstvideoscale.c:
5122 indent: fix damange that gst-indent did some time ago
5124 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5126 * gst/playback/gstplaysink.c:
5127 playbin2: fix linking order
5128 Link after doing the state change and unlink before shutting down. Makes the
5129 window for causing races in toggling the visualisations smaller.
5132 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5134 * gst/playback/gsturidecodebin.c:
5135 uridecodebin: reset counter
5136 reset the number of pending dynamic operations back to 0 when we reuse
5140 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
5142 * ext/theora/theoradec.c:
5143 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
5144 The problem was that previously we didn't check whether _theora_granule_frame
5145 returned a negative framecount or not, resulting in bogus timestamps.
5147 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
5149 * ext/vorbis/vorbisenc.c:
5150 vorbisenc: Set caps on non-header ouput buffers.
5153 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5155 * tests/examples/seek/seek.c:
5156 seek: Add some more debug
5157 Add some more info about the selected streams.
5159 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5161 * gst/playback/gstdecodebin2.c:
5162 decodebin2: a pad starts out being not drained.
5163 Mark a new pad as not drained until we get EOS on it.
5165 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
5167 * gst/playback/gstqueue2.c:
5168 win32: fix seeking in large files
5169 Fix Seeking in large files by using the 64-bit seek functions.
5172 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5174 * gst/playback/gstdecodebin2.c:
5175 decodebin2: recover from failing to add a pad
5176 When we cannot add a pad to the decodebin2 for some reason, print a warning but
5177 continue adding the remaining pads.
5179 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5181 * gst/playback/gstdecodebin2.c:
5182 decodebin2: more cleanups and docs.
5183 Add some more comments and use g_list_prepend().
5185 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5187 * gst/playback/gstdecodebin2.c:
5188 decodebin2: refactoring and race fixes
5189 Refactor some code so that we can take the right locks and in the right order.
5190 Fixes quite a bit of races already.
5192 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5194 * gst/playback/gstplaybin2.c:
5195 playbin2: remove the group cond + cleanups
5196 Remove the group GCond that we used for waiting for groups to finish because we
5197 use pad blocking on the selectors and counters instead for waiting for the
5199 remove the obsolete about_to_finish variable set while emiting the
5200 about-to-finish signal and fix some old comments.
5201 We don't need to take the playbin lock when querying the uridecodebin.
5203 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5205 * tests/icles/playbin-text.c:
5206 icles: print better error and warning messages
5209 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5211 * gst-libs/gst/rtsp/gstrtspbase64.c:
5212 * gst-libs/gst/rtsp/gstrtspbase64.h:
5213 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
5214 This also fixes another instance of CVE-2008-4316.
5216 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5218 * ext/ogg/gstoggdemux.c:
5219 oggdemux: report -1 for duration in push mode
5220 In push mode we must return TRUE from the duration query with a value of -1
5221 meaning that we know that we don't know the duration.
5223 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5225 * gst/playback/gstdecodebin2.c:
5226 decodebin2: add extra dynamic ref for demuxers
5227 When we make a group connected to a demuxer, keep an extra dynamic refcount for
5228 the group which is only decremented when no_more_pads or a multiqueue overrun is
5229 detected. This way we avoid a race between exposing the group while more dynamic
5230 refs are added from new pads.
5233 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5235 * gst/playback/gstplaysink.c:
5236 playbin2: sync state of the sink correctly
5237 Sync the state of the newly added chains to the state of the parent sink element
5238 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
5240 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5242 * gst/playback/gstplaybin2.c:
5243 playbin2: return NOT_LINKED for unselected streams
5244 When streams are not selected in the selector, return NOT_LINKED so that
5245 upstream elements can skip decoding. Only do this for audio and video pads
5246 because for text streams the overhead is smaller and they could come from
5249 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5251 * gst/playback/gstplaysink.c:
5252 playbin: set custom text sink properties
5253 Set the custom sink async=FALSE to not make it participate in preroll because we
5254 are dealing with sparse streams.
5255 Try to set sync=TRUE on the custom text sink.
5257 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5259 * tests/icles/playbin-text.c:
5260 example: use appsink instead of fakesink
5261 Use appsink instead of fakesink to get the subtitles.
5262 Make things more pretty.
5264 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5266 * tests/icles/.gitignore:
5267 * tests/icles/Makefile.am:
5268 * tests/icles/playbin-text.c:
5269 examples: add example of intercepting subtitles
5270 Add an example of how to install a custom sink for receiving subtitles in
5273 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5275 * tests/check/elements/appsink.c:
5276 tests: fix include in the appsink test
5277 Fix dist by doing the right include.
5279 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5281 * gst/playback/gstplaybin2.c:
5282 playbin2: don't try to set invalid stream numbers
5283 Fix a problem with setting the stream numbers because we check for the wrong
5287 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5289 * gst/playback/gstplaybin2.c:
5290 playbin2: release the shutdown lock
5291 Release the shutdown lock when we wait for other groups to complete or else we
5292 have a deadlock when the other group completes and tries to grab the shutdown
5296 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5298 * tests/examples/app/appsrc-ra.c:
5299 * tests/examples/app/appsrc-seekable.c:
5300 * tests/examples/app/appsrc-stream.c:
5301 * tests/examples/app/appsrc-stream2.c:
5302 examples: fix g_object_set() value type.
5303 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
5304 incase sizeof(gsize) != sizeof(gint64).
5306 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5308 * gst/typefind/gsttypefindfunctions.c:
5309 typefinding: make flac typefinder return lower probability for frame headers
5310 The flac frame header typefinder overstates the likelihood of a match, leading
5311 to false positives with e.g. aac streams and PDF files. Reduce probabilty
5312 returned from LIKELY to POSSIBLE for the frame header matchin code.
5315 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5317 * gst/typefind/gsttypefindfunctions.c:
5318 typefinding: improve image/bmp typefinder
5319 Detect more variations and also bail out in more cases where the values
5320 don't make sense. Furthermore, add width/height and bpp to the caps,
5323 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
5325 * tests/check/Makefile.am:
5326 check: Ignore alsamixer in the states test too
5328 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
5330 * sys/v4l/v4l_calls.c:
5331 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
5333 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5335 * gst-libs/gst/rtsp/gstrtspconnection.c:
5336 rtsp: fix resolving of hostnames
5337 We were returning a pointer to a stack variable with the resolved hostname,
5339 return a copy of the resolved ip address instead.
5342 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5344 * ext/vorbis/vorbisparse.c:
5345 vorbisparse: be smarter when queueing headers
5346 Look at the first buffer byte to see if a buffer is a header instead of counting
5349 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5351 * ext/theora/gsttheoraparse.h:
5352 * ext/theora/theoraparse.c:
5353 theoraparse: be smarter when queuing headers
5354 Look at the first byte of the buffer data (if we can) to decide if the packet is
5355 a header packet or not instead of counting packets.
5357 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5359 * ext/ogg/gstoggdemux.c:
5360 oggdemux: add some debug info
5361 Add some debug info to log when the seek worked.
5363 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5365 * gst-libs/gst/app/gstappsrc.c:
5366 appsrc: release lock in _eos flushing case
5367 Release the mutex when we are flushing in gst_app_src_end_of_stream()
5370 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
5372 * ext/vorbis/vorbisdec.c:
5373 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
5375 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
5377 * ext/theora/theoradec.c:
5378 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
5380 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5382 * gst/playback/gsturidecodebin.c:
5383 playbin2: fix raw elements like cdda://
5384 Fix a fixme with a one liner and make cd playback work again.
5386 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5388 * gst/playback/gstplaybin2.c:
5389 * gst/playback/gstplaysink.c:
5390 * gst/playback/gstplaysink.h:
5391 playbin2: improve subtitle handling
5392 Add property to playbin2 to configure a custom sink that receives the raw
5393 subtitle buffers instead of using a textoverlay.
5394 Improve the property finding code to make it more usable.
5395 Use property find code to find async properties in custom sinks that are bins.
5396 Improve text overlay code to gracefully handle missing elements.
5398 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
5400 * gst-libs/gst/tag/gstvorbistag.c:
5401 vorbistag: Protect memory allocation calculation from overflow.
5402 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
5404 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
5406 * gst-plugins-base.spec.in:
5409 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5411 * gst-libs/gst/rtsp/gstrtspconnection.c:
5412 rtsp: fix parsing of the timeout parameter
5415 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5417 * gst-libs/gst/rtsp/gstrtspmessage.c:
5418 rtsp: fix g_return condition
5419 when parsing a data message, we require a data message.
5421 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5423 * gst/typefind/gsttypefindfunctions.c:
5424 typefinding: flac typefinder fixes
5425 Use scan context for initial peek as well. Peek 6 bytes in the initial
5426 peek rather than 5 bytes, to match the length of the memcmp we're doing
5427 on that data later. Return immediately when we found caps from looking
5428 at the beginning of the data - no point in continuing to scan the next
5429 64kB for something matching a frame header.
5431 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5433 * gst-libs/gst/rtsp/gstrtspmessage.c:
5434 rtsp: free the right string.
5435 Free the key value before we remove the header item from the array. The item we
5436 retrieved from the array is only valid until we remove it from the array.
5438 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5440 * gst-libs/gst/rtsp/gstrtspconnection.c:
5441 rtsp: keep track of amount of decoded bytes
5442 Keep track of the actual amount of decoded bytes, which can be less than 3 when
5443 we decode the last bits of a base64 message.
5445 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
5447 * gst/adder/gstadder.c:
5448 adder: log details in getcaps like in setcaps
5450 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5453 win32: update MANIFEST, fixing 'make dist'
5455 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
5458 Automatic update of common submodule
5459 From 7032163 to f8b3d91
5461 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
5463 * gst/typefind/gsttypefindfunctions.c:
5464 typefind: add photoshop typefind functions
5465 Add photoshop typefind functions.
5468 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5470 * gst/playback/gstdecodebin2.c:
5471 decodebin2: only remove pads that were added
5472 Flag pads that were added so that we can see if we need to remove them later or
5475 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5477 * gst-libs/gst/rtsp/gstrtsptransport.c:
5478 rtsp: only add ports when not using TCP
5479 Only add the port numbers in the transport string when we are using udp or
5482 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5484 * gst-libs/gst/rtsp/gstrtspmessage.c:
5485 rtsp: use gstreamer dump mem
5488 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5490 * gst-libs/gst/rtsp/gstrtspconnection.c:
5491 rtsp: use glib base64 encoder
5494 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5496 * gst/playback/gstdecodebin2.c:
5497 Unblock blocked ghostpads when shutting down. Fixes #574293.
5499 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
5501 * gst-libs/gst/riff/riff-media.c:
5502 Riff: Add mapping for Fraps video codec.
5503 Found through insanity testrun. Confirmed mapping in libavformat.
5505 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
5507 * gst-libs/gst/riff/riff-media.c:
5508 riff: Add the 'DVR ' mapping for mpeg2video.
5509 Found this in 3 files from the insanity suite and mapping is also present
5512 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
5514 * gst/typefind/gsttypefindfunctions.c:
5515 typefind: Use the proper data pointer instead of poking random memory.
5517 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
5519 * gst-libs/gst/rtsp/gstrtspconnection.c:
5520 rtsp: fix compilation on windows.
5521 Remove unused variable when building for windows.
5524 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5527 Automatic update of common submodule
5528 From ffa738d to 7032163
5530 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5533 Automatic update of common submodule
5534 From 3f13e4e to ffa738d
5536 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5539 Automatic update of common submodule
5540 From 3c7456b to 3f13e4e
5542 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5545 Automatic update of common submodule
5546 From 57c83f2 to 3c7456b
5548 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5550 * ext/theora/theoradec.c:
5551 theoradec: parse and use codec_data in the caps
5552 Parse the codec_data in the caps and use this as the headers.
5555 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5557 * gst-libs/gst/riff/riff-media.c:
5558 riff: add theora mapping
5559 Add theora mappings. See #574169.
5561 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5563 * gst-libs/gst/rtsp/gstrtspconnection.c:
5564 * gst-libs/gst/rtsp/gstrtspconnection.h:
5565 * win32/common/libgstrtsp.def:
5566 rtsp: Add methods for getting the read/write fds
5567 API:gst_rtsp_connection_get_readfd()
5568 API:gst_rtsp_connection_get_writefd()
5570 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5573 * win32/common/audio-enumtypes.c:
5574 win32: indent copied *-enumtypes.c files in make win32-update
5576 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5579 win32: update MANIFEST
5581 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5584 * win32/common/config.h:
5585 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
5587 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5589 * win32/common/_stdint.h:
5590 * win32/common/config.h:
5591 * win32/common/gstrtsp-enumtypes.c:
5592 * win32/common/interfaces-enumtypes.c:
5593 * win32/common/multichannel-enumtypes.c:
5594 * win32/common/pbutils-enumtypes.c:
5595 * win32/common/video-enumtypes.c:
5596 * win32/common/video-enumtypes.h:
5597 win32: update windows files via make win32-update
5598 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
5599 which fixes the build of pbutils on windows (#574319).
5601 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5604 gitignore: ignore more
5606 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
5608 * gst-libs/gst/rtsp/gstrtspconnection.c:
5609 Fix build on Mac OS X
5611 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
5613 * gst/playback/gstdecodebin2.c:
5614 decodebin2: don't stay connected to notify::caps after negotiation
5615 Disconnect the notify::caps signal in our callback (it'll be re-added
5616 if we're not, in fact, finished getting complete caps). Ensures that
5617 caps changes mid-stream (e.g. from an mp3 that changes from
5618 stereo->mono mid-file) don't cause us to try to add a new pad.
5620 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5622 * gst-libs/gst/rtsp/gstrtsprange.c:
5623 rtsp: fix parsing of 'now-' ranges.
5626 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5628 * tests/examples/dynamic/.gitignore:
5629 * tests/examples/dynamic/Makefile.am:
5630 * tests/examples/dynamic/sprinkle.c:
5631 * tests/examples/dynamic/sprinkle2.c:
5632 * tests/examples/dynamic/sprinkle3.c:
5633 examples: add some more sprinkle examples
5634 Add some more sprinle examples and add some more comments.
5637 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5639 * docs/plugins/gst-plugins-base-plugins-sections.txt:
5640 docs: add appsrc symbols to standard section
5643 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
5645 * gst/adder/gstadder.c:
5646 adder: add variants for unsigned to fix warnings for unneeded check
5647 For unsigned int out+in can't be < 0.
5649 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
5651 * gst/subparse/gstsubparse.c:
5652 subparse: use the right variable in debug log, encoding is not yet initialized
5654 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
5656 * sys/v4l/v4l_calls.c:
5657 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
5659 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
5661 * gst/audioresample/gstaudioresample.c:
5662 audioresample: add missing break in event handling, remove dead code
5664 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5666 * gst-libs/gst/rtsp/gstrtspconnection.c:
5667 rtsp: do some more cleanup in _close
5668 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
5669 unconnected state as it was allocated.
5671 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5673 * gst-libs/gst/rtsp/gstrtspconnection.c:
5674 * gst-libs/gst/rtsp/gstrtspconnection.h:
5675 rtsp: fix the memory management of the url
5676 Constify the url parameter in _create.
5677 Make a copy of the url stored in the connection.
5678 Free the url when the connection is freed.
5680 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5682 * docs/libs/gst-plugins-base-libs-sections.txt:
5683 * gst-libs/gst/rtsp/gstrtspconnection.c:
5684 * gst-libs/gst/rtsp/gstrtspconnection.h:
5685 * win32/common/libgstrtsp.def:
5686 RTSP: Add support for server tunneling
5687 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
5688 that a server can store and match the id against other tunnel requests.
5689 Fix the URI in the tunnel requests so that they contain the absolute uri and the
5690 query string if any instead of just the hostname.
5691 Transparently base64 decode the input stream when tunneling.
5692 Add method to set the connection ip address so that it can be included in the
5694 Add method to connect the two tunnel requests.
5695 Add two callbacks for the async mode to notify a tunnel start and tunnel
5697 Add method to reset the watch after the connection has been tunneled.
5698 Various little refactoring to make more stuff reusable.
5699 API: RTSP::gst_rtsp_connection_set_ip()
5700 API: RTSP::gst_rtsp_connection_get_tunnelid()
5701 API: RTSP::gst_rtsp_connection_do_tunnel()
5702 API: RTSP::gst_rtsp_watch_reset()
5704 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5706 * gst-libs/gst/rtsp/gstrtspdefs.c:
5707 * gst-libs/gst/rtsp/gstrtspdefs.h:
5708 rtsp: add new defines for tunneling
5709 Add two more result codes for tunneling support.
5711 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5713 * gst-libs/gst/rtsp/gstrtspmessage.h:
5714 rtsp: remove , from last enum member
5715 Remove , from last enum member to improve compatibility with other compilers.
5717 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
5719 * gst/subparse/gstsubparse.c:
5720 subparse: Convert regex code to GRegex code
5721 Fixes: #572993. Patch author prefers to use an alias, contact
5722 ds if you actually need a real name.
5723 Signed-off-by: David Schleef <ds@schleef.org>
5725 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5727 * gst-libs/gst/rtsp/gstrtspconnection.c:
5728 rtsp: remove debugging g_message
5731 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5733 * docs/libs/gst-plugins-base-libs-sections.txt:
5734 * gst-libs/gst/rtsp/gstrtspconnection.c:
5735 * gst-libs/gst/rtsp/gstrtspconnection.h:
5736 * win32/common/libgstrtsp.def:
5737 RTSP: add support for Quicktime tunneled RTSP
5738 Add support for tunneling RTSP over HTTP.
5739 Fix documentation some more.
5741 API: RTSP:gst_rtsp_connection_is_tunneled()
5742 API: RTSP:gst_rtsp_connection_set_tunneled()
5744 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5746 * gst-libs/gst/rtsp/gstrtsptransport.h:
5747 * gst-libs/gst/rtsp/gstrtspurl.c:
5748 RTSP: parse rtsph uris as RTSP tunneled over HTTP
5749 Add transport define for RTSP tunneled over HTTP.
5750 Parse rtsph:// uris as tunneled HTTP over TCP.
5751 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
5754 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
5756 * win32/common/libgstrtsp.def:
5757 win32: Add gst_rtsp_connection_get_url definition
5758 No, I'm not wim's buildslave, seriously.
5760 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5762 * gst-libs/gst/rtsp/gstrtspconnection.c:
5763 * gst-libs/gst/rtsp/gstrtspconnection.h:
5764 rtsp: add _get_url method and separate sockets
5765 Add gst_rtsp_connection_get_url() method.
5766 Reserve space for 2 sockets, one for reading and one for writing. Use socket
5767 pointers to select the read and write sockets. This should allow us to implement
5768 tunneling over HTTP soon.
5769 API: RTSP::gst_rtsp_connection_get_url()
5771 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5773 * gst-libs/gst/app/gstapp-marshal.list:
5774 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
5775 The previous change to appsrc/appsink requires people to 'make clean'
5776 to get the marshallers rebuilt (causing a build failure otherwise).
5777 Change some lines in the .list file around to force a rebuild of
5778 these files automatically.
5780 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
5783 Bump glib requirement to 2.14
5785 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
5787 * ext/gio/gstgiobasesink.c:
5788 gio: Use correct format modifier for size_t
5791 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
5793 * gst-libs/gst/rtsp/gstrtspconnection.c:
5794 rtspconnection: Use correct types for some functions on Win32
5797 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
5799 * gst-libs/gst/rtsp/gstrtspconnection.c:
5800 rtspconnection: Fix warning about using unitialized value.
5802 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
5804 * gst-libs/gst/riff/riff-ids.h:
5805 * gst-libs/gst/riff/riff-media.c:
5806 riff: Add more codec mappings.
5807 This comes mostly from a review of ffmpeg/libavformat/riff.c
5809 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
5811 * ext/alsa/gstalsa.c:
5812 alsa: release pcminfo after the strdup
5814 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
5816 * gst-libs/gst/rtsp/gstrtsprange.c:
5817 rtsprange: don't leak the range in case of parsing error.
5818 Free the gstRTSPTimeRange if we don't return it. Also simplify
5819 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
5821 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
5823 * ext/alsa/gstalsa.c:
5824 alsa: cleanup name lookup.
5825 We can break, once we have a name to make sure, we won't read it ever twice.
5827 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
5829 * gst/subparse/gstsubparse.c:
5830 subparse: don't leak line, if flushing
5832 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
5834 * ext/gio/gstgiosink.c:
5835 giosink: reflow error handling to not leak uri
5837 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
5839 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5840 * gst/ffmpegcolorspace/imgconvert.c:
5841 ffmpegcolorspace: remove unused code/variables
5843 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
5845 * sys/ximage/ximagesink.c:
5846 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
5848 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5850 * docs/libs/gst-plugins-base-libs-sections.txt:
5851 * gst-libs/gst/app/gstappsink.c:
5852 * gst-libs/gst/app/gstappsrc.c:
5853 * gst-libs/gst/app/gstappsrc.h:
5854 * win32/common/libgstapp.def:
5855 app: add callbacks to appsrc, cleanups
5856 Add a uri handler to appsink.
5857 don't emit signals when we have installed callbacks on appsink.
5858 Add callbacks to appsrc to replace the signals.
5859 Add property to disable callbacks in appsrc, default to TRUE for backwards
5860 compatibility but disable when callbacks are installed.
5861 API: GstAppSrc::emit-signals
5862 API: GstAppSrc::gst_app_src_set_emit_signals()
5863 API: GstAppSrc::gst_app_src_get_emit_signals()
5864 API: GstAppSrc::gst_app_src_set_callbacks()
5866 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5868 * docs/libs/gst-plugins-base-libs-sections.txt:
5869 * gst-libs/gst/app/gstappsink.h:
5870 * tests/check/elements/appsink.c:
5871 Appsink: add padding for callbacks + docs
5872 Add some padding to the callbacks structure just to be safe.
5873 Remove the now invisible marshaller methods from the docs.
5874 Fix a comment in the unit test.
5876 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
5878 * win32/common/libgstapp.def:
5879 win32: Add new libgstapp symbol
5881 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
5883 * docs/plugins/gst-plugins-base-plugins-sections.txt:
5884 docs: clean section.txt file.
5885 Add appsrc/sink symbols to private, as they are covered in the libs docs.
5887 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
5889 * gst/playback/gstplaybasebin.c:
5890 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
5892 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
5894 * docs/plugins/gst-plugins-base-plugins.args:
5895 * docs/plugins/gst-plugins-base-plugins.hierarchy:
5896 * docs/plugins/gst-plugins-base-plugins.interfaces:
5897 * docs/plugins/gst-plugins-base-plugins.prerequisites:
5898 * docs/plugins/inspect/plugin-adder.xml:
5899 * docs/plugins/inspect/plugin-alsa.xml:
5900 * docs/plugins/inspect/plugin-app.xml:
5901 * docs/plugins/inspect/plugin-audioconvert.xml:
5902 * docs/plugins/inspect/plugin-audiorate.xml:
5903 * docs/plugins/inspect/plugin-audioresample.xml:
5904 * docs/plugins/inspect/plugin-audiotestsrc.xml:
5905 * docs/plugins/inspect/plugin-cdparanoia.xml:
5906 * docs/plugins/inspect/plugin-decodebin.xml:
5907 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5908 * docs/plugins/inspect/plugin-gdp.xml:
5909 * docs/plugins/inspect/plugin-gio.xml:
5910 * docs/plugins/inspect/plugin-gnomevfs.xml:
5911 * docs/plugins/inspect/plugin-libvisual.xml:
5912 * docs/plugins/inspect/plugin-ogg.xml:
5913 * docs/plugins/inspect/plugin-pango.xml:
5914 * docs/plugins/inspect/plugin-playback.xml:
5915 * docs/plugins/inspect/plugin-queue2.xml:
5916 * docs/plugins/inspect/plugin-subparse.xml:
5917 * docs/plugins/inspect/plugin-tcp.xml:
5918 * docs/plugins/inspect/plugin-theora.xml:
5919 * docs/plugins/inspect/plugin-typefindfunctions.xml:
5920 * docs/plugins/inspect/plugin-uridecodebin.xml:
5921 * docs/plugins/inspect/plugin-video4linux.xml:
5922 * docs/plugins/inspect/plugin-videorate.xml:
5923 * docs/plugins/inspect/plugin-videoscale.xml:
5924 * docs/plugins/inspect/plugin-videotestsrc.xml:
5925 * docs/plugins/inspect/plugin-volume.xml:
5926 * docs/plugins/inspect/plugin-vorbis.xml:
5927 * docs/plugins/inspect/plugin-ximagesink.xml:
5928 * docs/plugins/inspect/plugin-xvimagesink.xml:
5929 * gst/playback/gstplaybin2.c:
5930 docs: playbin2 has no stream-info
5932 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
5934 * gst-libs/gst/video/video.h:
5935 docs: fix newly added interlace constants and plug holes in video format docs
5937 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
5939 * gst-libs/gst/app/gstappsink.c:
5940 * gst-libs/gst/app/gstappsrc.c:
5941 * gst-libs/gst/audio/gstaudiofilter.c:
5942 * gst-libs/gst/audio/gstringbuffer.c:
5943 * gst-libs/gst/rtp/gstrtcpbuffer.c:
5944 docs: don't put random stuff in tags.
5945 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
5946 tag to append text again to the documentation body.
5948 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
5950 * sys/ximage/ximagesink.c:
5951 ximagsink: do not access uninitialized height variable.
5952 Exit like in xvimagesink, if we have partial caps.
5954 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
5958 * win32/common/config.h.in:
5959 Change how win32/common/config.h is updated
5960 Generate win32/common/config.h-new directly from config.h.in,
5961 using shell variables in configure and some hard-coded information.
5962 Change top-level makefile so that 'make win32-update' copies the
5963 generated file to win32/common/config.h, which we keep in source
5964 control. It's kept in source control so that the git tree is
5966 This change is similar to the one recently applied to GStreamer,
5967 except that it adds a few -base specific defines.
5969 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5971 * gst-libs/gst/app/Makefile.am:
5972 * gst-libs/gst/app/gstappsink.c:
5973 * gst-libs/gst/app/gstappsrc.c:
5974 * win32/common/libgstapp.def:
5975 app: add win32 .def file and only export functions we want exported
5976 Add a .def file for win32 builds (and make check-exports).
5977 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
5978 Make sure private marshaller functions aren't exported by prefixing them with __gst;
5979 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
5980 a comment why we're not using glib-genmarshal for this one.
5982 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5984 * tests/examples/dynamic/.gitignore:
5985 * tests/examples/dynamic/Makefile.am:
5986 * tests/examples/dynamic/sprinkle.c:
5987 sprinkle: Add another example app
5988 Add an example app that dynamically adds and removes audiotestsrc elements from
5991 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
5993 * gst-libs/gst/rtsp/gstrtspconnection.c:
5996 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
5998 * gst-libs/gst/rtsp/gstrtspconnection.c:
5999 * gst/tcp/gstmultifdsink.c:
6000 rtsp, multifdsink: Unify the use of union gst_sockaddr.
6002 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
6006 build: Update shave init statement for changes in common. Bump common.
6008 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6010 * sys/xvimage/xvimagesink.c:
6011 * sys/xvimage/xvimagesink.h:
6012 xvimageink: protect buffer_alloc from shutdown
6013 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
6014 crashes when the sink is shutdown.
6016 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6018 * gst/playback/gstplaybin2.c:
6019 playbin: use flushing pads instead of fakesink
6020 Use the flushing pads on playsink to terminate on shutdown instead of plugging
6021 fakesinks. this should be a little cheaper.
6023 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6025 * gst/playback/gstplaysink.c:
6026 * gst/playback/gstplaysink.h:
6027 playsink: Add FLUSHING pad type
6028 Make it possible to request a flushing pad from the playsink. We can eventually
6029 use these flushing pads to quickly terminate the dataflow when we are shutting
6032 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
6035 Automatic update of common submodule
6036 From 9cf8c9b to a6ce5c6
6038 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6040 * gst-libs/gst/riff/riff-media.c:
6041 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
6044 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6046 * tests/icles/stress-playbin.c:
6047 stress-playbin: print the current uri
6048 Print the current uri so that we can more easily see what uri caused a crash or
6051 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6053 * tests/icles/stress-playbin.c:
6054 Print the errors more clearly
6055 Print some more verbose messages when dealing with errors.
6057 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6059 * gst/playback/gstplaybin2.c:
6060 Release the group lock when setting states
6061 Release the group lock while we perform the state changes on the uridecodebins
6062 because that might trigger callbacks that we need to handle with the group lock
6063 taken. Avoids a possible deadly embrace in some id3/flac files.
6066 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6068 * gst/playback/gstdecodebin2.c:
6069 Combine finding and creating groups
6070 Combine the search for the current group and optionally creating one into one
6071 function so that we can avoid taking the lock multiple times.
6073 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
6075 * gst/playback/gstplaybin2.c:
6076 Playbin2: Don't leave unused parameters in debug statements.
6077 Fixes build on macosx
6079 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
6081 * gst-libs/gst/riff/riff-media.c:
6082 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
6084 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6086 * gst/playback/gstplaybin2.c:
6087 Add some G_UNLIKELY because we can
6088 Add a G_UNLIKELY when checking the shutdown variable.
6090 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
6092 * gst-libs/gst/interfaces/mixer.h:
6093 * gst-libs/gst/interfaces/mixertrack.h:
6094 mixer interface: Add flags to enhance mixer interfaces
6095 This patch adds a few flags to the mixer and mixerctrl interface to
6096 better support OSSv4 (and potentially other backends).
6097 Patch By: Garret D'Amore <garrett.damore@sun.com>
6098 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
6099 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
6100 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
6101 API: GST_MIXER_TRACK_WHITELIST
6103 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
6105 * gst/tcp/gstmultifdsink.c:
6106 multifdsink: Fix strict aliasing error using a union
6108 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
6110 * gst-libs/gst/rtsp/gstrtspconnection.c:
6111 rtsp: Fix a strict aliasing warning
6112 Fix strict aliasing warnings from casting a sockaddr_storage and
6113 using it as a sockaddr_in6. Use a union instead.
6115 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
6117 * docs/libs/.gitignore:
6118 * docs/libs/tmpl/.gitignore:
6119 * docs/plugins/.gitignore:
6120 * docs/plugins/tmpl/.gitignore:
6121 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
6123 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6125 * docs/plugins/Makefile.am:
6126 * ext/vorbis/Makefile.am:
6127 * ext/vorbis/gstvorbisdec.h:
6128 * ext/vorbis/gstvorbisenc.h:
6129 * ext/vorbis/gstvorbisparse.h:
6130 * ext/vorbis/gstvorbistag.h:
6131 * ext/vorbis/vorbis.c:
6132 * ext/vorbis/vorbisdec.c:
6133 * ext/vorbis/vorbisdec.h:
6134 * ext/vorbis/vorbisenc.c:
6135 * ext/vorbis/vorbisenc.h:
6136 * ext/vorbis/vorbisparse.c:
6137 * ext/vorbis/vorbisparse.h:
6138 * ext/vorbis/vorbistag.c:
6139 * ext/vorbis/vorbistag.h:
6140 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
6142 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6144 * gst/ffmpegcolorspace/avcodec.h:
6145 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6146 * gst/ffmpegcolorspace/imgconvert.c:
6147 ffmpegcolorspace: Add conversion from/to YVYU colorspace
6150 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
6152 * gst/ffmpegcolorspace/imgconvert.c:
6153 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
6154 The conversion from UYVY to RGB24 and then to GRAY8
6155 is quite slow. Fixes bug #569655.
6157 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6159 * gst/playback/gstplaybin2.c:
6160 playbin2: fix deadlock when shutting down. Fixes #572577.
6162 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6164 * tests/icles/stress-playbin.c:
6165 stress-playbin: make more flexible, e.g. also useful for playbin2
6167 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6169 * gst-libs/gst/rtsp/gstrtspconnection.c:
6170 Match WSAStartup and WSACleanup correctly
6171 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
6172 we create a connection and cleanup when we free it again. Because the internal
6173 datastructure is refcounted, this should not cause any refcounting leaks when
6174 the connection is managed correctly.
6177 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6179 * gst/playback/gstplaysink.c:
6180 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
6182 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
6184 * pkgconfig/gstreamer-app-uninstalled.pc.in:
6185 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
6186 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
6187 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
6188 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
6189 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
6190 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
6191 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
6192 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
6193 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
6194 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
6195 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
6196 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
6197 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
6198 * pkgconfig/gstreamer-video-uninstalled.pc.in:
6199 Add srcdir to includes for out-of-source builds
6200 When you use gstreamer uninstalled and build outside
6201 the source tree, the includes need to be specified for
6202 both the source tree and the build tree.
6203 Signed-off-by: David Schleef <ds@schleef.org>
6205 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
6208 * docs/libs/Makefile.am:
6209 * docs/plugins/Makefile.am:
6210 Use shave for the build output
6212 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
6214 * win32/common/libgstrtsp.def:
6215 win32: Add new symbol to libgstrtsp.def
6217 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6219 * gst-libs/gst/rtsp/gstrtspextension.c:
6220 * gst-libs/gst/rtsp/gstrtspextension.h:
6221 Add method for handling server requests
6222 Add a receive_request so that extensions can react to server requests.
6224 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6226 * tests/check/libs/netbuffer.c:
6227 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
6229 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6231 * ext/theora/theoraparse.c:
6232 theoraparse: Use the correct unref functions
6234 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6236 * sys/ximage/ximagesink.c:
6237 * sys/xvimage/xvimagesink.c:
6238 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
6240 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6242 * gst-libs/gst/tag/gsttagdemux.c:
6243 tagdemux: Unref the actual buffer instead of the memory address of the buffer
6245 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
6248 Automatic update of common submodule
6249 From 5d7c9cc to 9cf8c9b
6251 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
6253 * win32/common/libgstrtsp.def:
6254 * win32/common/libgstvideo.def:
6255 win32/common: Update .def files for recent API addition
6257 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
6259 * tests/check/libs/rtp.c:
6260 tests: Fix indentation
6262 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
6264 * gst-libs/gst/video/video.c:
6265 libs/video: Fix gst_video_format_new_caps* functions.
6266 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
6269 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
6272 Automatic update of common submodule
6273 From 80c627d to 5d7c9cc
6275 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6277 * gst-libs/gst/rtsp/gstrtspmessage.c:
6278 Improve key/value parsing
6279 Improve header field parsing by keeping a ref to the key/value instead of
6280 copying it into a local variable.
6282 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6284 * gst-libs/gst/rtsp/gstrtspconnection.c:
6285 Add trailing \0 to message length
6286 We always put a trailing 0 at the end of the message body. Reflect this fact in
6287 the length of the message.
6289 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6291 * gst-libs/gst/rtsp/gstrtspconnection.c:
6292 Don't parse headers for data messages
6293 Don't try to parse the headers on a data message because they don't have
6296 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
6298 * ext/theora/gsttheoraenc.h:
6299 * ext/theora/theoraenc.c:
6300 theoraenc: Add property for speed level control
6301 Add property "speed-level" to control the amount of motion searching
6302 the encoder does. This is only available in libtheora >= 1.0 and
6303 will silently fail with earlier libraries. Fixes: #572275.
6304 Signed-off-by: David Schleef <ds@schleef.org>
6306 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
6308 * gst-libs/gst/video/video.c:
6309 * gst-libs/gst/video/video.h:
6310 video: Fix 'Since' tags
6312 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
6314 * docs/libs/gst-plugins-base-libs-sections.txt:
6315 * gst-libs/gst/video/video.c:
6316 * gst-libs/gst/video/video.h:
6317 video: Add flags for interlaced video along with convenience methods for interlaced caps.
6318 These three flags allow all know combinations of interlaced formats. They should
6319 only be used when the caps contain 'interlaced=True'.
6320 Fixes #163577 (yes, it's a 4 year old bug).
6322 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6324 * docs/libs/gst-plugins-base-libs-sections.txt:
6325 * gst-libs/gst/rtsp/gstrtspconnection.c:
6326 * gst-libs/gst/rtsp/gstrtspconnection.h:
6327 Make RTSPConnection opaque and rename RTSPChannel
6328 Make the RTSPConnection object opaque so that we can extend it in the future.
6329 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
6331 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
6333 * gst-libs/gst/riff/riff-media.c:
6334 Add some more mappings for h264 in riff
6336 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6338 * win32/common/libgstrtsp.def:
6339 Add new RTSP symbols to def files
6340 Add the new RTSP symbols to the windows def file.
6342 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6344 * docs/libs/gst-plugins-base-libs-sections.txt:
6345 * gst-libs/gst/app/gstappsink.c:
6346 * gst-libs/gst/app/gstappsink.h:
6347 * tests/check/Makefile.am:
6348 * tests/check/elements/.gitignore:
6349 * tests/check/elements/appsink.c:
6350 Add method to install callbacks on appsink
6351 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
6353 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
6354 performant alternative to connecting to the signals.
6355 Add a unit test for appsink.
6356 Clean up some of the appsink docs.
6357 API: GstAppSink::gst_app_sink_set_callbacks()
6359 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6361 * docs/libs/gst-plugins-base-libs-sections.txt:
6362 * gst-libs/gst/rtsp/gstrtspconnection.c:
6363 * gst-libs/gst/rtsp/gstrtspconnection.h:
6364 Add RTSP accept method
6365 Add a method to accept a connection on a socket and create a GstRTSPConnection
6367 API: gst_rtsp_connection_accept()
6369 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6371 * docs/libs/gst-plugins-base-libs-sections.txt:
6372 * gst-libs/gst/rtsp/gstrtspconnection.c:
6373 * gst-libs/gst/rtsp/gstrtspconnection.h:
6374 Add RTSP channel object for async io
6375 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
6376 that the connection can be monitored from a maincontext. This allows us to
6377 operate in ASYNC mode, which is handy when building a server.
6378 Rework the old code to use the async code under the hood.
6379 API: gst_rtsp_channel_new()
6380 API: gst_rtsp_channel_unref()
6381 API: gst_rtsp_channel_attach()
6382 API: gst_rtsp_channel_queue_message()
6384 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6386 * gst/audioresample/gstaudioresample.c:
6387 audioresample: Add locking to protect the resampling context
6388 When setting the quality/filter-length while PLAYING the
6389 resampling context will be destroyed and created again in
6390 some cases, which will cause crashes in the transform function
6391 if it's called at that time.
6393 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6395 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6396 * gst/videotestsrc/videotestsrc.c:
6397 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
6399 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6401 * gst/ffmpegcolorspace/avcodec.h:
6402 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6403 * gst/ffmpegcolorspace/imgconvert.c:
6404 * gst/ffmpegcolorspace/imgconvert_template.h:
6405 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
6406 Only conversions from/to are implemented, which
6407 gives (indirect) support for all possible conversions.
6408 Partially fixes bug #571147.
6410 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6412 * gst/videotestsrc/videotestsrc.c:
6413 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
6414 Partially fixes bug #571147.
6416 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6418 * gst-libs/gst/tag/gsttagdemux.c:
6419 tagdemux: don't abort when downstream pulls a buffer of size 0
6420 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
6421 aborting. Fixes #571009 (wma file with ID3v2 tag).
6423 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6425 * gst-libs/gst/riff/riff-read.c:
6426 riff: error out on nonsensical chunk sizes instead of aborting
6427 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
6428 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
6429 in g_malloc() or crash.
6430 Fixes #553295, crash with fuzzed AVI file.
6432 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6435 Make git ignore backup files.
6437 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
6439 * gst/playback/gstplaybin2.c:
6440 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
6441 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
6442 This brought back some deadlocks. A small leak is better, for now. Need to
6443 figure out a way to fix the leak properly.
6445 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
6447 * gst/playback/gstplaybin2.c:
6448 playbin2: Fix segfault on notify after group change.
6449 If our group has been switched, then we get a selector active-pad
6450 notification, we don't need to notify.
6452 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
6454 * gst/playback/gstplaysink.c:
6455 playbin2: Look for volume/mute properties recursively in audio element.
6456 Rather than only checking for volume property on the audio sink
6457 directly, recursively look for it on sinks within it (if it's a bin).
6458 Allows use of sink-as-volume-control where the application has supplied
6459 an audio-sink bin that includes a real audio sink internally.
6461 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
6463 * gst-plugins-base.spec.in:
6464 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
6466 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6468 * gst/videotestsrc/videotestsrc.c:
6469 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
6470 Partially fixes bug #571147.
6472 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
6474 * gst-libs/gst/rtsp/gstrtspmessage.c:
6475 gstrtspmessage: Minor documentation correction.
6476 Corrected documentation about what needs to be freed after calling
6477 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
6478 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
6480 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
6482 * ext/alsa/gstalsamixer.c:
6483 alsamixer: Fix race condition that made alsamixer not working properly
6484 This is due to race conditions between functions that
6485 modified the mixer like set_volume and
6486 snd_mixer_handle_events since the handle_events
6487 can now be called at any time.
6488 Fixed by adding locking around any snd_mixer call
6489 since even read functions can modify the mixer stucture, since
6490 alsa likes to clear it's values before reading new ones.
6491 The favorite race condition seemed to be that set_volume
6492 called read_elem (in alsalib) that reset the volumes to
6493 0 and then read them with read_x_volume. This read looped
6494 on each channel and as the race condition occured the
6495 channels value could be anything , most of the time
6496 it was 0. Thus no value was read or only the value of
6497 one channel was and the volume was reset to 0.
6500 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
6503 Bump revision to use for common submodule.
6505 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
6507 * sys/xvimage/xvimagesink.c:
6508 xvimagesink: do not call _xwindow_clear on ready->paused.
6509 Calling clear at that transition does things like stopping xvideo (which is not
6510 running at that time) and also clearing anything what the application might have drawn.
6511 This breaks handle-expose and autopaint-colorkey features.
6513 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6515 * docs/libs/gst-plugins-base-libs-sections.txt:
6516 * gst-libs/gst/rtsp/gstrtsprange.c:
6517 * gst-libs/gst/rtsp/gstrtsprange.h:
6518 RTSPRange: Add method to serialize ranges
6519 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
6520 be used by a server.
6521 API: GstRTSPRange::gst_rtsp_range_to_string()
6523 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6525 * gst-libs/gst/rtsp/gstrtspurl.c:
6526 * gst-libs/gst/rtsp/gstrtspurl.h:
6527 GstRTSPUrl: Add some const to methods
6528 Add const to the methods that do not modify the object.
6530 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
6532 * gst/playback/gstplaysink.c:
6533 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
6534 The flags where present but actually not been taken into account.
6536 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
6538 * gst/audioresample/gstaudioresample.c:
6539 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
6540 The comment will ensure that is is marked properly in the docs and the
6541 GParamSpecflag was causing a duplicated initialisation of the same value.
6543 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6545 * gst-libs/gst/rtsp/gstrtspconnection.c:
6546 Add more g_return_if_fail() calls
6547 Check that we have a valid file descriptor before entering certain functions in
6548 order to avoid undesirable situations.
6549 Add some more debugging in the connect method.
6551 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
6554 * gst/audioresample/Makefile.am:
6555 * gst/audioresample/gstaudioresample.c:
6556 audioresample: Only pull in liboil if its actualy used.
6557 Liboil still has quite significant startup overhead especialy on embedded
6558 platforms. In audioresample it was only used for the profiling timer.
6560 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
6562 * gst/typefind/gsttypefindfunctions.c:
6563 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
6564 Add comments about the flac format. Tighten the check to not allow values that
6567 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6569 * win32/common/libgstrtsp.def:
6571 Add new methods to the windows def file.
6573 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6575 * gst-libs/gst/pbutils/install-plugins.c:
6576 * tests/check/libs/pbutils.c:
6577 pbutils: remove duplicate detail strings when calling the external codec installer
6578 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.
6580 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
6582 * gst-libs/gst/audio/gstaudiosink.c:
6583 * gst-libs/gst/audio/gstaudiosink.h:
6584 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
6586 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
6589 * gst/audioresample/gstaudioresample.c:
6590 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
6592 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6594 * sys/ximage/ximagesink.c:
6595 Fix buffer_alloc in ximagesink
6596 Remove some useless debug info that reported wrong image sizes.
6597 When upstream does not accept out suggested size, fall back to allocating an
6598 image of the requested width/height instead of the currently configured size.
6599 The problem is that an image is reused from the pool because the width/height
6600 match but the caps on the new buffer are the requested caps with possibly
6601 different height/width resulting in errors.
6603 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6605 * gst/playback/gstdecodebin2.c:
6606 * gst/playback/gsturidecodebin.c:
6607 Fix documentation for autoplug-select
6608 fix the documentation strings for the autoplug-select signal.
6611 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6613 * gst-libs/gst/rtsp/gstrtspmessage.c:
6614 Fix string leak in rtspmessage
6615 when we remove a header field from a message we must free the value associated
6616 with the key to avoid a memory leak.
6618 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
6620 * docs/libs/gst-plugins-base-libs-docs.sgml:
6621 Its "Base Library" and not just "Library".
6623 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
6625 * gst-libs/gst/audio/gstaudiofilter.c:
6626 Link to the class, as we can't link to the members yet.
6628 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
6630 * gst/playback/gstplaybin2.c:
6631 Remove pad-removed handlers after setting the decodebins to NULL.
6632 They do needed cleanup; without this we leak selector requestpads.
6634 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
6636 * gst/playback/gstplaybin2.c:
6637 Unref selector request pad even if we no longer have a selector.
6638 During destruction, we won't have a selector any more, but we still need
6639 to unref the pad to avoid leaking it.
6641 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
6643 * gst/playback/gstplaybin2.c:
6644 Unref source in playbin2's finalize method
6646 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
6648 * gst/playback/gstplaysink.c:
6649 Fix more leaks of pads and elements in gstplaysink.
6650 Don't keep extra references to volume and mute elements; we don't need
6652 Ensure we unref pads that we have references to, and release request
6655 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
6657 * gst/playback/gstplaysink.c:
6658 Avoid leaking all playsinks. Fix some internal leaks.
6659 Playsink was holding references to itself. Don't do that, it's not cool.
6660 Also, free all chains in dispose.
6662 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
6664 * gst/playback/gstplaybin2.c:
6665 Unref peer request pad after releasing it, since we hold a reference.
6667 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
6669 * gst/playback/gstplaybin2.c:
6670 Fix caps leak in playbin2.
6672 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
6674 * gst/playback/gstplaybin2.c:
6675 Unref active pad from selector when finding active stream.
6677 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
6679 * gst/playback/gstplaybin2.c:
6680 Free uris when finalizing playbin2 instance.
6682 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
6684 * gst/playback/gsturidecodebin.c:
6685 Unref pads when iterating over them in analyse_source.
6686 Fixes leak of source's srcpad when using uridecodebin.
6688 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
6690 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6691 Add releaseinfo with online url.
6693 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
6695 * gst/playback/gstplaybasebin.c:
6696 Fix compilation warning on Forte
6698 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
6700 * gst/adder/gstadder.c:
6701 Don't do void pointer arithmetic.
6703 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
6708 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
6712 Use a symbolic link for the pre-commit client-side hook
6714 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
6717 Add more files/directories to ignore
6719 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6721 * gst-libs/gst/rtsp/gstrtspdefs.c:
6723 Fix some typos in the doc string of the new
6724 gst_rtsp_options_as_string() method.
6726 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6728 * docs/libs/gst-plugins-base-libs-sections.txt:
6729 * gst-libs/gst/rtsp/gstrtspconnection.c:
6730 * gst-libs/gst/rtsp/gstrtspmessage.c:
6731 * gst-libs/gst/rtsp/gstrtspmessage.h:
6732 Add new RTSP message method to set header
6733 Add gst_rtsp_message_take_header() that takes ownership of the passed header
6734 value. This allows us to avoid an allocations and memory copy in some
6736 API: GstRTSPMessage::gst_rtsp_message_take_header()
6738 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6740 * docs/libs/gst-plugins-base-libs-sections.txt:
6741 Add new method to docs
6742 Add the new gst_rtsp_options_as_text() method to the docs.
6744 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6746 * gst-libs/gst/rtsp/gstrtspdefs.c:
6747 * gst-libs/gst/rtsp/gstrtspdefs.h:
6748 Add method to serialize RTSP options
6749 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
6751 API: GstRTSP::gst_rtsp_options_as_text()
6753 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
6755 * gst/typefind/gsttypefindfunctions.c:
6756 Ensure we have sufficient data when using data scan contexts.
6757 Fixes crashes typefinding things that look like they might contain AAC
6758 data (but probably aren't actually AAC).
6760 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
6762 * ext/gio/Makefile.am:
6763 Fix include order for gio plugin
6765 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
6767 * win32/common/config.h:
6768 Update win32 config.h for 0.10.22.1 dev cycle
6770 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
6773 * docs/libs/.gitignore:
6774 * gst-libs/gst/audio/.gitignore:
6775 * gst-libs/gst/video/.gitignore:
6777 * tests/examples/dynamic/.gitignore:
6778 Extend and clean up git ignores
6780 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6783 * docs/plugins/Makefile.am:
6784 * docs/plugins/gst-plugins-base-plugins-sections.txt:
6785 * docs/plugins/gst-plugins-base-plugins.args:
6786 * docs/plugins/gst-plugins-base-plugins.hierarchy:
6787 * docs/plugins/gst-plugins-base-plugins.interfaces:
6788 * docs/plugins/gst-plugins-base-plugins.prerequisites:
6789 * docs/plugins/inspect/plugin-adder.xml:
6790 * docs/plugins/inspect/plugin-alsa.xml:
6791 * docs/plugins/inspect/plugin-app.xml:
6792 * docs/plugins/inspect/plugin-audioconvert.xml:
6793 * docs/plugins/inspect/plugin-audiorate.xml:
6794 * docs/plugins/inspect/plugin-audioresample.xml:
6795 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6796 * docs/plugins/inspect/plugin-cdparanoia.xml:
6797 * docs/plugins/inspect/plugin-decodebin.xml:
6798 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6799 * docs/plugins/inspect/plugin-gdp.xml:
6800 * docs/plugins/inspect/plugin-gio.xml:
6801 * docs/plugins/inspect/plugin-gnomevfs.xml:
6802 * docs/plugins/inspect/plugin-libvisual.xml:
6803 * docs/plugins/inspect/plugin-ogg.xml:
6804 * docs/plugins/inspect/plugin-pango.xml:
6805 * docs/plugins/inspect/plugin-playback.xml:
6806 * docs/plugins/inspect/plugin-queue2.xml:
6807 * docs/plugins/inspect/plugin-subparse.xml:
6808 * docs/plugins/inspect/plugin-tcp.xml:
6809 * docs/plugins/inspect/plugin-theora.xml:
6810 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6811 * docs/plugins/inspect/plugin-uridecodebin.xml:
6812 * docs/plugins/inspect/plugin-video4linux.xml:
6813 * docs/plugins/inspect/plugin-videorate.xml:
6814 * docs/plugins/inspect/plugin-videoscale.xml:
6815 * docs/plugins/inspect/plugin-videotestsrc.xml:
6816 * docs/plugins/inspect/plugin-volume.xml:
6817 * docs/plugins/inspect/plugin-vorbis.xml:
6818 * docs/plugins/inspect/plugin-ximagesink.xml:
6819 * docs/plugins/inspect/plugin-xvimagesink.xml:
6820 * gst/audioresample/Makefile.am:
6821 * gst/audioresample/README:
6822 * gst/audioresample/arch.h:
6823 * gst/audioresample/buffer.c:
6824 * gst/audioresample/buffer.h:
6825 * gst/audioresample/debug.c:
6826 * gst/audioresample/debug.h:
6827 * gst/audioresample/fixed_arm4.h:
6828 * gst/audioresample/fixed_arm5e.h:
6829 * gst/audioresample/fixed_bfin.h:
6830 * gst/audioresample/fixed_debug.h:
6831 * gst/audioresample/fixed_generic.h:
6832 * gst/audioresample/functable.c:
6833 * gst/audioresample/functable.h:
6834 * gst/audioresample/gstaudioresample.c:
6835 * gst/audioresample/gstaudioresample.h:
6836 * gst/audioresample/resample.c:
6837 * gst/audioresample/resample.h:
6838 * gst/audioresample/resample_chunk.c:
6839 * gst/audioresample/resample_functable.c:
6840 * gst/audioresample/resample_ref.c:
6841 * gst/audioresample/resample_sse.h:
6842 * gst/audioresample/speex_resampler.h:
6843 * gst/audioresample/speex_resampler_double.c:
6844 * gst/audioresample/speex_resampler_float.c:
6845 * gst/audioresample/speex_resampler_int.c:
6846 * gst/audioresample/speex_resampler_wrapper.h:
6847 * gst/speexresample/Makefile.am:
6848 * gst/speexresample/README:
6849 * gst/speexresample/arch.h:
6850 * gst/speexresample/fixed_arm4.h:
6851 * gst/speexresample/fixed_arm5e.h:
6852 * gst/speexresample/fixed_bfin.h:
6853 * gst/speexresample/fixed_debug.h:
6854 * gst/speexresample/fixed_generic.h:
6855 * gst/speexresample/gstspeexresample.c:
6856 * gst/speexresample/gstspeexresample.h:
6857 * gst/speexresample/resample.c:
6858 * gst/speexresample/resample_sse.h:
6859 * gst/speexresample/speex_resampler.h:
6860 * gst/speexresample/speex_resampler_double.c:
6861 * gst/speexresample/speex_resampler_float.c:
6862 * gst/speexresample/speex_resampler_int.c:
6863 * gst/speexresample/speex_resampler_wrapper.h:
6864 * gst/typefind/gsttypefindfunctions.c:
6865 * tests/check/Makefile.am:
6866 * tests/check/elements/audioresample.c:
6867 * tests/check/elements/speexresample.c:
6868 Rename files and types from speexresample to audioresample
6869 Rename files and types from speexresample to audioresample
6870 to finish the move and to prevent any confusion.
6872 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6874 * sys/xvimage/xvimagesink.c:
6875 Add some more debugging to the Xv strides
6876 Add some more debugging to the strides as they are received from the server and
6877 the expected strides.
6879 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6881 * gst/typefind/gsttypefindfunctions.c:
6882 Add typefind function for gsm
6883 Because core now supports typefindfactories without a typefind function we can
6884 register a factory fo GSM that will --if all else fails-- assume the file is a
6885 GSM file based on the registered extension.
6888 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6890 * gst/playback/gsturidecodebin.c:
6891 Use more performant link function
6892 We can use gst_element_link_pads() instead of the more generic
6893 gst_element_link() function because we know the pads. This saves some cycles
6894 because the more generic function needs to search for possible compatible caps
6897 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6899 * gst-libs/gst/riff/riff-ids.h:
6900 * gst-libs/gst/riff/riff-media.c:
6901 Add more codec ids for RIFF formats
6902 Handle codec ID for various other AAC formats.
6903 Sync the list of possible codec ids with that of ffmpeg.
6906 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6908 * ext/theora/theoradec.c:
6909 Use rounded values for image strides and sizes
6910 Round up the height before calculating the expected size and
6911 strides of the output image.
6913 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6915 * ext/alsa/gstalsasink.c:
6916 Improve debug message
6917 Improve the debug message when alsa returns an error.
6919 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6921 * gst-libs/gst/app/gstappsrc.c:
6922 Reset queued_bytes counter when flushing
6923 Set the amount of queued bytes in the internal queue back to 0 when we clear the
6927 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
6929 * gst/typefind/gsttypefindfunctions.c:
6930 Add typefinder for Mobile XMF. Fixes bug #568707.
6932 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
6935 Fix linking on Solaris. Fixes bug #568482.
6936 Check for nsl and socket libraries and add them to
6937 LIBS if they're found. They're needed for socket()
6938 and gethostbyname() on Solaris.
6940 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
6942 * gst/playback/gstplaybasebin.c:
6943 Fix use-after-unref problem noticed by Josep Torra Valles, and run
6946 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
6949 Update common snapshot.
6951 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6956 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6958 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
6960 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6962 * gst-libs/gst/fft/gstfftf32.c:
6963 * gst-libs/gst/fft/gstfftf64.c:
6964 * gst-libs/gst/fft/gstffts16.c:
6965 * gst-libs/gst/fft/gstffts32.c:
6966 Reduce the number of allocations for creating FFT contexts
6967 Reduce the number of allocations from 2 to 1 for every FFT
6968 context by allocating enough memory for the FFT context
6969 and passing parts of it to the kissfft allocation functions.
6971 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
6974 Back to devel -> 0.10.22.1
6976 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
6980 Install and use pre-commit indentation hook from common
6982 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6984 * gst-libs/gst/rtp/gstrtpbuffer.c:
6985 * tests/check/libs/rtp.c:
6986 Avoid overflows in the padding checks by doing the check slightly
6988 Add a unit test to check for correct behaviour.
6990 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
6993 autogen.sh : Use git submodule
6995 === release 0.10.22 ===
6997 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7003 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7004 * docs/plugins/gst-plugins-base-plugins.interfaces:
7005 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7006 * docs/plugins/inspect/plugin-adder.xml:
7007 * docs/plugins/inspect/plugin-alsa.xml:
7008 * docs/plugins/inspect/plugin-app.xml:
7009 * docs/plugins/inspect/plugin-audioconvert.xml:
7010 * docs/plugins/inspect/plugin-audiorate.xml:
7011 * docs/plugins/inspect/plugin-audioresample.xml:
7012 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7013 * docs/plugins/inspect/plugin-cdparanoia.xml:
7014 * docs/plugins/inspect/plugin-decodebin.xml:
7015 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7016 * docs/plugins/inspect/plugin-gdp.xml:
7017 * docs/plugins/inspect/plugin-gnomevfs.xml:
7018 * docs/plugins/inspect/plugin-libvisual.xml:
7019 * docs/plugins/inspect/plugin-ogg.xml:
7020 * docs/plugins/inspect/plugin-pango.xml:
7021 * docs/plugins/inspect/plugin-playback.xml:
7022 * docs/plugins/inspect/plugin-queue2.xml:
7023 * docs/plugins/inspect/plugin-subparse.xml:
7024 * docs/plugins/inspect/plugin-tcp.xml:
7025 * docs/plugins/inspect/plugin-theora.xml:
7026 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7027 * docs/plugins/inspect/plugin-uridecodebin.xml:
7028 * docs/plugins/inspect/plugin-video4linux.xml:
7029 * docs/plugins/inspect/plugin-videorate.xml:
7030 * docs/plugins/inspect/plugin-videoscale.xml:
7031 * docs/plugins/inspect/plugin-videotestsrc.xml:
7032 * docs/plugins/inspect/plugin-volume.xml:
7033 * docs/plugins/inspect/plugin-vorbis.xml:
7034 * docs/plugins/inspect/plugin-ximagesink.xml:
7035 * docs/plugins/inspect/plugin-xvimagesink.xml:
7036 * gst-plugins-base.doap:
7066 * win32/common/config.h:
7068 Original commit message from CVS:
7071 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7103 Original commit message from CVS:
7106 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7108 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
7109 Original commit message from CVS:
7110 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
7111 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
7112 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
7113 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
7114 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
7115 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
7116 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
7117 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
7118 Use correct struct alignment everywhere to prevent unaligned
7119 memory accesses, resulting in SIGBUS on sparc and probably others.
7122 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7124 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
7125 Original commit message from CVS:
7126 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
7127 Forward unknown events upstream to allow latency configuration.
7130 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
7132 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
7133 Original commit message from CVS:
7134 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
7135 Provide the right arguments to a debug line.
7137 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7139 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
7140 Original commit message from CVS:
7141 * sys/xvimage/xvimagesink.c:
7142 Don't reset the colorkey when element is reused. Fixes #567511.
7144 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7146 configure.ac: 0.10.21.3 pre-release
7147 Original commit message from CVS:
7149 0.10.21.3 pre-release
7151 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7153 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
7154 Original commit message from CVS:
7155 * gst-libs/gst/app/gstappsink.c:
7156 Store the returned signal id in the right slot when
7157 registering the pull-buffer signal.
7159 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
7161 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
7163 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
7164 Original commit message from CVS:
7165 * gst-libs/gst/interfaces/mixer.c:
7166 Small docs addition to clarify that one really mustn't free
7167 the constant GList returned (#566812).
7169 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
7171 Add GType for GstRTSPUrl and expose a copy function because we can.
7172 Original commit message from CVS:
7173 * docs/libs/gst-plugins-base-libs-sections.txt:
7174 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
7175 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
7176 * gst-libs/gst/rtsp/gstrtspurl.h:
7177 * win32/common/libgstrtsp.def:
7178 Add GType for GstRTSPUrl and expose a copy function because we can.
7179 API: gst_rtsp_url_copy()
7182 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7184 Add plugin dependency for the GIO and GVfs modules.
7185 Original commit message from CVS:
7187 * ext/gio/gstgio.c: (plugin_init):
7188 Add plugin dependency for the GIO and GVfs modules.
7191 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7193 Add plugin dependency for the gnomevfs modules.
7194 Original commit message from CVS:
7196 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
7197 Add plugin dependency for the gnomevfs modules.
7200 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7202 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
7203 Original commit message from CVS:
7204 * win32/common/libgstcdda.def:
7205 Add new symbol to the list of exported symbols.
7207 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7209 gst/playback/gstplaybin2.c: Fix some comments and docs.
7210 Original commit message from CVS:
7211 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
7212 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
7213 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
7214 (activate_group), (deactivate_group), (groups_set_locked_state),
7215 (gst_play_bin_change_state):
7216 Fix some comments and docs.
7217 Post an error message when we fail to link the selector to the sink.
7218 Remove pushing of EOS, this seems unneeded.
7219 Lock the state of deactivated groups so that they don't accidentally
7220 reactivate when the playbin2 state changes.
7221 Reuse uridecodebins.
7222 Unlock and relock state of groups when playbin goes to NULL.
7225 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
7226 Only do something in the pad removed callback when we are dealing with
7227 our sourcepads because the sinkpads don't have a ghostpad.
7229 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7231 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
7232 Original commit message from CVS:
7233 * gst-libs/gst/cdda/gstcddabasesrc.c:
7234 * gst-libs/gst/cdda/gstcddabasesrc.h:
7235 Make the GType of GstCDDABaseSrcMode public for bindings.
7238 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
7240 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
7241 Original commit message from CVS:
7243 * ext/libvisual/visual.c: (plugin_init):
7244 Use new core API to make registry re-scan the plugin
7245 whenever visualisations are added or removed (see #350477).
7247 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
7249 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
7250 Original commit message from CVS:
7251 Patch by: José Alburquerque <jaalburqu svn gnome org>
7252 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
7253 * gst-libs/gst/audio/gstaudioclock.h:
7254 Make gst_audio_clock_new use const gchar* to ease the wrapping of
7255 C++ bindings. Fixes #566723.
7257 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7259 Add pkg-config files for libgstapp. Fixes bug #566761.
7260 Original commit message from CVS:
7262 * pkgconfig/Makefile.am:
7263 * pkgconfig/gstreamer-app-uninstalled.pc.in:
7264 * pkgconfig/gstreamer-app.pc.in:
7265 Add pkg-config files for libgstapp. Fixes bug #566761.
7267 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
7269 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
7270 Original commit message from CVS:
7271 * gst-libs/gst/app/gstappsink.c:
7272 * gst-libs/gst/app/gstappsink.h:
7273 * gst-libs/gst/app/gstappsrc.c:
7274 * gst-libs/gst/app/gstappsrc.h:
7275 Make debug categories static. Use _element_class_set_details_simple().
7277 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
7279 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
7280 Original commit message from CVS:
7281 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
7282 (gst_app_sink_class_init), (gst_app_sink_init),
7283 (gst_app_sink_dispose), (gst_app_sink_finalize),
7284 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
7285 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
7286 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
7287 (gst_app_sink_render), (gst_app_sink_getcaps),
7288 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
7289 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
7290 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
7291 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
7292 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
7293 (gst_app_sink_pull_buffer)::
7294 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
7295 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
7296 (gst_app_src_class_init), (gst_app_src_init),
7297 (gst_app_src_flush_queued), (gst_app_src_dispose),
7298 (gst_app_src_finalize), (gst_app_src_set_property),
7299 (gst_app_src_get_property), (gst_app_src_unlock),
7300 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
7301 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
7302 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
7303 (gst_app_src_set_caps), (gst_app_src_get_caps),
7304 (gst_app_src_set_size), (gst_app_src_get_size),
7305 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
7306 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
7307 (gst_app_src_set_latencies), (gst_app_src_set_latency),
7308 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
7309 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
7310 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
7311 Move private data into a private instance struct. Add padding to
7312 instance and class structures exposed in public headers. Add
7313 Since markers to the gtk-doc blurbs (#566750).
7315 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
7317 tests/examples/app/appsrc_ex.c: Some comments.
7318 Original commit message from CVS:
7319 * tests/examples/app/appsrc_ex.c: (main):
7321 When pulling a buffer we can get NULL when the element is EOS, don't try
7322 to unref this NULL buffer.
7324 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7326 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
7327 Original commit message from CVS:
7328 * gst-libs/gst/video/Makefile.am:
7329 * gst-libs/gst/video/video.h:
7330 Fix up build flags and include statement for the new generated
7331 enumtypes files, to fix dist.
7333 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7335 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
7336 Original commit message from CVS:
7338 * docs/libs/Makefile.am:
7339 * docs/libs/gst-plugins-base-libs-docs.sgml:
7340 * docs/libs/gst-plugins-base-libs-sections.txt:
7341 * docs/plugins/Makefile.am:
7342 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7343 * docs/plugins/gst-plugins-base-plugins-sections.txt:
7344 * docs/plugins/gst-plugins-base-plugins.args:
7345 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7346 * docs/plugins/gst-plugins-base-plugins.interfaces:
7347 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7348 * docs/plugins/gst-plugins-base-plugins.signals:
7349 * docs/plugins/inspect/plugin-app.xml:
7350 * gst-libs/gst/Makefile.am:
7351 * gst-libs/gst/app/gstappsink.c:
7352 * gst-libs/gst/app/gstappsrc.c:
7353 * tests/examples/Makefile.am:
7354 * tests/examples/app/Makefile.am:
7355 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
7357 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
7359 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
7360 Original commit message from CVS:
7361 * gst-libs/gst/audio/gstbaseaudiosink.c:
7362 (gst_base_audio_sink_change_state):
7363 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
7364 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
7365 this because the async_play method is deprecated and usually not called
7368 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
7370 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
7371 Original commit message from CVS:
7372 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
7373 Disconnect signal handlers before destroying a previous decodebin so
7374 that we don't end up causing deadlocks. Fixes #566586.
7376 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
7378 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
7379 Original commit message from CVS:
7380 * gst/audiotestsrc/gstaudiotestsrc.c:
7381 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
7382 (gst_audio_test_src_check_get_range),
7383 (gst_audio_test_src_set_property),
7384 (gst_audio_test_src_get_property):
7385 * gst/audiotestsrc/gstaudiotestsrc.h:
7386 Add property to control pull/push based scheduling.
7388 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
7390 Make the seek and colorkey examples depend on gtk+-x11 as they use
7391 Original commit message from CVS:
7393 * tests/examples/seek/Makefile.am:
7394 * tests/icles/Makefile.am:
7395 Make the seek and colorkey examples depend on gtk+-x11 as they use
7397 Fixes the build with gtk+-quartz.
7399 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7401 win32/common/: Add new exports to win32 files.
7402 Original commit message from CVS:
7403 * win32/common/libgstaudio.def:
7404 * win32/common/libgsttag.def:
7405 * win32/common/libgstvideo.def:
7406 Add new exports to win32 files.
7408 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
7410 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
7411 Original commit message from CVS:
7412 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
7413 * gst-libs/gst/tag/gsttagdemux.h:
7414 Add GType for GstTagDemuxResult enum.
7416 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
7418 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
7419 Original commit message from CVS:
7420 * gst-libs/gst/video/Makefile.am:
7421 * gst-libs/gst/video/video.h:
7422 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
7423 This will help bindings to use it.
7425 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
7427 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
7428 Original commit message from CVS:
7429 * gst-libs/gst/audio/Makefile.am:
7430 * gst-libs/gst/audio/audio.c:
7431 * gst-libs/gst/audio/multichannel.h:
7432 * gst-libs/gst/audio/testchannels.c:
7434 * win32/common/audio-enumtypes.c:
7435 (gst_audio_channel_position_get_type),
7436 (gst_ring_buffer_state_get_type),
7437 (gst_ring_buffer_seg_state_get_type),
7438 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
7439 * win32/common/audio-enumtypes.h:
7440 * win32/common/multichannel-enumtypes.c:
7441 * win32/common/multichannel-enumtypes.h:
7442 * win32/vs6/grammar.dsp:
7443 * win32/vs6/libgstaudio.dsp:
7444 * win32/vs7/libgstaudio.vcproj:
7445 * win32/vs8/libgstaudio.vcproj:
7446 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
7447 audio- in order to wrap all enums declarations of that library.
7448 This modification should not matter since that header file is not a
7449 public header (it will be included by public headers).
7450 Modify win32 crap^Wfiles accordingly.
7452 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
7454 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
7455 Original commit message from CVS:
7456 * gst-libs/gst/audio/gstbaseaudiosrc.h:
7457 * gst-libs/gst/audio/gstbaseaudiosink.h:
7458 Complete Sebastien's commit from the 13th by exporting the
7459 _slave_method_get_type() methods.
7461 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
7463 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
7464 Original commit message from CVS:
7465 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
7466 (gst_app_src_init), (gst_app_src_set_property),
7467 (gst_app_src_get_property), (gst_app_src_query),
7468 (gst_app_src_set_latencies), (gst_app_src_set_latency),
7469 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
7470 * gst-libs/gst/app/gstappsrc.h:
7471 Add properties and methods to configure and retrieve the min and max
7474 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7476 ext/: Implement URI query. Fixes bug #562949.
7477 Original commit message from CVS:
7478 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
7479 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
7480 (gst_gio_base_src_query):
7481 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
7482 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
7483 (gst_gnome_vfs_src_query):
7484 Implement URI query. Fixes bug #562949.
7486 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
7488 gst/playback/gstplaybin2.c: Add some debug info.
7489 Original commit message from CVS:
7490 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
7491 Add some debug info.
7492 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
7493 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
7494 (gst_play_sink_release_pad):
7495 Add some more debug info.
7496 Reconfigure the audio chain when we switch between raw and encoded audio
7497 in gapless playback.
7499 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
7501 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
7502 Original commit message from CVS:
7503 * gst-libs/gst/audio/gstbaseaudiosink.c:
7504 (gst_base_audio_sink_setcaps):
7505 Pause the write thread before deactivating and releasing the ringbuffer
7506 to avoid a deadlock when we do gapless playback with different sample
7507 rates in playbin2. Fixes #564929.
7509 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7511 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
7512 Original commit message from CVS:
7513 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7514 Make GstAudioSrcSlaveMethod get_type() function non-static
7516 * win32/common/libgstaudio.def:
7517 * win32/common/libgstnetbuffer.def:
7518 Add some missing functions to the list of exported symbols.
7520 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
7522 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
7523 Original commit message from CVS:
7524 Patch by: Andrew Feren <acferen at yahoo dot com>
7525 * gst-libs/gst/netbuffer/gstnetbuffer.c:
7526 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
7527 (gst_netaddress_get_address_bytes),
7528 (gst_netaddress_set_address_bytes):
7529 * gst-libs/gst/netbuffer/gstnetbuffer.h:
7530 Make gst_netaddress_get_ip4_address fail for v6 addresses.
7531 Make gst_netaddress_get_ip6_address either fail or return the v4
7532 address as a transitional v6 address.
7533 Add two convenience functions:
7534 API: gst_netaddress_get_address_bytes()
7535 API: gst_netaddress_set_address_bytes()
7538 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
7540 Add appsrc and appsink documentation.
7541 Original commit message from CVS:
7542 * docs/plugins/Makefile.am:
7543 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7544 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7545 * gst-libs/gst/app/gstappsink.c:
7546 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
7547 Add appsrc and appsink documentation.
7549 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7551 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
7552 Original commit message from CVS:
7553 * gst/adder/Makefile.am:
7554 * gst/adder/gstadder.c:
7555 Cleanup variable names to make the adder-loop easier to understand.
7556 Also try to use liboil to spee it up, but ifdef it out as it does not
7557 make any change for me (Intel pentim M (sse,sse2) please try on other
7560 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
7562 Add minimal docs to make the remaining tcp elements show up.
7563 Original commit message from CVS:
7564 * docs/plugins/Makefile.am:
7565 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7566 * docs/plugins/gst-plugins-base-plugins-sections.txt:
7567 * gst/tcp/gsttcpclientsink.c:
7568 * gst/tcp/gsttcpclientsrc.c:
7569 * gst/tcp/gsttcpserversrc.c:
7570 Add minimal docs to make the remaining tcp elements show up.
7573 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
7575 examples/app/: Fix example to unref after emiting the push-buffer action.
7576 Original commit message from CVS:
7577 * examples/app/appsrc-ra.c: (feed_data):
7578 * examples/app/appsrc-seekable.c: (feed_data):
7579 * examples/app/appsrc-stream.c: (read_data):
7580 * examples/app/appsrc-stream2.c: (feed_data):
7581 Fix example to unref after emiting the push-buffer action.
7582 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
7583 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
7584 (gst_app_src_push_buffer_action):
7585 Don't take the ref on the buffer in push-buffer action because it's too
7586 awkward for bindings. Fixes #564482.
7588 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
7590 win32/common/config.h: Update to CVS version.
7591 Original commit message from CVS:
7592 * win32/common/config.h:
7593 Update to CVS version.
7594 * win32/common/config.h.in:
7595 Hardcode path to plugin install helper exe, just like we hardcode
7596 the paths in core. Removes another source of VCS conflicts for
7597 people hacking gst-plugins-base on systems with autotools.
7599 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
7601 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
7602 Original commit message from CVS:
7604 And a couple more .m4 that don't exist anymore with gettext 0.17
7606 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
7608 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
7609 Original commit message from CVS:
7611 inttypes.m4 hasn't been available since gettext-0.15, and since we now
7612 require gettext >= 0.17 ... we can remove it from the list of files to
7615 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7617 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
7618 Original commit message from CVS:
7619 * gst-libs/gst/audio/gstbaseaudiosink.c:
7620 (gst_base_audio_sink_slave_method_get_type),
7621 (gst_base_audio_sink_class_init):
7622 * gst-libs/gst/audio/gstbaseaudiosink.h:
7623 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7624 (gst_base_audio_src_slave_method_get_type),
7625 (gst_base_audio_src_class_init):
7626 * gst-libs/gst/audio/gstbaseaudiosrc.h:
7627 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
7628 public API. This is needed for the C++ bindings to be able
7629 to use this base classes. Fixes bug #564200, #564206.
7631 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
7633 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
7634 Original commit message from CVS:
7635 * gst-libs/gst/cdda/gstcddabasesrc.c:
7636 (gst_cdda_base_src_handle_event):
7637 Remove erroneous gst_buffer_ref().
7638 * tests/check/libs/rtp.c: (GST_START_TEST):
7639 Don't forget to unref the buffer once you're done with it.
7641 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7643 gst/playback/: XRef to GstXOverlay.
7644 Original commit message from CVS:
7645 * gst/playback/gstplaybin.c:
7646 * gst/playback/gstplaybin2.c:
7647 XRef to GstXOverlay.
7649 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
7651 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
7652 Original commit message from CVS:
7653 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
7654 Free the factory array when finalizing.
7655 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
7656 Use a GstStaticPadTemplate since the src pad caps are fixed.
7658 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
7660 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
7661 Original commit message from CVS:
7662 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
7663 (gst_vorbis_enc_init):
7664 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
7667 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
7669 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
7670 Original commit message from CVS:
7671 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
7672 (gst_riff_create_video_template_caps):
7673 Add mapping for VP6 in avi/riff.
7675 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
7677 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
7678 Original commit message from CVS:
7679 * gst/subparse/samiparse.c: (sami_context_push_state),
7680 (sami_context_pop_state), (start_sami_element), (end_sami_element):
7681 Some versions of libxml seem to be very picky as to strict formatting
7682 of the input and never 'close' the final </body> tag.
7683 In order to fix that bad behaviour, we trigger the flushing of
7684 remaining data on both </body> and </sami>.
7687 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
7689 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
7690 Original commit message from CVS:
7691 Patch by: Guillaume Emont <guillaume at fluendo dot com>
7692 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
7693 Add typefinders for MS Word files and OS X .DS_Store files to
7694 prevent them to be recognized as MPEG files. Fixes bug #564098.
7696 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7698 gst/playback/gstplaysink.c: Add some more debug info.
7699 Original commit message from CVS:
7700 * gst/playback/gstplaysink.c: (gen_audio_chain),
7701 (gst_play_sink_reconfigure):
7702 Add some more debug info.
7703 Fix linking of just an encoded sink.
7704 Handle failure to create a sink chain more gracefully than crashing.
7706 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
7708 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
7709 Original commit message from CVS:
7710 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
7711 Pushing 10 buffers is enough to run the test.
7713 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
7715 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
7716 Original commit message from CVS:
7717 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
7718 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
7720 Hook up the SKIP seek flag.
7722 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
7724 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
7725 Original commit message from CVS:
7726 * gst/playback/gstplaybin2.c: (pad_added_cb):
7727 Error out with a missing-plugin error when the input-selector was not
7729 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
7732 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
7734 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
7735 Original commit message from CVS:
7736 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
7737 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
7738 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
7739 (gst_play_sink_send_event), (gst_play_sink_change_state):
7741 Try to set the selected sink to READY before using it. This will allow
7742 for detection of incompatible formats sooner.
7743 Don't cause a fatal error when conversion elements are missing but post
7744 a missing-element message and a warning instead because things might
7745 still link and run fine.
7746 Simplyfy the construction of audio and video sink chains.
7748 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
7750 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
7751 Original commit message from CVS:
7752 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
7753 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
7754 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
7757 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
7759 gst/: Include glib.h instead of a specific GLib header. Including single
7760 Original commit message from CVS:
7761 Patch by: Luis Menina <liberforce at freeside dot fr>
7762 * gst-libs/gst/floatcast/floatcast.h:
7763 * gst/typefind/gsttypefindfunctions.c:
7764 Include glib.h instead of a specific GLib header. Including single
7765 GLib headers is deprecated. Fixes bug #563904.
7767 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
7769 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
7770 Original commit message from CVS:
7771 2008-12-09 Julien Moutte <julien@fluendo.com>
7772 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
7773 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
7775 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7777 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
7778 Original commit message from CVS:
7779 * gst-libs/gst/riff/riff-read.c:
7780 Fix handling of odd chunks in riff metadata.
7782 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
7784 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
7785 Original commit message from CVS:
7786 * gst/volume/gstvolume.c: (gst_volume_class_init),
7787 (volume_before_transform), (volume_transform_ip):
7788 Use new basetransform vmethod to reconfigure the dynamic properties and
7789 any pending volume/mute changes. Fixes #563508.
7791 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7793 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
7794 Original commit message from CVS:
7796 First check for "theoraenc theoradec" and if that failed check
7797 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
7798 deprecate the latter. Also linking on Windows fails with just "theora"
7799 and the version check would fail for the release candidates.
7802 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7804 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
7805 Original commit message from CVS:
7806 * gst/playback/gstdecodebin.c:
7807 * gst/playback/gstdecodebin2.c:
7808 Add basic docs to decodebin and link to decodebin from decodebin2.
7810 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
7812 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
7813 Original commit message from CVS:
7814 Patch by: Olivier Crete <tester at tester ca>
7815 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
7816 * gst-libs/gst/rtp/gstrtcpbuffer.h:
7817 Implement gst_rtcp_packet_remove(). Fixes #563174.
7818 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
7819 Add unit test for some RTCP functions.
7821 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7823 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
7824 Original commit message from CVS:
7826 Apparently AC_CONFIG_MACRO_DIR breaks when using more
7827 than one macro directory, reverting last change.
7829 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7831 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
7832 Original commit message from CVS:
7834 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
7837 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
7839 sys/: Clear all flags on buffers returned from the image pool.
7840 Original commit message from CVS:
7841 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
7842 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
7843 Clear all flags on buffers returned from the image pool.
7846 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
7848 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...
7849 Original commit message from CVS:
7850 Patch by: 이문형 <iwings at gmail dot com>
7851 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
7852 Don't forget to release the lock again if we bail out because some
7853 pad is flushing or we've reached EOS, otherwise things will lock up
7854 next time _push_buffer() is called (#562802).
7856 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7858 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
7859 Original commit message from CVS:
7860 Patch by: Cygwin Ports maintainer
7861 <yselkowitz at users dot sourceforge dot net>
7864 Require gettext 0.17 because older versions don't mix with libtool
7865 2.2. At build time an older gettext version will still work.
7868 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
7871 * gst/speexresample/Makefile.am:
7873 Original commit message from CVS:
7876 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7878 Update documentation of speexresample for the new element name.
7879 Original commit message from CVS:
7880 * docs/plugins/gst-plugins-base-plugins.args:
7881 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7882 * docs/plugins/gst-plugins-base-plugins.interfaces:
7883 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7884 * docs/plugins/inspect/plugin-videorate.xml:
7885 * gst/speexresample/gstspeexresample.c:
7886 Update documentation of speexresample for the new element name.
7888 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7890 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
7891 Original commit message from CVS:
7892 * gst/speexresample/README:
7893 Update README with the latest diff between the Speex resampler
7896 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7898 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
7899 Original commit message from CVS:
7900 * gst/speexresample/gstspeexresample.c: (plugin_init):
7901 Update the debug category from speex_resample to audioresample.
7903 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7905 Remove audioresample files.
7906 Original commit message from CVS:
7907 * gst/audioresample/Makefile.am:
7908 * gst/audioresample/buffer.c:
7909 * gst/audioresample/buffer.h:
7910 * gst/audioresample/debug.c:
7911 * gst/audioresample/debug.h:
7912 * gst/audioresample/functable.c:
7913 * gst/audioresample/functable.h:
7914 * gst/audioresample/gstaudioresample.c:
7915 * gst/audioresample/gstaudioresample.h:
7916 * gst/audioresample/resample.c:
7917 * gst/audioresample/resample.h:
7918 * gst/audioresample/resample_chunk.c:
7919 * gst/audioresample/resample_functable.c:
7920 * gst/audioresample/resample_ref.c:
7921 * tests/check/elements/audioresample.c:
7922 Remove audioresample files.
7924 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7926 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
7927 Original commit message from CVS:
7928 * docs/plugins/inspect/plugin-audioresample.xml:
7929 Regenerated for library filename change.
7931 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7933 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
7934 Original commit message from CVS:
7936 * docs/plugins/Makefile.am:
7937 * docs/plugins/gst-plugins-base-plugins-sections.txt:
7938 * docs/plugins/gst-plugins-base-plugins.args:
7939 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7940 * docs/plugins/gst-plugins-base-plugins.interfaces:
7941 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7942 * docs/plugins/inspect/plugin-adder.xml:
7943 * docs/plugins/inspect/plugin-alsa.xml:
7944 * docs/plugins/inspect/plugin-audioconvert.xml:
7945 * docs/plugins/inspect/plugin-audiorate.xml:
7946 * docs/plugins/inspect/plugin-audioresample.xml:
7947 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7948 * docs/plugins/inspect/plugin-cdparanoia.xml:
7949 * docs/plugins/inspect/plugin-decodebin.xml:
7950 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7951 * docs/plugins/inspect/plugin-gdp.xml:
7952 * docs/plugins/inspect/plugin-gio.xml:
7953 * docs/plugins/inspect/plugin-gnomevfs.xml:
7954 * docs/plugins/inspect/plugin-libvisual.xml:
7955 * docs/plugins/inspect/plugin-ogg.xml:
7956 * docs/plugins/inspect/plugin-pango.xml:
7957 * docs/plugins/inspect/plugin-playback.xml:
7958 * docs/plugins/inspect/plugin-queue2.xml:
7959 * docs/plugins/inspect/plugin-subparse.xml:
7960 * docs/plugins/inspect/plugin-tcp.xml:
7961 * docs/plugins/inspect/plugin-theora.xml:
7962 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7963 * docs/plugins/inspect/plugin-uridecodebin.xml:
7964 * docs/plugins/inspect/plugin-video4linux.xml:
7965 * docs/plugins/inspect/plugin-videorate.xml:
7966 * docs/plugins/inspect/plugin-videoscale.xml:
7967 * docs/plugins/inspect/plugin-videotestsrc.xml:
7968 * docs/plugins/inspect/plugin-volume.xml:
7969 * docs/plugins/inspect/plugin-vorbis.xml:
7970 * docs/plugins/inspect/plugin-ximagesink.xml:
7971 * docs/plugins/inspect/plugin-xvimagesink.xml:
7972 * gst/speexresample/gstspeexresample.c: (plugin_init):
7973 * gst/speexresample/Makefile.am:
7974 * tests/check/Makefile.am:
7975 * tests/check/elements/speexresample.c: (setup_speexresample),
7976 (GST_START_TEST), (test_pipeline):
7977 Rename the moved speexresample to audioresample, integrate into the
7978 build system and remove the old audioresample from the build system.
7979 Fixes bug #558124, #385061, #346218, #116051.
7981 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
7983 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
7984 Original commit message from CVS:
7985 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7986 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
7987 Avoid nasty int overflows after about 12 hours and 25 minutes when these
7988 code paths are triggered.
7989 A free beer to Håvard Graff for finding this!
7991 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
7993 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
7994 Original commit message from CVS:
7995 Patch by: 이문형 <iwings at gmail dot com>
7996 * gst-libs/gst/rtsp/gstrtspconnection.c:
7997 (gst_rtsp_connection_connect):
7998 A successful gst_poll_wait() doesn't always mean successful connect() on
7999 Windows. We should check errors by calling gst_poll_fd_has_error().
8002 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8004 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
8005 Original commit message from CVS:
8006 * tests/check/elements/speexresample.c: (test_pipeline):
8007 Make unit test again faster to prevent timeouts with valgrind.
8009 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
8011 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
8012 Original commit message from CVS:
8013 * gst-libs/gst/rtp/gstrtcpbuffer.c:
8014 Fix typo in the docs.
8016 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
8018 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
8019 Original commit message from CVS:
8020 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
8021 If no stream was found before receiving EOS, post an error message.
8024 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
8026 ext/theora/: Parse segment events.
8027 Original commit message from CVS:
8028 * ext/theora/gsttheoraenc.h:
8029 * ext/theora/theoraenc.c: (gst_theora_enc_init),
8030 (theora_buffer_from_packet), (theora_push_packet),
8031 (theora_enc_sink_event), (theora_enc_is_discontinuous),
8033 Parse segment events.
8034 Pass incomming buffer timestamps to outgoing buffers.
8035 Use the running_time to construct the granulepos.
8038 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
8040 gst/playback/gstplaybin2.c: Fix buffer-duration property.
8041 Original commit message from CVS:
8042 * gst/playback/gstplaybin2.c: (activate_group):
8043 Fix buffer-duration property.
8045 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
8047 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
8048 Original commit message from CVS:
8049 * gst-libs/gst/audio/gstbaseaudiosink.c:
8050 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
8051 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
8052 (gst_base_audio_sink_change_state):
8053 Really fix audiosink drain handling by keeping track of the running_time
8056 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
8058 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
8059 Original commit message from CVS:
8060 * gst/playback/gstplaybin2.c:
8061 Add notification of current stream. Add ability to configure buffer
8063 * gst/playback/gsturidecodebin.c:
8064 Add ability to configure buffer sizes for streaming mode.
8067 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8069 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
8070 Original commit message from CVS:
8071 * gst-libs/gst/audio/gstbaseaudiosink.c:
8072 Time is already in running_time. Remove base_time handling. Fixes
8073 audiosinks not draining and thus chopping some audio in the end.
8075 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
8077 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
8078 Original commit message from CVS:
8079 * ext/ogg/gstoggmux.c:
8080 * ext/ogg/gstoggmux.h:
8081 If we're muxing a dirac stream, flush the page after every picture.
8083 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8085 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
8086 Original commit message from CVS:
8087 * gst-libs/gst/audio/gstbaseaudiosink.c:
8088 Add one log message to check for audio_drained. Sync one log message
8089 with the condition. Send EOS after draining audio in pull mode.
8091 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8093 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
8094 Original commit message from CVS:
8095 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
8096 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
8097 Use gst_buffer_try_new_and_alloc() and fail properly if the
8098 allocation failed. This prevents abort() if downstream elements
8099 request an insane amount of memory.
8101 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
8103 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
8104 Original commit message from CVS:
8105 * gst/volume/gstvolume.c: (volume_choose_func),
8106 (volume_update_volume), (gst_volume_set_volume),
8107 (gst_volume_get_volume), (gst_volume_set_mute),
8108 (gst_volume_class_init), (gst_volume_init),
8109 (volume_process_double), (volume_process_float),
8110 (volume_process_int32), (volume_process_int32_clamp),
8111 (volume_process_int24), (volume_process_int24_clamp),
8112 (volume_process_int16), (volume_process_int16_clamp),
8113 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
8114 (volume_transform_ip), (volume_set_property),
8115 (volume_get_property):
8116 * gst/volume/gstvolume.h:
8117 Cleanup volume, define and use default values.
8118 Recalculate new volume and mute setup before processing. Fixes #561789.
8119 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
8120 Add controller unit test. Patch by: Jonathan Matthew
8121 Fix bogus test that messed with basetransform's internal state.
8123 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8125 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
8126 Original commit message from CVS:
8127 * tests/check/elements/speexresample.c: (GST_START_TEST):
8128 Make the unit test a bit faster to prevent timeouts, especially
8131 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
8133 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
8134 Original commit message from CVS:
8135 * gst/videorate/gstvideorate.c:
8136 Add jpeg and png image media types to the caps. Fixes #561436.
8138 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
8140 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
8141 Original commit message from CVS:
8142 * gst/playback/gstplaysink.c: (gen_audio_chain):
8143 Don't post an error when we can't configure the volume but post a
8144 warning instead. Fixes #561780.
8146 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
8148 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
8149 Original commit message from CVS:
8150 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
8151 * gst/videotestsrc/gstvideotestsrc.c:
8152 * gst/videotestsrc/gstvideotestsrc.h:
8153 * gst/videotestsrc/videotestsrc.c:
8154 * gst/videotestsrc/videotestsrc.h:
8155 Add a zone plate pattern generator based on BBC R&D Report
8156 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
8157 kx2=20 ky2=20 kt=1'.
8159 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8161 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
8162 Original commit message from CVS:
8163 * gst/speexresample/gstspeexresample.c:
8164 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
8165 (gst_speex_resample_get_property):
8166 Add a "filter-length" property that maps to the quality values
8167 for compatibilty with audioresample.
8169 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
8171 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
8172 Original commit message from CVS:
8173 * gst/playback/gstdecodebin2.c:
8174 Fix random fat-fingering making this not compile.
8176 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
8178 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
8179 Original commit message from CVS:
8180 * gst/playback/gstdecodebin2.c:
8181 If the top-level type of the stream is plain text, don't try to decode
8182 it, matching behaviour of decodebin.
8183 * gst/playback/gstplaysink.c:
8184 If we fail to generate a text chain (e.g. due to missing optional
8185 plugins), don't crash.
8187 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
8189 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
8190 Original commit message from CVS:
8191 * gst-libs/gst/rtsp/gstrtspdefs.c:
8192 Fix win32 build. Oops.
8194 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
8196 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
8197 Original commit message from CVS:
8198 * gst-libs/gst/rtsp/gstrtspdefs.c:
8199 Use WSAGetLastError() rather than errno/h_errno on win32.
8201 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
8203 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
8204 Original commit message from CVS:
8205 * gst-libs/gst/riff/riff-media.c:
8206 Support WMA Lossless properly.
8208 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
8210 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
8211 Original commit message from CVS:
8212 * gst/videotestsrc/gstvideotestsrc.c:
8213 * gst/videotestsrc/gstvideotestsrc.h:
8214 * gst/videotestsrc/videotestsrc.c:
8215 * gst/videotestsrc/videotestsrc.h:
8216 Add "colorspec" property, specifying whether to generate BT.601
8217 or BT.709 video. This only affects YCbCr values, not RGB, since
8218 if you're generating a 709 test pattern, presumably you want
8219 709 RGB primaries, not 601. Also add "smpte75" pattern, which
8220 uses 75% colors instead of 100%, since this is often more useful
8221 for testing (and also follows the SMPTE EG-1 guideline).
8223 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
8225 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
8226 Original commit message from CVS:
8227 * gst/playback/gstdecodebin.c:
8228 Add a "sink-caps" property to decodebin like it's done for decodebin2.
8231 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8233 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
8234 Original commit message from CVS:
8235 * gst/audioresample/gstaudioresample.c:
8236 Guard against a NULL dereference I somehow encountered -
8237 with a FLUSH_STOP arriving either before basetransform _start(),
8239 * gst/typefind/gsttypefindfunctions.c:
8240 Make sure we never jump backwards when typefinding corrupt mov files.
8242 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8244 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
8245 Original commit message from CVS:
8246 * gst-libs/gst/interfaces/propertyprobe.c:
8247 Fix random type causing a docs warning.
8249 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8251 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
8252 Original commit message from CVS:
8254 Give it a minimal rank for autovideosrc.
8256 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8258 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
8259 Original commit message from CVS:
8260 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
8262 Improve typefinding of ISO JPEG2000 mime types.
8264 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
8266 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
8267 Original commit message from CVS:
8268 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
8269 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
8270 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
8271 * sys/xvimage/xvimagesink.h:
8272 Avoid typechecking when we do trivial casts.
8273 Move error handling out of the main program flow.
8274 Sneak in the display-region caps property, not completely correct yet.
8275 Cache the width/height in buffer_alloc instead of parsing it from the
8278 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
8280 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
8281 Original commit message from CVS:
8282 * gst/playback/gstplaybin2.c: (deactivate_group):
8283 don't try to unlink the selector sinkpad when we don't have it yet. This
8284 can happen if an error occured before the group was complete.
8286 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
8288 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
8289 Original commit message from CVS:
8290 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
8291 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
8292 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
8293 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
8294 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
8295 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
8296 (gst_rtp_buffer_get_extension_data),
8297 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
8298 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
8299 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
8300 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
8301 (gst_rtp_buffer_get_payload_type),
8302 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
8303 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
8304 (gst_rtp_buffer_set_timestamp),
8305 (gst_rtp_buffer_get_payload_subbuffer),
8306 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
8307 Avoid expensive type checks we already did as part of the
8308 _validate() function that should be called first.
8310 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
8312 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
8313 Original commit message from CVS:
8314 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
8315 (gst_base_rtp_depayload_push_full),
8316 (gst_base_rtp_depayload_set_gst_timestamp):
8317 Fix some cases where a newsegment event was not sent.
8319 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
8321 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
8322 Original commit message from CVS:
8323 * gst/playback/gstplaybin2.c: (activate_group):
8324 Catch state change errors and stop from the uridecodebin elements
8325 instead of trying to continue in vain.
8327 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
8329 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
8330 Original commit message from CVS:
8331 * gst-libs/gst/app/gstappsink.c:
8332 * gst-libs/gst/app/gstappsrc.c:
8333 * gst/h264parse/gsth264parse.c:
8334 Wim, you're a bad boy. You don't want people to contact you or what?
8336 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
8338 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
8339 Original commit message from CVS:
8340 * gst-libs/gst/audio/gstbaseaudiosink.c:
8341 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
8342 (gst_base_audio_sink_callback):
8343 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
8344 for the latency to expire, fixes #559567.
8346 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8348 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
8349 Original commit message from CVS:
8350 * gst/adder/gstadder.c:
8351 Change author string after seeing output of gst-inspector.
8353 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
8355 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
8356 Original commit message from CVS:
8357 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
8358 Don't try to do crazy things when we only have a text pad without a
8359 video pad. Fixes #559478.
8361 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
8363 gst-libs/gst/app/gstappsrc.*: Add is-live property.
8364 Original commit message from CVS:
8365 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
8366 (gst_app_src_init), (gst_app_src_set_property),
8367 (gst_app_src_get_property), (gst_app_src_push_buffer):
8368 * gst-libs/gst/app/gstappsrc.h:
8369 Add is-live property.
8372 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
8374 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...
8375 Original commit message from CVS:
8376 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
8377 Fix case where we don't have a range for the rates or channels as is the
8378 case with truespeech.
8380 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
8382 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
8383 Original commit message from CVS:
8384 * gst/volume/gstvolume.c: (volume_update_real_volume),
8385 (gst_volume_set_volume), (gst_volume_get_volume),
8386 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
8387 (volume_transform_ip), (volume_update_mute),
8388 (volume_update_volume), (volume_get_property):
8389 * gst/volume/gstvolume.h:
8390 Keep negotiated state in a separate variable.
8391 Protect the volume and mute properties with the object lock.
8392 Protect modifying the transform with the transform lock.
8394 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
8396 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
8397 Original commit message from CVS:
8398 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8399 (gst_ffmpeg_pixfmt_to_caps):
8400 Only convert caps to string when debug is enabled.
8402 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
8404 ext/theora/: Copy seqnum.
8405 Original commit message from CVS:
8406 * ext/theora/gsttheoradec.h:
8407 * ext/theora/theoradec.c: (gst_theora_dec_init),
8408 (gst_theora_dec_reset), (theora_dec_src_event),
8409 (theora_dec_sink_event), (theora_handle_type_packet):
8411 Keep events in a pending list, like vorbisdec, instead of trying
8412 to construct a segment event ourselves.
8413 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
8414 (vorbis_dec_src_event), (vorbis_dec_sink_event):
8415 * ext/vorbis/vorbisdec.h:
8418 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
8420 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
8421 Original commit message from CVS:
8422 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
8423 (gst_ogg_demux_deactivate_current_chain),
8424 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
8425 (gst_ogg_demux_loop):
8426 * ext/ogg/gstoggdemux.h:
8427 Copy seqnums around to track playback segments and messages.
8429 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8431 Don't install static libs for plugins. Fixes #550851 for -bad.
8432 Original commit message from CVS:
8433 * ext/alsaspdif/Makefile.am:
8434 * ext/amrwb/Makefile.am:
8435 * ext/apexsink/Makefile.am:
8436 * ext/arts/Makefile.am:
8437 * ext/artsd/Makefile.am:
8438 * ext/audiofile/Makefile.am:
8439 * ext/audioresample/Makefile.am:
8440 * ext/bz2/Makefile.am:
8441 * ext/cdaudio/Makefile.am:
8442 * ext/celt/Makefile.am:
8443 * ext/dc1394/Makefile.am:
8444 * ext/dirac/Makefile.am:
8445 * ext/directfb/Makefile.am:
8446 * ext/divx/Makefile.am:
8447 * ext/dts/Makefile.am:
8448 * ext/faac/Makefile.am:
8449 * ext/faad/Makefile.am:
8450 * ext/gsm/Makefile.am:
8451 * ext/hermes/Makefile.am:
8452 * ext/ivorbis/Makefile.am:
8453 * ext/jack/Makefile.am:
8454 * ext/jp2k/Makefile.am:
8455 * ext/ladspa/Makefile.am:
8456 * ext/lcs/Makefile.am:
8457 * ext/libfame/Makefile.am:
8458 * ext/libmms/Makefile.am:
8459 * ext/metadata/Makefile.am:
8460 * ext/mpeg2enc/Makefile.am:
8461 * ext/mplex/Makefile.am:
8462 * ext/musepack/Makefile.am:
8463 * ext/musicbrainz/Makefile.am:
8464 * ext/mythtv/Makefile.am:
8465 * ext/nas/Makefile.am:
8466 * ext/neon/Makefile.am:
8467 * ext/ofa/Makefile.am:
8468 * ext/polyp/Makefile.am:
8469 * ext/resindvd/Makefile.am:
8470 * ext/sdl/Makefile.am:
8471 * ext/shout/Makefile.am:
8472 * ext/snapshot/Makefile.am:
8473 * ext/sndfile/Makefile.am:
8474 * ext/soundtouch/Makefile.am:
8475 * ext/spc/Makefile.am:
8476 * ext/swfdec/Makefile.am:
8477 * ext/tarkin/Makefile.am:
8478 * ext/theora/Makefile.am:
8479 * ext/timidity/Makefile.am:
8480 * ext/twolame/Makefile.am:
8481 * ext/x264/Makefile.am:
8482 * ext/xine/Makefile.am:
8483 * ext/xvid/Makefile.am:
8484 * gst-libs/gst/app/Makefile.am:
8485 * gst-libs/gst/dshow/Makefile.am:
8486 * gst/aiffparse/Makefile.am:
8487 * gst/app/Makefile.am:
8488 * gst/audiobuffer/Makefile.am:
8489 * gst/bayer/Makefile.am:
8490 * gst/cdxaparse/Makefile.am:
8491 * gst/chart/Makefile.am:
8492 * gst/colorspace/Makefile.am:
8493 * gst/dccp/Makefile.am:
8494 * gst/deinterlace/Makefile.am:
8495 * gst/deinterlace2/Makefile.am:
8496 * gst/dvdspu/Makefile.am:
8497 * gst/festival/Makefile.am:
8498 * gst/filter/Makefile.am:
8499 * gst/flacparse/Makefile.am:
8500 * gst/flv/Makefile.am:
8501 * gst/games/Makefile.am:
8502 * gst/h264parse/Makefile.am:
8503 * gst/librfb/Makefile.am:
8504 * gst/mixmatrix/Makefile.am:
8505 * gst/modplug/Makefile.am:
8506 * gst/mpeg1sys/Makefile.am:
8507 * gst/mpeg4videoparse/Makefile.am:
8508 * gst/mpegdemux/Makefile.am:
8509 * gst/mpegtsmux/Makefile.am:
8510 * gst/mpegvideoparse/Makefile.am:
8511 * gst/mve/Makefile.am:
8512 * gst/nsf/Makefile.am:
8513 * gst/nuvdemux/Makefile.am:
8514 * gst/overlay/Makefile.am:
8515 * gst/passthrough/Makefile.am:
8516 * gst/pcapparse/Makefile.am:
8517 * gst/playondemand/Makefile.am:
8518 * gst/rawparse/Makefile.am:
8519 * gst/real/Makefile.am:
8520 * gst/rtjpeg/Makefile.am:
8521 * gst/rtpmanager/Makefile.am:
8522 * gst/scaletempo/Makefile.am:
8523 * gst/sdp/Makefile.am:
8524 * gst/selector/Makefile.am:
8525 * gst/smooth/Makefile.am:
8526 * gst/smoothwave/Makefile.am:
8527 * gst/speed/Makefile.am:
8528 * gst/speexresample/Makefile.am:
8529 * gst/stereo/Makefile.am:
8530 * gst/subenc/Makefile.am:
8531 * gst/tta/Makefile.am:
8532 * gst/vbidec/Makefile.am:
8533 * gst/videodrop/Makefile.am:
8534 * gst/videosignal/Makefile.am:
8535 * gst/virtualdub/Makefile.am:
8536 * gst/vmnc/Makefile.am:
8537 * gst/y4m/Makefile.am:
8538 * sys/acmenc/Makefile.am:
8539 * sys/cdrom/Makefile.am:
8540 * sys/dshowdecwrapper/Makefile.am:
8541 * sys/dshowsrcwrapper/Makefile.am:
8542 * sys/dvb/Makefile.am:
8543 * sys/dxr3/Makefile.am:
8544 * sys/fbdev/Makefile.am:
8545 * sys/oss4/Makefile.am:
8546 * sys/qcam/Makefile.am:
8547 * sys/qtwrapper/Makefile.am:
8548 * sys/vcd/Makefile.am:
8549 * sys/wininet/Makefile.am:
8550 * win32/common/config.h:
8551 Don't install static libs for plugins. Fixes #550851 for -bad.
8553 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
8555 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
8556 Original commit message from CVS:
8557 Based on patch by: Matthias Kretz <kretz at kde dot org>
8558 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
8559 (gst_alsasink_prepare), (gst_alsasink_unprepare),
8560 (gst_alsasink_write):
8561 Make all access non-blocking so that we can better handle unplugging
8562 of usb devices. Fixes #559111
8564 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
8566 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
8567 Original commit message from CVS:
8568 Patch by: Damien Lespiau <damien.lespiau gmail com>
8569 * gst-libs/gst/rtsp/gstrtspconnection.c:
8570 (gst_rtsp_connection_write):
8571 Make the next call to poll not depend on previous calls to poll with or
8572 without reading from the active descriptor. Fixes #544293.
8574 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8576 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
8577 Original commit message from CVS:
8578 * gst/speexresample/gstspeexresample.c:
8579 (gst_speex_resample_convert_buffer):
8580 Add TODO at the top of the file for enabling SSE/ARM specific
8581 optimizations and choosing the fastest implementation at runtime.
8582 Add g_assert_not_reached() at two places that should really never
8585 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8587 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
8588 Original commit message from CVS:
8589 * gst/speexresample/gstspeexresample.c:
8590 (gst_speex_resample_check_discont):
8591 Fix format string and arguments.
8592 * gst/speexresample/resample_sse.h:
8595 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8597 gst/speexresample/: Add missing headers to Makefile.am.
8598 Original commit message from CVS:
8599 * gst/speexresample/Makefile.am:
8600 * gst/speexresample/gstspeexresample.c:
8601 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
8602 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
8603 (_benchmark_int_int), (_benchmark_integer_resampling),
8605 * gst/speexresample/gstspeexresample.h:
8606 * gst/speexresample/resample.c:
8607 * gst/speexresample/speex_resampler_double.c:
8608 * gst/speexresample/speex_resampler_float.c:
8609 * gst/speexresample/speex_resampler_int.c:
8610 * gst/speexresample/speex_resampler_wrapper.h:
8611 Add missing headers to Makefile.am.
8612 Update copyright, years and my mail address.
8613 Benchmark the integer resampling implementation against the
8614 float implementation and use the faster one for 8/16 bit integer
8615 input. On most recent systems the floating point version is faster.
8617 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
8619 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
8620 Original commit message from CVS:
8621 Patch by: Nick Haddad <nick at haddads dot net>
8622 * gst-libs/gst/riff/riff-ids.h:
8623 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
8624 Add support for other fourcc codes that are commonly used for
8625 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
8628 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8630 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
8631 Original commit message from CVS:
8632 * gst/speexresample/gstspeexresample.c:
8633 (gst_speex_resample_convert_buffer):
8634 The length for the buffer conversion function is the number of
8635 audio frames, i.e. we need to multiply it by the number of channels
8636 to get the number of values. Also spotted by the unit test after
8637 running in valgrind.
8639 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8641 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
8642 Original commit message from CVS:
8643 * tests/check/elements/speexresample.c: (element_message_cb),
8644 (eos_message_cb), (test_pipeline), (GST_START_TEST),
8645 (speexresample_suite):
8646 Add pipeline unit tests for testing all supported formats with
8647 up/downsampling and different in/outrates.
8648 * gst/speexresample/gstspeexresample.c:
8649 (gst_speex_resample_push_drain), (gst_speex_resample_process):
8650 * gst/speexresample/speex_resampler_wrapper.h:
8651 Fix bugs identified by the testsuite.
8653 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8655 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
8656 Original commit message from CVS:
8657 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
8658 (gst_speex_resample_get_funcs),
8659 (gst_speex_resample_transform_size),
8660 (gst_speex_resample_convert_buffer),
8661 (gst_speex_resample_push_drain), (gst_speex_resample_process):
8662 * gst/speexresample/gstspeexresample.h:
8663 * gst/speexresample/speex_resampler_wrapper.h:
8664 Add support for int8, int24 and int32 input by converting internally
8665 to/from int16 or double.
8667 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8669 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
8670 Original commit message from CVS:
8671 * gst/speexresample/Makefile.am:
8672 * gst/speexresample/arch.h:
8673 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
8674 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
8675 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
8676 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
8677 (_gcd), (gst_speex_resample_transform_size),
8678 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
8679 (gst_speex_resample_process), (gst_speex_resample_transform),
8680 (gst_speex_resample_query), (gst_speex_resample_set_property):
8681 * gst/speexresample/gstspeexresample.h:
8682 * gst/speexresample/resample.c:
8683 * gst/speexresample/speex_resampler.h:
8684 * gst/speexresample/speex_resampler_double.c:
8685 * gst/speexresample/speex_resampler_wrapper.h:
8686 * tests/check/elements/speexresample.c: (setup_speexresample),
8687 (test_perfect_stream_instance), (GST_START_TEST),
8688 (test_discont_stream_instance):
8689 Add support for double samples as input and refactor the usage
8690 of the different compilation flavors of the speex resampler.
8692 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8694 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
8695 Original commit message from CVS:
8696 * gst/audioresample/gstaudioresample.c:
8697 Return the result of parent_class->event().
8699 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
8701 gst-libs/gst/app/gstappsink.c: Fix the docs.
8702 Original commit message from CVS:
8703 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
8706 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8708 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
8709 Original commit message from CVS:
8710 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
8711 (gst_speex_resample_get_unit_size),
8712 (gst_speex_resample_push_drain), (gst_speex_resample_event),
8713 (gst_speex_resample_check_discont), (gst_speex_resample_process),
8714 (gst_speex_resample_transform):
8715 * gst/speexresample/gstspeexresample.h:
8716 Rewrite timestamp tracking to make it more robust and guarantee
8718 * tests/check/Makefile.am:
8719 * tests/check/elements/speexresample.c: (setup_speexresample),
8720 (cleanup_speexresample), (fail_unless_perfect_stream),
8721 (test_perfect_stream_instance), (GST_START_TEST),
8722 (test_discont_stream_instance), (live_switch_alloc_only_48000),
8723 (live_switch_get_sink_caps), (live_switch_push),
8724 (speexresample_suite):
8725 Add unit tests for speexresample based on the audioresample unit tests.
8727 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8729 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
8730 Original commit message from CVS:
8731 * gst/speexresample/gstspeexresample.c:
8732 (gst_speex_resample_get_unit_size),
8733 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
8734 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
8735 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
8736 (gst_speex_resample_push_drain), (gst_speex_resample_event),
8737 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
8738 (gst_speex_resample_process), (gst_speex_resample_transform),
8739 (gst_speex_resample_query), (gst_speex_resample_set_property):
8740 * gst/speexresample/gstspeexresample.h:
8741 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
8742 instead of GST_DEBUG, ...
8744 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8746 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
8747 Original commit message from CVS:
8748 * gst/speexresample/gstspeexresample.c:
8749 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
8750 (gst_speex_resample_process):
8751 Fixate to the nearest supported rate instead of the first one.
8753 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8755 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
8756 Original commit message from CVS:
8757 * gst/audioresample/gstaudioresample.c:
8758 (gst_audioresample_class_init), (audioresample_fixate_caps):
8759 Fixate the rate to the nearest supported rate instead of
8760 the first one. Fixes bug #549510.
8762 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8764 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
8765 Original commit message from CVS:
8766 * gst/speexresample/README:
8767 * gst/speexresample/arch.h:
8768 * gst/speexresample/fixed_arm4.h:
8769 * gst/speexresample/fixed_arm5e.h:
8770 * gst/speexresample/fixed_bfin.h:
8771 * gst/speexresample/fixed_debug.h:
8772 * gst/speexresample/fixed_generic.h:
8773 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
8774 (cubic_coef), (resampler_basic_direct_single),
8775 (resampler_basic_direct_double),
8776 (resampler_basic_interpolate_single),
8777 (resampler_basic_interpolate_double), (update_filter),
8778 (speex_resampler_init_frac), (speex_resampler_process_native),
8779 (speex_resampler_magic), (speex_resampler_process_float),
8780 (speex_resampler_process_int),
8781 (speex_resampler_process_interleaved_float),
8782 (speex_resampler_process_interleaved_int),
8783 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
8784 (speex_resampler_reset_mem):
8785 * gst/speexresample/speex_resampler.h:
8786 Update Speex resampler with latest version from Speex GIT.
8788 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
8790 win32/common/libgstaudio.def: Add new symbols.
8791 Original commit message from CVS:
8792 * win32/common/libgstaudio.def:
8795 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
8797 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
8798 Original commit message from CVS:
8799 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
8800 Attempt to make obfuscated code clearer.
8802 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8804 Move float endianness conversion macros to core. Second part of bug ##555196.
8805 Original commit message from CVS:
8806 * docs/libs/gst-plugins-base-libs-sections.txt:
8807 * gst-libs/gst/floatcast/floatcast.h:
8808 Move float endianness conversion macros to core. Second part of
8811 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8813 sys/: Don't mark as gtk-doc docs as they aren't public.
8814 Original commit message from CVS:
8815 * sys/ximage/ximagesink.h:
8816 * sys/xvimage/xvimagesink.h:
8817 Don't mark as gtk-doc docs as they aren't public.
8819 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8821 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
8822 Original commit message from CVS:
8823 * sys/xvimage/xvimagesink.c:
8824 * sys/xvimage/xvimagesink.h:
8825 * tests/icles/Makefile.am:
8826 * tests/icles/test-colorkey.c:
8827 Allow setting colorkey if possible. Implement property probe interface
8828 for optional X features (autopaint-colorkey, double-buffer and
8829 colorkey). Fixes #554533
8831 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8833 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
8834 Original commit message from CVS:
8835 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
8836 Remove useless buffer size assignment. It already has this value.
8838 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
8840 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
8841 Original commit message from CVS:
8842 * gst-libs/gst/audio/gstaudiosink.c:
8843 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
8844 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
8845 (gst_audioringbuffer_stop):
8846 Implement a separate activate functions to start monitoring the segments
8847 or, in pull mode, pulling in data.
8848 * gst-libs/gst/audio/gstbaseaudiosink.c:
8849 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
8850 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
8851 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
8852 (gst_base_audio_sink_activate_pull),
8853 (gst_base_audio_sink_async_play),
8854 (gst_base_audio_sink_change_state):
8855 Implement pad and element convert query function.
8856 Activate the ringbuffer.
8857 Use the segment last_stop value as the offset to pull.
8858 Use new basesink _do_preroll() method to preroll in the pulling thread.
8859 Take appropriate locking in the pulling thread.
8860 * gst-libs/gst/audio/gstringbuffer.h:
8863 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8865 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
8866 Original commit message from CVS:
8867 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
8868 Improve MXF typefinding a bit by searching for a header partition
8869 pack instead of just a general partition pack and checking more
8870 bytes for valid values.
8872 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
8874 tests/icles/.cvsignore: update ignore file.
8875 Original commit message from CVS:
8876 * tests/icles/.cvsignore:
8878 * tests/icles/Makefile.am:
8879 * tests/icles/test-box.c: (make_pipeline), (main):
8880 Add another interactive command line experimentation suite for
8881 dynamically boxing/cropping/saling an input video.
8883 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
8885 Add methods to more accuratly control the pulling thread of a ringbuffer.
8886 Original commit message from CVS:
8887 * docs/libs/gst-plugins-base-libs-sections.txt:
8888 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
8889 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
8890 * gst-libs/gst/audio/gstringbuffer.h:
8891 Add methods to more accuratly control the pulling thread of a
8893 Add format conversion helper code to the ringbuffer.
8894 API: GstRingBuffer:gst_ring_buffer_activate()
8895 API: GstRingBuffer:gst_ring_buffer_is_active()
8896 API: GstRingBuffer:gst_ring_buffer_convert()
8898 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
8900 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
8901 Original commit message from CVS:
8902 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
8903 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
8904 (gst_audioringbuffer_stop):
8905 Signal thread startup earlier so that we can immediatly go into pull
8906 mode when we have to and block on preroll.
8908 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
8910 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
8911 Original commit message from CVS:
8912 * gst-libs/gst/audio/gstringbuffer.c:
8913 (gst_ring_buffer_prepare_read):
8914 In pull mode we want the callback to prepull a buffer we can preroll on
8915 even when we are not yet playing.
8917 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8919 Don't install static libs for plugins. Fixes #550851 for base.
8920 Original commit message from CVS:
8921 * ext/alsa/Makefile.am:
8922 * ext/cdparanoia/Makefile.am:
8923 * ext/gio/Makefile.am:
8924 * ext/gnomevfs/Makefile.am:
8925 * ext/libvisual/Makefile.am:
8926 * ext/ogg/Makefile.am:
8927 * ext/pango/Makefile.am:
8928 * ext/theora/Makefile.am:
8929 * ext/vorbis/Makefile.am:
8930 * gst/adder/Makefile.am:
8931 * gst/audioconvert/Makefile.am:
8932 * gst/audiorate/Makefile.am:
8933 * gst/audioresample/Makefile.am:
8934 * gst/audiotestsrc/Makefile.am:
8935 * gst/ffmpegcolorspace/Makefile.am:
8936 * gst/gdp/Makefile.am:
8937 * gst/playback/Makefile.am:
8938 * gst/subparse/Makefile.am:
8939 * gst/tcp/Makefile.am:
8940 * gst/typefind/Makefile.am:
8941 * gst/videorate/Makefile.am:
8942 * gst/videoscale/Makefile.am:
8943 * gst/videotestsrc/Makefile.am:
8944 * gst/volume/Makefile.am:
8945 * sys/v4l/Makefile.am:
8946 * sys/ximage/Makefile.am:
8947 * sys/xvimage/Makefile.am:
8948 Don't install static libs for plugins. Fixes #550851 for base.
8950 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
8952 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
8953 Original commit message from CVS:
8954 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
8955 Set the default blocksize to -1 because we will then use the configured
8956 samplesperbuffer to create our output buffer.
8958 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
8960 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
8961 Original commit message from CVS:
8962 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
8963 (gst_riff_create_video_template_caps):
8964 Add mappping for the KMVC (Karl Morton's Video) Codec.
8966 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
8968 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
8969 Original commit message from CVS:
8970 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
8971 Don't forget to advance the offset of what we're matching against, else
8972 we end up in a forever loop.
8974 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8976 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
8977 Original commit message from CVS:
8978 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
8979 Improve typefinding a bit. If we don't have a Unicode charset
8980 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
8982 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
8984 ext/theora/theoradec.c: Fix build on macosx.
8985 Original commit message from CVS:
8986 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
8987 Fix build on macosx.
8989 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
8991 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
8992 Original commit message from CVS:
8993 Based on patch by: Robin Stocker <robin at nibor dot org>
8994 * ext/theora/gsttheoradec.h:
8995 * ext/theora/theoradec.c: (gst_theora_dec_init),
8996 (theora_dec_setcaps), (theora_handle_type_packet),
8997 (theora_dec_decode_buffer), (theora_dec_change_state):
8998 Parse input caps and make the PAR override the encoded PAR when
8999 specified by a container. Fixes #555699.
9001 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
9003 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
9004 Original commit message from CVS:
9005 * gst-libs/gst/rtp/gstbasertpdepayload.c:
9006 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
9007 (gst_base_rtp_depayload_set_gst_timestamp),
9008 (gst_base_rtp_depayload_change_state):
9009 * gst-libs/gst/rtp/gstbasertpdepayload.h:
9010 Add some more G_LIKELY
9011 Fail when the setcaps function was not called.
9012 * gst-libs/gst/rtp/gstbasertppayload.c:
9013 (gst_basertppayload_set_outcaps):
9014 Propagate return value of setcaps.
9016 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9018 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
9019 Original commit message from CVS:
9020 * gst/subparse/Makefile.am:
9021 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
9022 (gst_sub_parse_class_init), (gst_sub_parse_init),
9023 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
9024 (get_next_line), (gst_sub_parse_data_format_autodetect),
9025 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
9026 (gst_subparse_type_find):
9027 * gst/subparse/gstsubparse.h:
9028 Add support for UTF16/UTF32 subtitles as long as the first bytes of
9029 the first buffer contain the BOM. This also adds support for other
9030 encodings that allow NUL bytes via the encoding property.
9031 Fixes bugs #552237 and #456788.
9033 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9035 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
9036 Original commit message from CVS:
9037 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
9038 Don't drop the last byte of image tags if they're not an URI list.
9041 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9043 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
9044 Original commit message from CVS:
9045 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
9046 For looking at the 4th byte we have to get 4 bytes of course
9049 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9051 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
9052 Original commit message from CVS:
9053 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
9054 Improve FLAC-without-headers typefinding by looking at most of the
9055 frame header and checking if invalid values are used. Should prevent
9056 quite some false positives compared to the old version which only
9057 check if the first 14 bits are set.
9059 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9061 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
9062 Original commit message from CVS:
9063 * sys/xvimage/xvimagesink.c:
9064 Don't assert on caps==NULL.
9066 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9068 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
9069 Original commit message from CVS:
9070 * gst/subparse/gstsubparse.c:
9071 (gst_sub_parse_data_format_autodetect), (handle_buffer),
9072 (gst_sub_parse_change_state):
9073 * gst/subparse/gstsubparse.h:
9074 * tests/check/elements/subparse.c: (GST_START_TEST):
9075 Add support for subtitle files with UTF-8 BOM at the beginning
9076 by simple stripping it from the first line before passing it
9077 to any parsing code. Fixes bug #555257 and playback of files
9078 created by Gnome Subtitles.
9080 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
9082 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
9083 Original commit message from CVS:
9084 * gst/audiotestsrc/gstaudiotestsrc.c:
9085 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
9086 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
9087 (gst_audio_test_src_start), (gst_audio_test_src_stop),
9088 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
9089 (gst_audio_test_src_create):
9090 * gst/audiotestsrc/gstaudiotestsrc.h:
9091 Define the default property values in the usual place.
9092 Implement start/stop to reset values correctly.
9093 Calculate the sample size only once when we negotiate.
9094 Rename some values to make more sense.
9095 Keep track of our byte range.
9096 Add support for pull based scheduling. Disabled for now until we have
9097 the whole stack working.
9098 Set the BUFFER_OFFSET correctly.
9100 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9102 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
9103 Original commit message from CVS:
9104 Based on a patch by: xavierb at gmail dot com
9105 * gst/subparse/gstsubparse.c:
9106 (gst_sub_parse_data_format_autodetect):
9107 * tests/check/elements/subparse.c: (GST_START_TEST):
9108 Make the detection of the used subtitle a bit less strict
9109 for srt subtitles. Fixes bug #555607.
9111 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9113 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
9114 Original commit message from CVS:
9115 * ext/vorbis/vorbisenc.c:
9116 (gst_vorbis_enc_buffer_check_discontinuous):
9117 Fix discontinuity detection which was broken by last commit.
9119 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
9121 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
9122 Original commit message from CVS:
9124 Require core CVS for ghostpad API additions used by decodebin2.
9126 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
9128 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
9129 Original commit message from CVS:
9130 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9131 (gst_base_audio_src_create):
9132 Fix debug statements (space between '%' and actual format).
9134 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
9136 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
9137 Original commit message from CVS:
9138 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
9139 Remove bogus assert, the decodepad could have been created inside an
9140 already existing group.
9142 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
9146 Original commit message from CVS:
9149 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
9151 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
9152 Original commit message from CVS:
9153 2008-10-08 Andy Wingo <wingo@pobox.com>
9154 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
9155 target instead of setting it.
9156 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
9157 API for a decode pad. The bugfix is that we set the group in
9158 activate(), not when the pad was created because it might be NULL
9160 (gst_decode_group_control_source_pad, gst_decode_group_expose):
9161 Update to use the API.
9163 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
9165 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
9166 Original commit message from CVS:
9167 2008-10-08 Andy Wingo <wingo@pobox.com>
9168 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
9169 be a subclass of GstGhostPad.
9170 (analyze_new_pad): So, when emitting the signals that determine
9171 how we do autoplugging, already create the ghost pad and use it as
9172 the pad in the signal arguments. This allows applications to make
9173 a connection between the pad passed in e.g. autoplug-continue, and
9174 the pad passed in new-decoded-pad.
9175 (connect_pad, expose_pad): Update to receive the ghosted decode
9176 pad in the args, retargetting it as necessary if we have to plug
9177 the target pad through a multiqueue.
9178 (gst_decode_group_control_source_pad): Adapt to receive an
9179 already-ghosted pad that just needs activation, blocking, and
9181 (sort_end_pads): Adapt for decode pads actually being pads.
9182 (gst_decode_group_expose): Adapt for decode pads actually being
9183 pads. Rewrite the decode pad names so they appear in order. Adds a
9184 new error case if we couldn't set the name.
9185 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
9187 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
9188 New API for the decode pad, needed because we shouldn't do these
9189 things inside gst_decode_pad_new(), but after.
9190 (gst_decode_pad_new): Change to actually make the real pad, and
9191 delay the blocking/drainage bits.
9193 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
9195 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
9196 Original commit message from CVS:
9197 Patch by: Daniel Drake <dsd at laptop dot org>
9198 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
9199 Unref all buffers when clearing collectpads. Fixes bug #546955.
9201 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
9203 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
9204 Original commit message from CVS:
9205 Based on a patch by: Klaas <klaas at rivercrew dot net>
9206 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
9207 (gst_vorbis_enc_buffer_check_discontinuous),
9208 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
9209 * ext/vorbis/vorbisenc.h:
9210 Keep track of the upstream segments and use the running time on that
9211 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
9213 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9215 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
9216 Original commit message from CVS:
9217 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
9218 Prevent overflows with big buffer when calculating the size of
9219 the intermediate buffer by using gst_util_uint64_scale() instead of
9220 plain arithmetics. Fixes bug #552801.
9222 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
9224 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
9225 Original commit message from CVS:
9226 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
9227 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
9228 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
9229 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
9230 (gst_clock_overlay_get_property):
9231 * ext/pango/gstclockoverlay.h:
9232 API: Add ability to specify format for date/time display by
9233 adding a "time-format" property.
9236 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
9238 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
9239 Original commit message from CVS:
9240 Patch by: Jan Gerber <j at oil21 dot org>
9241 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
9242 (gst_riff_create_video_template_caps):
9243 Add FFV1 fourcc to support playback of FFMPEG lossless video
9244 in AVI. Fixes bug #555319.
9246 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
9248 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
9249 Original commit message from CVS:
9250 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
9251 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9252 (gst_base_audio_src_create):
9253 Implement skew clock slaving. Fixes #552559.
9255 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
9257 gst-libs/gst/audio/: Fix include of config.h
9258 Original commit message from CVS:
9259 * gst-libs/gst/audio/multichannel.c:
9260 * gst-libs/gst/audio/testchannels.c:
9261 Fix include of config.h
9263 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
9265 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
9266 Original commit message from CVS:
9267 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
9268 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
9269 (print_media), (gst_sdp_message_dump):
9270 Fix parsing of the c= field containing multicast addresses.
9272 Add the connection info to the session or streams.
9273 Fix parsing of the bandwidth.
9274 Add debugging for the connections and bandwidths for a media.
9275 Add debugging for the bandwidth of the session.
9277 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
9279 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
9280 Original commit message from CVS:
9281 * gst-libs/gst/rtp/gstbasertppayload.c:
9282 (gst_basertppayload_change_state):
9283 Configure the next seqnum and timestamp in the state change so that they
9284 can be queried soon after.
9286 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
9288 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
9289 Original commit message from CVS:
9290 * gst-libs/gst/rtp/gstbasertpdepayload.c:
9291 (gst_base_rtp_depayload_chain):
9292 Improve debugging of the rtptime.
9294 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9296 configure.ac: Back to development -> 0.10.21.1
9297 Original commit message from CVS:
9299 Back to development -> 0.10.21.1
9301 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9305 Original commit message from CVS:
9308 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9310 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
9311 Original commit message from CVS:
9312 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
9314 Add typefinder for MXF.
9316 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9318 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
9319 Original commit message from CVS:
9320 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
9322 Add typefinder for MXF.
9324 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9326 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
9327 Original commit message from CVS:
9328 * tests/icles/Makefile.am:
9329 Only build test-colorkey if GTK+ is available.
9331 === release 0.10.21 ===
9333 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9339 * docs/plugins/gst-plugins-base-plugins.args:
9340 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9341 * docs/plugins/gst-plugins-base-plugins.interfaces:
9342 * docs/plugins/gst-plugins-base-plugins.prerequisites:
9343 * docs/plugins/inspect/plugin-adder.xml:
9344 * docs/plugins/inspect/plugin-alsa.xml:
9345 * docs/plugins/inspect/plugin-audioconvert.xml:
9346 * docs/plugins/inspect/plugin-audiorate.xml:
9347 * docs/plugins/inspect/plugin-audioresample.xml:
9348 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9349 * docs/plugins/inspect/plugin-cdparanoia.xml:
9350 * docs/plugins/inspect/plugin-decodebin.xml:
9351 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9352 * docs/plugins/inspect/plugin-gdp.xml:
9353 * docs/plugins/inspect/plugin-gio.xml:
9354 * docs/plugins/inspect/plugin-gnomevfs.xml:
9355 * docs/plugins/inspect/plugin-libvisual.xml:
9356 * docs/plugins/inspect/plugin-ogg.xml:
9357 * docs/plugins/inspect/plugin-pango.xml:
9358 * docs/plugins/inspect/plugin-playback.xml:
9359 * docs/plugins/inspect/plugin-queue2.xml:
9360 * docs/plugins/inspect/plugin-subparse.xml:
9361 * docs/plugins/inspect/plugin-tcp.xml:
9362 * docs/plugins/inspect/plugin-theora.xml:
9363 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9364 * docs/plugins/inspect/plugin-uridecodebin.xml:
9365 * docs/plugins/inspect/plugin-video4linux.xml:
9366 * docs/plugins/inspect/plugin-videorate.xml:
9367 * docs/plugins/inspect/plugin-videoscale.xml:
9368 * docs/plugins/inspect/plugin-videotestsrc.xml:
9369 * docs/plugins/inspect/plugin-volume.xml:
9370 * docs/plugins/inspect/plugin-vorbis.xml:
9371 * docs/plugins/inspect/plugin-ximagesink.xml:
9372 * docs/plugins/inspect/plugin-xvimagesink.xml:
9373 * gst-plugins-base.doap:
9374 * win32/common/config.h:
9376 Original commit message from CVS:
9379 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9410 Original commit message from CVS:
9413 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9415 configure.ac: 0.10.20.4 pre-release
9416 Original commit message from CVS:
9418 0.10.20.4 pre-release
9420 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
9422 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
9423 Original commit message from CVS:
9424 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
9425 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
9426 Set the BOS flag on the BOS packet. Fixes #553244.
9428 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
9430 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
9431 Original commit message from CVS:
9432 * gst-libs/gst/rtsp/gstrtspmessage.c:
9433 (gst_rtsp_message_parse_request),
9434 (gst_rtsp_message_parse_response):
9435 Fix the g_return_val_if_fail() statements.
9437 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
9439 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
9440 Original commit message from CVS:
9441 * gst-libs/gst/tag/gsttagdemux.c:
9442 Fail to activate if there's insufficient data in the file to be usable,
9443 preventing an assertion fail later. Fixes #552960
9445 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9447 Commit stuff that should have gone in last week when I made the pre-releases:
9448 Original commit message from CVS:
9449 Commit stuff that should have gone in last week when I made the pre-releases:
9450 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
9452 0.10.20.2 pre-release
9458 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
9460 gst/: Recognise Kate subtitle streams (#550582).
9461 Original commit message from CVS:
9462 * gst-libs/gst/pbutils/descriptions.c:
9463 * gst/typefind/gsttypefindfunctions.c:
9464 Recognise Kate subtitle streams (#550582).
9466 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
9468 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
9469 Original commit message from CVS:
9470 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
9471 Remove trailing comma from enum list, which causes problems
9472 with -pendantic (#550729).
9474 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
9476 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
9477 Original commit message from CVS:
9478 * gst-libs/gst/interfaces/propertyprobe.c:
9479 (gst_property_probe_get_properties),
9480 (gst_property_probe_get_property),
9481 (gst_property_probe_probe_property),
9482 (gst_property_probe_probe_property_name),
9483 (gst_property_probe_needs_probe),
9484 (gst_property_probe_needs_probe_name),
9485 (gst_property_probe_get_values),
9486 (gst_property_probe_get_values_name),
9487 (gst_property_probe_probe_and_get_values),
9488 (gst_property_probe_probe_and_get_values_name):
9489 More sanity checks for our second-favourite interface.
9491 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9493 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
9494 Original commit message from CVS:
9495 * gst-libs/gst/interfaces/propertyprobe.c:
9496 Check for NULL pointer, in the hope that this fixes #532864.
9498 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
9500 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
9501 Original commit message from CVS:
9502 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
9503 No really, the next release is 0.10.21 (fix Since: tags in docs).
9505 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
9507 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
9508 Original commit message from CVS:
9509 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
9510 Disable a code path that is now called but causes a deadlock for some
9511 reason and is unneeded.
9513 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9515 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
9516 Original commit message from CVS:
9517 * sys/xvimage/xvimagesink.c:
9518 * sys/xvimage/xvimagesink.h:
9519 Add a "draw-border" property that can be set to false to disable
9521 * tests/icles/test-colorkey.c:
9522 * tests/icles/Makefile.am:
9523 Add new test application for the colorkey handling.
9525 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
9527 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
9528 Original commit message from CVS:
9529 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
9530 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
9531 This will also be fixed for upcoming gst-ffmpeg release so that once
9532 this release of -base is out, it will work with the latest gst-ffmpeg
9535 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
9537 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
9538 Original commit message from CVS:
9539 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
9540 (gst_riff_create_audio_template_caps):
9541 Add Truespeech mapping for RIFF formats (AVI/WAV).
9544 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9546 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
9547 Original commit message from CVS:
9548 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9549 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
9552 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9554 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
9555 Original commit message from CVS:
9557 * gst/subparse/Makefile.am:
9558 * gst/subparse/gstsubparse.c:
9559 * gst/subparse/samiparse.c:
9560 * tests/check/elements/subparse.c:
9561 Rework last change, so that we build subparse, but just disable the
9562 sami parse functionality, if we're configured to not use xml. In the
9563 tests only the sami test is disabled now.
9565 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9567 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
9568 Original commit message from CVS:
9570 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
9573 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
9575 po/POTFILES.in: Add some more files with strings for translation.
9576 Original commit message from CVS:
9578 Add some more files with strings for translation.
9580 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9582 Use new geo location tags from core. Fixes #481169
9583 Original commit message from CVS:
9584 * gst-libs/gst/tag/gstvorbistag.c:
9585 * tests/check/libs/tag.c:
9586 Use new geo location tags from core. Fixes #481169
9588 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
9590 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
9591 Original commit message from CVS:
9592 * tests/check/elements/audioresample.c: (setup_audioresample),
9593 (fail_unless_perfect_stream), (test_perfect_stream_instance),
9594 (test_discont_stream_instance):
9595 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
9596 Add debugging for coherence.
9598 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
9600 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
9601 Original commit message from CVS:
9602 Patch by: Jonathan Matthew <notverysmart gmail com>
9603 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9604 Add typefinder for PDF documents (which is nice to have, since it's a
9605 common format, but also helps prevent false positives). Fixes #549814.
9607 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
9609 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
9610 Original commit message from CVS:
9611 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
9613 Fix nasty race where multiple decodebins could start pushing data before
9614 we manage to configure the sinks, resulting in not-linked errors in
9615 typical RTSP streaming cases.
9617 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
9619 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
9620 Original commit message from CVS:
9621 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
9622 Since we now call stop, we trigger this code path that causes a deadlock
9623 is apparently not needed.
9625 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
9627 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
9628 Original commit message from CVS:
9629 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
9630 (gst_ring_buffer_stop):
9631 Also allow the case where the ringbuffer was paused when we try to stop
9632 it so that the basesrc stop function is still called.
9634 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
9636 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
9637 Original commit message from CVS:
9638 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
9639 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
9640 Reprobe devices again instead of taking a cached list as new
9641 devices could've been plugged in. Fixes bug #549062.
9643 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
9645 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
9646 Original commit message from CVS:
9647 Patch by: Alessandro Dessina <alessandro nnva org>
9648 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
9649 (gst_ogg_demux_activate_chain):
9650 Don't add pads and activate them for skeleton streams. These are already
9651 handled inside oggdemux. Fixes bug #537599.
9653 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
9655 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
9656 Original commit message from CVS:
9657 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
9658 Reset variable so that query and convert fail after going back to
9659 READY. Fixes #548898.
9661 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9663 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
9664 Original commit message from CVS:
9665 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
9666 If a buffer arrives with a timestamp before the timestamp+duration
9667 of the previous buffer clip it instead of dropping it completely.
9668 Slight improvement for the unfixable bug #548913.
9670 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9672 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
9673 Original commit message from CVS:
9674 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
9675 Take the current timestamp instead of timestamp+duration for the offset.
9676 This offset will later be used for calculating the timestamp and
9677 otherwise vorbisdec will interpolate timestamps wrong if upstream
9678 only sends timestamps and no granulepos.
9680 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9682 tests/examples/seek/seek.c: Don't crash when having no visualisations.
9683 Original commit message from CVS:
9684 * tests/examples/seek/seek.c:
9685 Don't crash when having no visualisations.
9687 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
9689 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
9690 Original commit message from CVS:
9691 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
9692 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
9695 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9697 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
9698 Original commit message from CVS:
9699 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
9700 When cleaning up the caps fields also remove "depth" for the same
9701 reason we remove "width".
9703 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
9705 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
9706 Original commit message from CVS:
9707 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
9708 Add Lead H.264 here as well.
9710 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
9712 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
9713 Original commit message from CVS:
9714 2008-08-14 Julien Moutte <julien@fluendo.com>
9715 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
9716 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
9718 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
9720 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
9721 Original commit message from CVS:
9722 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9723 (gst_base_audio_src_create):
9724 When not slaved to another clock also subtract the base_time from our
9725 internal clock time to get the running time.
9727 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
9729 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
9730 Original commit message from CVS:
9731 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
9732 since it has no basis in libtheora.
9734 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9736 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
9737 Original commit message from CVS:
9738 * gst-libs/gst/interfaces/propertyprobe.h:
9739 Remove double "interface" from doc-string.
9740 * gst-libs/gst/interfaces/xoverlay.h:
9742 * gst-libs/gst/riff/riff.c:
9743 Add basic doc blobs.
9745 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9747 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
9748 Original commit message from CVS:
9749 * gst-libs/gst/audio/Makefile.am:
9750 Don't try to build that example anymore.
9752 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9754 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
9755 Original commit message from CVS:
9756 * gst-libs/gst/audio/.cvsignore:
9757 * gst-libs/gst/audio/Makefile.am:
9758 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
9759 * gst-libs/gst/audio/make_filter:
9760 Move audiofiltertemplate to gst-template.
9762 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9764 More docs and shuffling. What can we do with the hundreds of #defines.
9765 Original commit message from CVS:
9766 * docs/libs/gst-plugins-base-libs-sections.txt:
9767 * gst-libs/gst/audio/gstaudiosrc.h:
9768 More docs and shuffling. What can we do with the hundreds of #defines.
9770 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9772 gst-libs/gst/: Reducing number of dundocumented symbols.
9773 Original commit message from CVS:
9774 * gst-libs/gst/audio/audio.h:
9775 * gst-libs/gst/audio/gstaudiofilter.h:
9776 * gst-libs/gst/audio/gstringbuffer.h:
9777 * gst-libs/gst/interfaces/propertyprobe.h:
9778 * gst-libs/gst/tag/gsttagdemux.h:
9779 Reducing number of dundocumented symbols.
9781 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9783 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
9784 Original commit message from CVS:
9785 * gst-libs/gst/audio/audio.c:
9786 Fix doc comment syntax.
9787 * gst-libs/gst/interfaces/propertyprobe.c:
9788 Add more doc-comments and a FIXME: for the signal.
9790 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9792 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
9793 Original commit message from CVS:
9794 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
9795 (gst_ogg_mux_request_new_pad):
9796 * ext/ogg/gstoggmux.h:
9797 Don't pretend to support NEWSEGMENT events, instead override the
9798 GstCollectPads event function to return FALSE on NEWSEGMENT events
9799 and do the normal work for other events.
9800 This prevents elements like flacenc to seek to the start and rewrite
9801 some data which then results in a broken Ogg packet.
9803 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
9805 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
9806 Original commit message from CVS:
9807 Patch by: Frederic Crozat <fcrozat@mandriva.org>
9808 * ext/alsa/gstalsaplugin.c: (plugin_init):
9809 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
9810 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
9811 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
9812 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
9813 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
9814 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
9815 * gst/playback/gstdecodebin.c: (plugin_init):
9816 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
9817 * gst/playback/gstplayback.c: (plugin_init):
9818 * gst/playback/gstqueue2.c: (plugin_init):
9819 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
9820 * sys/v4l/gstv4l.c: (plugin_init):
9821 Make sure gettext returns translations in UTF-8 encoding rather
9822 than in the current locale encoding (#546822).
9824 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9826 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
9827 Original commit message from CVS:
9828 * gst-libs/gst/pbutils/descriptions.c:
9829 Add audio/x-qdm for qtdemux.
9831 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9833 ext/vorbis/vorbisdec.c: Do not leak old taglist.
9834 Original commit message from CVS:
9835 * ext/vorbis/vorbisdec.c:
9836 Do not leak old taglist.
9838 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9840 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
9841 Original commit message from CVS:
9842 * tests/icles/test-scale.c:
9843 Include <stdlib.h> for atoi().
9845 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
9847 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
9848 Original commit message from CVS:
9849 2008-08-04 Andy Wingo <wingo@pobox.com>
9850 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
9853 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9855 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
9856 Original commit message from CVS:
9857 * gst/adder/gstadder.c:
9858 Cleanup lots of empty lines that came from gst-indent going havoc
9859 before I added the INDENT_ON/OFF marker some time agao.
9861 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9863 Bump requirement to latest core and use new tag for riff formats.
9864 Original commit message from CVS:
9866 * gst-libs/gst/riff/riff-read.c:
9867 Bump requirement to latest core and use new tag for riff formats.
9870 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
9872 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
9873 Original commit message from CVS:
9874 * tests/examples/dynamic/Makefile.am:
9875 * tests/examples/dynamic/codec-select.c: (make_encoder),
9876 (make_pipeline), (do_switch), (my_bus_callback), (main):
9877 Add example app that dynamically switches between 3 'encoders'.
9879 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
9881 gst/playback/gstplaysink.c: Add some more comments.
9882 Original commit message from CVS:
9883 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
9884 Add some more comments.
9886 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
9888 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
9889 Original commit message from CVS:
9890 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
9891 (gst_video_test_src_create):
9892 Discard buffers of the wrong size after renegotiation, this is perfectly
9893 possible with things like capsfilter that could suggest caps changes
9894 upstream without knowing the size of the buffer.
9896 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
9898 tests/icles/: Add dynamic rescaling tests for the new basetransform.
9899 Original commit message from CVS:
9900 * tests/icles/.cvsignore:
9901 * tests/icles/Makefile.am:
9902 * tests/icles/test-scale.c: (make_pipeline), (main):
9903 Add dynamic rescaling tests for the new basetransform.
9905 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
9907 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
9908 Original commit message from CVS:
9909 * gst/audioconvert/Makefile.am:
9910 Dist recently-added gstfastrandom.h.
9912 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
9914 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
9915 Original commit message from CVS:
9916 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
9917 Fix a "may be used uninitialized in this function" which weirdly only
9918 appears on macosx (?).
9920 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9922 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
9923 Original commit message from CVS:
9924 * gst-libs/gst/riff/riff-ids.h:
9925 Adding acid chunk for tempo and loop information.
9927 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9929 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
9930 Original commit message from CVS:
9931 * sys/xvimage/Makefile.am:
9932 floor() needs linking to $(LIBM).
9934 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9936 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
9937 Original commit message from CVS:
9938 * ext/gnomevfs/gstgnomevfssrc.c:
9939 Aggregate short reads and add some comments and debug logging.
9942 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9944 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
9945 Original commit message from CVS:
9946 * gst/playback/gstplaybasebin.c:
9947 Fix property doc markup (its not a signal).
9948 * sys/xvimage/xvimagesink.c:
9949 Add since tag for new proeprties (also add sice tags fro the last two
9952 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9954 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
9955 Original commit message from CVS:
9956 * sys/xvimage/xvimagesink.c:
9957 * sys/xvimage/xvimagesink.h:
9958 Add autofill/colorkey properties. Fixes #538656.
9960 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
9962 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
9963 Original commit message from CVS:
9964 * sys/xvimage/xvimagesink.c:
9965 Fix rounding errors when converting colorbalance values
9966 between hardware and object property ranges. Partial
9967 fix for #537889, however, there still seems to be a small
9968 drift problem that could be totem's fault.
9970 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9972 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
9973 Original commit message from CVS:
9974 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
9975 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
9976 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
9977 This fixes a critical warning.
9979 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9981 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
9982 Original commit message from CVS:
9983 * ext/ogg/gstoggmux.c:
9984 Allow muxing of CELT into Ogg streams.
9986 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9988 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
9989 Original commit message from CVS:
9990 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
9992 Add simple typefinder for the CELT codec (www.celt-codec.org).
9994 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
9996 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
9997 Original commit message from CVS:
9998 Patch by: Jan Gerber <j at oil21 dot org>
9999 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
10000 Fix calculation of the start time from skeleton streams.
10003 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10005 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
10006 Original commit message from CVS:
10007 * tests/examples/seek/seek.c:
10008 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
10010 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10012 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
10013 Original commit message from CVS:
10014 * gst/audioconvert/audioconvert.h:
10015 * gst/audioconvert/gstaudioquantize.c:
10016 (gst_audio_quantize_setup_dither),
10017 (gst_audio_quantize_free_dither):
10018 * gst/audioconvert/gstfastrandom.h:
10019 Implement a linear congruential generator as pseudo random number
10020 generator for the dither noise. This is about 2 times faster than
10021 using GLib's mersenne twister. Also this uses only integer math for
10022 generating integers while GLib internally uses floating point math.
10024 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
10026 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
10027 Original commit message from CVS:
10029 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
10031 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10033 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
10034 Original commit message from CVS:
10035 Patch by: Damien Lespiau <damien.lespiau gmail com>
10036 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
10037 Use GST_STR_NULL to avoid crashes with libcs that don't
10038 like NULL strings in printf args (such as the win32 one).
10041 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10043 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
10044 Original commit message from CVS:
10045 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
10046 Oops - set the size of the image used for probing back to 1x1, for
10047 consistency with ximagesink
10049 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10051 sys/: it's not legal to ask the
10052 Original commit message from CVS:
10053 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
10054 (gst_ximagesink_ximage_new):
10055 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
10056 (gst_xvimagesink_xvimage_new):
10057 Apparently on Solaris and OS/X (at least), it's not legal to ask the
10058 X server to attach to a shared memory segment after we've deleted it,
10059 with the result that MIT-SHM is disabled. Instead, remove it only after
10060 X succeeds in attaching too.
10062 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
10064 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
10065 Original commit message from CVS:
10066 * gst/audiotestsrc/gstaudiotestsrc.c:
10067 * gst/audiotestsrc/gstaudiotestsrc.h:
10068 Add 'ticks', a 1/30 second sine wave pulse every second.
10070 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
10072 gst-libs/gst/video/video.c: Revert ABI change.
10073 Original commit message from CVS:
10074 * gst-libs/gst/video/video.c: Revert ABI change.
10076 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10078 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
10079 Original commit message from CVS:
10080 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
10081 Make it impossible to have NULL caps at the point where we set
10082 framerate and other things. Also don't return immediately for "3ivd"
10083 video and let framerate, etc be set. Might fix bug #542508.
10085 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10087 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
10088 Original commit message from CVS:
10089 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
10090 Video format can also be conveniently determined from (many)
10093 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10095 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
10096 Original commit message from CVS:
10097 * gst/playback/gstplaybasebin.c:
10098 * gst/playback/gstplaybasebin.h:
10099 * gst/playback/gstplaybin.c:
10100 * gst/playback/gststreamselector.c:
10101 First stab at integrating DVD subpicture overlay into
10102 playbin. Successfully plugs and plays, but the queues need
10103 shrinking - 3 seconds of video is too much buffering.
10105 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10107 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
10108 Original commit message from CVS:
10109 * gst/audioconvert/gstaudioconvert.c:
10110 Remove now obsolete note in the docs.
10112 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10114 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
10115 Original commit message from CVS:
10116 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10117 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
10118 * docs/plugins/gst-plugins-base-plugins-sections.txt:
10119 * docs/plugins/gst-plugins-base-plugins.args:
10120 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10121 * docs/plugins/gst-plugins-base-plugins.interfaces:
10122 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10123 * docs/plugins/gst-plugins-base-plugins.signals:
10124 * docs/plugins/inspect/plugin-adder.xml:
10125 * docs/plugins/inspect/plugin-alsa.xml:
10126 * docs/plugins/inspect/plugin-audioconvert.xml:
10127 * docs/plugins/inspect/plugin-audiorate.xml:
10128 * docs/plugins/inspect/plugin-audioresample.xml:
10129 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10130 * docs/plugins/inspect/plugin-cdparanoia.xml:
10131 * docs/plugins/inspect/plugin-decodebin.xml:
10132 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10133 * docs/plugins/inspect/plugin-gdp.xml:
10134 * docs/plugins/inspect/plugin-gnomevfs.xml:
10135 * docs/plugins/inspect/plugin-libvisual.xml:
10136 * docs/plugins/inspect/plugin-ogg.xml:
10137 * docs/plugins/inspect/plugin-pango.xml:
10138 * docs/plugins/inspect/plugin-playback.xml:
10139 * docs/plugins/inspect/plugin-queue2.xml:
10140 * docs/plugins/inspect/plugin-subparse.xml:
10141 * docs/plugins/inspect/plugin-tcp.xml:
10142 * docs/plugins/inspect/plugin-theora.xml:
10143 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10144 * docs/plugins/inspect/plugin-uridecodebin.xml:
10145 * docs/plugins/inspect/plugin-video4linux.xml:
10146 * docs/plugins/inspect/plugin-videorate.xml:
10147 * docs/plugins/inspect/plugin-videoscale.xml:
10148 * docs/plugins/inspect/plugin-videotestsrc.xml:
10149 * docs/plugins/inspect/plugin-volume.xml:
10150 * docs/plugins/inspect/plugin-vorbis.xml:
10151 * docs/plugins/inspect/plugin-ximagesink.xml:
10152 * docs/plugins/inspect/plugin-xvimagesink.xml:
10153 * ext/alsa/gstalsamixer.c:
10154 * ext/alsa/gstalsasink.c:
10155 * ext/alsa/gstalsasrc.c:
10156 * ext/gio/gstgiosink.c:
10157 * ext/gio/gstgiosrc.c:
10158 * ext/gio/gstgiostreamsink.c:
10159 * ext/gio/gstgiostreamsrc.c:
10160 * ext/gnomevfs/gstgnomevfssink.c:
10161 * ext/gnomevfs/gstgnomevfssrc.c:
10162 * ext/ogg/gstoggdemux.c:
10163 * ext/ogg/gstoggmux.c:
10164 * ext/pango/gstclockoverlay.c:
10165 * ext/pango/gsttextoverlay.c:
10166 * ext/pango/gsttextrender.c:
10167 * ext/pango/gsttimeoverlay.c:
10168 * ext/theora/theoradec.c:
10169 * ext/theora/theoraenc.c:
10170 * ext/theora/theoraparse.c:
10171 * ext/vorbis/vorbisdec.c:
10172 * ext/vorbis/vorbisenc.c:
10173 * ext/vorbis/vorbisparse.c:
10174 * ext/vorbis/vorbistag.c:
10175 * gst/adder/gstadder.c:
10176 * gst/audioconvert/gstaudioconvert.c:
10177 * gst/audioresample/gstaudioresample.c:
10178 * gst/audiotestsrc/gstaudiotestsrc.c:
10179 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10180 * gst/gdp/gstgdpdepay.c:
10181 * gst/gdp/gstgdppay.c:
10182 * gst/playback/gstdecodebin2.c:
10183 * gst/playback/gstplaybin.c:
10184 * gst/playback/gstplaybin2.c:
10185 * gst/playback/gstqueue2.c:
10186 * gst/playback/gsturidecodebin.c:
10187 * gst/tcp/gstmultifdsink.c:
10188 * gst/tcp/gsttcpserversink.c:
10189 * gst/videorate/gstvideorate.c:
10190 * gst/videoscale/gstvideoscale.c:
10191 * gst/videotestsrc/gstvideotestsrc.c:
10192 * gst/volume/gstvolume.c:
10193 * sys/ximage/ximagesink.c:
10194 * sys/xvimage/xvimagesink.c:
10195 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
10196 titles. Drop mentining that all our example pipelines are "simple"
10199 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10201 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
10202 Original commit message from CVS:
10203 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10204 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
10205 * docs/plugins/gst-plugins-base-plugins-sections.txt:
10206 * docs/plugins/gst-plugins-base-plugins.args:
10207 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10208 * docs/plugins/gst-plugins-base-plugins.interfaces:
10209 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10210 * docs/plugins/gst-plugins-base-plugins.signals:
10211 * docs/plugins/inspect/plugin-adder.xml:
10212 * docs/plugins/inspect/plugin-alsa.xml:
10213 * docs/plugins/inspect/plugin-audioconvert.xml:
10214 * docs/plugins/inspect/plugin-audiorate.xml:
10215 * docs/plugins/inspect/plugin-audioresample.xml:
10216 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10217 * docs/plugins/inspect/plugin-cdparanoia.xml:
10218 * docs/plugins/inspect/plugin-decodebin.xml:
10219 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10220 * docs/plugins/inspect/plugin-gdp.xml:
10221 * docs/plugins/inspect/plugin-gnomevfs.xml:
10222 * docs/plugins/inspect/plugin-libvisual.xml:
10223 * docs/plugins/inspect/plugin-ogg.xml:
10224 * docs/plugins/inspect/plugin-pango.xml:
10225 * docs/plugins/inspect/plugin-playback.xml:
10226 * docs/plugins/inspect/plugin-queue2.xml:
10227 * docs/plugins/inspect/plugin-subparse.xml:
10228 * docs/plugins/inspect/plugin-tcp.xml:
10229 * docs/plugins/inspect/plugin-theora.xml:
10230 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10231 * docs/plugins/inspect/plugin-uridecodebin.xml:
10232 * docs/plugins/inspect/plugin-video4linux.xml:
10233 * docs/plugins/inspect/plugin-videorate.xml:
10234 * docs/plugins/inspect/plugin-videoscale.xml:
10235 * docs/plugins/inspect/plugin-videotestsrc.xml:
10236 * docs/plugins/inspect/plugin-volume.xml:
10237 * docs/plugins/inspect/plugin-vorbis.xml:
10238 * docs/plugins/inspect/plugin-ximagesink.xml:
10239 * docs/plugins/inspect/plugin-xvimagesink.xml:
10240 * ext/alsa/gstalsamixer.c:
10241 * ext/alsa/gstalsasink.c:
10242 * ext/alsa/gstalsasrc.c:
10243 * ext/gio/gstgiosink.c:
10244 * ext/gio/gstgiosrc.c:
10245 * ext/gio/gstgiostreamsink.c:
10246 * ext/gio/gstgiostreamsrc.c:
10247 * ext/gnomevfs/gstgnomevfssink.c:
10248 * ext/gnomevfs/gstgnomevfssrc.c:
10249 * ext/ogg/gstoggdemux.c:
10250 * ext/ogg/gstoggmux.c:
10251 * ext/pango/gstclockoverlay.c:
10252 * ext/pango/gsttextoverlay.c:
10253 * ext/pango/gsttextrender.c:
10254 * ext/pango/gsttimeoverlay.c:
10255 * ext/theora/theoradec.c:
10256 * ext/theora/theoraenc.c:
10257 * ext/theora/theoraparse.c:
10258 * ext/vorbis/vorbisdec.c:
10259 * ext/vorbis/vorbisenc.c:
10260 * ext/vorbis/vorbisparse.c:
10261 * ext/vorbis/vorbistag.c:
10262 * gst/adder/gstadder.c:
10263 * gst/audioconvert/gstaudioconvert.c:
10264 * gst/audioresample/gstaudioresample.c:
10265 * gst/audiotestsrc/gstaudiotestsrc.c:
10266 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10267 * gst/gdp/gstgdpdepay.c:
10268 * gst/gdp/gstgdppay.c:
10269 * gst/playback/gstdecodebin2.c:
10270 * gst/playback/gstplaybin.c:
10271 * gst/playback/gstplaybin2.c:
10272 * gst/playback/gstqueue2.c:
10273 * gst/playback/gsturidecodebin.c:
10274 * gst/tcp/gstmultifdsink.c:
10275 * gst/tcp/gsttcpserversink.c:
10276 * gst/videorate/gstvideorate.c:
10277 * gst/videoscale/gstvideoscale.c:
10278 * gst/videotestsrc/gstvideotestsrc.c:
10279 * gst/volume/gstvolume.c:
10280 * sys/ximage/ximagesink.c:
10281 * sys/xvimage/xvimagesink.c:
10282 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
10283 titles. Drop mentining that all our example pipelines are "simple"
10286 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10288 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
10289 Original commit message from CVS:
10290 * tests/examples/seek/Makefile.am:
10291 Fix out of tree build by adding all required CFLAGS.
10293 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10295 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
10296 Original commit message from CVS:
10297 * gst/playback/gstdecodebin.c: (add_raw_queue):
10298 And ref the pad before returning it again when linking to the queue
10299 failed. Otherwise we will unref the pad twice later and things break.
10301 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10303 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
10304 Original commit message from CVS:
10305 * gst/playback/gstdecodebin.c: (add_raw_queue):
10306 If linking the raw pad with a queue fails, try it without a queue
10307 instead of failing completely. This should never happen.
10309 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
10311 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
10312 Original commit message from CVS:
10313 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
10314 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
10315 Add a queue after a demuxer if the demuxer outputs raw data. This was
10316 done before only for non-raw data but is required in this case too.
10318 decodebin2 doesn't have this issue because all streams of a group
10319 go through multiqueue.
10321 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10323 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
10324 Original commit message from CVS:
10325 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10326 * gst-libs/gst/sdp/gstsdpmessage.c:
10327 Makes libgstsdp compile with mingw32 by defining the right WINVER so
10328 that getaddrinfo() can be used. Fixes #541358.
10330 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
10332 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
10333 Original commit message from CVS:
10334 * gst/videotestsrc/gstvideotestsrc.c:
10335 (gst_video_test_src_class_init), (gst_video_test_src_init),
10336 (gst_video_test_src_set_property),
10337 (gst_video_test_src_get_property), (gst_video_test_src_create):
10338 * gst/videotestsrc/gstvideotestsrc.h:
10339 Cleanups, use default property values as defines.
10340 Add property to enable/disable peer buffer allocation.
10342 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10344 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
10345 Original commit message from CVS:
10346 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
10347 * tests/check/pipelines/streamheader.c: (streamheader_suite):
10348 Enable unit tests on PPC again as the bugs are now fixed.
10350 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10352 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
10353 Original commit message from CVS:
10354 * gst-libs/gst/riff/riff-ids.h:
10355 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
10356 (gst_riff_create_audio_template_caps):
10357 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
10360 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10362 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
10363 Original commit message from CVS:
10364 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10365 (gst_ffmpeg_pixfmt_to_caps):
10366 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10367 (gst_ffmpegcsp_get_unit_size):
10368 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
10369 it on other formats. Also adjust the unit size only for that format
10370 to not include the palette. Fixes bug #540497.
10372 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10374 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
10375 Original commit message from CVS:
10376 * gst/adder/gstadder.c:
10377 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
10379 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10381 ChangeLog: ChangeLog surgery.
10382 Original commit message from CVS:
10385 * tests/examples/seek/seek.c:
10386 Move variable into ifdef too.
10388 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10390 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
10391 Original commit message from CVS:
10392 * tests/examples/seek/seek.c:
10393 Include config.h and check if we have X. Fixes: #540334.
10395 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
10397 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
10398 Original commit message from CVS:
10399 Patch by: Sam Morris <sam at robots dot org to uk>
10400 * gst-libs/gst/interfaces/mixertrack.c:
10401 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
10402 (gst_mixer_track_set_property):
10403 API: Add "index" property to GstMixerTrack to differantiate between
10404 multiple mixer tracks with the same label.
10405 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
10406 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
10407 Set the "index" property of GstMixerTrack to the index given by ALSA.
10410 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10412 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
10413 Original commit message from CVS:
10414 * tests/examples/seek/Makefile.am:
10415 * tests/examples/seek/seek.c:
10416 Remove libgstvideo usage. Use gtk_get_option_group instead of
10419 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10421 tests/check/Makefile.am: Name the test registry format neutral.
10422 Original commit message from CVS:
10423 * tests/check/Makefile.am:
10424 Name the test registry format neutral.
10426 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10428 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
10429 Original commit message from CVS:
10430 * gst/playback/gstqueue2.c:
10431 Do not double notify. Remove the unsued return value.
10433 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10435 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
10436 Original commit message from CVS:
10437 * ext/alsa/gstalsamixer.c:
10438 Also consider "speaker" as a name for master volume. If that doesn't
10439 help look for the first non-mono volume control that also has a
10442 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10444 ChangeLog: Forgot to save the ChangeLog :/
10445 Original commit message from CVS:
10447 Forgot to save the ChangeLog :/
10449 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10451 tests/examples/seek/: Embedd the xwindow.
10452 Original commit message from CVS:
10453 * tests/examples/seek/Makefile.am:
10454 * tests/examples/seek/seek.c:
10455 Embedd the xwindow.
10457 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10459 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
10460 Original commit message from CVS:
10461 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
10462 (gst_ximagesink_setcaps):
10463 * sys/ximage/ximagesink.h:
10464 When the caps change, make sure to re-draw borders in
10465 force-aspect-ratio=true mode.
10466 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
10467 Don't clear the border_draw flag until we actually draw the border.
10468 * tests/check/Makefile.am:
10469 Ignore alsasink/src during the states test too, so it doesn't fail
10470 when running without access to the sound device.
10472 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10474 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
10475 Original commit message from CVS:
10476 * tests/examples/seek/seek.c:
10477 Fix crasher when playing a parse-launch line the 2nd time.
10479 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10481 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
10482 Original commit message from CVS:
10483 * tests/check/pipelines/oggmux.c:
10484 Properly ifdef tests to fix compilation.
10486 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10490 Original commit message from CVS:
10493 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
10495 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
10496 Original commit message from CVS:
10497 * gst/playback/gstplay-marshal.list:
10498 * gst/playback/gstplaybin2.c:
10499 Add get-video-pad, get-audio-pad, get-text-pad action signals to
10500 playbin2. This allows the user to get to the selector's sinkpads, and
10501 thus inspect a range of things - caps, tags, etc.
10503 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
10505 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
10506 Original commit message from CVS:
10507 * gst/playback/gstplaybin2.c:
10508 Use a different constant for the convert-frame signal id.
10511 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
10513 gst/playback/: Fix a whole bunch of typos in comments and log statements.
10514 Original commit message from CVS:
10515 * gst/playback/gstplaybin2.c:
10516 * gst/playback/gstplaysink.c:
10517 Fix a whole bunch of typos in comments and log statements.
10519 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
10521 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
10522 Original commit message from CVS:
10523 * sys/xvimage/xvimagesink.c:
10524 Don't set colour balance values on the Xv port if the user hasn't
10525 changed them (via properties or the interface). Avoids accumulating
10526 rounding errors for the common case.
10527 Partial fix for bug #537889.
10529 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
10531 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
10532 Original commit message from CVS:
10533 * gst/playback/gstdecodebin2.c:
10534 Ensure decodebin2 emits 'drained' signal once, and only once, when all
10537 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10540 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...
10541 Original commit message from CVS:
10542 apparently it's an error to specify nc -l -p 3000 - though the short usage
10543 does not make it very clear that you can drop the host arg with -l
10545 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
10547 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
10548 Original commit message from CVS:
10549 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
10550 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
10551 Report the encoder latency. Fixes #538232.
10553 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
10555 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
10556 Original commit message from CVS:
10557 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
10558 (notify_source), (activate_group):
10559 Implement the source property, emit notify when it changes in the
10560 underlying uridecodebin.
10562 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
10564 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
10565 Original commit message from CVS:
10566 * tests/examples/seek/seek.c: (stop_cb):
10567 Free and clear the seek element list so that we don't use invalid
10568 references when seeking after recreating a gst-launch line.
10570 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
10572 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
10573 Original commit message from CVS:
10574 * gst-libs/gst/audio/gstbaseaudiosink.c:
10575 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
10576 (gst_base_audio_sink_render):
10577 Report latency even if we are not live instead of hiding it.
10578 Take ts-offset and render-delay of the basesink into account when
10579 scheduling samples.
10580 Rework the clipping code so that we can take the various offsets into
10581 account and still do correct clipping.
10583 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10585 configure.ac: Bump verion back to devel -> 0.10.20.1
10586 Original commit message from CVS:
10588 Bump verion back to devel -> 0.10.20.1
10590 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10592 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...
10593 Original commit message from CVS:
10594 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
10595 Don't increase the size of non-string image buffers by one as this
10596 might in theory confuse decoders. Still increase it by one for string
10597 image buffers to append '\0'.
10599 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
10601 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
10602 Original commit message from CVS:
10603 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
10604 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
10605 Fix a buffer memleak and remove a confusing and wrong debug output.
10608 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
10610 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
10611 Original commit message from CVS:
10612 * examples/app/appsink-src.c: (on_new_buffer_from_source):
10613 Don't use a buffer after unreffing it.
10615 === release 0.10.20 ===
10617 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10623 * docs/plugins/gst-plugins-base-plugins.args:
10624 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10625 * docs/plugins/gst-plugins-base-plugins.interfaces:
10626 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10627 * docs/plugins/inspect/plugin-adder.xml:
10628 * docs/plugins/inspect/plugin-alsa.xml:
10629 * docs/plugins/inspect/plugin-audioconvert.xml:
10630 * docs/plugins/inspect/plugin-audiorate.xml:
10631 * docs/plugins/inspect/plugin-audioresample.xml:
10632 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10633 * docs/plugins/inspect/plugin-cdparanoia.xml:
10634 * docs/plugins/inspect/plugin-decodebin.xml:
10635 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10636 * docs/plugins/inspect/plugin-gdp.xml:
10637 * docs/plugins/inspect/plugin-gnomevfs.xml:
10638 * docs/plugins/inspect/plugin-libvisual.xml:
10639 * docs/plugins/inspect/plugin-ogg.xml:
10640 * docs/plugins/inspect/plugin-pango.xml:
10641 * docs/plugins/inspect/plugin-playback.xml:
10642 * docs/plugins/inspect/plugin-queue2.xml:
10643 * docs/plugins/inspect/plugin-subparse.xml:
10644 * docs/plugins/inspect/plugin-tcp.xml:
10645 * docs/plugins/inspect/plugin-theora.xml:
10646 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10647 * docs/plugins/inspect/plugin-uridecodebin.xml:
10648 * docs/plugins/inspect/plugin-video4linux.xml:
10649 * docs/plugins/inspect/plugin-videorate.xml:
10650 * docs/plugins/inspect/plugin-videoscale.xml:
10651 * docs/plugins/inspect/plugin-videotestsrc.xml:
10652 * docs/plugins/inspect/plugin-volume.xml:
10653 * docs/plugins/inspect/plugin-vorbis.xml:
10654 * docs/plugins/inspect/plugin-ximagesink.xml:
10655 * docs/plugins/inspect/plugin-xvimagesink.xml:
10656 * gst-plugins-base.doap:
10658 * win32/common/config.h:
10660 Original commit message from CVS:
10663 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10692 Original commit message from CVS:
10695 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10697 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
10698 Original commit message from CVS:
10699 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10700 * examples/app/appsrc-ra.c:
10701 * examples/app/appsrc-seekable.c:
10702 * examples/app/appsrc-stream.c:
10703 * examples/app/appsrc-stream2.c:
10704 * ext/directfb/dfbvideosink.h:
10705 * ext/metadata/gstbasemetadata.c:
10706 * ext/metadata/gstbasemetadata.h:
10707 * ext/metadata/metadata.c:
10708 * ext/metadata/metadataexif.c:
10709 * ext/theora/theoradec.h:
10710 * gst/deinterlace2/gstdeinterlace2.h:
10711 * gst/deinterlace2/tvtime/speedy.c:
10712 * gst/deinterlace2/tvtime/speedy.h:
10713 * gst/deinterlace2/tvtime/vfir.c:
10714 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
10717 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
10719 * gst-libs/gst/app/gstappsrc.c:
10720 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
10721 Original commit message from CVS:
10722 2008-06-16 Andy Wingo <wingo@pobox.com>
10723 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
10724 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
10725 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
10727 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10729 Final round of doc updates.
10730 Original commit message from CVS:
10731 * gst/rtpmanager/gstrtpjitterbuffer.c:
10732 * gst/speed/gstspeed.c:
10733 * gst/speexresample/gstspeexresample.c:
10734 * gst/videosignal/gstvideoanalyse.c:
10735 * gst/videosignal/gstvideodetect.c:
10736 * gst/videosignal/gstvideomark.c:
10737 * sys/dvb/gstdvbsrc.c:
10738 * sys/oss4/oss4-mixer.c:
10739 * sys/oss4/oss4-sink.c:
10740 * sys/oss4/oss4-source.c:
10741 * sys/wininet/gstwininetsrc.c:
10742 Final round of doc updates.
10744 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10746 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
10747 Original commit message from CVS:
10748 * docs/plugins/Makefile.am:
10749 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10750 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10751 * docs/plugins/gst-plugins-bad-plugins.args:
10752 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10753 * docs/plugins/gst-plugins-bad-plugins.interfaces:
10754 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10755 * docs/plugins/gst-plugins-bad-plugins.signals:
10756 * docs/plugins/inspect/plugin-alsaspdif.xml:
10757 * docs/plugins/inspect/plugin-amrwb.xml:
10758 * docs/plugins/inspect/plugin-app.xml:
10759 * docs/plugins/inspect/plugin-bayer.xml:
10760 * docs/plugins/inspect/plugin-bz2.xml:
10761 * docs/plugins/inspect/plugin-cdaudio.xml:
10762 * docs/plugins/inspect/plugin-cdxaparse.xml:
10763 * docs/plugins/inspect/plugin-dtsdec.xml:
10764 * docs/plugins/inspect/plugin-dvb.xml:
10765 * docs/plugins/inspect/plugin-dvdspu.xml:
10766 * docs/plugins/inspect/plugin-faac.xml:
10767 * docs/plugins/inspect/plugin-faad.xml:
10768 * docs/plugins/inspect/plugin-fbdevsink.xml:
10769 * docs/plugins/inspect/plugin-festival.xml:
10770 * docs/plugins/inspect/plugin-filter.xml:
10771 * docs/plugins/inspect/plugin-flvdemux.xml:
10772 * docs/plugins/inspect/plugin-freeze.xml:
10773 * docs/plugins/inspect/plugin-gsm.xml:
10774 * docs/plugins/inspect/plugin-gstinterlace.xml:
10775 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10776 * docs/plugins/inspect/plugin-h264parse.xml:
10777 * docs/plugins/inspect/plugin-interleave.xml:
10778 * docs/plugins/inspect/plugin-jack.xml:
10779 * docs/plugins/inspect/plugin-ladspa.xml:
10780 * docs/plugins/inspect/plugin-metadata.xml:
10781 * docs/plugins/inspect/plugin-mms.xml:
10782 * docs/plugins/inspect/plugin-modplug.xml:
10783 * docs/plugins/inspect/plugin-mpeg2enc.xml:
10784 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10785 * docs/plugins/inspect/plugin-mpegtsparse.xml:
10786 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10787 * docs/plugins/inspect/plugin-musepack.xml:
10788 * docs/plugins/inspect/plugin-musicbrainz.xml:
10789 * docs/plugins/inspect/plugin-mve.xml:
10790 * docs/plugins/inspect/plugin-mythtv.xml
10791 * docs/plugins/inspect/plugin-nas.xml:
10792 * docs/plugins/inspect/plugin-neon.xml:
10793 * docs/plugins/inspect/plugin-nsfdec.xml:
10794 * docs/plugins/inspect/plugin-nuvdemux.xml:
10795 * docs/plugins/inspect/plugin-oss4.xml
10796 * docs/plugins/inspect/plugin-rawparse.xml:
10797 * docs/plugins/inspect/plugin-real.xml:
10798 * docs/plugins/inspect/plugin-replaygain.xml:
10799 * docs/plugins/inspect/plugin-rfbsrc.xml:
10800 * docs/plugins/inspect/plugin-sdl.xml:
10801 * docs/plugins/inspect/plugin-sdp.xml:
10802 * docs/plugins/inspect/plugin-selector.xml:
10803 * docs/plugins/inspect/plugin-sndfile.xml:
10804 * docs/plugins/inspect/plugin-soundtouch.xml:
10805 * docs/plugins/inspect/plugin-spcdec.xml:
10806 * docs/plugins/inspect/plugin-speed.xml:
10807 * docs/plugins/inspect/plugin-speexresample.xml:
10808 * docs/plugins/inspect/plugin-stereo.xml:
10809 * docs/plugins/inspect/plugin-subenc.xml
10810 * docs/plugins/inspect/plugin-timidity.xml:
10811 * docs/plugins/inspect/plugin-tta.xml:
10812 * docs/plugins/inspect/plugin-vcdsrc.xml:
10813 * docs/plugins/inspect/plugin-videosignal.xml:
10814 * docs/plugins/inspect/plugin-vmnc.xml:
10815 * docs/plugins/inspect/plugin-wildmidi.xml:
10816 * docs/plugins/inspect/plugin-x264.xml:
10817 * docs/plugins/inspect/plugin-xvid.xml:
10818 * docs/plugins/inspect/plugin-y4menc.xml:
10819 * ext/amrwb/gstamrwbdec.c:
10820 * ext/amrwb/gstamrwbenc.c:
10821 * ext/amrwb/gstamrwbparse.c:
10822 * ext/dc1394/gstdc1394.c:
10823 * ext/directfb/dfbvideosink.c:
10824 * ext/ivorbis/vorbisdec.c:
10825 * ext/jack/gstjackaudiosink.c:
10826 * ext/mpeg2enc/gstmpeg2enc.cc:
10827 * ext/mplex/gstmplex.cc:
10828 * ext/musicbrainz/gsttrm.c:
10829 * ext/mythtv/gstmythtvsrc.c:
10830 * ext/theora/theoradec.c:
10831 * ext/timidity/gsttimidity.c:
10832 * ext/timidity/gstwildmidi.c:
10833 * gst-libs/gst/app/gstappsink.c:
10834 * gst/deinterlace/gstdeinterlace.c:
10835 * gst/dvdspu/gstdvdspu.c:
10836 * gst/festival/gstfestival.c:
10837 * gst/freeze/gstfreeze.c:
10838 * gst/interleave/deinterleave.c:
10839 * gst/interleave/interleave.c:
10840 * gst/modplug/gstmodplug.cc:
10841 * gst/nuvdemux/gstnuvdemux.c:
10842 Add missing elements to docs. Fix doc-markup: use convinience syntax
10843 for examples (produces valid docbook), add several refsec2 when we
10844 have several titles. Fix some types.
10846 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
10848 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
10849 Original commit message from CVS:
10850 * examples/app/.cvsignore:
10851 * examples/app/Makefile.am:
10852 * examples/app/appsink-src.c: (on_new_buffer_from_source),
10853 (on_source_message), (on_sink_message), (main):
10854 Add beefed up example app from bug #413418. It now also uses appsink
10855 instead of fakesink for more ultimate coolness.
10856 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
10857 (gst_app_src_init), (gst_app_src_set_property),
10858 (gst_app_src_get_property), (gst_app_src_unlock),
10859 (gst_app_src_unlock_stop), (gst_app_src_create),
10860 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
10861 (gst_app_src_end_of_stream):
10862 * gst-libs/gst/app/gstappsrc.h:
10863 Add block property to allow push based implementation to block when we
10864 fill up the appsrc queues.
10865 Emit the enough-data signal while releasing our lock.
10867 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10869 examples/app/.cvsignore: Ignore more.
10870 Original commit message from CVS:
10871 * examples/app/.cvsignore:
10874 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10876 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
10877 Original commit message from CVS:
10878 * ext/dc1394/gstdc1394.c:
10879 * ext/ivorbis/vorbisdec.c:
10880 * ext/jack/gstjackaudiosink.c:
10881 * ext/metadata/gstmetadatademux.c:
10882 * ext/mythtv/gstmythtvsrc.c:
10883 * ext/theora/theoradec.c:
10884 * gst-libs/gst/app/gstappsink.c:
10885 * gst/bayer/gstbayer2rgb.c:
10886 * gst/deinterlace/gstdeinterlace.c:
10887 * gst/rawparse/gstaudioparse.c:
10888 * gst/rawparse/gstvideoparse.c:
10889 * gst/rtpmanager/gstrtpbin.c:
10890 * gst/rtpmanager/gstrtpclient.c:
10891 * gst/rtpmanager/gstrtpjitterbuffer.c:
10892 * gst/rtpmanager/gstrtpptdemux.c:
10893 * gst/rtpmanager/gstrtpsession.c:
10894 * gst/rtpmanager/gstrtpssrcdemux.c:
10895 * gst/selector/gstinputselector.c:
10896 * gst/selector/gstoutputselector.c:
10897 * gst/videosignal/gstvideoanalyse.c:
10898 * gst/videosignal/gstvideodetect.c:
10899 * gst/videosignal/gstvideomark.c:
10900 * sys/oss4/oss4-mixer.c:
10901 * sys/oss4/oss4-sink.c:
10902 * sys/oss4/oss4-source.c:
10903 Do not use short_description in section docs for elements. We extract
10904 them from element details and there will be warnings if they differ.
10905 Also fixing up the ChangeLog order.
10907 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10909 configure.ac: 0.10.19.3 pre-release
10910 Original commit message from CVS:
10912 0.10.19.3 pre-release
10914 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
10916 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
10917 Original commit message from CVS:
10918 * gst-libs/gst/rtsp/gstrtspconnection.c:
10919 Fix build on win32.
10920 Patch By: David Schleef <ds@schleef.org>
10923 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10925 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
10926 Original commit message from CVS:
10927 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
10928 (gst_gio_base_src_create):
10929 * ext/gio/gstgiobasesrc.h:
10930 Try to read the requested number of bytes, even if the first
10931 read returns less than requested, until nothing is read anymore
10932 or we have the requested amount of bytes. This fixes playback of
10933 files via Samba as Samba only allows to read 64k at once.
10934 Implement a caching algorithm that makes sure that we read at
10935 least 4k of data every time. Some elements will try to read a few
10936 bytes, then seek, read again a few bytes and so on and this is
10937 painfully slow as every operation has to go over DBus if GVfs is
10939 Fixes bug #536849 and #536848.
10940 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
10941 (gst_gio_src_check_get_range):
10942 Override check_get_range() to blacklist http/https URIs
10943 and whitelist file URIs. More to be added on demand.
10945 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
10947 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
10948 Original commit message from CVS:
10949 * examples/app/Makefile.am:
10950 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
10951 (found_source), (bus_message), (main):
10952 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
10953 (found_source), (bus_message), (main):
10954 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
10955 (bus_message), (main):
10956 Added 3 more example application for using appsrc in random-access mode,
10957 pull-mode streaming and pull mode seekable.
10958 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
10959 (gst_app_src_start), (gst_app_src_do_get_size),
10960 (gst_app_src_create):
10961 * gst-libs/gst/app/gstappsrc.h:
10962 Make stream-type property writable.
10963 Unset flushing when starting so that we reuse appsrc.
10964 Inform basesrc about the configured size.
10965 Emit seek-data signal when we are going to a different offset in
10966 random-access mode.
10968 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
10970 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
10971 Original commit message from CVS:
10972 * examples/app/appsrc-stream.c: (found_source), (main):
10973 Use deep-notify until we can depend on a playbin2 with support for the
10976 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
10978 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
10979 Original commit message from CVS:
10980 * examples/app/.cvsignore:
10981 * examples/app/Makefile.am:
10982 * examples/app/appsrc-stream.c: (read_data), (start_feed),
10983 (stop_feed), (found_source), (bus_message), (main):
10984 Added an example on how to use appsrc in playbin in streaming mode from
10986 * examples/app/appsrc_ex.c: (main):
10987 Set pipeline to NULL to free queued buffers.
10988 * gst-libs/gst/app/gstapp-marshal.list:
10989 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
10990 (gst_app_src_class_init), (gst_app_src_init),
10991 (gst_app_src_flush_queued), (gst_app_src_dispose),
10992 (gst_app_src_set_property), (gst_app_src_get_property),
10993 (gst_app_src_unlock), (gst_app_src_unlock_stop),
10994 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
10995 (gst_app_src_check_get_range), (gst_app_src_do_seek),
10996 (gst_app_src_create), (gst_app_src_set_stream_type),
10997 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
10998 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
10999 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
11000 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
11001 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
11002 * gst-libs/gst/app/gstappsrc.h:
11003 Measure max queue size in bytes instead.
11004 Add support for 3 modes of operation, streaming, seekable and
11005 random-access, making basesrc handle the scheduling modes for each.
11006 Add appsrc:// uri handler so that automatic plugging can be done from
11007 playbin2 or uridecodebin, for example.
11008 Added support for custom segment formats.
11009 Add support for push and pull based operations from the application.
11010 Expand the methods so that errors can be detected.
11011 Flush the queued buffers on seeks and when shutting down.
11012 Add signals to inform the app that a seek must happen.
11014 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11016 configure.ac: 0.10.19.2 pre-release
11017 Original commit message from CVS:
11019 0.10.19.2 pre-release
11021 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11023 win32/common/: Add new API functions to the dll exports
11024 Original commit message from CVS:
11025 * win32/common/libgstrtsp.def:
11026 * win32/common/libgsttag.def:
11027 Add new API functions to the dll exports
11029 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
11031 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
11032 Original commit message from CVS:
11033 * gst/playback/gstplaybasebin.c:
11034 Disconnect signals from decodebins we created before we remove it from
11035 playbin, to avoid crashes if the decodebin is eventually disposed after
11036 the playbin itself (possible if the app takes a reference on the
11040 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
11042 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
11043 Original commit message from CVS:
11044 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
11045 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
11046 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
11047 (h264_video_type_find), (mpeg_video_stream_type_find),
11048 (dv_type_find), (mmsh_type_find):
11049 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
11050 copy caps for no good reason (this may be desirable to make it easier
11051 to detect leaks, but then it should probably be done for all caps
11052 in the typefinder somewhere).
11054 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
11056 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
11057 Original commit message from CVS:
11058 * tests/check/Makefile.am:
11059 Do not try to run the check tests for subparse unless it has been
11062 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
11064 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
11065 Original commit message from CVS:
11066 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
11067 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
11068 Do not try to run a test which requires vorbisenc unless we have
11071 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
11073 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
11074 Original commit message from CVS:
11075 * gst-libs/gst/rtsp/gstrtspconnection.c:
11076 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
11077 (gst_rtsp_connection_clear_auth_params),
11078 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
11079 * gst-libs/gst/rtsp/gstrtspconnection.h:
11080 Add a couple of missing argument guards.
11081 Add a way of setting the DSCP for an RTSP connection.
11082 Add an accessor method for the ip member of GstRTSPConnection as all
11083 members are supposed to be private.
11085 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
11087 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
11088 Original commit message from CVS:
11089 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
11090 Fixed accidental use of IPv4 options for all IPv6 addresses.
11092 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
11094 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
11095 Original commit message from CVS:
11096 * gst-libs/gst/interfaces/mixertrack.h:
11097 Document mixer track flags.
11099 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
11101 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
11102 Original commit message from CVS:
11103 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
11104 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
11105 Don't set caps on the buffers that contain a copy of the buffer
11106 including the caps of them resulting in an always increasing refcount
11107 of the caps and insanely large caps. Instead include a buffer without
11108 caps in the new caps. Fixes bug #536475.
11110 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11112 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
11113 Original commit message from CVS:
11114 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
11115 Transform a given PAR to a range on the struct with the generic
11116 height/width instead of the struct with the possibly restricted
11119 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11121 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
11122 Original commit message from CVS:
11123 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
11124 Prefer the given format if it contains something stricter than [1,MAX]
11125 for height or width and only put a structure that requires rescaling
11126 as second. This makes it possible to use videoscale in pipelines where
11127 the source can actually produce the wanted height/width but usually
11128 selects a different one from the requested.
11130 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
11132 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
11133 Original commit message from CVS:
11134 Based on patch by: John Millikin <jmillikin gmail com>
11135 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
11136 (gst_vorbis_tag_add_coverart):
11137 Retrieve COVERART tags from vorbis comments (#512333)
11139 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
11141 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
11142 Original commit message from CVS:
11143 * gst-libs/gst/tag/tag.h:
11144 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
11145 Don't forget to add new enum value here too (should probably use
11146 glib-mkenums here...).
11148 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
11150 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
11151 Original commit message from CVS:
11152 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
11153 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
11154 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
11155 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
11156 (gst_tag_image_data_to_image_buffer):
11157 Add two utility functions to avoid code duplication (#512333):
11158 API: add gst_tag_image_data_to_image_buffer()
11159 API: add gst_tag_list_add_id3_image()
11161 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11163 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
11164 Original commit message from CVS:
11165 * win32/common/libgstaudio.def:
11166 Add gst_audio_check_channel_positions() to the exported symbols.
11168 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11170 API: Make gst_audio_check_channel_positions() public.
11171 Original commit message from CVS:
11172 * docs/libs/gst-plugins-base-libs-sections.txt:
11173 * gst-libs/gst/audio/multichannel.c:
11174 (gst_audio_check_channel_positions):
11175 * gst-libs/gst/audio/multichannel.h:
11176 API: Make gst_audio_check_channel_positions() public.
11177 * tests/check/libs/audio.c: (GST_START_TEST):
11178 Add some simple checks for gst_audio_check_channel_positions().
11180 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
11182 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
11183 Original commit message from CVS:
11184 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
11185 minrange and maxrange are scaled according to the frequency
11188 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
11190 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
11191 Original commit message from CVS:
11192 * ext/pango/Makefile.am:
11193 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
11194 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
11195 Use gstvideo functions to calculate strides and plane offsets. Fixes
11196 rendering issue ('ghost' images of the text on the chroma planes)
11197 with widths or heights that are not multiples of 8 (#506659 and
11198 probably also #485729).
11199 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
11201 Test with odd height/width too.
11203 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11205 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
11206 Original commit message from CVS:
11207 * gst/adder/gstadder.c: (gst_adder_query_duration),
11208 (gst_adder_query_latency):
11209 When using gst_element_iterate_pads() one has to unref every pad
11212 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11214 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
11215 Original commit message from CVS:
11216 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11217 (gst_base_audio_src_class_init):
11218 Add a gtk-doc chunk for the new properties to have a Since: indication.
11220 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11223 ChangeLog surgery, mark API change
11224 Original commit message from CVS:
11225 ChangeLog surgery, mark API change
11227 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11229 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
11230 Original commit message from CVS:
11231 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11232 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
11233 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
11234 (gst_base_audio_src_change_state):
11235 Provide readable actual-buffer-time and actual-latency-time properties
11236 that reflect the configured ringbuffer values. Fixes #524724.
11238 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
11240 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
11241 Original commit message from CVS:
11242 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
11243 (gst_basertppayload_change_state):
11244 Simply converting the running time into an RTP timestamp by scaling it
11245 based on the clock-rate is good enough for making an RTP timestamp. This
11246 has the added benefit that we can later on expose a property with the
11247 RTP timestamp of running time 0, as is needed for RTSP servers to
11248 generate the response of the PLAY request.
11250 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11252 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
11253 Original commit message from CVS:
11254 * gst/audioconvert/gstaudioconvert.c:
11255 (structure_has_fixed_channel_positions),
11256 (gst_audio_convert_transform_caps):
11257 Allow up to 11 positioned channels now that audioconvert can handle
11258 this but add no default positions for > 8 channels.
11259 * tests/check/elements/audioconvert.c: (GST_START_TEST):
11260 Add some unit tests for the above change: Test conversion of
11261 11 positioned channels to stereo and the other way around, test
11262 conversion of 15 unpositioned channels in different ways.
11264 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11266 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
11267 Original commit message from CVS:
11268 * win32/common/libgstaudio.def:
11269 Add gst_audio_clock_reset to the list of exported symbols.
11271 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11273 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
11274 Original commit message from CVS:
11275 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
11276 Remove wrong_channels_identification_header unit test as we now
11277 support 7 (and more channels).
11279 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11281 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
11282 Original commit message from CVS:
11283 * gst/audioconvert/gstchannelmix.c:
11284 (gst_channel_mix_fill_one_other):
11285 If mixing left or right to center (or the other way around) only take
11286 the complete value if we don't already have the original position in
11289 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11291 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
11292 Original commit message from CVS:
11293 * gst-libs/gst/audio/multichannel.c:
11294 (gst_audio_check_channel_positions),
11295 (gst_audio_set_structure_channel_positions_list),
11296 (gst_audio_fixate_channel_positions):
11297 Allow rear center together with rear left/right and other previously
11298 conflicting channel positions. The reason why they weren't allowed
11299 was the channel mixing implementation in audioconvert.
11300 Also take this into account when fixing channel layouts.
11301 Allow setting channel positions for 1/2 channels when using
11302 gst_audio_set_structure_channel_position().
11303 * gst/audioconvert/gstchannelmix.c:
11304 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
11305 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
11306 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
11307 Major rewrite of the channel mixing.
11308 We now allow previously conflicting channel positions to appear
11309 together (rear center and rear left/right for example).
11311 Rework the way channels are mixed together to take more possible
11312 channel positions into account, properly mix from/to side channels
11313 and don't assume that either center, left&right or nothing of a
11314 specific position is available anymore.
11315 * tests/check/elements/audioconvert.c: (GST_START_TEST):
11316 Adjust unit tests with non-standard 1/2 channel layouts to the more
11317 correct new behaviour.
11318 Add a unit test for 5.1->Stereo downmixing.
11320 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11322 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
11323 Original commit message from CVS:
11324 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
11325 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
11326 Add sane defaults for the 7 and 8 channel layouts as those are
11327 undefined in the Vorbis spec. Use NONE channel layouts when decoding
11328 more than 8 channels instead of erroring out. Fixes bug #535356.
11330 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
11332 Add theoraparse to the docs and fix some docs.
11333 Original commit message from CVS:
11334 * docs/plugins/Makefile.am:
11335 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11336 * docs/plugins/gst-plugins-base-plugins-sections.txt:
11337 * ext/theora/theoraparse.c:
11338 Add theoraparse to the docs and fix some docs.
11340 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11342 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
11343 Original commit message from CVS:
11344 * gst-libs/gst/cdda/gstcddabasesrc.c:
11345 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
11346 Fix EOS condition and track addition check, the track.end sector is
11347 included in the track. Fixes #533265.
11349 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
11351 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
11352 Original commit message from CVS:
11353 Patch by: Mark Nauwelaerts <manauw at skynet be>
11354 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
11355 (gst_video_rate_flush_prev), (gst_video_rate_event),
11356 (gst_video_rate_chain):
11357 * gst/videorate/gstvideorate.h:
11358 React (more) to NEWSEGMENT
11359 Small adjustment in timestamp calculation to prevent mismatches
11362 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
11364 tests/examples/seek/seek.c: Initialise error to NULL as we should.
11365 Original commit message from CVS:
11366 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
11367 Initialise error to NULL as we should.
11369 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11371 gst/adder/gstadder.c: Implement latency query.
11372 Original commit message from CVS:
11373 * gst/adder/gstadder.c: (gst_adder_query_duration),
11374 (gst_adder_query_latency), (gst_adder_query):
11375 Implement latency query.
11377 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11379 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
11380 Original commit message from CVS:
11381 * gst/adder/gstadder.c: (gst_adder_query_duration):
11382 Correctly resync the iterator if gst_iterator_next() returns
11383 GST_ITERATOR_RESYNC.
11385 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
11387 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
11388 Original commit message from CVS:
11389 * win32/vs6/libgstpbutils.dsp:
11390 Add pbutils-enumtypes.c to sources (#518037).
11392 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11394 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
11395 Original commit message from CVS:
11396 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
11397 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
11398 * gst-libs/gst/audio/gstaudioclock.h:
11399 Add method to inform the clock that the time starts from 0 again. We use
11400 this info to calculate a clock offset so that the time we report in
11401 internal_time is monotonically increasing, as required by the clock base
11402 class. Fixes #521761.
11403 API: GstAudioClock::gst_audio_clock_reset()
11404 * gst-libs/gst/audio/gstbaseaudiosink.c:
11405 (gst_base_audio_sink_skew_slaving),
11406 (gst_base_audio_sink_change_state):
11407 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11408 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
11409 Reset reported time when we (re)create the ringbuffer.
11411 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
11413 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
11414 Original commit message from CVS:
11415 * ext/alsa/gstalsamixertrack.c:
11416 (gst_alsa_mixer_track_update_alsa_capabilities):
11417 Make sure playback volumes aren't accidentally overwritten by
11418 capture volumes if an alsa mixer track has both playback and
11419 capture capabilities: we create two GstMixerTracks in that
11420 case, so make sure we query only the alsa capabilities that
11421 refer to the type of GstMixerTrack we created from the dual
11422 capability alsa element. Should fix issues with Audigy2 sound
11425 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
11427 tests/check/pipelines/oggmux.c: Don't use deprecated function.
11428 Original commit message from CVS:
11429 * tests/check/pipelines/oggmux.c: (test_pipeline):
11430 Don't use deprecated function.
11432 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
11434 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
11435 Original commit message from CVS:
11436 * gst/playback/gstdecodebin2.c:
11437 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
11438 Check for NULL cases and log them, creating ghostpads can, for example,
11439 fail when the pad returns wrong caps.
11440 * gst/playback/gstplaybin2.c: (perform_eos):
11441 When pushing out the EOS event, collect the return value and warn when
11444 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
11446 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
11447 Original commit message from CVS:
11448 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
11449 (gst_riff_create_video_template_caps):
11450 Add support for DVCPRO.
11452 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
11454 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
11455 Original commit message from CVS:
11456 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
11457 Change default scaling method from nearest-neighbour to bilinear.
11459 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
11461 tests/check/libs/video.c: More checks.
11462 Original commit message from CVS:
11463 * tests/check/libs/video.c:
11466 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
11468 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
11469 Original commit message from CVS:
11470 * gst/subparse/gstsubparse.c: (parser_state_init),
11471 (gst_sub_parse_format_autodetect), (handle_buffer):
11472 * gst/subparse/gstsubparse.h:
11473 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
11474 Limit duration to a maximum of five seconds for tmplayer format where
11475 we can guess the duration only from the timestamp of the next line of
11476 text. We don't want to show a text for eternities just because nothing
11477 else is being said for a while.
11479 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
11481 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
11482 Original commit message from CVS:
11483 * gst-libs/gst/rtp/gstbasertpdepayload.c:
11484 (gst_base_rtp_depayload_chain),
11485 (gst_base_rtp_depayload_handle_sink_event),
11486 (gst_base_rtp_depayload_push_full),
11487 (gst_base_rtp_depayload_change_state):
11488 Check sequence numbers, mark input buffers with a discont flag for the
11489 subclass when we detected a gap, drop duplicate buffers. We do this
11490 because one can use the element without a jitterbuffer in front and we
11491 don't want to feed the subclasses invalid or reordered data.
11492 Do an error when the subclass did not provide a process function instead
11494 Some other small cleanups.
11496 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
11498 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
11499 Original commit message from CVS:
11500 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
11501 May just as well use the precalculated uvstride here.
11503 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11505 Add some documentation comments, and some new headers to be scanned.
11506 Original commit message from CVS:
11507 * docs/plugins/Makefile.am:
11508 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
11509 * docs/plugins/gst-plugins-base-plugins-sections.txt:
11510 * docs/plugins/gst-plugins-base-plugins.args:
11511 * docs/plugins/gst-plugins-base-plugins.hierarchy:
11512 * docs/plugins/gst-plugins-base-plugins.interfaces:
11513 * docs/plugins/gst-plugins-base-plugins.prerequisites:
11514 * docs/plugins/inspect/plugin-adder.xml:
11515 * docs/plugins/inspect/plugin-alsa.xml:
11516 * docs/plugins/inspect/plugin-audioconvert.xml:
11517 * docs/plugins/inspect/plugin-audiorate.xml:
11518 * docs/plugins/inspect/plugin-audioresample.xml:
11519 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11520 * docs/plugins/inspect/plugin-cdparanoia.xml:
11521 * docs/plugins/inspect/plugin-decodebin.xml:
11522 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11523 * docs/plugins/inspect/plugin-gdp.xml:
11524 * docs/plugins/inspect/plugin-gio.xml:
11525 * docs/plugins/inspect/plugin-gnomevfs.xml:
11526 * docs/plugins/inspect/plugin-libvisual.xml:
11527 * docs/plugins/inspect/plugin-ogg.xml:
11528 * docs/plugins/inspect/plugin-pango.xml:
11529 * docs/plugins/inspect/plugin-playback.xml:
11530 * docs/plugins/inspect/plugin-queue2.xml:
11531 * docs/plugins/inspect/plugin-subparse.xml:
11532 * docs/plugins/inspect/plugin-tcp.xml:
11533 * docs/plugins/inspect/plugin-theora.xml:
11534 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11535 * docs/plugins/inspect/plugin-uridecodebin.xml:
11536 * docs/plugins/inspect/plugin-video4linux.xml:
11537 * docs/plugins/inspect/plugin-videorate.xml:
11538 * docs/plugins/inspect/plugin-videoscale.xml:
11539 * docs/plugins/inspect/plugin-videotestsrc.xml:
11540 * docs/plugins/inspect/plugin-volume.xml:
11541 * docs/plugins/inspect/plugin-vorbis.xml:
11542 * docs/plugins/inspect/plugin-ximagesink.xml:
11543 * docs/plugins/inspect/plugin-xvimagesink.xml:
11544 * ext/cdparanoia/gstcdparanoiasrc.c:
11545 * ext/ogg/gstoggdemux.c:
11546 * ext/ogg/gstoggdemux.h:
11547 * ext/ogg/gstoggmux.c:
11548 * ext/ogg/gstoggmux.h:
11549 * gst/audioconvert/audioconvert.c:
11550 * gst/audioconvert/audioconvert.h:
11551 * gst/audioconvert/gstaudioconvert.h:
11552 * gst/gdp/gstgdpdepay.h:
11553 * gst/gdp/gstgdppay.h:
11554 * gst/playback/gstdecodebin.c:
11555 * gst/playback/gstdecodebin2.c:
11556 * gst/playback/gstplaybin.c:
11557 * gst/playback/gstplaybin2.c:
11558 * gst/playback/gsturidecodebin.c:
11559 * gst/tcp/gstmultifdsink.c:
11560 * gst/tcp/gstmultifdsink.h:
11561 * gst/tcp/gsttcp.h:
11562 Add some documentation comments, and some new headers to be scanned.
11563 Rename some internal enum declarations (audioconvert's DitherType and
11564 NoiseShapingType, GstUnitType from the TCP elements) to match the
11565 documented GObject type names so that the docs pick them up.
11566 Name the playbin2 docs markups properly so they get picked up. They'll
11567 need renaming back when/if playbin2 becomes playbin.
11568 100% symbol coverage for the plugin docs, booya.
11570 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11572 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
11573 Original commit message from CVS:
11574 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
11575 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
11576 Fix generation of NV12/NV21 frames. Fixes bug #532454.
11578 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
11580 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
11581 Original commit message from CVS:
11582 Patch by: Sjoerd Simons <sjoerd at luon dot net>
11583 * gst/playback/gstdecodebin.c: (remove_fakesink):
11584 Lock the fakesink before setting the state to NULL and removing it from
11585 the bin so that a concurrent state change cannot interfere.
11588 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
11590 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
11591 Original commit message from CVS:
11592 * docs/Makefile.am:
11593 Fix installing plugin documentation when gtk-doc is disabled.
11595 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
11597 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
11598 Original commit message from CVS:
11599 * gst-libs/gst/rtsp/Makefile.am:
11600 Distribute, don't install md5.h
11602 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
11604 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
11605 Original commit message from CVS:
11606 2008-05-21 Julien Moutte <julien@fluendo.com>
11607 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
11608 instead of SOL_IP, works on more platforms.
11609 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
11612 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
11614 Some debug and comment fixes.
11615 Original commit message from CVS:
11616 * ext/vorbis/vorbisdec.c:
11617 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
11618 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
11619 Some debug and comment fixes.
11620 * tests/examples/dynamic/addstream.c: (main):
11623 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11625 Don't use bad gst_element_get_pad().
11626 Original commit message from CVS:
11627 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
11628 * gst/playback/decodetest.c: (new_decoded_pad_cb):
11629 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
11630 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
11631 (cleanup_decodebin):
11632 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
11633 (connect_element), (gst_decode_group_control_demuxer_pad):
11634 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
11635 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
11637 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
11638 (gst_play_bin_set_property), (handoff), (gen_video_element),
11639 (gen_text_element), (gen_audio_element), (gen_vis_element),
11640 (remove_sinks), (add_sink), (setup_sinks):
11641 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
11642 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
11643 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
11644 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
11645 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
11646 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
11647 (gen_vis_chain), (gst_play_sink_reconfigure),
11648 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
11649 (gst_play_sink_request_pad):
11650 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
11651 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
11653 * gst/playback/test6.c: (new_decoded_pad_cb):
11654 * tests/check/elements/audioconvert.c: (GST_START_TEST):
11655 * tests/check/elements/audiorate.c: (test_injector_chain),
11656 (do_perfect_stream_test):
11657 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
11658 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
11659 * tests/check/elements/gnomevfssink.c:
11660 * tests/check/elements/textoverlay.c:
11661 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
11662 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
11663 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
11664 * tests/check/pipelines/oggmux.c: (test_pipeline):
11665 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
11666 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
11667 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
11668 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
11669 * tests/examples/seek/seek.c: (make_mod_pipeline),
11670 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
11671 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
11672 (make_theora_pipeline), (make_vorbis_theora_pipeline),
11673 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
11674 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
11675 (update_fill), (msg_buffering):
11676 Don't use bad gst_element_get_pad().
11678 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11680 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
11681 Original commit message from CVS:
11682 * gst-libs/gst/riff/riff-media.c:
11683 Fix wrong method name in docs. Fix calculation of strf fields for
11685 * gst-libs/gst/riff/riff-read.c:
11686 Whitespace fix and removing double ';'.
11688 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
11690 docs/design/part-playbin2.txt: Add some leftover doc.
11691 Original commit message from CVS:
11692 * docs/design/part-playbin2.txt:
11693 Add some leftover doc.
11695 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11697 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
11698 Original commit message from CVS:
11699 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
11700 Fix copy & paste error in last commit.
11702 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11704 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
11705 Original commit message from CVS:
11706 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
11707 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
11708 other channel positions when source has SIDE channels and dest doesn't
11709 or the other way around.
11711 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
11713 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
11714 Original commit message from CVS:
11715 Patch by: Henrik Eriksson <henriken at axis dot com>
11716 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
11717 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
11718 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
11719 (gst_multi_fd_sink_get_property):
11720 * gst/tcp/gstmultifdsink.h:
11721 Add support for DSCP QOS. Fixes #469933.
11723 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11725 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
11726 Original commit message from CVS:
11727 * tests/check/elements/audioconvert.c: (GST_START_TEST):
11728 Add another test that checks if conversion between standard 1 and 2
11729 channel layouts with and without positions set is working.
11731 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11733 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
11734 Original commit message from CVS:
11735 * gst-libs/gst/audio/multichannel.c:
11736 (gst_audio_check_channel_positions):
11737 Allow non-standard 2 channel layouts.
11738 * tests/check/elements/audioconvert.c: (GST_START_TEST):
11739 Add some tests for converting and remapping non-standard 1 and 2
11742 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11744 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
11745 Original commit message from CVS:
11746 * gst/audioconvert/gstchannelmix.c:
11747 (gst_channel_mix_fill_normalize):
11748 Prevent division by zero if the channel mix matrix contains only
11751 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
11753 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
11754 Original commit message from CVS:
11755 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
11756 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
11757 Close a buffer memory leak. Fixes bug #534071.
11759 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11761 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
11762 Original commit message from CVS:
11763 * gst-libs/gst/rtsp/gstrtsptransport.h:
11764 Make the GstRTSPTransport struct members public as there are no
11765 setters/getters and it's supposed to be changed directly.
11768 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11770 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...
11771 Original commit message from CVS:
11772 * gst/adder/gstadder.c:
11773 Adder also doesn't support audio/x-raw-int with width!=depth so don't
11774 claim this on the pad template caps.
11776 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
11778 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
11779 Original commit message from CVS:
11780 * gst-libs/gst/audio/gstbaseaudiosink.c:
11781 (gst_base_audio_sink_sync_latency):
11782 We can only use our optimal calibration if we prerolled before the
11785 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
11787 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
11788 Original commit message from CVS:
11790 Require core CVS for GstBaseSrc buffer caps setting magic.
11792 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11794 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
11795 Original commit message from CVS:
11796 * gst/audioconvert/gstaudioconvert.c:
11797 (gst_audio_convert_fixate_channels):
11798 Fix logic in last commit.
11800 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11802 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
11803 Original commit message from CVS:
11804 * gst/audioconvert/gstaudioconvert.c:
11805 (gst_audio_convert_fixate_channels):
11806 Passthrough the channel positions if the number of output channels is
11807 the same as the number of input channels, the input had a channel
11808 layout and downstream requests no special one. We did this already for
11809 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
11811 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
11813 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
11814 Original commit message from CVS:
11815 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
11816 (gst_gnome_vfs_src_finalize),
11817 (gst_gnome_vfs_src_received_headers_callback),
11818 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
11819 * ext/gnomevfs/gstgnomevfssrc.h:
11820 Set the ICY caps on the srcpad from where they get picked up by the base
11821 class now and set on the outgoing buffers.
11822 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11823 (gst_base_audio_src_create):
11824 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
11825 BaseSrc now sets the caps on outgoing buffers automatically.
11827 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
11829 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
11830 Original commit message from CVS:
11831 * gst-libs/gst/audio/gstbaseaudiosink.c:
11832 (gst_base_audio_sink_resample_slaving),
11833 (gst_base_audio_sink_skew_slaving),
11834 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
11835 (gst_base_audio_sink_async_play),
11836 (gst_base_audio_sink_change_state):
11837 Change the way in which the ringbuffer is started when dealing with a
11838 slaved clock and latency. We now sync to the clock until we reach
11839 upstream latency before starting the ringbuffer. This has the effect
11840 that we can accurately align the master and slave clocks and let the
11841 rate correction code take care of the initial drift or rounding errors
11842 instead of leaving them uncorrected with the old approach.
11844 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11846 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
11847 Original commit message from CVS:
11848 * gst/audioconvert/gstaudioconvert.c:
11849 (gst_audio_convert_fixate_channels):
11850 Correctly set the default channel positions when converting to 8
11853 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
11855 configure.ac: Error out if we don't have the required version of core.
11856 Original commit message from CVS:
11858 Error out if we don't have the required version of core.
11860 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
11862 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
11863 Original commit message from CVS:
11864 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
11865 Use data scan helper in aac typefinder and stop scanning
11866 for headers when we've found a type. Also fix potential invalid
11867 memory access when calculating the frame length.
11869 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
11871 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
11872 Original commit message from CVS:
11873 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
11874 (mpeg_sys_is_valid_pack):
11875 Don't modify scan context when we return FALSE in ensure_data, so
11876 it's possible to continue scanning, and we don't end up with a NULL
11877 data pointer and a positive size, which might bite us the next time
11878 we're called. Small constification.
11880 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11882 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
11883 Original commit message from CVS:
11884 * gst/adder/gstadder.c:
11885 Adder doesn't support 24 bit samples so don't claim it supports them
11886 in the pad template caps.
11888 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
11890 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
11891 Original commit message from CVS:
11892 * gst-libs/gst/rtp/gstbasertpdepayload.c:
11893 (gst_base_rtp_depayload_chain):
11894 Validate the RTP packet before further processing it. It's just too
11895 dangerous to accept random packets and people are not forced to use a
11896 jitterbuffer or session manager to filter out the bad packets.
11897 * gst-libs/gst/rtp/gstrtpbuffer.c:
11898 (gst_rtp_buffer_set_extension_data),
11899 (gst_rtp_buffer_get_payload_subbuffer):
11901 When setting extension data in a buffer that is too small, we fail and
11902 we should not set the extension bit.
11903 Change GST_WARNINGS into g_warning because they really are
11904 programming errors.
11905 * tests/check/libs/rtp.c: (GST_START_TEST):
11906 Catch the g_warnings now in the unit tests and that fact that failing to
11907 set extension data left the extension bit untouched.
11909 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
11911 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
11912 Original commit message from CVS:
11913 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
11914 Revert previous change which made basetransform handle buffer_alloc
11915 and which breaks things badly in the non-passthrough case since it
11916 returned buffers with a different (ie. sometimes smaller) size than
11917 the size requested.
11919 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
11921 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
11922 Original commit message from CVS:
11923 Patch by: Bernard B <b-gnome at largestprime dot net>
11924 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
11925 Fix seqnum compare function for bordercase values and fix the docs
11926 again. Fixes #533075.
11927 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
11928 Add a testcase for seqnum compare function.
11930 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11932 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
11933 Original commit message from CVS:
11934 * gst/adder/gstadder.c: (gst_adder_setcaps),
11935 (gst_adder_class_init):
11936 Correctly declare the supported endianness on the pad templates
11937 and check for correct endianness in the set caps function. Adder
11938 only supports native endianness.
11939 Also use gst_element_class_set_details_simple().
11941 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11943 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
11944 Original commit message from CVS:
11945 * sys/xvimage/xvimagesink.c:
11946 Better debug logging in port value handling. Merging separate port
11947 value loops into one.
11949 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
11951 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
11952 Original commit message from CVS:
11953 Patch by: Hannes Bistry <hannesb at gmx dot de>
11954 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
11955 * gst/tcp/gsttcpserversink.c:
11956 (gst_tcp_server_sink_handle_server_read),
11957 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
11958 Fix regression in clientsrc because we did not add the fd to the poll
11959 set anymore. Fixes #532364.
11960 Do some cleanups here and there.
11962 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11964 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
11965 Original commit message from CVS:
11966 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
11967 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
11968 * gst/playback/gstplay-marshal.list:
11969 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
11970 Use correct marshallers. GstCaps are a boxed type and no GObject
11973 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11975 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
11976 Original commit message from CVS:
11977 * win32/common/libgstrtsp.def:
11978 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
11981 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
11983 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
11984 Original commit message from CVS:
11985 Patch by: Sjoerd Simons <sjoerd at luon dot net>
11986 * tests/check/elements/audioresample.c:
11987 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
11988 (live_switch_push), (GST_START_TEST):
11989 Add unit test for the latest basetransform negotiation changes.
11992 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11994 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
11995 Original commit message from CVS:
11996 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
11997 Fix nv12<->nv21 conversion if stride is larger than width.
11999 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
12001 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
12002 Original commit message from CVS:
12003 Patch by: j^ <j at oil21 dot org>
12004 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
12005 (gst_ogg_pad_parse_skeleton_fisbone):
12006 * ext/ogg/gstoggdemux.h:
12007 Parse presentation time from skeleton streams and use it as offset
12008 for the timestamps. Fixes bug #530068.
12010 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
12012 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
12013 Original commit message from CVS:
12014 * gst-libs/gst/audio/gstbaseaudiosink.c:
12015 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
12016 Revert previous patch that attempted to more accurately calculate the
12017 initial offset between master and slave clock. The best thing we can do
12018 in general is take the time of both clocks as the diff since we don't
12019 know when the actual preroll happened.
12021 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
12023 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
12024 Original commit message from CVS:
12025 * gst-libs/gst/pbutils/install-plugins.c:
12026 Fix docs: type and missing word.
12028 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
12030 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
12031 Original commit message from CVS:
12032 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
12033 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
12034 for this instead; don't check if we've found enough markers after
12035 each and every step, it's enough to do that only if we've actually
12036 found a new marker.
12037 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
12039 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
12041 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
12042 Original commit message from CVS:
12043 * gst/typefind/gsttypefindfunctions.c:
12044 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
12045 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
12046 (mpeg_video_stream_type_find):
12047 Move scan helper thingy to the beginning of the file so we can use
12048 it in other typefind functions. Rename it to something more
12049 generic. Also improve handling of things towards the end of the
12050 typefind data: peek as much as we can if we know the size of the
12051 data, rather than just min_size.
12053 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12055 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
12056 Original commit message from CVS:
12057 * docs/libs/gst-plugins-base-libs-sections.txt:
12058 * gst-libs/gst/interfaces/colorbalance.c:
12059 * gst-libs/gst/interfaces/colorbalance.h:
12060 * gst-libs/gst/interfaces/colorbalancechannel.c:
12061 * gst-libs/gst/interfaces/colorbalancechannel.h:
12062 * gst-libs/gst/interfaces/tuner.c:
12063 * gst-libs/gst/interfaces/tunerchannel.c:
12064 * gst-libs/gst/interfaces/tunerchannel.h:
12065 * gst-libs/gst/interfaces/tunernorm.c:
12066 * gst-libs/gst/interfaces/tunernorm.h:
12067 * gst-libs/gst/video/video.c:
12068 * gst-libs/gst/video/video.h:
12069 Document the GstTuner and GstColorBalance interfaces, and some
12070 other random API functions that needed it. 70% symbol coverage, woo.
12072 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
12074 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
12075 Original commit message from CVS:
12076 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
12077 Choose to allocate one less segment but require one additional segment
12079 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
12080 No need to increment the number of segments in the source.
12081 * gst-libs/gst/audio/gstbaseaudiosink.c:
12082 (gst_base_audio_sink_get_time), (clock_convert_external),
12083 (gst_base_audio_sink_resample_slaving),
12084 (gst_base_audio_sink_skew_slaving),
12085 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
12086 (gst_base_audio_sink_async_play):
12087 Remove adding latency when returning the internal time while subtracting
12088 it again when we use the value a little later.
12089 When calculating the end timestamp, we are making a rounding error
12090 with the current algorithm. Ensure that we don't accumulate these
12091 rounding errors when aligning samples by not resampling at all if we
12092 don't need to. Fixes #419351.
12093 Make the initial calibration of the clock slaving a little more
12094 predictable and accurate. Also handle the case where we don't do
12097 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12099 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
12100 Original commit message from CVS:
12101 Based on a patch by:
12102 Björn Benderius <bjoern dot benderius at axis dot com>
12103 * gst/ffmpegcolorspace/avcodec.h:
12104 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12105 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
12106 (gst_ffmpegcsp_avpicture_fill):
12107 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
12108 * gst/ffmpegcolorspace/imgconvert_template.h:
12109 Add conversions from/to NV12 and NV21 and conversions between those
12110 two formats. Fixes bug #532166.
12112 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
12114 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
12115 Original commit message from CVS:
12116 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
12117 Abort the h264 typefinding as soon as _peek() doesn't return anything,
12118 which happens for example with files smaller than 128kb.
12120 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
12122 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
12123 Original commit message from CVS:
12124 Patch by: Wouter Cloetens <zombie at e2big dot org>
12125 * gst-libs/gst/rtsp/Makefile.am:
12126 * gst-libs/gst/rtsp/gstrtspconnection.c:
12127 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
12128 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
12129 (add_auth_header), (gst_rtsp_connection_free),
12130 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
12131 (gst_rtsp_connection_set_auth_param),
12132 (gst_rtsp_connection_clear_auth_params):
12133 * gst-libs/gst/rtsp/gstrtspconnection.h:
12134 Add Digest authorization support for RTSP connections. See #532065.
12135 * gst-libs/gst/rtsp/md5.c:
12136 * gst-libs/gst/rtsp/md5.h:
12137 Yeap, another md5 implementation until we can depend on a glib that has
12140 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
12142 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
12143 Original commit message from CVS:
12144 Patch by: Sjoerd Simons <sjoerd at luon dot net>
12145 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
12146 Let audioresample use the buffer allocation of basetransform instead
12148 * tests/check/elements/audioresample.c: (alloc_only_48000),
12149 (GST_START_TEST), (audioresample_suite):
12150 Add unit test for the recent basetransform bugfix, where upstream
12151 changes caps to something that can't be passed through anymore.
12153 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12155 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
12156 Original commit message from CVS:
12157 * win32/common/config.h.in:
12158 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
12159 use the real thing than having "???" unconditionally.
12161 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
12163 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
12164 Original commit message from CVS:
12165 * gst-libs/gst/audio/gstbaseaudiosink.c:
12166 (gst_base_audio_sink_query):
12167 Report the latency with the new seglatency parameter.
12168 * gst-libs/gst/audio/gstringbuffer.c:
12169 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
12170 (gst_ring_buffer_acquire):
12171 * gst-libs/gst/audio/gstringbuffer.h:
12172 Add new field to the ringbufferspec to specify the expected latency
12173 between the underlying device read/write pointer, this is needed
12174 when writing sinks that sit a little closer to the hardware.
12175 Add some more docs for other fields.
12177 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
12179 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
12180 Original commit message from CVS:
12181 * gst-libs/gst/app/.cvsignore:
12182 * gst-libs/gst/app/Makefile.am:
12183 * gst-libs/gst/app/gstapp-marshal.list:
12184 Add marshal.list, make it compile and add to cvsignore.
12185 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
12186 (gst_app_sink_stop):
12188 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
12189 (gst_app_src_init), (gst_app_src_set_property),
12190 (gst_app_src_get_property), (gst_app_src_unlock),
12191 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
12192 (gst_app_src_create), (gst_app_src_set_caps),
12193 (gst_app_src_get_caps), (gst_app_src_set_size),
12194 (gst_app_src_get_size), (gst_app_src_set_seekable),
12195 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
12196 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
12197 (gst_app_src_end_of_stream):
12198 * gst-libs/gst/app/gstappsrc.h:
12199 Beat appsrc in shape, add signals and actions.
12201 Add properties for caps, size, seekability and max-buffers.
12202 Fix unlock/stop code.
12204 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12206 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
12207 Original commit message from CVS:
12208 * gst/volume/gstvolume.c: (volume_transform_ip):
12209 Return NOT_NEGOTIATED if we didn't set a process function yet for some
12210 reason instead of crashing later. Might fix bug #509125.
12212 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12214 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
12215 Original commit message from CVS:
12216 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
12217 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
12218 * gst/audioconvert/audioconvert.h:
12219 * gst/audioconvert/gstaudioconvert.c:
12220 (gst_audio_convert_parse_caps),
12221 (structure_has_fixed_channel_positions),
12222 (gst_audio_convert_transform_caps):
12223 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
12224 Add support for more than 8 channels and NONE channel layouts. For
12225 more than 8 channels no channel conversion is supported yet, only
12226 format conversions are supported. Fixes bug #398033.
12227 * tests/check/elements/audioconvert.c: (verify_convert),
12228 (GST_START_TEST), (audioconvert_suite):
12229 Add some unit tests by Tim for checking the NONE channel layouts
12230 and more than 8 channels and add some more unit tests for channel
12233 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
12235 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
12236 Original commit message from CVS:
12237 * gst/playback/gstdecodebin2.c: (connect_pad):
12238 When autoplugging fails, set the element back to NULL before
12241 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12243 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
12244 Original commit message from CVS:
12245 * win32/common/libgstaudio.def:
12246 Add gst_base_audio_src_[sg]et_slave_method() to the exported
12249 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12251 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
12252 Original commit message from CVS:
12253 * gst/subparse/samiparse.c: (handle_start_sync),
12254 (end_sami_element), (characters_sami):
12255 Remove trailing, leading and double whitespaces.
12256 Correctly timestamp buffers and output the last buffer too.
12257 * tests/check/elements/subparse.c: (GST_START_TEST),
12259 Add a simple unit test for SAMI parsing.
12261 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
12263 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
12264 Original commit message from CVS:
12265 Patch by: Young-Ho Cha <ganadist at chollian dot net>
12266 * gst/subparse/samiparse.c: (handle_start_sync),
12267 (start_sami_element), (end_sami_element), (characters_sami),
12268 (sami_context_reset):
12269 Only output characters inside the "sync" elements. There could be
12270 other elements like "style" that have some content but should
12271 not be printed. Fixes bug #467911.
12273 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
12275 gst-libs/gst/app/gstappsink.*: Start some docs.
12276 Original commit message from CVS:
12277 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
12278 (gst_app_sink_init), (gst_app_sink_set_property),
12279 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
12280 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
12281 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
12282 (gst_app_sink_preroll), (gst_app_sink_render),
12283 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
12284 (gst_app_sink_get_drop):
12285 * gst-libs/gst/app/gstappsink.h:
12287 Add property to drop buffers when the queue is filled
12288 Fix unlocking and flushing when the queues are filled.
12290 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12292 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
12293 Original commit message from CVS:
12294 * gst/playback/gstplaybasebin.c: (set_audio_mute),
12295 (set_active_source):
12296 * gst/playback/gstplaybasebin.h:
12297 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
12298 (playbin_set_audio_mute):
12299 Allow setting -1 as current-audio to mute the current audio stream,
12300 similar to what is done for subtitles. Fixes bug #342294.
12302 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
12304 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
12305 Original commit message from CVS:
12306 * gst-libs/gst/pbutils/descriptions.c: (formats):
12307 It's SorensOn and not SorensEn.
12309 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
12311 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
12312 Original commit message from CVS:
12313 * gst-libs/gst/pbutils/descriptions.c: (formats):
12314 Fix description of video/x-flash-video.
12316 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12318 Remove some unused code.
12319 Original commit message from CVS:
12320 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
12321 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
12322 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
12323 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
12324 Remove some unused code.
12325 * gst/audioconvert/gstaudioquantize.c:
12326 (gst_audio_quantize_free_noise_shaping):
12327 Don't return before freeing the noise shaping history.
12329 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
12331 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
12332 Original commit message from CVS:
12333 * tests/check/elements/subparse.c: (do_test),
12334 (test_tmplayer_style3b), (subparse_suite):
12335 Add unit test for the tmplayer variant from bug #530962.
12337 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
12339 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
12340 Original commit message from CVS:
12341 * gst/subparse/gstsubparse.c: (handle_buffer),
12342 (gst_sub_parse_sink_event):
12343 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
12344 (tmplayer_parse_line):
12345 Fix parsing of tmplayer subtitle variant where every single line contains
12346 text and there isn't an empty line after each line to determine the
12347 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
12348 making sure that we push out the last line of text without a duration if
12349 there's still text left in the buffer at the end.
12351 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
12353 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
12354 Original commit message from CVS:
12355 * gst/subparse/gstsubparse.c: (feed_textbuf):
12356 Fix detection of discontinuities based on the buffer offset (doesn't work
12357 so well if no buffer offset is set) and also check for the DISCONT buffer
12358 flag. This keeps the parser state from being reset after each buffer in
12361 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
12363 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
12364 Original commit message from CVS:
12365 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
12366 Further fine-tuning: don't absolutely require sequence or GOP headers
12367 (as introduced in the previous commit), but adjust the typefind
12368 probabilities returned accordingly if we don't see them. Also make sure
12369 picture header and first slice are somewhat close to each other (which
12370 is not perfect but still better than requiring a fixed offset or having
12373 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
12375 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
12376 Original commit message from CVS:
12377 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
12378 (gst_basertppayload_sink_setcaps),
12379 (gst_basertppayload_sink_getcaps):
12380 Rename the setcaps/getcaps function internally to make it clear that
12381 they are called for the sink pad.
12383 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
12385 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
12386 Original commit message from CVS:
12387 * gst-libs/gst/rtp/gstbasertpdepayload.c:
12388 (gst_base_rtp_depayload_class_init),
12389 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
12390 (gst_base_rtp_depayload_packet_lost),
12391 (gst_base_rtp_depayload_set_gst_timestamp):
12392 * gst-libs/gst/rtp/gstbasertpdepayload.h:
12393 Catch packet-lost events from the jitterbuffer and convert them into a
12394 vmethod call (lost-packet) so that depayloaders can do something smart.
12395 Also add a default packet-lost function that sends out a segment update
12398 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12400 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
12401 Original commit message from CVS:
12402 * gst/playback/test4.c:
12403 * gst/playback/test5.c:
12404 * gst/playback/test6.c:
12405 * gst/playback/test7.c:
12406 Also include config.h when relying on defines from it. Fixes the
12407 build. Its been a please to serve :)
12409 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12412 * gst/videotestsrc/videotestsrc.c:
12413 Add support for NV12 and NV21 in videotestsrc
12414 Original commit message from CVS:
12415 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
12416 (paint_setup_NV21), (paint_hline_NV12_NV21):
12417 Add support for NV12 and NV21 in videotestsrc
12419 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12421 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
12422 Original commit message from CVS:
12423 * gst/videoscale/gstvideoscale.c:
12424 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
12425 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
12426 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
12427 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
12428 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
12429 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
12430 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
12431 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
12432 (vs_image_scale_linear_RGB555):
12433 Support 1x1 images as input and output as for example the BBC HQ new
12434 streams have 1x1 GIFs in the playlists for some reason.
12436 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
12438 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
12439 Original commit message from CVS:
12440 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
12442 If we can't activate one of the decoders we plugged in (such as,
12443 say, musepackdec) for some reason (it might not support push mode,
12444 for example), remove any pad probes that close_pad_link() might
12445 have set up. This makes sure we later don't try to remove a probe
12446 for a pad that doesn't exist any longer, and avoids nast warnings
12447 and probably other things too.
12449 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
12451 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
12452 Original commit message from CVS:
12453 * gst/typefind/gsttypefindfunctions.c:
12454 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
12456 Rework mpeg video stream typefinding a bit more: make sure sequence,
12457 GOP, picture and slice headers appear in the order they should and
12458 that we've in fact at least had one of each; fix picture header
12459 detection; decouple picture and slice header check - don't assume
12460 they're at a fixed offset, there may be extra data in between. Also,
12461 announce varying degrees of probability depending on what we found
12462 exactly (multiple pictures, at least one picture, just sequence and
12463 GOP headers). Finally, in _ensure_data(), take into account that we
12464 might be typefinding smaller amounts of data, such as the first
12465 buffer of a stream, so fall back to the minimum size needed as long
12466 as that's available, instead of erroring out if there's less than
12467 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
12468 fuzzed file from #399342 as valid.
12470 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
12472 ext/theora/theoradec.c: Cool kids don't divide by zero.
12473 Original commit message from CVS:
12474 * ext/theora/theoradec.c:
12475 Cool kids don't divide by zero.
12476 Treat PAR of x:0 as 1:1.
12479 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
12481 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
12482 Original commit message from CVS:
12483 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
12484 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
12485 (mpeg_video_stream_type_find):
12486 Refactor a bit: use context structure to track parsing offset and size of
12487 available data and make the code a bit clearer. Fixes bad memory access
12490 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
12492 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
12493 Original commit message from CVS:
12494 * gst/playback/test4.c:
12495 * gst/playback/test5.c:
12496 * gst/playback/test6.c:
12497 * gst/tcp/gstmultifdsink.c:
12498 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
12501 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
12503 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
12504 Original commit message from CVS:
12505 * gst-libs/gst/audio/gstbaseaudiosink.h:
12507 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
12508 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
12509 (gst_base_audio_src_set_slave_method),
12510 (gst_base_audio_src_get_slave_method),
12511 (gst_base_audio_src_set_property),
12512 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
12513 * gst-libs/gst/audio/gstbaseaudiosrc.h:
12514 Add property and methods for selecting the clock slave method in the
12515 source, like in the sink.
12516 We only implement "none" and "re-timestamp" for now.
12517 API: gst_base_audio_src_set_slave_method()
12518 API: gst_base_audio_src_get_slave_method()
12520 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12522 gst-libs/gst/app/gstappsink.*: Add more docs.
12523 Original commit message from CVS:
12524 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
12525 (gst_app_sink_init), (gst_app_sink_set_property),
12526 (gst_app_sink_get_property), (gst_app_sink_event),
12527 (gst_app_sink_preroll), (gst_app_sink_render),
12528 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
12529 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
12530 (gst_app_sink_pull_buffer):
12531 * gst-libs/gst/app/gstappsink.h:
12533 Add signals for when preroll and render buffers are available.
12534 Add property to control signal emission.
12535 Add property to control the max queue size.
12537 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
12539 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
12540 Original commit message from CVS:
12541 * gst-libs/gst/rtp/gstrtpbuffer.c:
12542 Fix the docs about the seqnum compare function, it returns a difference.
12544 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
12546 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
12547 Original commit message from CVS:
12548 * ext/alsa/gstalsadeviceprobe.c:
12549 (gst_alsa_get_device_list): Don't return before freeing up
12550 the allocated structures.
12552 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12554 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
12555 Original commit message from CVS:
12556 * gst/playback/gstplaybin.c:
12557 Remove obsolete streaminfo code and fix a leak. Fixes #529546
12559 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12561 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
12562 Original commit message from CVS:
12563 * ext/ogg/gstoggdemux.c:
12564 Revert the event part, that should not go in.
12566 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12568 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
12569 Original commit message from CVS:
12570 * ext/ogg/gstoggdemux.c:
12571 Don't leak GstPluginFeatures when filtering.
12573 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12575 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
12576 Original commit message from CVS:
12577 * sys/xvimage/xvimagesink.c:
12578 Add some logging for cases when grabbing the xv failed.
12580 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
12582 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
12583 Original commit message from CVS:
12584 * ext/ogg/gstoggmux.c:
12585 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
12586 packet. Should conform to what we currently think is the
12587 final Ogg/Dirac muxing spec.
12589 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
12591 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
12592 Original commit message from CVS:
12593 * sys/xvimage/xvimagesink.c:
12594 Fix typo that causes the overlay keying color to bright green
12595 on a 16-bit display. Dark grey good. Bright green bad.
12597 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12599 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
12600 Original commit message from CVS:
12601 * ext/gnomevfs/gstgnomevfsuri.c:
12602 Add FIXME comment about using uri-list for source and sink.
12604 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12606 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
12607 Original commit message from CVS:
12608 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
12609 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
12610 vaargs functions to gint. Otherwise the fractions will get 0 set
12611 instead of the correct value on big endian systems. Fixes bug #529018.
12613 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12615 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
12616 Original commit message from CVS:
12617 * ext/gnomevfs/gstgnomevfssink.c:
12618 (gst_gnome_vfs_sink_uri_get_protocols):
12619 * ext/gnomevfs/gstgnomevfssrc.c:
12620 (gst_gnome_vfs_src_uri_get_protocols):
12621 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
12622 (gst_gnomevfs_get_supported_uris):
12623 Get the list of supported URI schemes in a threadsafe way and use the
12624 same list for the source and sink.
12626 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12628 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
12629 Original commit message from CVS:
12630 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
12631 (gst_gio_get_supported_protocols):
12632 Don't generate a new supported protocols list on each call but cache
12633 it. It's supposed to be static anyway, this way we only leak it once
12635 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
12636 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
12637 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
12638 (gst_gio_sink_start):
12639 * ext/gio/gstgiosink.h:
12640 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
12641 (gst_gio_src_class_init), (gst_gio_src_finalize),
12642 (gst_gio_src_set_property), (gst_gio_src_get_property),
12643 (gst_gio_src_start):
12644 * ext/gio/gstgiosrc.h:
12645 API: Add "file" properties where one can set a GFile as source/destination.
12646 Add locking to the properties and use gst_element_class_set_details_simple()
12647 instead of a static GstElementDetails struct.
12649 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12651 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
12652 Original commit message from CVS:
12653 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
12655 Add "mpp" and "mp+" as possible extensions for MusePack files.
12656 Add typefinding for MusePack StreamVersion 8 files and include the
12657 stream version in the caps.
12659 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12661 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
12662 Original commit message from CVS:
12663 * gst-libs/gst/rtp/gstrtppayloads.c:
12664 (gst_rtp_payload_info_for_name):
12665 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
12667 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
12669 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
12670 Original commit message from CVS:
12672 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
12673 (NB: this only affects compilation of some of the examples).
12674 Remove some configure.ac cruft that's not needed any longer.
12676 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
12678 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
12679 Original commit message from CVS:
12680 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
12681 Don't validate the payload if there isn't any.
12684 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12686 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
12687 Original commit message from CVS:
12688 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
12689 Use g_atomic_int_set() instead of gst_atomic_int_set().
12691 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12693 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
12694 Original commit message from CVS:
12695 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
12696 Return NULL instead of a gchar * array with one NULL element if we
12697 don't get any supported URI schemes from GIO.
12699 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12701 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
12702 Original commit message from CVS:
12703 * gst/audiotestsrc/gstaudiotestsrc.c:
12704 Remove cpp style commented old code.
12706 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12708 gst/playback/gstdecodebin2.c: Fix signal docs.
12709 Original commit message from CVS:
12710 * gst/playback/gstdecodebin2.c:
12713 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
12715 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
12716 Original commit message from CVS:
12717 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
12718 (gst_text_overlay_init):
12719 Fix textoverlay unit test again by making the supposed default
12720 value for the wait-text property the actual default value.
12721 Also fix Since: tag for new property.
12723 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
12725 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
12726 Original commit message from CVS:
12727 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
12728 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
12729 (gst_video_format_get_pixel_stride),
12730 (gst_video_format_get_component_width),
12731 (gst_video_format_get_component_height),
12732 (gst_video_format_get_component_offset), (gst_video_format_get_size),
12733 (gst_video_format_convert):
12734 Add guards to these functions to ensure sane input values.
12735 * tests/check/libs/video.c:
12736 Fix unit test not to create caps with width=0 and height=0.
12738 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
12740 docs/design/draft-keyframe-force.txt: Fix typo.
12741 Original commit message from CVS:
12742 * docs/design/draft-keyframe-force.txt:
12744 * gst/playback/gstqueue2.c: (update_buffering),
12745 (gst_queue_handle_src_query):
12746 Set buffering mode in the messages.
12747 Set buffering percent in the query.
12748 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
12749 (do_stream_buffering), (do_download_buffering), (msg_buffering):
12750 Do some more fancy things based on the buffering method in use.
12752 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
12754 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
12755 Original commit message from CVS:
12756 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
12757 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
12758 (msg_buffering), (main):
12759 Add basic download reports to seek using the new buffering API.
12761 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
12763 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
12764 Original commit message from CVS:
12765 * gst/playback/gstqueue2.c: (update_buffering),
12766 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
12767 (gst_queue_src_checkgetrange_function):
12768 Include extra buffering stats in the buffering message.
12769 Implement BUFFERING query.
12770 * gst/playback/gsturidecodebin.c: (do_async_start),
12771 (do_async_done), (type_found), (setup_streaming), (setup_source),
12772 (gst_uri_decode_bin_change_state):
12773 Only add decodebin2 when the type is found in streaming mode.
12774 Make uridecodebin async to PAUSED even when we don't have decodebin2
12777 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12779 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
12780 Original commit message from CVS:
12781 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
12782 Filter cdda from the supported URI schemes. We can't support
12783 musicbrainz tags and everything else one expects from a cdda source
12784 with GIO. Fixes bug #526794.
12786 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12788 * sys/xvimage/xvimagesink.c:
12789 Fix calculation of 'expected size' for YV12 buffers.
12790 Original commit message from CVS:
12791 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
12792 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
12793 (gst_xvimagesink_buffer_alloc):
12794 Fix calculation of 'expected size' for YV12 buffers.
12795 Be a little more verbose in the debug output for buffer-alloc'ed
12796 buffers which turn out to have the wrong size.
12798 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12801 Fix calculation of 'expected size' for YV12 buffers.
12802 Original commit message from CVS:
12803 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
12804 (gst_xvimagesink_buffer_alloc):
12805 Fix calculation of 'expected size' for YV12 buffers.
12806 Be a little more verbose in the debug output for buffer-alloc'ed
12807 buffers which turn out to have the wrong size.
12809 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
12811 Merge other changes from 0.10.19 release branch.
12812 Original commit message from CVS:
12815 * gst-plugins-base.doap:
12816 Merge other changes from 0.10.19 release branch.
12818 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
12820 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
12821 Original commit message from CVS:
12822 * gst-libs/gst/audio/gstbaseaudiosink.c:
12823 (gst_base_audio_sink_class_init):
12824 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12825 (gst_base_audio_src_class_init):
12826 * gst/playback/gstplayback.c: (plugin_init):
12827 * gst/volume/gstvolume.c: (plugin_init):
12828 Work around missing bits of thread-safety on older GLibs some
12829 more to avoid assertions when starting up multiple playbin
12830 objects concurrently (see #512382).
12832 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12834 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
12835 Original commit message from CVS:
12836 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
12837 Remove some more fields.
12839 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12841 configure.ac: Actually build dlls when cross-compiling with mingw32.
12842 Original commit message from CVS:
12843 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12845 Actually build dlls when cross-compiling with mingw32.
12848 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
12850 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
12851 Original commit message from CVS:
12853 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
12855 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
12857 tests/examples/seek/seek.c: Add statusbar.
12858 Original commit message from CVS:
12859 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
12860 (msg_buffering), (connect_bus_signals), (main):
12862 Add buffering support with feedback in the statusbar.
12864 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
12866 ext/ogg/gstoggmux.c: Fix sample pipeline description.
12867 Original commit message from CVS:
12868 * ext/ogg/gstoggmux.c:
12869 Fix sample pipeline description.
12871 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12873 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
12874 Original commit message from CVS:
12875 * docs/plugins/Makefile.am:
12876 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12877 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
12878 * docs/plugins/gst-plugins-base-plugins-sections.txt:
12879 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
12880 * docs/plugins/gst-plugins-base-plugins.args:
12881 * docs/plugins/gst-plugins-base-plugins.hierarchy:
12882 * docs/plugins/gst-plugins-base-plugins.interfaces:
12883 * docs/plugins/gst-plugins-base-plugins.prerequisites:
12884 * docs/plugins/inspect/plugin-adder.xml:
12885 * docs/plugins/inspect/plugin-alsa.xml:
12886 * docs/plugins/inspect/plugin-audioconvert.xml:
12887 * docs/plugins/inspect/plugin-audiorate.xml:
12888 * docs/plugins/inspect/plugin-audioresample.xml:
12889 * docs/plugins/inspect/plugin-audiotestsrc.xml:
12890 * docs/plugins/inspect/plugin-cdparanoia.xml:
12891 * docs/plugins/inspect/plugin-decodebin.xml:
12892 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12893 * docs/plugins/inspect/plugin-gdp.xml:
12894 * docs/plugins/inspect/plugin-gnomevfs.xml:
12895 * docs/plugins/inspect/plugin-libvisual.xml:
12896 * docs/plugins/inspect/plugin-ogg.xml:
12897 * docs/plugins/inspect/plugin-pango.xml:
12898 * docs/plugins/inspect/plugin-playback.xml:
12899 * docs/plugins/inspect/plugin-queue2.xml:
12900 * docs/plugins/inspect/plugin-subparse.xml:
12901 * docs/plugins/inspect/plugin-tcp.xml:
12902 * docs/plugins/inspect/plugin-theora.xml:
12903 * docs/plugins/inspect/plugin-typefindfunctions.xml:
12904 * docs/plugins/inspect/plugin-uridecodebin.xml:
12905 * docs/plugins/inspect/plugin-video4linux.xml:
12906 * docs/plugins/inspect/plugin-videorate.xml:
12907 * docs/plugins/inspect/plugin-videoscale.xml:
12908 * docs/plugins/inspect/plugin-videotestsrc.xml:
12909 * docs/plugins/inspect/plugin-volume.xml:
12910 * docs/plugins/inspect/plugin-vorbis.xml:
12911 * docs/plugins/inspect/plugin-ximagesink.xml:
12912 * docs/plugins/inspect/plugin-xvimagesink.xml:
12913 Update introspection data.
12914 * ext/ogg/gstoggmux.c:
12916 * gst/playback/gstdecodebin2.c:
12917 Don't use gtk-doc style comment start for private stuff, but make it
12918 formatted like this for consistency.
12920 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
12922 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
12923 Original commit message from CVS:
12924 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12925 (gst_decode_bin_init), (gst_decode_bin_dispose),
12926 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
12927 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
12928 (analyze_new_pad), (connect_pad), (expose_pad),
12929 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
12930 (gst_decode_group_expose), (gst_decode_group_free),
12931 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
12932 Remove fakesink hack, we can now implement this more elegantly.
12933 Added property to bypass typefinding.
12934 Removed underrun callback and demuxer pad probe, we now use the srcpad
12935 probe to expose groups.
12936 API::sink-caps property
12937 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
12938 Guard against multiple emissions of the no_more_pads signal, which
12939 happens when we are dealing with chained oggs.
12940 * gst/playback/gsturidecodebin.c: (remove_decoders),
12941 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
12943 For streams, use our own typefind element and plug our queue after it.
12944 We will need this to determine the type of buffering to use for the
12947 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
12949 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
12950 Original commit message from CVS:
12951 * gst-libs/gst/audio/gstbaseaudiosink.c:
12952 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
12953 Guard against over and underflows because of clock slaving.
12954 When we are using our own clock, still compensate for any calibrations
12955 that we might have done to our clock.
12957 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
12959 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
12960 Original commit message from CVS:
12961 * ext/theora/theoradec.c: (theora_handle_type_packet),
12962 (theora_dec_chain):
12963 Don't try to do anything fancy with the return code from pushing an
12964 event, it does not have enough information to turn it into a
12967 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
12969 ext/ogg/gstoggdemux.c: Add small debug line.
12970 Original commit message from CVS:
12971 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
12972 (gst_ogg_demux_chain_elem_pad):
12973 Add small debug line.
12974 Pass return code from the internal decoder instead of the too generic
12977 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12979 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
12980 Original commit message from CVS:
12981 * gst-libs/gst/cdda/Makefile.am:
12982 * gst-libs/gst/cdda/base64.c:
12983 * gst-libs/gst/cdda/base64.h:
12984 * gst-libs/gst/cdda/gstcddabasesrc.c:
12985 (gst_cddabasesrc_calculate_musicbrainz_discid):
12986 Use GLib's base64 implementation instead of our own.
12988 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
12990 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
12991 Original commit message from CVS:
12992 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
12993 (gst_ogg_demux_read_chain):
12994 Refix oggdemux, we only have a problem if we failed to find a chain and
12997 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
12999 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...
13000 Original commit message from CVS:
13001 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
13002 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
13003 (gst_ogg_demux_read_chain):
13004 When we fail to find a BOS page and we and up with no chain, error out
13005 properly instead of segfaulting. Fixes #525665.
13007 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
13009 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
13010 Original commit message from CVS:
13011 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
13012 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
13013 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
13016 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
13018 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
13019 Original commit message from CVS:
13020 * gst/playback/gstqueue2.c: (update_out_rates),
13021 (gst_queue_open_temp_location_file),
13022 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
13023 (gst_queue_handle_src_query), (gst_queue_set_property):
13024 Update the estimated input data when we push out a buffer.
13025 Add some debug info about the temp file.
13026 Only forward src events when we are not using a temp file.
13027 Don't block the duration query, we need to find something better.
13028 Don't leak the temp filename.
13030 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13032 configure.ac: Require GLib 2.12 and liboil 0.3.14.
13033 Original commit message from CVS:
13035 Require GLib 2.12 and liboil 0.3.14.
13036 * gst/volume/gstvolume.c: (volume_process_double):
13037 Unconditionally use liboil 0.3.14 function.
13039 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
13041 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
13042 Original commit message from CVS:
13043 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
13044 ms-gsm can have arbitrarty sample rates. See #481354.
13046 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13048 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
13049 Original commit message from CVS:
13050 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
13051 MP4S is generic MPEG-4, not a microsoft variant.
13053 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
13055 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
13056 Original commit message from CVS:
13057 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
13058 Check the body CRC (if set) when depayloading.
13061 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
13063 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
13064 Original commit message from CVS:
13065 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
13066 Fix Since: version for new property.
13068 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
13070 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
13071 Original commit message from CVS:
13072 * gst-libs/gst/rtsp/gstrtspconnection.c:
13073 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
13074 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
13075 Don't error when poll_wait returns EAGAIN.
13077 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
13079 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
13080 Original commit message from CVS:
13081 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
13082 The queue is never filled when there are no buffers in the queue at all.
13085 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
13087 gst/playback/gstplaybin2.c: Update some docs.
13088 Original commit message from CVS:
13089 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
13090 (init_group), (free_group), (gst_play_bin_init),
13091 (gst_play_bin_finalize), (gst_play_bin_set_uri),
13092 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
13093 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
13094 (gst_play_bin_set_current_video_stream),
13095 (gst_play_bin_set_current_audio_stream),
13096 (gst_play_bin_set_current_text_stream),
13097 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
13098 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
13099 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
13100 (activate_group), (deactivate_group), (setup_next_source),
13101 (save_current_group), (gst_play_bin_change_state):
13103 Add new locks and conds to protect pipeline creation and group
13105 Implement the sub-uri property.
13106 Keep track of pending uridecodebin creation and configure the output
13107 pipeline after all streams are configured.
13108 Propagate subtitle encoding to the uridecodebins.
13109 Implement getting the video/audio/visualisation elements.
13110 Use input-selector for stream switching.
13111 If we are asked to do visualisation, prefer to autoplug raw sinks
13112 instead of sinks that accept encoded data.
13114 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
13116 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
13117 Original commit message from CVS:
13118 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
13119 (gst_play_sink_init), (gst_play_sink_dispose),
13120 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
13121 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
13122 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
13123 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
13124 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
13125 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
13126 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
13127 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
13128 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
13129 * gst/playback/gstplaysink.h:
13130 Add methods to get audio/video/vis elements.
13131 Add methods to set the font description for the overlay.
13132 Remove properties, we're using this element with its methods only.
13133 Add support for subtitles.
13134 Rearrange the locking a bit to not use the object lock for protecting
13135 the pipeline construction.
13136 Try to use the volume and mute property on the sink when its available.
13137 Implement the mute option with volume when the sink does not have a mute
13139 Only add volume element when the sink has no volume property.
13140 Only do visualisations with raw audio pads.
13142 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
13144 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
13145 Original commit message from CVS:
13146 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
13147 (gst_text_overlay_init), (gst_text_overlay_set_property),
13148 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
13149 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
13150 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
13151 (gst_text_overlay_change_state):
13152 * ext/pango/gsttextoverlay.h:
13153 Add property to configure waiting for text on the textpad or not, with
13154 the default behaviour being the old one (always wait for text before
13155 rendering the video). This default behaviour is usually not the best one
13156 because the text stream can very sparse and could require queueing a lot
13158 Fix the flushing and EOS handing so that we don't mix up their meaning.
13160 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
13162 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
13163 Original commit message from CVS:
13164 * gst/playback/gsturidecodebin.c:
13165 (gst_uri_decode_bin_autoplug_factories),
13166 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
13167 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
13168 (gst_uri_decode_bin_set_property),
13169 (gst_uri_decode_bin_get_property), (no_more_pads_full),
13170 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
13171 (proxy_autoplug_factories_signal), (make_decoder),
13172 (source_new_pad), (setup_source):
13173 Add a readonly source property and notify.
13174 Add new lock for protecting the construction of the pipeline.
13175 Keep track of the decodebins we plugged.
13176 Correctly proxy the autoplug signal so that it actually continues.
13177 Proxy subtitle-encoding to the decodebins.
13179 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13181 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
13182 Original commit message from CVS:
13183 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
13184 (text_toggle_cb), (update_streams), (main):
13185 Rearrange some buttons in playbin2 and make some other boxes insensitive
13187 Add language codes to subtitle selection boxes when we gind the right
13188 tags for the streams.
13190 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
13192 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
13193 Original commit message from CVS:
13194 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
13195 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
13196 (gst_decode_bin_set_subs_encoding),
13197 (gst_decode_bin_get_subs_encoding),
13198 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
13199 (deactivate_free_recursive):
13200 Protect caps property with the object lock.
13201 Protect encoding property with the object lock.
13202 Keep list of elements we added that have the subtitle-encoding property.
13203 Distribute the subtitle-encoding to all of the elements when it
13206 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
13208 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
13209 Original commit message from CVS:
13210 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
13211 Small debug improvement.
13212 * gst-libs/gst/audio/gstbaseaudiosink.c:
13213 (gst_base_audio_sink_render):
13214 Fix bug in determining the sample start/stop position, we want to base
13215 this decision on the fact that we are going forwards or backwards, not
13216 slower or faster. This fixes some ugly resync warnings when playing at
13219 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13221 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
13222 Original commit message from CVS:
13223 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
13224 Correctly set the supported URI schemes and don't leave
13225 some schemes in the middle or at the start at NULL.
13227 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
13229 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
13230 Original commit message from CVS:
13231 * tests/check/elements/gdpdepay.c:
13232 Make test compile without unused function/variable warnings on PPC.
13234 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13236 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
13237 Original commit message from CVS:
13239 * ext/alsa/gstalsamixerelement.c:
13240 (gst_alsa_mixer_element_class_init):
13241 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
13242 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
13243 * ext/cdparanoia/gstcdparanoiasrc.c:
13244 (gst_cd_paranoia_src_class_init):
13245 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
13246 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
13247 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
13248 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
13249 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
13250 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
13251 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
13252 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
13253 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
13254 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
13255 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
13256 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
13257 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
13258 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
13259 (gst_audio_filter_template_class_init):
13260 * gst-libs/gst/audio/gstbaseaudiosink.c:
13261 (gst_base_audio_sink_class_init):
13262 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13263 (gst_base_audio_src_class_init):
13264 * gst-libs/gst/cdda/gstcddabasesrc.c:
13265 (gst_cdda_base_src_class_init):
13266 * gst-libs/gst/interfaces/mixertrack.c:
13267 (gst_mixer_track_class_init):
13268 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13269 (gst_base_rtp_depayload_class_init):
13270 * gst-libs/gst/rtp/gstbasertppayload.c:
13271 (gst_basertppayload_class_init):
13272 * gst/audioconvert/gstaudioconvert.c:
13273 (gst_audio_convert_class_init):
13274 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
13275 * gst/audioresample/gstaudioresample.c:
13276 (gst_audioresample_class_init):
13277 * gst/audiotestsrc/gstaudiotestsrc.c:
13278 (gst_audio_test_src_class_init):
13279 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
13280 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
13281 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
13282 (preroll_unlinked):
13283 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
13284 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
13285 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
13286 * gst/playback/gstqueue2.c: (gst_queue_class_init):
13287 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
13288 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
13289 (gst_stream_selector_class_init):
13290 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
13291 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
13292 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
13293 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
13294 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
13295 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
13296 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
13297 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
13298 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
13299 * gst/videotestsrc/gstvideotestsrc.c:
13300 (gst_video_test_src_class_init):
13301 * gst/volume/gstvolume.c: (gst_volume_class_init):
13302 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
13303 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
13304 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
13305 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
13306 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
13307 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
13308 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
13309 static strings (i.e. all). This gives us less memory usage,
13310 fewer allocations and thus less memory defragmentation. Depend
13311 on core CVS for this. Fixes bug #523806.
13313 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13315 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
13316 Original commit message from CVS:
13317 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
13318 Filter http and https protocols. GIO/GVfs handles them but it's
13319 impossible to implement iradio/icecast with it. Better use
13320 souphttpsrc or something else for this.
13321 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
13322 If getting the file informations by a query fails try it with the
13323 seek-to-end trick too.
13325 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13327 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...
13328 Original commit message from CVS:
13329 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
13330 (gst_volume_base_init), (gst_volume_class_init),
13331 (volume_process_double), (volume_process_float),
13332 (volume_transform_ip), (plugin_init):
13333 memset buffers to zero if we get a GAP buffer. We usually see a
13334 buffer as one unit so let's handle it as one and don't care about
13335 volume changes while processing one buffer.
13336 Also clean up some stuff a bit.
13338 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13340 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
13341 Original commit message from CVS:
13342 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
13343 (gst_audio_convert_create_silence_buffer),
13344 (gst_audio_convert_transform):
13345 Make audioconvert GAP-aware by outputting silence buffers when the
13346 input has the GAP flag set. This is up to 8x faster.
13347 Based on a patch by Stefan Kost. Fixes bug #517813.
13349 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13351 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
13352 Original commit message from CVS:
13353 * gst/volume/gstvolume.c: (volume_process_double):
13354 Use oil_scalarmultiply_f64_ns() for double processing when it's
13355 available at compile time.
13357 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13359 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
13360 Original commit message from CVS:
13362 Fix lrint/lrintf checks to actually work. These functions are
13363 in libm on Linux at least so try to link to it.
13365 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13367 configure.ac: Back to development - 0.10.18.1
13368 Original commit message from CVS:
13370 Back to development - 0.10.18.1
13372 === release 0.10.18 ===
13374 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13380 * docs/plugins/gst-plugins-base-plugins.args:
13381 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13382 * docs/plugins/gst-plugins-base-plugins.interfaces:
13383 * docs/plugins/gst-plugins-base-plugins.prerequisites:
13384 * docs/plugins/gst-plugins-base-plugins.signals:
13385 * docs/plugins/inspect/plugin-adder.xml:
13386 * docs/plugins/inspect/plugin-alsa.xml:
13387 * docs/plugins/inspect/plugin-audioconvert.xml:
13388 * docs/plugins/inspect/plugin-audiorate.xml:
13389 * docs/plugins/inspect/plugin-audioresample.xml:
13390 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13391 * docs/plugins/inspect/plugin-cdparanoia.xml:
13392 * docs/plugins/inspect/plugin-decodebin.xml:
13393 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13394 * docs/plugins/inspect/plugin-gdp.xml:
13395 * docs/plugins/inspect/plugin-gnomevfs.xml:
13396 * docs/plugins/inspect/plugin-libvisual.xml:
13397 * docs/plugins/inspect/plugin-ogg.xml:
13398 * docs/plugins/inspect/plugin-pango.xml:
13399 * docs/plugins/inspect/plugin-playback.xml:
13400 * docs/plugins/inspect/plugin-queue2.xml:
13401 * docs/plugins/inspect/plugin-subparse.xml:
13402 * docs/plugins/inspect/plugin-tcp.xml:
13403 * docs/plugins/inspect/plugin-theora.xml:
13404 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13405 * docs/plugins/inspect/plugin-uridecodebin.xml:
13406 * docs/plugins/inspect/plugin-video4linux.xml:
13407 * docs/plugins/inspect/plugin-videorate.xml:
13408 * docs/plugins/inspect/plugin-videoscale.xml:
13409 * docs/plugins/inspect/plugin-videotestsrc.xml:
13410 * docs/plugins/inspect/plugin-volume.xml:
13411 * docs/plugins/inspect/plugin-vorbis.xml:
13412 * docs/plugins/inspect/plugin-ximagesink.xml:
13413 * docs/plugins/inspect/plugin-xvimagesink.xml:
13414 * gst-plugins-base.doap:
13416 * win32/common/config.h:
13418 Original commit message from CVS:
13421 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13448 Original commit message from CVS:
13451 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13453 0.10.17.4 pre-release
13454 Original commit message from CVS:
13456 * win32/common/config.h:
13457 0.10.17.4 pre-release
13459 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
13461 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
13462 Original commit message from CVS:
13463 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
13464 Use GST_STR_NULL when trying to print strings that could be NULL because
13465 this might crash on some platforms. See #520808.
13467 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13469 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
13470 Original commit message from CVS:
13471 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13472 * gst-libs/gst/rtsp/gstrtspconnection.c:
13473 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
13474 (read_line), (gst_rtsp_connection_read_internal):
13475 Generic Windows fixes that makes libgstrtsp work on Windows when
13476 coupled with the new GstPoll API. See #520808.
13478 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
13480 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
13481 Original commit message from CVS:
13482 Patch by: Milosz Derezynski <internalerror at gmail dot com>
13483 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
13484 If seeking to a new position succeeds don't simply return from
13485 create() without creating a buffer. Do this only in the case
13486 seeking to the new position fails. Fixes bug #523054.
13488 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
13490 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
13491 Original commit message from CVS:
13492 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
13493 (gst_video_format_from_rgba32_masks):
13494 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
13496 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
13497 Add unit test for the RGB caps parsing and creation, checking for
13498 internal consistency of the new API and consistency of the API with
13499 the old GST_VIDEO_CAPS_* defines.
13501 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
13503 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
13504 Original commit message from CVS:
13505 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
13506 because -base is in freeze.
13508 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
13510 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
13511 Original commit message from CVS:
13512 Patch by: William M. Brack
13513 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
13515 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
13517 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
13518 Original commit message from CVS:
13519 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
13520 (gst_selector_pad_chain):
13521 * gst/playback/gststreamselector.h:
13522 Revert change that caused regression until a real fix is found.
13525 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
13527 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
13528 Original commit message from CVS:
13529 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
13530 * gst-libs/gst/audio/gstringbuffer.h:
13531 Rename recently added buffer types to make more sense.
13532 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
13533 (gst_alsasink_write):
13534 Adapt for above API changes.
13537 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13539 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
13540 Original commit message from CVS:
13541 * win32/common/libgstnetbuffer.def:
13542 Add new symbol gst_netaddress_equal. Fixes bug #521743.
13544 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13546 0.10.17.3 pre-release
13547 Original commit message from CVS:
13549 * win32/common/config.h:
13550 0.10.17.3 pre-release
13552 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
13554 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
13555 Original commit message from CVS:
13556 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13557 (gst_base_audio_src_create):
13558 Fix duration when no clock was provided. Fixes #520300.
13560 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
13562 Add trivial function to compare GstNetAddress. See #520626.
13563 Original commit message from CVS:
13564 Patch by: Olivier Crete <tester at tester ca>
13565 * docs/libs/gst-plugins-base-libs-sections.txt:
13566 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
13567 * gst-libs/gst/netbuffer/gstnetbuffer.h:
13568 Add trivial function to compare GstNetAddress. See #520626.
13569 API: GstNetBuffer::gst_netaddress_equal
13571 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
13573 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
13574 Original commit message from CVS:
13575 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
13576 Update mode property docs, it's deprecated now.
13578 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
13580 gst/: Remove GstPollMode from gstpoll constructor.
13581 Original commit message from CVS:
13582 * gst-libs/gst/rtsp/gstrtspconnection.c:
13583 (gst_rtsp_connection_create):
13584 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
13585 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
13586 * gst/tcp/gstmultifdsink.h:
13587 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
13588 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
13589 Remove GstPollMode from gstpoll constructor.
13591 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13593 0.10.17.2 pre-release
13594 Original commit message from CVS:
13596 * win32/common/config.h:
13597 0.10.17.2 pre-release
13599 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13601 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
13602 Original commit message from CVS:
13604 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
13606 * win32/common/libgstinterfaces.def:
13607 * win32/common/libgstrtp.def:
13608 Add new API to the defs
13610 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
13612 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
13613 Original commit message from CVS:
13614 Patch by: Mersad Jelacic <mersad at axis dot com>
13615 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13616 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
13617 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
13618 possible to specify the sample size in bits. (#509637)
13620 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
13622 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
13623 Original commit message from CVS:
13624 * tests/check/libs/mixer.c:
13625 Add a few simple checks for the new message types.
13627 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
13629 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
13630 Original commit message from CVS:
13631 * docs/libs/gst-plugins-base-libs-sections.txt:
13632 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
13633 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
13634 (gst_mixer_message_get_type),
13635 (gst_mixer_message_parse_option_changed),
13636 (gst_mixer_message_parse_options_list_changed):
13637 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
13638 (GST_MIXER_MESSAGE_OPTION_CHANGED),
13639 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
13640 (GST_MIXER_MESSAGE_MIXER_CHANGED):
13641 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
13642 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
13644 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
13646 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
13647 Original commit message from CVS:
13648 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
13649 (gst_mixer_options_get_values):
13650 * gst-libs/gst/interfaces/mixeroptions.h:
13651 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
13652 (_GstMixerOptions), (_GstMixerOptionsClass):
13653 API: add GstMixerOptions::get_values vfunc (#519906)
13655 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
13657 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
13658 Original commit message from CVS:
13660 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
13661 plug-ins are included/excluded. (#498222)
13663 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13665 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
13666 Original commit message from CVS:
13667 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
13668 Add typefinder for IMelody files, using audio/x-imelody.
13671 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13673 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
13674 Original commit message from CVS:
13675 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
13676 * ext/alsa/gstalsasink.c: (set_hwparams):
13677 * ext/alsa/gstalsasrc.c: (set_hwparams):
13678 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
13679 * ext/ogg/gstoggmux.h:
13680 * ext/ogg/gstogmparse.c:
13681 * gst-libs/gst/audio/audio.c:
13682 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
13683 * gst-libs/gst/pbutils/missing-plugins.c:
13684 (gst_missing_uri_sink_message_new),
13685 (gst_missing_element_message_new),
13686 (gst_missing_decoder_message_new),
13687 (gst_missing_encoder_message_new):
13688 * gst-libs/gst/rtp/gstbasertppayload.c:
13689 * gst-libs/gst/rtp/gstrtcpbuffer.c:
13690 (gst_rtcp_packet_bye_get_reason):
13691 * gst/audioconvert/gstaudioconvert.c:
13692 * gst/audioresample/gstaudioresample.c:
13693 * gst/ffmpegcolorspace/imgconvert.c:
13694 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
13695 * gst/typefind/gsttypefindfunctions.c:
13696 * gst/videoscale/vs_4tap.c:
13697 * gst/videoscale/vs_4tap.h:
13698 * sys/v4l/gstv4lelement.c:
13699 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
13700 * sys/v4l/v4l_calls.c:
13701 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
13702 (gst_v4lsrc_try_capture):
13703 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
13704 (gst_ximagesink_ximage_new):
13705 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
13706 (gst_xvimagesink_xvimage_new):
13707 * tests/check/elements/audioconvert.c:
13708 * tests/check/elements/audioresample.c:
13709 (fail_unless_perfect_stream):
13710 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
13711 * tests/check/elements/decodebin.c:
13712 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
13713 (setup_gdpdepay_streamheader):
13714 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
13715 (setup_gdppay_streamheader):
13716 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
13717 * tests/check/elements/multifdsink.c: (setup_multifdsink):
13718 * tests/check/elements/textoverlay.c:
13719 * tests/check/elements/videorate.c: (setup_videorate):
13720 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
13721 * tests/check/elements/volume.c: (setup_volume):
13722 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
13723 * tests/check/elements/vorbistag.c:
13724 * tests/check/generic/clock-selection.c:
13725 * tests/check/generic/states.c: (setup), (teardown):
13726 * tests/check/libs/cddabasesrc.c:
13727 * tests/check/libs/video.c:
13728 * tests/check/pipelines/gio.c:
13729 * tests/check/pipelines/oggmux.c:
13730 * tests/check/pipelines/simple-launch-lines.c:
13731 (simple_launch_lines_suite):
13732 * tests/check/pipelines/streamheader.c:
13733 * tests/check/pipelines/theoraenc.c:
13734 * tests/check/pipelines/vorbisdec.c:
13735 * tests/check/pipelines/vorbisenc.c:
13736 * tests/examples/seek/scrubby.c:
13737 * tests/examples/seek/seek.c: (query_positions_elems),
13738 (query_positions_pads):
13739 * tests/icles/stress-xoverlay.c: (myclock):
13740 Correct all relevant warnings found by the sparse semantic code
13741 analyzer. This include marking several symbols static, using
13742 NULL instead of 0 for pointers and using "foo (void)" instead
13743 of "foo ()" for declarations.
13744 * win32/common/libgstrtp.def:
13745 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
13747 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
13749 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
13750 Original commit message from CVS:
13751 Patch by: José Alburquerque <jaalburqu svn gnome org>
13752 * gst/playback/gstplaybin2.c:
13753 Make the function signature of the _get_*_tags() functions match
13754 the signature of the vfuncs they implement, ie. return a
13755 GstTagList rather than a GstStructure, which is more correct,
13756 even if one is typedef'ed to the other (#518940).
13758 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
13760 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
13761 Original commit message from CVS:
13762 * gst-libs/gst/rtsp/gstrtspconnection.c:
13763 Don't include unix headers unconditionally (fixes #518037).
13765 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
13767 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
13768 Original commit message from CVS:
13769 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
13770 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
13771 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
13772 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
13773 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
13774 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
13775 (gst_video_format_is_packed), (video_format_is_packed):
13776 Add unit test that makes sure that the strides, offsets and
13777 sizes returned for the various YUV formats by the new video API
13778 match the old reference implementation in videotestsrc.
13780 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
13782 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
13783 Original commit message from CVS:
13784 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
13785 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
13786 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
13787 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
13788 (gst_video_format_get_pixel_stride),
13789 (gst_video_format_get_component_width),
13790 (gst_video_format_get_component_height),
13791 (gst_video_format_get_component_offset), (gst_video_format_get_size):
13792 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
13793 (GST_VIDEO_FORMAT_Y42B):
13794 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
13796 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
13798 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
13799 Original commit message from CVS:
13800 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
13801 YV12 is I420 with swapped components 1 and 2, so the offset of
13802 component 1 for I420 should be the offset for component 2 for YV12
13805 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
13807 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
13808 Original commit message from CVS:
13809 * sys/v4l/gstv4lelement.c:
13810 Add missing semicolon to fix indentation.
13812 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
13814 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
13815 Original commit message from CVS:
13816 2008-02-29 Julien Moutte <julien@fluendo.com>
13817 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
13818 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
13820 if we can do SPDIF output.
13821 * ext/alsa/gstalsa.h:
13822 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
13823 (gst_alsasink_prepare), (gst_alsasink_close),
13824 (gst_alsasink_write):
13825 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
13826 * gst-libs/gst/audio/gstringbuffer.c:
13827 (gst_ring_buffer_parse_caps):
13828 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
13830 to support AC3, EC3 and IEC958 buffers.
13832 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
13834 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
13835 Original commit message from CVS:
13836 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
13837 (gst_mixer_message_parse_mute_toggled),
13838 (gst_mixer_message_parse_record_toggled),
13839 (gst_mixer_message_parse_volume_changed),
13840 (gst_mixer_message_parse_option_changed):
13841 De-cruft and fix message type assertions (NULL is not a really
13842 valid mixer message type string).
13844 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
13846 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
13847 Original commit message from CVS:
13848 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
13849 When negotiating, actually start from a format that we can support
13850 instead of from the too generic template.
13852 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
13854 gst/playback/gstplaybin2.c: Enable vis setting.
13855 Original commit message from CVS:
13856 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
13857 Enable vis setting.
13858 * gst/playback/gstplaysink.c: (gst_play_sink_init),
13859 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
13860 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
13862 Implement vis switching while playing.
13864 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
13866 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
13867 Original commit message from CVS:
13868 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
13870 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
13872 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
13873 Original commit message from CVS:
13874 Patch by: Peter Kjellerstedt <pkj at axis com>
13875 * gst/tcp/Makefile.am:
13876 * gst/tcp/fdsetstress.c:
13877 * gst/tcp/gstfdset.c:
13878 * gst/tcp/gstfdset.h:
13879 Removed fdset and stress test, they are now known as GstPoll in
13881 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
13882 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
13883 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
13884 (gst_multi_fd_sink_handle_client_write),
13885 (gst_multi_fd_sink_queue_buffer),
13886 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
13887 (gst_multi_fd_sink_stop):
13888 * gst/tcp/gstmultifdsink.h:
13889 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
13890 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
13891 (gst_tcp_gdp_read_caps):
13892 * gst/tcp/gsttcp.h:
13893 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
13894 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
13895 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
13896 * gst/tcp/gsttcpclientsink.h:
13897 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
13898 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
13899 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
13900 * gst/tcp/gsttcpclientsrc.h:
13901 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
13902 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
13903 * gst/tcp/gsttcpserversink.h:
13904 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
13905 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
13906 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
13907 * gst/tcp/gsttcpserversrc.h:
13908 Port to GstPoll. See #505417.
13910 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13913 Patch Changelog a bit to give credit and refer to the relevant bug.
13914 Original commit message from CVS:
13915 Patch Changelog a bit to give credit and refer to the
13918 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13920 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
13921 Original commit message from CVS:
13922 * gst-libs/gst/rtsp/gstrtspconnection.c:
13923 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
13924 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
13925 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
13926 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
13927 (gst_rtsp_connection_flush):
13928 * gst-libs/gst/rtsp/gstrtspconnection.h:
13929 Use GstPoll for the rtsp connection.
13931 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
13933 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
13934 Original commit message from CVS:
13935 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
13936 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
13937 Add combo box for visualisations, populate it with a factory list
13938 of all visualisation plugins, configure vis plugin instance in
13941 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
13943 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
13944 Original commit message from CVS:
13945 * tests/check/libs/rtp.c: (GST_START_TEST):
13946 Add check for RTP buffer defaults, padding and marker bit API.
13948 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13950 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
13951 Original commit message from CVS:
13952 * gst-libs/gst/cdda/sha1.c: (sha_transform):
13953 Use memcpy() instead of upcasting a byte array to long *. This
13954 fixes an unaligned memory access, resulting in SIGBUS on IA64.
13955 This should be ported to GCheckSum once we can use GLib 2.16.
13956 Partially fixes bug #500833.
13958 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
13960 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
13961 Original commit message from CVS:
13962 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
13963 Push tag event after the newsegment event. Log the pointer of
13964 the buffer we're actually going to push rather than the buffer
13965 we're feeding to _make_metadata_writable().
13967 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13969 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
13970 Original commit message from CVS:
13971 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
13972 Comment smoke typefinder for now. The smokedec plugin needs one
13973 frame per buffer but we have no parser yet, thus it simply crashes
13974 in most situations.
13976 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13978 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
13979 Original commit message from CVS:
13980 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
13981 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
13983 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13985 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
13986 Original commit message from CVS:
13987 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
13989 Add midi typefinder, copied from the timidity plugin.
13991 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
13993 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
13994 Original commit message from CVS:
13995 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
13996 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
13997 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
13999 Forward slashes at the beginning and end of a line also signify
14000 italics (Fixes: #518162).
14002 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14004 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
14005 Original commit message from CVS:
14006 * tests/check/gst-plugins-base.supp:
14007 Add a suppression for a cached value in GIO that wasn't moved
14008 while moving gio from -bad to -base.
14010 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
14012 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
14013 Original commit message from CVS:
14014 Patch by: Brian Cameron <brian dot cameron at sun dot com>
14016 Don't hardcode -Wall and -Werror for configure checks, this fails
14017 with non-GCC compilers. Fixes bug #517991.
14019 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14021 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
14022 Original commit message from CVS:
14023 * gst/audiotestsrc/gstaudiotestsrc.c:
14024 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
14026 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14028 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
14029 Original commit message from CVS:
14030 * ext/gnomevfs/gstgnomevfssink.c:
14031 (gst_gnome_vfs_sink_handle_event):
14032 Return FALSE when seeking for a new segment fails instead
14033 of silently ignoring the failure and appending every buffer
14034 that comes for the new segment.
14036 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
14038 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
14039 Original commit message from CVS:
14040 * gst/playback/gstplaysink.c: (find_property),
14041 (gst_play_sink_find_property), (gen_video_chain),
14042 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
14043 Recursively search the sink element for a last-frame property so that we
14044 can also find the property in autovideosink and friends that don't
14045 always proxy the internal sink properties.
14047 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
14049 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
14050 Original commit message from CVS:
14051 * gst-libs/gst/audio/multichannel.c:
14052 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
14053 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
14054 (gst_audio_set_structure_channel_positions_list),
14055 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
14056 (gst_audio_fixate_channel_positions):
14057 Fix confusing terminology in docs and code: structure fields are
14058 'fields' and not 'properties'.
14060 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
14062 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
14063 Original commit message from CVS:
14064 * gst-libs/gst/audio/multichannel.c:
14065 (gst_audio_check_channel_positions), (add_list_to_struct):
14066 Give more useful warning messages if one of the channel
14067 layout enums passed to us is invalid and if the "channels"
14068 field in the caps has a GType we don't expect.
14070 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
14072 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
14073 Original commit message from CVS:
14074 * gst-libs/gst/audio/multichannel.c:
14075 Fix typo in docs blurb.
14077 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
14079 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
14080 Original commit message from CVS:
14081 2008-02-19 Julien Moutte <julien@fluendo.com>
14082 Patch by: Josep Torra Valles <josep@fluendo.com>
14083 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
14084 typefind lookup to fix typefinding on HD clips.
14086 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
14088 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
14089 Original commit message from CVS:
14090 * gst/playback/gstscreenshot.c:
14091 * gst/playback/gstscreenshot.h:
14092 Fix up copyright (I rewrote the GStreamer-0.10 code for
14093 this from scratch back in the days).
14095 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
14097 gst/playback/: Add screenshot conversion code from totem.
14098 Original commit message from CVS:
14099 * gst/playback/Makefile.am:
14100 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
14101 (create_element), (gst_play_frame_conv_convert):
14102 * gst/playback/gstscreenshot.h:
14103 Add screenshot conversion code from totem.
14104 * gst/playback/gstplay-marshal.list:
14105 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
14106 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
14107 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
14108 Implement frame property to get a color-unconverted snapshot.
14109 Implement convert-frame action signal to get a converted snapshot image.
14110 Configure connection speed in uridecodebin.
14111 Document some more properties.
14112 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
14113 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
14114 (gst_play_sink_get_last_frame):
14115 * gst/playback/gstplaysink.h:
14116 Use last-buffer property of the video sink to get a video snapshot.
14117 * tests/examples/seek/seek.c: (shot_cb), (main):
14118 Add snapshot button for playbin2 and use the frame property to save the
14119 frame as a png in the current directory.
14121 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
14123 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
14124 Original commit message from CVS:
14125 Patch by: Josep Torra Valles <josep at fluendo dot com>
14126 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
14128 Add typefinding support for h264 elementary streams.
14131 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14133 configure.ac: Require CVS of core for new API in collectpads.
14134 Original commit message from CVS:
14136 Require CVS of core for new API in collectpads.
14137 * gst/adder/gstadder.c:
14138 Use new API to make adder sparse stream aware.
14140 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
14142 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
14143 Original commit message from CVS:
14144 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
14146 Get the object data correct so that we can remove our channels
14148 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
14149 (gen_vis_chain), (gst_play_sink_reconfigure),
14150 (gst_play_sink_request_pad):
14151 Add option to disable async behaviour in the sinks when possible. This
14152 makes it possible to avoid an audio queue when dealing with
14154 Add option to add a queue for the audio path.
14155 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
14157 Disable the vis checkbox to match the defaults of playbin2.
14158 Only get the stream info when we need to.
14160 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14162 ext/gio/: Don't use async operations as they require a running main loop.
14163 Original commit message from CVS:
14164 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
14165 (gst_gio_base_sink_set_stream):
14166 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
14167 (gst_gio_base_src_set_stream):
14168 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
14169 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
14170 Don't use async operations as they require a running main loop.
14171 This makes us block again when closing streams and unable
14172 to mount the enclosing volume of an URI if it isn't yet.
14174 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
14176 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
14177 Original commit message from CVS:
14178 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
14179 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
14180 (gen_vis_chain), (gst_play_sink_reconfigure),
14181 (gst_play_sink_request_pad):
14182 Move tee in front of the audio and vis pipelines.
14183 Add queue for audio for now.
14184 Add visualisation support.
14185 * tests/examples/seek/seek.c: (main):
14186 Visualisation is by default disabled.
14188 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14190 ext/gio/: Improve debugging a bit.
14191 Original commit message from CVS:
14192 * ext/gio/gstgiobasesink.c: (close_stream_cb):
14193 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
14194 Improve debugging a bit.
14195 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
14196 * ext/gio/gstgiosink.h:
14197 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
14198 * ext/gio/gstgiosrc.h:
14199 Try to mount the enclosing volume of a GFile if it isn't mounted
14200 yet. This requires us to wait for an async operation to finish, done
14201 with an nested GMainLoop. Authentication is not supported yet, will
14204 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
14206 gst/playback/: Add mute property.
14207 Original commit message from CVS:
14208 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14209 (gst_play_bin_set_property), (gst_play_bin_get_property),
14210 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
14211 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
14212 (gst_play_sink_get_mute), (gen_audio_chain):
14213 * gst/playback/gstplaysink.h:
14215 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
14216 (gst_selector_pad_chain):
14217 * gst/playback/gststreamselector.h:
14218 Make sure we forward the event only once.
14219 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
14220 Add and implement the mute button for playbin2.
14222 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
14224 ext/alsa/gstalsasink.c: Add some more debug info.
14225 Original commit message from CVS:
14226 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
14227 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
14228 Add some more debug info.
14229 Make sure we never return a negative delay. Fixes #516246.
14231 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
14233 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
14234 Original commit message from CVS:
14235 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
14236 Revert patch that makes the sink hold the object lock when
14237 calling snd_pcm_delay(), since it breaks playback for me.
14239 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
14241 tests/examples/seek/seek.c: Add some seek flags when changing rate.
14242 Original commit message from CVS:
14243 2008-02-12 Julien Moutte <julien@fluendo.com>
14244 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
14245 some seek flags when changing rate.
14247 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
14249 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
14250 Original commit message from CVS:
14251 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14252 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
14253 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
14254 Fix potential leaks.
14255 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
14256 Fix leak when there is no function configured.
14258 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14260 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
14261 Original commit message from CVS:
14262 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
14263 (gst_v4lsrc_buffer_finalize):
14264 Correctly chain up the finalize method.
14266 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14268 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
14269 Original commit message from CVS:
14270 * ext/gio/gstgiostreamsink.c:
14271 * ext/gio/gstgiostreamsrc.c:
14272 Add documentation and example code for giostreamsink/giostreamsrc.
14273 * tests/check/pipelines/gio.c: (GST_START_TEST):
14274 Ask the GMemoryOutputStream for the data instead of assuming that
14275 the pointer to the data stayed the same. It could've been realloc'ed.
14277 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14279 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
14280 Original commit message from CVS:
14281 * ext/gio/gstgiosink.c:
14282 * ext/gio/gstgiosrc.c:
14283 Make the documentation of giosink/giosrc complete, large parts
14284 are based on the gnomevfssink/gnomevfssrc docs.
14286 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14288 docs/plugins/: Add the GIO documentation again and while at that run make update.
14289 Original commit message from CVS:
14290 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14291 * docs/plugins/gst-plugins-base-plugins-sections.txt:
14292 * docs/plugins/gst-plugins-base-plugins.args:
14293 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14294 * docs/plugins/gst-plugins-base-plugins.interfaces:
14295 * docs/plugins/gst-plugins-base-plugins.prerequisites:
14296 * docs/plugins/gst-plugins-base-plugins.signals:
14297 * docs/plugins/inspect/plugin-adder.xml:
14298 * docs/plugins/inspect/plugin-audioconvert.xml:
14299 * docs/plugins/inspect/plugin-audiorate.xml:
14300 * docs/plugins/inspect/plugin-audioresample.xml:
14301 * docs/plugins/inspect/plugin-decodebin.xml:
14302 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14303 * docs/plugins/inspect/plugin-gdp.xml:
14304 * docs/plugins/inspect/plugin-gio.xml:
14305 * docs/plugins/inspect/plugin-gnomevfs.xml:
14306 * docs/plugins/inspect/plugin-libvisual.xml:
14307 * docs/plugins/inspect/plugin-ogg.xml:
14308 * docs/plugins/inspect/plugin-pango.xml:
14309 * docs/plugins/inspect/plugin-playback.xml:
14310 * docs/plugins/inspect/plugin-queue2.xml:
14311 * docs/plugins/inspect/plugin-subparse.xml:
14312 * docs/plugins/inspect/plugin-theora.xml:
14313 * docs/plugins/inspect/plugin-uridecodebin.xml:
14314 * docs/plugins/inspect/plugin-videorate.xml:
14315 * docs/plugins/inspect/plugin-videoscale.xml:
14316 * docs/plugins/inspect/plugin-volume.xml:
14317 * docs/plugins/inspect/plugin-vorbis.xml:
14318 Add the GIO documentation again and while at that run make update.
14320 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
14322 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...
14323 Original commit message from CVS:
14324 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
14325 * ext/alsa/gstalsasink.c: (set_swparams):
14326 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
14327 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
14328 against libasound >= 1.0.16, since it's been deprecated in
14329 0.10.16, and alignment is always 1 then, apparently. (#512899)
14331 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
14333 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
14334 Original commit message from CVS:
14335 * gst/playback/gstplaybin.c: (gen_audio_element):
14336 * gst/playback/gstplaysink.c: (gen_audio_chain):
14337 Handle case where we can't create the volume element a bit
14340 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
14342 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
14343 Original commit message from CVS:
14344 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
14345 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
14346 Add support for https protocol. Fixes #510229.
14348 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
14350 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
14351 Original commit message from CVS:
14352 2008-02-11 Julien Moutte <julien@fluendo.com>
14353 Patch by: Alan Peevers <peeves@pacbell.net>
14354 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
14355 lock when calling alsa methods.
14357 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
14359 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
14360 Original commit message from CVS:
14361 * gst/typefind/gsttypefindfunctions.c:
14362 Bump rank of jpeg and png typefinders, which will return maximum
14363 probability in the most common cases (thus short-circuiting more
14364 expensive typefinders like the mp3 one for these two quite common
14367 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14369 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
14370 Original commit message from CVS:
14371 * ext/theora/theoraparse.c:
14372 Fix long description of the theora parser to be more verbose than just
14375 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
14377 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
14378 Original commit message from CVS:
14379 Patch by: Branko Čibej <brane at xbc dot nu>
14380 * sys/xvimage/xvimagesink.c:
14381 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
14384 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
14386 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
14387 Original commit message from CVS:
14388 * gst/playback/gstplaybasebin.c:
14389 Set is_dynamic as True if there are elements with both request
14390 and sometimes src pad templates instead of breaking out when it
14391 finds the first pad template that is a src.
14393 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
14395 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
14396 Original commit message from CVS:
14397 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
14398 (update_streams), (video_combo_cb), (audio_combo_cb),
14399 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
14400 Add some stream switching and volume gui for playbin2.
14402 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
14404 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
14405 Original commit message from CVS:
14406 * gst/playback/gstplay-marshal.list:
14407 Added marshal for streamselector Tags.
14408 * gst/playback/gstplaybasebin.c: (set_active_source):
14409 Streamselector now selects pads based on the pad object instead of its
14411 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14412 (init_group), (gst_play_bin_init), (get_group), (get_tags),
14413 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
14414 (gst_play_bin_get_text_tags),
14415 (gst_play_bin_set_current_video_stream),
14416 (gst_play_bin_set_current_audio_stream),
14417 (gst_play_bin_set_current_text_stream),
14418 (gst_play_bin_set_property), (gst_play_bin_get_property),
14419 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
14420 Remove option to mute streams with the current-a/v/t property, we have
14421 this functionality in the flags.
14422 Add signals to notify when the number of A/V/T channels changed.
14423 Add action signals to get tags for the A/V/T streams.
14424 Implement setting the current A/V/T stream.
14425 Rearrange some things to simplify stream selection.
14427 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
14428 (gst_play_sink_get_volume), (gst_play_sink_set_property),
14429 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
14430 (activate_vis), (gst_play_sink_reconfigure):
14431 * gst/playback/gstplaysink.h:
14432 Add and implement volume setting methods.
14433 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
14434 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
14435 (gst_selector_pad_event), (gst_stream_selector_class_init),
14436 (gst_stream_selector_init), (gst_stream_selector_finalize),
14437 (gst_stream_selector_set_property),
14438 (gst_stream_selector_get_property),
14439 (gst_stream_selector_get_linked_pad),
14440 (gst_stream_selector_request_new_pad):
14441 * gst/playback/gststreamselector.h:
14442 Add pad properties for tags and status of pads.
14444 Make active pad selection based on pad object instead of name.
14446 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14448 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
14449 Original commit message from CVS:
14451 Revert last change as we now check in gtk-doc.m4 for sed.
14453 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14455 configure.ac: Find and subst SED when building the docs.
14456 Original commit message from CVS:
14458 Find and subst SED when building the docs.
14460 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
14462 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
14463 Original commit message from CVS:
14464 2008-02-08 Julien Moutte <julien@fluendo.com>
14465 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
14466 (main): Make sure bus signals are reconnected when pressing STOP
14467 and then PLAY again for a parse launch pipeline. Fix a ref leak
14469 * win32/common/config.h: Updated.
14471 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14473 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
14474 Original commit message from CVS:
14476 Make DISABLE_DEPRECATED defined *only* during CVS, not during
14477 pre-releases or releases.
14479 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14481 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
14482 Original commit message from CVS:
14484 * ext/gio/Makefile.am:
14485 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
14488 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14490 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
14491 Original commit message from CVS:
14492 * docs/plugins/Makefile.am:
14493 Add the headers which need scanning for the GIO plugin. The rest of
14494 the docs still need migrating.
14496 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14498 Add gio in a few more places.
14499 Original commit message from CVS:
14501 * tests/check/Makefile.am:
14502 * tests/check/pipelines/.cvsignore:
14503 Add gio in a few more places.
14505 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14507 Move gio plugin from -bad and mark as experimental.
14508 Original commit message from CVS:
14511 * tests/check/Makefile.am:
14512 Move gio plugin from -bad and mark as experimental.
14514 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14516 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
14517 Original commit message from CVS:
14518 * gst-libs/gst/interfaces/mixeroptions.c:
14519 * gst-libs/gst/interfaces/mixertrack.c:
14520 Comment out a couple of other things which break the build when
14521 GST_DISABLE_DEPRECATED isn't on but -Werror is.
14523 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
14525 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
14526 Original commit message from CVS:
14527 * docs/libs/gst-plugins-base-libs-sections.txt:
14528 Fix pbutils header.
14530 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
14532 * gst-plugins-base.spec.in:
14533 commit spec file update which includes all the split .pc files
14534 Original commit message from CVS:
14535 commit spec file update which includes all the split .pc files
14537 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14539 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
14540 Original commit message from CVS:
14541 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
14542 Fix compiler warning.
14544 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
14546 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
14547 Original commit message from CVS:
14548 Patch by: Peter Kjellerstedt <pkj at axis com>
14549 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
14550 Clear the addrinfo struct using memset. Fixes #514937.
14552 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
14554 gst/tcp/gstfdset.h: Remove unused field to same some memory.
14555 Original commit message from CVS:
14556 * gst/tcp/gstfdset.h:
14557 Remove unused field to same some memory.
14558 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
14559 Mark action signals as such.
14561 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
14563 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
14564 Original commit message from CVS:
14565 * ext/theora/theoradec.c: (_theora_granule_frame),
14567 Increment granulepos for new-bitstream versions appropriately.
14570 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
14572 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
14573 Original commit message from CVS:
14574 * tests/examples/seek/seek.c: (do_seek),
14575 (rate_spinbutton_changed_cb), (update_streams), (main):
14576 Remove obsolete stream_time reset after flushing seek, core does that
14578 Improve accuracy of speed spinbutton.
14579 Only do playbin2 stuff when we actually use it.
14581 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
14583 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
14584 Original commit message from CVS:
14585 * tests/check/Makefile.am:
14586 Revert previous change of the test environment's GST_PLUGIN_PATH.
14587 The problem is not with the plugins, but with element factories
14588 and only occurs if elements are split out from existing plugins
14589 or if plugins change name (see #512740).
14591 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
14593 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
14594 Original commit message from CVS:
14595 * tests/check/Makefile.am:
14596 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
14597 with the core's plugins first and our local build directories last,
14598 since we might be building against an installed core, and that
14599 core's plugin directory may contain older or other versions of
14600 our own -base plugins, but we really do want to test our local
14601 ones (if there are multiple plugins or element factories with the
14602 same name, those inspected last will trump those read in earlier).
14603 Fixes #512740 for the most part.
14605 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14607 Use gmtime_r if available as gmtime is not MT-safe.
14608 Original commit message from CVS:
14610 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
14611 Use gmtime_r if available as gmtime is not MT-safe.
14614 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14616 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
14617 Original commit message from CVS:
14618 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
14619 Cast glong to time_t as time_t might have a different type on
14620 other platforms, like FreeBSD, and we get a compiler warning
14621 otherwise. Fixes bug #511825.
14623 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14625 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
14626 Original commit message from CVS:
14627 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14628 (get_group), (get_n_pads), (gst_play_bin_get_property),
14629 (pad_added_cb), (no_more_pads_cb), (perform_eos),
14630 (autoplug_select_cb), (deactivate_group):
14631 Remove stream-info, we going for something easier.
14632 Refactor getting the current group.
14633 Implement getting the number of audio/video/text streams.
14634 * gst/playback/gststreamselector.c:
14635 (gst_stream_selector_class_init), (gst_stream_selector_init),
14636 (gst_stream_selector_get_property),
14637 (gst_stream_selector_request_new_pad),
14638 (gst_stream_selector_release_pad):
14639 * gst/playback/gststreamselector.h:
14640 Add property for number of pads.
14641 * tests/examples/seek/seek.c: (set_scale), (update_flag),
14642 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
14643 (text_toggle_cb), (update_streams), (msg_async_done),
14644 (msg_state_changed), (main):
14645 Block slider callback when updating the slider position.
14646 Add gui elements for controlling playbin2.
14647 Add callback for async_done that updates position/duration.
14649 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14651 docs/plugins/: First round of plugin docs cleansups.
14652 Original commit message from CVS:
14653 * docs/plugins/Makefile.am:
14654 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14655 * docs/plugins/gst-plugins-base-plugins-sections.txt:
14656 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14657 * docs/plugins/gst-plugins-base-plugins.interfaces:
14658 * docs/plugins/gst-plugins-base-plugins.prerequisites:
14659 First round of plugin docs cleansups.
14660 * docs/plugins/inspect/plugin-adder.xml:
14661 * docs/plugins/inspect/plugin-alsa.xml:
14662 * docs/plugins/inspect/plugin-audioconvert.xml:
14663 * docs/plugins/inspect/plugin-audiorate.xml:
14664 * docs/plugins/inspect/plugin-audioresample.xml:
14665 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14666 * docs/plugins/inspect/plugin-cdparanoia.xml:
14667 * docs/plugins/inspect/plugin-decodebin.xml:
14668 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14669 * docs/plugins/inspect/plugin-gdp.xml:
14670 * docs/plugins/inspect/plugin-gnomevfs.xml:
14671 * docs/plugins/inspect/plugin-libvisual.xml:
14672 * docs/plugins/inspect/plugin-ogg.xml:
14673 * docs/plugins/inspect/plugin-pango.xml:
14674 * docs/plugins/inspect/plugin-subparse.xml:
14675 * docs/plugins/inspect/plugin-tcp.xml:
14676 * docs/plugins/inspect/plugin-theora.xml:
14677 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14678 * docs/plugins/inspect/plugin-video4linux.xml:
14679 * docs/plugins/inspect/plugin-videorate.xml:
14680 * docs/plugins/inspect/plugin-videoscale.xml:
14681 * docs/plugins/inspect/plugin-videotestsrc.xml:
14682 * docs/plugins/inspect/plugin-volume.xml:
14683 * docs/plugins/inspect/plugin-vorbis.xml:
14684 * docs/plugins/inspect/plugin-ximagesink.xml:
14685 * docs/plugins/inspect/plugin-xvimagesink.xml:
14687 * ext/ogg/Makefile.am:
14688 * ext/ogg/gstoggmux.c:
14689 * ext/ogg/gstoggmux.h:
14690 Add header for oggmux. the c-file needs a doc blob still.
14692 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
14694 Add gst_rtp_buffer_set_extension_data()
14695 Original commit message from CVS:
14696 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
14697 * gst-libs/gst/rtp/gstrtpbuffer.c:
14698 (gst_rtp_buffer_set_extension_data):
14699 * gst-libs/gst/rtp/gstrtpbuffer.h:
14700 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
14701 Add gst_rtp_buffer_set_extension_data()
14702 Add a unit test for this addition. Fixes #511478.
14703 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
14705 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
14707 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
14708 Original commit message from CVS:
14709 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
14710 Really clean up the queue instead of just unreffing all buffers
14712 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
14713 (gst_app_src_class_init), (gst_app_src_init),
14714 (gst_app_src_dispose), (gst_app_src_finalize):
14715 Fix dispose/finalize.
14717 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14719 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
14720 Original commit message from CVS:
14721 * ext/gio/gstgiobasesink.c: (close_stream_cb),
14722 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
14723 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
14724 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
14725 (gst_gio_base_src_stop), (gst_gio_base_src_create),
14726 (gst_gio_base_src_set_stream):
14727 Use async variants of the close stream functions to prevent blocking
14728 for a long time there and add some more sanity checks for a correct
14731 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14733 configure.ac: Back to CVS
14734 Original commit message from CVS:
14738 === release 0.10.17 ===
14740 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14746 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14747 * docs/plugins/inspect/plugin-adder.xml:
14748 * docs/plugins/inspect/plugin-alsa.xml:
14749 * docs/plugins/inspect/plugin-audioconvert.xml:
14750 * docs/plugins/inspect/plugin-audiorate.xml:
14751 * docs/plugins/inspect/plugin-audioresample.xml:
14752 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14753 * docs/plugins/inspect/plugin-cdparanoia.xml:
14754 * docs/plugins/inspect/plugin-decodebin.xml:
14755 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14756 * docs/plugins/inspect/plugin-gdp.xml:
14757 * docs/plugins/inspect/plugin-gnomevfs.xml:
14758 * docs/plugins/inspect/plugin-libvisual.xml:
14759 * docs/plugins/inspect/plugin-ogg.xml:
14760 * docs/plugins/inspect/plugin-pango.xml:
14761 * docs/plugins/inspect/plugin-subparse.xml:
14762 * docs/plugins/inspect/plugin-tcp.xml:
14763 * docs/plugins/inspect/plugin-theora.xml:
14764 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14765 * docs/plugins/inspect/plugin-video4linux.xml:
14766 * docs/plugins/inspect/plugin-videorate.xml:
14767 * docs/plugins/inspect/plugin-videoscale.xml:
14768 * docs/plugins/inspect/plugin-videotestsrc.xml:
14769 * docs/plugins/inspect/plugin-volume.xml:
14770 * docs/plugins/inspect/plugin-vorbis.xml:
14771 * docs/plugins/inspect/plugin-ximagesink.xml:
14772 * docs/plugins/inspect/plugin-xvimagesink.xml:
14773 * gst-plugins-base.doap:
14774 * win32/common/config.h:
14776 Original commit message from CVS:
14779 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14781 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
14782 Original commit message from CVS:
14783 * gst-libs/gst/interfaces/mixeroptions.c:
14784 * gst-libs/gst/interfaces/mixertrack.c:
14785 Also remove the conditional registration of the signals
14786 that disappeared with the ABI change in 0.10.14
14788 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14790 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
14791 Original commit message from CVS:
14792 * gst-libs/gst/rtsp/gstrtspconnection.c:
14793 Revert patch to gstrtspconnection.c for brown paper bag
14794 release of -base. Re-opens: #511825
14796 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14798 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
14799 Original commit message from CVS:
14800 * gst-libs/gst/interfaces/mixeroptions.h:
14801 * gst-libs/gst/interfaces/mixertrack.h:
14802 Change the way these deprecated function pointers are removed
14803 so that the compiled ABI is unconditionally smaller. This
14804 sets in stone an ABI break that actually occurred when the
14805 things were deprecated in 0.10.14, which seems to be the best
14806 fix as the only known users are oss-mixer and sunaudio-mixer in
14810 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14812 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
14813 Original commit message from CVS:
14814 * gst-libs/gst/interfaces/mixeroptions.h:
14815 * gst-libs/gst/interfaces/mixertrack.h:
14816 Change the way these deprecated function pointers are removed
14817 so that the compiled ABI is unconditionally smaller. This
14818 sets in stone an ABI break that actually occurred when the
14819 things were deprecated in 0.10.14, which seems to be the best
14820 fix as the only known users are oss-mixer and sunaudio-mixer in
14823 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
14825 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
14826 Original commit message from CVS:
14827 * win32/common/libgstpbutils.def:
14828 Export the two new _get_type() functions which are needed
14829 by the python bindings.
14831 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14833 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
14834 Original commit message from CVS:
14835 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
14836 Cast glong to time_t as time_t might have a different type on
14837 other platforms, like FreeBSD, and we get a compiler warning
14838 otherwise. Fixes bug #511825.
14840 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14842 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
14843 Original commit message from CVS:
14844 * gst-libs/gst/audio/gstaudiofilter.c:
14845 (gst_audio_filter_class_init):
14846 Initialize the GstRingerBuffer class to get it's debug category
14847 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
14848 category and otherwise we get some g_critical(). Fixes bug #512334.
14850 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14852 configure.ac: Back to CVS
14853 Original commit message from CVS:
14857 === release 0.10.16 ===
14859 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14865 * docs/plugins/gst-plugins-base-plugins.args:
14866 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14867 * docs/plugins/gst-plugins-base-plugins.interfaces:
14868 * docs/plugins/gst-plugins-base-plugins.prerequisites:
14869 * docs/plugins/gst-plugins-base-plugins.signals:
14870 * docs/plugins/inspect/plugin-adder.xml:
14871 * docs/plugins/inspect/plugin-alsa.xml:
14872 * docs/plugins/inspect/plugin-audioconvert.xml:
14873 * docs/plugins/inspect/plugin-audiorate.xml:
14874 * docs/plugins/inspect/plugin-audioresample.xml:
14875 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14876 * docs/plugins/inspect/plugin-cdparanoia.xml:
14877 * docs/plugins/inspect/plugin-decodebin.xml:
14878 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14879 * docs/plugins/inspect/plugin-gdp.xml:
14880 * docs/plugins/inspect/plugin-gnomevfs.xml:
14881 * docs/plugins/inspect/plugin-libvisual.xml:
14882 * docs/plugins/inspect/plugin-ogg.xml:
14883 * docs/plugins/inspect/plugin-pango.xml:
14884 * docs/plugins/inspect/plugin-subparse.xml:
14885 * docs/plugins/inspect/plugin-tcp.xml:
14886 * docs/plugins/inspect/plugin-theora.xml:
14887 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14888 * docs/plugins/inspect/plugin-video4linux.xml:
14889 * docs/plugins/inspect/plugin-videorate.xml:
14890 * docs/plugins/inspect/plugin-videoscale.xml:
14891 * docs/plugins/inspect/plugin-videotestsrc.xml:
14892 * docs/plugins/inspect/plugin-volume.xml:
14893 * docs/plugins/inspect/plugin-vorbis.xml:
14894 * docs/plugins/inspect/plugin-ximagesink.xml:
14895 * docs/plugins/inspect/plugin-xvimagesink.xml:
14896 * gst-plugins-base.doap:
14897 * win32/common/config.h:
14899 Original commit message from CVS:
14902 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14928 Original commit message from CVS:
14931 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
14933 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
14934 Original commit message from CVS:
14935 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
14936 * gst-libs/gst/rtp/gstrtpbuffer.c:
14937 (gst_rtp_buffer_get_extension_data):
14938 Fix typos and wrong extension check. Fixes #511274.
14940 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14942 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
14943 Original commit message from CVS:
14945 Oops - add new sk.po mentioned in the LINGUAS I just committed
14947 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14949 po/LINGUAS: Add ca translation to the disted list.
14950 Original commit message from CVS:
14952 Add ca translation to the disted list.
14953 * win32/vs6/libgstsdp.dsp:
14954 Convert line endings to CRLF
14956 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
14958 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
14959 Original commit message from CVS:
14961 Add win32/vs6/libgstrtsp.dsp to MANIFEST
14963 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14965 Update for API changes in GIO and require GIO 2.15.2 for this.
14966 Original commit message from CVS:
14968 * tests/check/pipelines/gio.c: (GST_START_TEST):
14969 Update for API changes in GIO and require GIO 2.15.2 for this.
14971 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14973 win32/common/: Add new API declarations
14974 Original commit message from CVS:
14975 * win32/common/libgstsdp.def:
14976 * win32/common/libgstvideo.def:
14977 Add new API declarations
14979 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14981 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
14982 Original commit message from CVS:
14983 * ext/theora/gsttheoradec.h:
14984 * ext/theora/gsttheoraparse.h:
14985 * ext/theora/theoradec.c:
14986 * ext/theora/theoraparse.c:
14987 Take a 2nd stab at handling libtheora granulepos changes in the decoder
14988 and parser by inspecting the bitstream version of the incoming data.
14990 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14992 Provide one pkg-config file for every gst-plugins-base library.
14993 Original commit message from CVS:
14995 * pkgconfig/Makefile.am:
14996 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
14997 * pkgconfig/gstreamer-audio.pc.in:
14998 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
14999 * pkgconfig/gstreamer-cdda.pc.in:
15000 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
15001 * pkgconfig/gstreamer-fft.pc.in:
15002 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
15003 * pkgconfig/gstreamer-floatcast.pc.in:
15004 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
15005 * pkgconfig/gstreamer-interfaces.pc.in:
15006 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
15007 * pkgconfig/gstreamer-netbuffer.pc.in:
15008 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
15009 * pkgconfig/gstreamer-pbutils.pc.in:
15010 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
15011 * pkgconfig/gstreamer-riff.pc.in:
15012 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
15013 * pkgconfig/gstreamer-rtp.pc.in:
15014 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
15015 * pkgconfig/gstreamer-rtsp.pc.in:
15016 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
15017 * pkgconfig/gstreamer-sdp.pc.in:
15018 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
15019 * pkgconfig/gstreamer-tag.pc.in:
15020 * pkgconfig/gstreamer-video-uninstalled.pc.in:
15021 * pkgconfig/gstreamer-video.pc.in:
15022 Provide one pkg-config file for every gst-plugins-base library.
15023 This makes linking to those libraries much more intuitive and
15024 provides standard pkg-config behaviour for them. Fixes bug #499697.
15026 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
15028 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
15029 Original commit message from CVS:
15030 * gst/videoscale/vs_4tap.c:
15031 Fix valgrind error on 4tap scaling method.
15033 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
15035 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
15036 Original commit message from CVS:
15037 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
15038 Include Winsock2.h for VS6 and use a different way initialize
15039 hints structure so it can build with VS6.
15041 * win32/vs6/libgstsdp.dsp:
15042 * win32/common/libgstsdp.def:
15043 Add new files for libgstsdp.
15044 * win32/vs6/grammar.dsp:
15045 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
15046 * win32/vs6/gst_plugins_base.dsw:
15047 * win32/vs6/libgstdecodebin.dsp:
15048 * win32/vs6/libgstdecodebin2.dsp:
15049 * win32/vs6/libgstplaybin.dsp:
15050 * win32/vs6/libgstvolume.dsp:
15051 Add new dependencies to the link list.
15053 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
15055 win32/common/: Update/Add generated files in the win32 build directory.
15056 Original commit message from CVS:
15057 2008-01-13 Julien Moutte <julien@fluendo.com>
15058 * win32/common/config.h:
15059 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
15060 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
15061 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
15062 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
15063 (gst_rtsp_header_field_get_type),
15064 (gst_rtsp_status_code_get_type):
15065 * win32/common/interfaces-enumtypes.c:
15066 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
15067 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
15068 (gst_mixer_track_flags_get_type),
15069 (gst_tuner_channel_flags_get_type):
15070 * win32/common/multichannel-enumtypes.c:
15071 (gst_audio_channel_position_get_type):
15072 * win32/common/pbutils-enumtypes.c:
15073 (gst_install_plugins_return_get_type):
15074 * win32/common/pbutils-enumtypes.h: Update/Add generated files
15075 in the win32 build directory.
15077 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15079 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
15080 Original commit message from CVS:
15081 * tests/check/Makefile.am:
15082 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
15083 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
15084 * tests/check/elements/playbin.c:
15085 * tests/check/libs/mixer.c: (test_element_interface_supported),
15086 (gst_implements_interface_init):
15087 * tests/check/libs/rtp.c: (GST_START_TEST):
15088 Fix various assignment type mismatches.
15090 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15092 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
15093 Original commit message from CVS:
15095 * gst-libs/gst/rtsp/Makefile.am:
15096 Add test to see if hstrerror is available or if we need libresolv
15097 (Solaris) for it, then use it in libgstrtsp.
15099 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15101 gst-libs/gst/tag/Makefile.am: Fix include path order
15102 Original commit message from CVS:
15103 * gst-libs/gst/tag/Makefile.am:
15104 Fix include path order
15106 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
15108 * gst-libs/gst/pbutils/.gitignore:
15109 Ignore more and make buildbot happy
15110 Original commit message from CVS:
15111 Ignore more and make buildbot happy
15113 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
15115 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
15116 Original commit message from CVS:
15117 * gst-libs/gst/pbutils/install-plugins.c:
15118 (gst_install_plugins_context_copy),
15119 (gst_install_plugins_context_get_type):
15120 * gst-libs/gst/pbutils/install-plugins.h:
15121 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
15124 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
15126 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
15127 Original commit message from CVS:
15128 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
15129 (_theora_granule_frame), (_theora_granule_start_time),
15130 (theora_dec_sink_convert), (theora_dec_decode_buffer):
15131 Adapt for post-alpha meaning of granulepos, when we
15132 have a newer version of libtheora.
15133 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
15134 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
15135 (theora_enc_is_discontinuous), (theora_enc_chain):
15137 * tests/check/Makefile.am:
15138 Link libtheora into theoraenc test so we can check which version of
15139 libtheora we're testing against.
15140 * tests/check/pipelines/theoraenc.c: (check_libtheora),
15141 (check_buffer_granulepos),
15142 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
15144 Adapt tests to check the values that are now defined for theora; make
15145 the tests backwards-adapt the passed values if we're running against an
15149 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
15151 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
15152 Original commit message from CVS:
15153 * gst-libs/gst/audio/gstbaseaudiosink.c:
15154 (gst_base_audio_sink_class_init):
15155 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15156 (gst_base_audio_src_class_init):
15157 Ref audio clock class from a thread-safe context to make sure
15158 we're not bit by GObjects lack of thread-safety here (#349410),
15159 however unlikely that may be in practice.
15161 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15163 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
15164 Original commit message from CVS:
15166 Add -Wno-portability to the automake parameters to stop warnings
15167 about GNU make extensions being used. We require GNU make in almost
15168 every Makefile anyway.
15170 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
15171 at the same time is required for per target flags.
15173 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
15175 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...
15176 Original commit message from CVS:
15177 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
15178 Post an error message if we can't pull as many bytes as we need
15179 for the tag. This makes sure the user gets to see a proper error
15180 message if a file with a partial ID3 tag is fed to decodebin, and
15181 not a 'no ID3 tag demuxer' error, which would be confusing
15184 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
15186 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
15187 Original commit message from CVS:
15188 * gst-libs/gst/pbutils/descriptions.c: (formats):
15189 Add description strings for ID3, APE, and ICY tags.
15191 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
15193 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
15194 Original commit message from CVS:
15195 * gst/playback/gstdecodebin.c: (try_to_link_1):
15196 Make sure we error out correctly if we can't activate one of
15197 the elements we've added. Fixes #508138.
15199 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
15201 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
15202 Original commit message from CVS:
15203 Patch by: Bastien Nocera <hadess at hadess net>
15204 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
15205 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
15206 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
15207 the volume is the same for all channels. This works around
15208 some problem in alsa that leaves us with inconsistent state
15209 for some reason (#486840).
15211 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
15213 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
15214 Original commit message from CVS:
15215 Patch by: Jerone Young <jerone at gmail com>
15216 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
15217 If there's no mixer track by the name of 'Master' or 'Front',
15218 check if there's one called 'PCM' before trying the generic
15219 fallback logic (fixes #506928, where we pick 'Mic' as master
15220 track for the AD1984 card in a Thinkpad T61/X61 laptop).
15222 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
15224 gst/playback/gstplay-enum.*: Add enums for configuration flags.
15225 Original commit message from CVS:
15226 * gst/playback/gstplay-enum.c:
15227 (register_gst_autoplug_select_result),
15228 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
15229 (gst_play_flags_get_type):
15230 * gst/playback/gstplay-enum.h:
15231 Add enums for configuration flags.
15232 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
15233 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
15234 (gst_play_bin_get_property), (no_more_pads_cb),
15235 (autoplug_select_cb), (gst_play_bin_change_state):
15236 Merge mode with flags.
15237 Add more property getters/setters, defaults and docs.
15238 Add properties to get number of audio/video/text streams.
15239 Create sink object in _init so that we can always rely on it being
15241 * gst/playback/gstplaysink.c: (gst_play_sink_init),
15242 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
15243 (activate_vis), (gst_play_sink_reconfigure),
15244 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
15245 (gst_play_sink_change_state):
15246 * gst/playback/gstplaysink.h:
15247 Use flags to configure the sink pipelines.
15248 Add tee before audio pipeline so that we can use it for visualisations.
15249 Start working on integrating visualisations.
15250 Remove mode, we can do everything with the flags now.
15251 Add method to configue the sink pipeline.
15253 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15255 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
15256 Original commit message from CVS:
15258 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
15259 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
15260 Update to GMemoryInputStream API changes in GLib SVN and require
15261 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
15262 We can also report the duration for every GSeekable, not only
15263 GFileInputStream and GMemoryInputStream.
15265 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
15267 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
15268 Original commit message from CVS:
15269 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
15270 (check_buffer_timestamp), (check_buffer_duration):
15271 Turn these functions into macros so we can see right away
15272 where the failure occured.
15274 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
15276 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
15277 Original commit message from CVS:
15278 2008-01-05 Julien Moutte <julien@fluendo.com>
15279 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
15280 debugging information to understand how X calculates the stride
15283 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15285 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
15286 Original commit message from CVS:
15287 * gst/volume/Makefile.am:
15288 * gst/volume/gstvolume.c: (volume_choose_func),
15289 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
15291 * gst/volume/gstvolume.h:
15292 Use GstAudioFilter as base class for the volume element instead of
15293 plain GstBaseTransform.
15295 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15297 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
15298 Original commit message from CVS:
15299 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
15300 Don't set element details for the abstract GstAudioFilter class.
15302 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15304 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
15305 Original commit message from CVS:
15306 * gst-libs/gst/audio/gstaudiofilter.c:
15307 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
15308 Implement get_unit_size() vmethod of GstBaseTransform.
15310 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
15312 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
15313 Original commit message from CVS:
15314 * gst-libs/gst/pbutils/Makefile.am:
15315 * gst-libs/gst/pbutils/pbutils.h:
15316 Use glib-enum generator to have a proper enum GType for
15317 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
15319 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
15321 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
15322 Original commit message from CVS:
15323 * tests/check/Makefile.am:
15324 * tests/check/pipelines/theoraenc.c:
15325 Reenable theoraenc test, which fails on the buildbot but
15328 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
15330 docs/: Add *-undeclared.txt to fix buildbot.
15331 Original commit message from CVS:
15332 * docs/libs/.cvsignore:
15333 * docs/plugins/.cvsignore:
15334 Add *-undeclared.txt to fix buildbot.
15336 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
15338 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
15339 Original commit message from CVS:
15340 * tests/check/Makefile.am:
15341 Second attempt at disabling theoraenc test long enough to
15342 get buildbot to compile -base.
15344 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
15346 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
15347 Original commit message from CVS:
15348 * tests/check/pipelines/theoraenc.c:
15349 Disable theoraenc test long enough to get the buildbot to
15350 compile a recent -base.
15352 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
15354 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
15355 Original commit message from CVS:
15356 * tests/examples/seek/seek.c: (stop_cb):
15357 Make sure we reset the slider value to 0.0 without racing against a
15358 possible g_idle that sets it to something else.
15360 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15362 sys/ximage/ximagesink.c: fix typo
15363 Original commit message from CVS:
15364 * sys/ximage/ximagesink.c:
15367 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
15369 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
15370 Original commit message from CVS:
15371 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
15372 * gst-libs/gst/rtsp/gstrtspdefs.h:
15373 Add Location header so that we can start implementing redirects.
15376 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15378 gst/subparse/gstssaparse.c: combine if's
15379 Original commit message from CVS:
15380 * gst/subparse/gstssaparse.c:
15383 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15385 gst/subparse/gstssaparse.c: remove duplicate log message
15386 Original commit message from CVS:
15387 * gst/subparse/gstssaparse.c:
15388 remove duplicate log message
15390 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15392 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
15393 Original commit message from CVS:
15395 * ext/gio/gstgio.c:
15396 * ext/gio/gstgio.h:
15397 * ext/gio/gstgiobasesink.h:
15398 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
15399 * ext/gio/gstgiobasesrc.h:
15400 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
15401 * ext/gio/gstgiosink.h:
15402 * ext/gio/gstgiosrc.h:
15403 * ext/gio/gstgiostreamsink.h:
15404 * ext/gio/gstgiostreamsrc.h:
15405 * tests/check/pipelines/gio.c:
15406 Update to latest API changes in GLib/GIO and require at least
15407 gio-2.0 2.15.0 for this.
15408 * ext/gio/Makefile.am:
15409 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
15411 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15413 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
15414 Original commit message from CVS:
15415 * ext/libvisual/visual.c: (gst_visual_chain):
15416 Fix 'xyz may be used uninitialized' compiler warnings caused
15417 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
15418 abort() in any case but properly report the error.
15420 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
15422 gst/playback/gstplaybin2.c: Code cleanups.
15423 Original commit message from CVS:
15424 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
15425 (gst_play_bin_finalize), (gst_play_bin_set_uri),
15426 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
15427 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
15428 (autoplug_select_cb), (activate_group), (deactivate_group),
15429 (setup_next_source), (save_current_group),
15430 (gst_play_bin_change_state):
15432 Remove next-uri, we can use the uri property just fine.
15434 Unref uridecodebin when switching.
15435 Fix going to READY.
15436 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
15437 (gst_play_sink_init), (gst_play_sink_dispose),
15438 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
15439 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
15440 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
15441 (gst_play_sink_set_property), (gst_play_sink_get_property),
15442 (gen_video_chain), (gen_text_element), (gen_audio_chain),
15443 (gen_vis_element), (gst_play_sink_get_mode),
15444 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
15445 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
15446 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
15447 (gst_play_sink_change_state):
15448 * gst/playback/gstplaysink.h:
15449 Add some locking to make things threadsafe.
15450 * gst/playback/test7.c: (about_to_finish_cb):
15453 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
15455 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
15456 Original commit message from CVS:
15457 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
15458 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
15459 (gst_video_scale_transform):
15460 Don't claim to be able to handle/transform caps that can't really
15461 be handled by the currently selected scaling method (here: RGB or
15462 packed YUV with 4-tap method). Also add locking to method property.
15463 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
15464 (test_basetransform_based):
15465 Some test pipelines for the above (not entirely valgrind clean yet
15468 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
15470 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
15471 Original commit message from CVS:
15472 * gst-libs/gst/video/video.c:
15473 * gst-libs/gst/video/video.h:
15474 Add additional RGBA and RGB-24 video formats.
15476 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
15478 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
15479 Original commit message from CVS:
15480 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
15481 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
15482 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
15483 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
15484 (cddabasesrc_suite):
15485 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
15486 deprecated in the future (see #498924).
15488 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
15490 gst/playback/gststreamselector.c: Don't leak event.
15491 Original commit message from CVS:
15492 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
15495 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15497 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
15498 Original commit message from CVS:
15499 * gst-libs/gst/riff/riff-read.c:
15500 Use GST_ROUND_UP_2 macro
15502 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
15504 gst/playback/.cvsignore: Ignore more.
15505 Original commit message from CVS:
15506 * gst/playback/.cvsignore:
15509 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
15511 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
15512 Original commit message from CVS:
15513 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
15514 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
15515 (set_active_source):
15516 * gst/playback/gstplaybasebin.h:
15517 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
15518 (setup_sinks), (playbin_set_subtitles_visible):
15519 Make switching off of subtitles work. To avoid all kind of
15520 problems with unlinking of the subtitle input, we just keep
15521 the subtitle inputs linked as they are and tell textoverlay
15522 not to render them. Fixes #373011.
15523 Other subtitle switching issues (esp. when there are both
15524 external and in-stream subtitles) remain. They'll be solved
15527 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
15529 gst/playback/gststreamselector.c: Init the pad segment too.
15530 Original commit message from CVS:
15531 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
15532 Init the pad segment too.
15534 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
15536 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
15537 Original commit message from CVS:
15538 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
15539 (gst_audioringbuffer_open_device),
15540 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
15541 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
15542 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
15543 (gst_audio_sink_create_ringbuffer):
15544 Improve debug output.
15545 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
15546 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
15547 Prevent some functions from doing things and failing when the
15548 ringbuffer is not yet acquired.
15550 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15552 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
15553 Original commit message from CVS:
15554 * gst-libs/gst/interfaces/interfaces.h:
15555 Also remove interfaces.h from CVS as it is not needed anymore.
15557 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15559 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
15560 Original commit message from CVS:
15561 * gst-libs/gst/interfaces/Makefile.am:
15562 interfaces.h is not used anymore so remove it from the build
15565 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
15567 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
15568 Original commit message from CVS:
15569 * gst/videotestsrc/gstvideotestsrc.c:
15570 * gst/videotestsrc/gstvideotestsrc.h:
15571 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
15572 for testing vertical refresh synchronization.
15574 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
15576 Add new GstVideFormat enum and write a bunch of helper functions based around it.
15577 Original commit message from CVS:
15578 * docs/libs/gst-plugins-base-libs-sections.txt:
15579 * gst-libs/gst/video/video.c:
15580 * gst-libs/gst/video/video.h:
15581 Add new GstVideFormat enum and write a bunch of helper functions
15584 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
15586 Makefile.am: Use new common/win32.mak.
15587 Original commit message from CVS:
15589 Use new common/win32.mak.
15591 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
15593 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
15594 Original commit message from CVS:
15595 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15596 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
15598 When going from PLAYING to PAUSED, pause the ringbuffer before calling
15599 the parent state change function, just like the audiosink, because the
15600 parent waits for the element to finish its processing before completing
15601 the state change. This makes going to PAUSED a lot snappier.
15602 When going from READY to PAUSED, don't allow the ringbuffer to start
15605 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
15607 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
15608 Original commit message from CVS:
15609 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15610 Yet another fix for broken software that produce files with an empty
15611 blockalign field. Instead of completely failing, make a second attempt
15612 at guessing the width/depth by looking at strf->size.
15614 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
15616 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
15617 Original commit message from CVS:
15618 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
15619 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
15620 * gst-libs/gst/pbutils/install-plugins.c:
15621 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
15622 * gst-libs/gst/pbutils/missing-plugins.c:
15623 (gst_missing_plugin_message_get_installer_detail),
15624 (gst_missing_encoder_installer_detail_new):
15625 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
15626 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
15627 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
15628 avoid compiler warnings (#503930).
15630 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
15632 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
15633 Original commit message from CVS:
15634 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
15635 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
15636 for jpeg video streams.
15637 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
15638 for the above modification.
15640 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
15642 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
15643 Original commit message from CVS:
15644 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
15645 (gst_x_overlay_handle_events):
15646 More guards (we don't want klass to end up being NULL).
15648 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15650 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
15651 Original commit message from CVS:
15653 * gst/volume/gstvolume.c: (gst_volume_init):
15654 Use new gst_base_transform_set_gap_aware() function as volume
15655 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
15658 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
15660 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
15661 Original commit message from CVS:
15662 * tests/examples/seek/seek.c: (msg_segment_done), (main):
15663 Don't go to READY on EOS as this avoids testing of seeking and
15664 restarting after EOS, use the stop button when you want to READY.
15665 Don't try to do a flushing seek in segment-done, it does not make
15666 sense to use this for gapless playback and is not needed.
15668 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
15670 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
15671 Original commit message from CVS:
15672 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
15673 (reset_rate_timer), (update_in_rates), (update_out_rates),
15674 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
15675 (gst_queue_chain), (gst_queue_loop):
15676 Use separate timers for input and output rates.
15677 Pause measuring the output rate when we block for more data.
15680 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
15682 * gst/speexresample/Makefile.am:
15683 update spec file and add two missing files for disting
15684 Original commit message from CVS:
15685 update spec file and add two missing files for disting
15687 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
15689 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
15690 Original commit message from CVS:
15691 * gst/playback/gstqueue2.c: (gst_queue_chain):
15692 Pause the timer to measure the input rate when we block because the
15693 queue is filled. See #503262.
15695 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
15697 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
15698 Original commit message from CVS:
15699 Patch by: Peter Kjellerstedt <pkj at axis com>
15700 * gst-libs/gst/rtsp/gstrtspconnection.c:
15701 (gst_rtsp_connection_free):
15702 Close control sockets. Fixes #503440.
15704 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
15706 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
15707 Original commit message from CVS:
15708 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
15709 Expose the right pad in the right place with the right element.
15711 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
15713 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
15714 Original commit message from CVS:
15715 * gst-libs/gst/pbutils/descriptions.c: (formats):
15716 Add description for 'private' dts caps (who come up with that name?).
15718 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
15720 Makefile.am: Add check-exports target and run it with 'make check'.
15721 Original commit message from CVS:
15723 Add check-exports target and run it with 'make check'.
15725 Be stricter about what we export in our libraries: change regexp so that
15726 we only export _gst_foo(), but not __gst_foo().
15727 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
15728 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
15729 Change internal functions to __gst_foo so they dont' get exported.
15730 * win32/common/libgstaudio.def:
15731 Add missing symbols.
15733 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
15736 ChangeLog: remove conflict markers
15737 Original commit message from CVS:
15738 ChangeLog: remove conflict markers
15740 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
15742 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
15743 Original commit message from CVS:
15744 * ext/gnomevfs/Makefile.am:
15745 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
15746 Use gst_tag_freeform_string_to_utf8() here, which also takes
15747 into account any character sets specified by the user via
15748 environment variables.
15750 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
15752 gst/audioconvert/Makefile.am: Also link to libm.
15753 Original commit message from CVS:
15754 * gst/audioconvert/Makefile.am:
15757 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
15759 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
15760 Original commit message from CVS:
15761 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15762 No need for floating point operations here. avoids having to link
15763 against the math library too.
15765 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
15767 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
15768 Original commit message from CVS:
15769 * gst-libs/gst/pbutils/descriptions.c: (formats),
15770 (format_info_get_desc):
15771 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
15773 Add one or two missing formats. Generate ADPCM description
15774 dynamically depending on layout/format.
15776 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15778 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
15779 Original commit message from CVS:
15781 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
15783 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
15785 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
15786 Original commit message from CVS:
15787 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
15788 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
15789 Some .srt files start with chunk number 0 and not chunk number 1,
15790 recognise and accept those as well (fixes #502497).
15791 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
15793 Add unit test for the above.
15795 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
15797 gst/playback/gstplay-enum.*: Add missing files.
15798 Original commit message from CVS:
15799 * gst/playback/gstplay-enum.c:
15800 (register_gst_autoplug_select_result),
15801 (gst_autoplug_select_result_get_type):
15802 * gst/playback/gstplay-enum.h:
15805 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
15807 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
15808 Original commit message from CVS:
15809 * gst/playback/Makefile.am:
15810 Group decodebin2 and uridecodebin into the same plugin so that they
15811 can share the GEnumType.
15812 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
15813 (_gst_select_accumulator), (gst_decode_bin_class_init),
15814 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
15815 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
15816 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
15817 Add signal to sort factories instead of the more awkward autoplug-select
15819 Modify autoplug_select so that we can try, skip or expose the
15820 autopluggin of an element on a pad.
15821 * gst/playback/gstfactorylists.c: (compare_ranks),
15822 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
15823 (element_filter), (gst_factory_list_get_elements),
15824 (gst_factory_list_debug), (gst_factory_list_filter):
15825 * gst/playback/gstfactorylists.h:
15826 Simplify the API, allow getting elements based on mask.
15827 * gst/playback/gstplay-marshal.list:
15828 Add some more marshallers.
15829 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
15830 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
15831 (autoplug_select_cb), (activate_group):
15832 Add support for managing non-raw sinks by providing a custom element and
15833 sink list to decodebin2.
15834 Try to plug non-raw sinks when decodebin2 using autoplug-select of
15836 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
15837 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
15838 * gst/playback/gstplaysink.h:
15839 Add support for raw and non-raw sinks.
15840 Add support to force sinks selected by playbin2.
15841 Don't plug raw converters for non-raw sinks.
15842 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
15843 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
15844 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
15846 Use right accumulators.
15849 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
15851 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
15852 Original commit message from CVS:
15853 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
15854 Use runnning time as the base time instead of the timestamp.
15855 Spotted by Saur on IRC.
15857 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
15859 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
15860 Original commit message from CVS:
15861 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
15862 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
15864 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
15866 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
15867 Original commit message from CVS:
15868 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
15869 (gst_ogg_demux_read_chain):
15870 If we find a new serial number but it does not contain a BOS page, make
15871 sure we initialize the chain to NULL because else we will try to scan it
15872 and crash. Fixes #500763
15874 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
15876 gst/playback/: Refactor some common code to filter factories and check caps compat.
15877 Original commit message from CVS:
15878 * gst/playback/Makefile.am:
15879 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
15880 (get_feature_array), (decoders_filter), (sinks_filter),
15881 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
15882 (gst_factory_list_filter):
15883 * gst/playback/gstfactorylists.h:
15884 Refactor some common code to filter factories and check caps compat.
15885 * gst/playback/gstdecodebin.c:
15886 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
15887 (gst_decode_bin_init), (gst_decode_bin_dispose),
15888 (gst_decode_bin_autoplug_continue),
15889 (gst_decode_bin_autoplug_factories),
15890 (gst_decode_bin_autoplug_select), (analyze_new_pad),
15891 (find_compatibles):
15892 * gst/playback/gstplaybin.c:
15893 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
15894 (gst_play_bin_init), (gst_play_bin_finalize),
15895 (autoplug_factories_cb), (activate_group):
15896 * gst/playback/gstqueue2.c:
15897 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
15898 (proxy_autoplug_continue_signal),
15899 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
15900 (proxy_drained_signal):
15901 Add some more debug info and use factor filtering code.
15903 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
15905 configure.ac: Add QuickTime Wrapper plug-in.
15906 Original commit message from CVS:
15907 2007-11-26 Julien Moutte <julien@fluendo.com>
15908 * configure.ac: Add QuickTime Wrapper plug-in.
15909 * gst/speexresample/gstspeexresample.c:
15910 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
15911 build on Mac OS X Leopard. Incorrect printf format arguments.
15913 * sys/qtwrapper/Makefile.am:
15914 * sys/qtwrapper/audiodecoders.c:
15915 (qtwrapper_audio_decoder_base_init),
15916 (qtwrapper_audio_decoder_class_init),
15917 (qtwrapper_audio_decoder_init),
15918 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
15919 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
15920 (make_samr_magic_cookie), (open_decoder),
15921 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
15922 (qtwrapper_audio_decoder_chain),
15923 (qtwrapper_audio_decoder_sink_event),
15924 (qtwrapper_audio_decoders_register):
15925 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
15927 * sys/qtwrapper/codecmapping.h:
15928 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
15929 (image_description_for_mp4v), (image_description_from_stsd_buffer),
15930 (image_description_from_codec_data):
15931 * sys/qtwrapper/imagedescription.h:
15932 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
15933 (get_output_info_from_component), (dump_avcc_atom),
15934 (dump_image_description), (dump_codec_decompress_params),
15935 (addSInt32ToDictionary), (dump_cvpixel_buffer),
15936 (DestroyAudioBufferList), (AllocateAudioBufferList):
15937 * sys/qtwrapper/qtutils.h:
15938 * sys/qtwrapper/qtwrapper.c: (plugin_init):
15939 * sys/qtwrapper/qtwrapper.h:
15940 * sys/qtwrapper/videodecoders.c:
15941 (qtwrapper_video_decoder_base_init),
15942 (qtwrapper_video_decoder_class_init),
15943 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
15944 (fill_image_description), (new_image_description), (close_decoder),
15945 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
15946 (decompressCb), (qtwrapper_video_decoder_chain),
15947 (qtwrapper_video_decoder_sink_event),
15948 (qtwrapper_video_decoders_register): Initial import of QuickTime
15949 wrapper jointly developped by Songbird authors (Pioneers of the
15950 Inevitable) and Fluendo.
15952 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15954 gst/: Add GAP-flag support.
15955 Original commit message from CVS:
15956 * gst/audiotestsrc/gstaudiotestsrc.c:
15957 * gst/volume/gstvolume.c:
15958 * gst/volume/gstvolume.h:
15959 Add GAP-flag support.
15961 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15963 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
15964 Original commit message from CVS:
15965 * gst/speexresample/README:
15966 * gst/speexresample/arch.h:
15967 * gst/speexresample/resample.c: (resampler_basic_direct_single),
15968 (resampler_basic_direct_double),
15969 (resampler_basic_interpolate_single),
15970 (resampler_basic_interpolate_double),
15971 (speex_resampler_process_native), (speex_resampler_process_float),
15972 (speex_resampler_process_int),
15973 (speex_resampler_process_interleaved_float),
15974 (speex_resampler_process_interleaved_int),
15975 (speex_resampler_get_input_latency),
15976 (speex_resampler_get_output_latency):
15977 * gst/speexresample/speex_resampler.h:
15978 Update speex resampler to latest SVN. We're now down to only the
15979 changes noted in README again.
15980 * gst/speexresample/speex_resampler_wrapper.h:
15981 * gst/speexresample/gstspeexresample.c:
15982 (gst_speex_resample_push_drain), (gst_speex_resample_query):
15983 Adjust to API changes.
15985 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
15987 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
15988 Original commit message from CVS:
15989 2007-11-24 Julien MOUTTE <julien@moutte.net>
15990 * tests/examples/seek/seek.c: (main): Increase the range of the
15991 rate selector as I would like to test QOS behavior at higher
15992 forward and reverse playback speed like say 64x.
15994 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15996 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
15997 Original commit message from CVS:
15998 * gst/speexresample/gstspeexresample.c:
15999 (gst_speex_resample_update_state):
16000 Only post the latency message if we have a resampler state already.
16002 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16004 gst/audioresample/gstaudioresample.c: Implement latency query.
16005 Original commit message from CVS:
16006 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
16007 (audioresample_query), (audioresample_query_type),
16008 (gst_audioresample_set_property):
16009 Implement latency query.
16011 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16013 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
16014 Original commit message from CVS:
16015 * gst/speexresample/gstspeexresample.c:
16016 (gst_speex_resample_update_state):
16017 Also post GST_MESSAGE_LATENCY if the latency changes.
16019 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16021 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
16022 Original commit message from CVS:
16023 * gst/speexresample/resample.c: (speex_resampler_get_latency),
16024 (speex_resampler_drain_float), (speex_resampler_drain_int),
16025 (speex_resampler_drain_interleaved_float),
16026 (speex_resampler_drain_interleaved_int):
16027 * gst/speexresample/speex_resampler.h:
16028 * gst/speexresample/speex_resampler_wrapper.h:
16029 Add functions to push the remaining samples and to get the latency
16030 of the resampler. These will get added to Speex SVN in this or a
16031 slightly changed form at some point too and should get merged then
16033 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
16034 (gst_speex_resample_init_state),
16035 (gst_speex_resample_transform_size),
16036 (gst_speex_resample_push_drain), (gst_speex_resample_event),
16037 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
16038 (gst_speex_resample_query), (gst_speex_resample_query_type):
16039 Drop the prepending zeroes and output the remaining samples on EOS.
16040 Also properly implement the latency query for this. speexresample
16041 should be completely ready for production use now.
16043 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
16045 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
16046 Original commit message from CVS:
16047 * gst-libs/gst/audio/gstbaseaudiosink.c:
16048 (gst_base_audio_sink_drain):
16049 Our EOS time contains the base_time, _wait_eos() expects a running_time
16050 so we have to subtract the base_time again before calling the function.
16051 This fixes an EOS regression where the base_time was added twice and EOS
16052 took longer and longer in certain situations.
16055 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
16057 Expose methods for some object properties so that subclasses can more easily configure them.
16058 Original commit message from CVS:
16059 * docs/libs/gst-plugins-base-libs-sections.txt:
16060 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
16061 (gst_base_audio_sink_set_provide_clock),
16062 (gst_base_audio_sink_get_provide_clock),
16063 (gst_base_audio_sink_set_slave_method),
16064 (gst_base_audio_sink_get_slave_method),
16065 (gst_base_audio_sink_set_property),
16066 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
16067 (gst_base_audio_sink_none_slaving),
16068 (gst_base_audio_sink_handle_slaving):
16069 * gst-libs/gst/audio/gstbaseaudiosink.h:
16070 Expose methods for some object properties so that subclasses can more
16071 easily configure them.
16072 Added slave method none, that completely disables slaving to the
16074 API: gst_base_audio_sink_set_provide_clock()
16075 API: gst_base_audio_sink_get_provide_clock()
16076 API: gst_base_audio_sink_set_slave_method()
16077 API: gst_base_audio_sink_get_slave_method()
16078 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16079 (gst_base_audio_src_set_provide_clock),
16080 (gst_base_audio_src_get_provide_clock),
16081 (gst_base_audio_src_set_property),
16082 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
16083 * gst-libs/gst/audio/gstbaseaudiosrc.h:
16084 Expose methods for some object properties so that subclasses can more
16085 easily configure them.
16086 API: gst_base_audio_src_set_provide_clock()
16087 API: gst_base_audio_src_get_provide_clock()
16089 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16091 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
16092 Original commit message from CVS:
16093 * gst/speexresample/README:
16094 Add README explaining where the resampling code was taken from
16095 and which changes were done.
16096 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
16098 Use g_malloc() and friends instead of malloc() to achieve higher
16099 portability and define the functions inline.
16100 * gst/speexresample/speex_resampler.h:
16101 Add back some useless preprocessor stuff to keep the diff between
16102 our version and the one from the Speex SVN repository lower.
16104 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16106 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
16107 Original commit message from CVS:
16108 * gst/speexresample/gstspeexresample.c:
16109 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
16110 Some small cleanup and addition of a TODO item.
16112 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16114 gst/speexresample/Makefile.am: Add missing file.
16115 Original commit message from CVS:
16116 * gst/speexresample/Makefile.am:
16119 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
16121 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
16122 Original commit message from CVS:
16123 Patch by: Joe Peterson <lavajoe at gentoo dot org>
16124 * gst-libs/gst/sdp/gstsdpmessage.c:
16125 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
16127 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16129 Add speexresample to the docs and while at that do a make update.
16130 Original commit message from CVS:
16131 * docs/plugins/Makefile.am:
16132 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16133 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16134 * docs/plugins/gst-plugins-bad-plugins.args:
16135 * docs/plugins/gst-plugins-bad-plugins.signals:
16136 * docs/plugins/inspect/plugin-bz2.xml:
16137 * docs/plugins/inspect/plugin-cdxaparse.xml:
16138 * docs/plugins/inspect/plugin-dtsdec.xml:
16139 * docs/plugins/inspect/plugin-equalizer.xml:
16140 * docs/plugins/inspect/plugin-faac.xml:
16141 * docs/plugins/inspect/plugin-faad.xml:
16142 * docs/plugins/inspect/plugin-filter.xml:
16143 * docs/plugins/inspect/plugin-freeze.xml:
16144 * docs/plugins/inspect/plugin-gio.xml:
16145 * docs/plugins/inspect/plugin-gsm.xml:
16146 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16147 * docs/plugins/inspect/plugin-h264parse.xml:
16148 * docs/plugins/inspect/plugin-modplug.xml:
16149 * docs/plugins/inspect/plugin-mpeg2enc.xml:
16150 * docs/plugins/inspect/plugin-musepack.xml:
16151 * docs/plugins/inspect/plugin-musicbrainz.xml:
16152 * docs/plugins/inspect/plugin-nsfdec.xml:
16153 * docs/plugins/inspect/plugin-replaygain.xml:
16154 * docs/plugins/inspect/plugin-soundtouch.xml:
16155 * docs/plugins/inspect/plugin-spcdec.xml:
16156 * docs/plugins/inspect/plugin-spectrum.xml:
16157 * docs/plugins/inspect/plugin-speed.xml:
16158 * docs/plugins/inspect/plugin-tta.xml:
16159 * docs/plugins/inspect/plugin-videosignal.xml:
16160 * docs/plugins/inspect/plugin-xingheader.xml:
16161 * docs/plugins/inspect/plugin-xvid.xml:
16162 * gst/speexresample/gstspeexresample.h:
16163 Add speexresample to the docs and while at that do a make update.
16165 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16167 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
16168 Original commit message from CVS:
16169 * gst/speexresample/gstspeexresample.c:
16170 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
16171 If the resampler gives less output samples than expected
16172 adjust the output buffer and print a warning.
16174 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16176 Add resample element based on the Speex resampling algorithm.
16177 Original commit message from CVS:
16179 * gst/speexresample/arch.h:
16180 * gst/speexresample/fixed_generic.h:
16181 * gst/speexresample/gstspeexresample.c:
16182 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
16183 (gst_speex_resample_init), (gst_speex_resample_start),
16184 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
16185 (gst_speex_resample_transform_caps),
16186 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
16187 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
16188 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
16189 (gst_speex_resample_event), (gst_speex_resample_check_discont),
16190 (gst_speex_resample_process), (gst_speex_resample_transform),
16191 (gst_speex_resample_set_property),
16192 (gst_speex_resample_get_property), (plugin_init):
16193 * gst/speexresample/gstspeexresample.h:
16194 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
16195 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
16196 (resampler_basic_direct_single), (resampler_basic_direct_double),
16197 (resampler_basic_interpolate_single),
16198 (resampler_basic_interpolate_double), (update_filter),
16199 (speex_resampler_init), (speex_resampler_init_frac),
16200 (speex_resampler_destroy), (speex_resampler_process_native),
16201 (speex_resampler_process_float), (speex_resampler_process_int),
16202 (speex_resampler_process_interleaved_float),
16203 (speex_resampler_process_interleaved_int),
16204 (speex_resampler_set_rate), (speex_resampler_get_rate),
16205 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
16206 (speex_resampler_set_quality), (speex_resampler_get_quality),
16207 (speex_resampler_set_input_stride),
16208 (speex_resampler_get_input_stride),
16209 (speex_resampler_set_output_stride),
16210 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
16211 (speex_resampler_reset_mem), (speex_resampler_strerror):
16212 * gst/speexresample/speex_resampler.h:
16213 * gst/speexresample/speex_resampler_float.c:
16214 * gst/speexresample/speex_resampler_int.c:
16215 * gst/speexresample/speex_resampler_wrapper.h:
16216 Add resample element based on the Speex resampling algorithm.
16218 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16220 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
16221 Original commit message from CVS:
16222 * tests/check/libs/fft.c: (GST_START_TEST):
16223 Fix scaling to really have dB instead of something else.
16225 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
16227 tests/examples/seek/seek.c: There's a nice macro to check
16228 Original commit message from CVS:
16229 2007-11-19 Julien MOUTTE <julien@moutte.net>
16230 * tests/examples/seek/seek.c: (main): There's a nice macro to
16232 GTK version, use it.
16234 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
16236 tests/examples/seek/seek.c: Try to support stable version of GTK.
16237 Original commit message from CVS:
16238 2007-11-19 Julien MOUTTE <julien@moutte.net>
16239 * tests/examples/seek/seek.c: (main): Try to support stable version
16242 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16244 gst/playback/: Fix the build + little README update.
16245 Original commit message from CVS:
16246 * gst/playback/README:
16247 * gst/playback/test7.c:
16248 Fix the build + little README update.
16250 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
16252 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
16253 Original commit message from CVS:
16254 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
16255 Add playbin2 seek pipeline.
16257 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
16259 gst/playback/: Add playbin2.
16260 Original commit message from CVS:
16261 * gst/playback/Makefile.am:
16262 * gst/playback/gstplayback.c: (plugin_init):
16263 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
16264 (eos_cb), (about_to_finish_cb), (main):
16266 Added gapless playback example.
16267 * gst/playback/gstplaybasebin.c:
16268 * gst/playback/gstplaybasebin.h:
16269 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
16270 * gst/playback/gstqueue2.c:
16271 * gst/playback/test.c:
16272 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
16274 * gst/playback/gststreaminfo.h:
16276 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
16277 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
16278 (gst_play_bin_dispose), (gst_play_bin_set_uri),
16279 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
16280 (gst_play_bin_get_property), (gst_play_bin_handle_message),
16281 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
16282 (drained_cb), (unlink_group), (activate_group),
16283 (setup_next_source), (gst_play_bin_change_state),
16284 (gst_play_bin2_plugin_init):
16285 Added raw first version of playbin2. Does chained oggs and gapless
16286 playback fine. No support for raw sinks yet. No visualisations or
16288 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
16289 (gst_play_sink_class_init), (gst_play_sink_init),
16290 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
16291 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
16292 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
16293 (gst_play_sink_set_property), (gst_play_sink_get_property),
16294 (post_missing_element_message), (free_chain), (add_chain),
16295 (activate_chain), (gen_video_chain), (gen_text_element),
16296 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
16297 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
16298 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
16299 (gst_play_sink_send_event), (gst_play_sink_change_state):
16300 * gst/playback/gstplaysink.h:
16301 Added Element that abstracts the sinks and their pipelines for playbin2.
16303 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
16305 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
16306 Original commit message from CVS:
16307 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
16308 (gst_selector_pad_class_init), (gst_selector_pad_init),
16309 (gst_selector_pad_finalize), (gst_selector_pad_reset),
16310 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
16311 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
16312 (gst_selector_pad_chain), (gst_stream_selector_get_type),
16313 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
16314 (gst_stream_selector_init), (gst_stream_selector_set_property),
16315 (gst_stream_selector_get_linked_pad),
16316 (gst_stream_selector_getcaps),
16317 (gst_stream_selector_is_active_sinkpad),
16318 (gst_stream_selector_activate_sinkpad),
16319 (gst_stream_selector_get_linked_pads),
16320 (gst_stream_selector_request_new_pad),
16321 (gst_stream_selector_release_pad):
16322 * gst/playback/gststreamselector.h:
16323 Improve streamselector, make it select and unselect the current pad more
16325 Subclass GstPad for the sinkpads of the selector.
16326 Handle segments more correctly.
16327 Fix caps negotiation.
16328 Implement release_pad.
16330 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
16332 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
16333 Original commit message from CVS:
16334 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
16335 (gst_decode_group_check_if_drained), (source_pad_event_probe),
16337 Add drained signal fired when decodebin finishes decoding the data.
16338 Remove deprecated STATE_DIRTY message.
16339 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
16340 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
16341 (analyse_source), (proxy_drained_signal), (make_decoder),
16342 (source_new_pad), (value_list_append_structure_list),
16343 (handle_redirect_message), (handle_message):
16344 Proxy the new drained signal.
16345 Handle pad removed from decodebin.
16346 Handle redirect messages by sorting multiple redirections based on the
16349 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16351 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
16352 Original commit message from CVS:
16353 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16354 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
16355 Fix leaking headers. Fixes #496761.
16357 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16359 sys/: Don't leak the PAR on errors. Fixes #496731.
16360 Original commit message from CVS:
16361 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16362 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
16363 (gst_ximagesink_change_state):
16364 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
16365 Don't leak the PAR on errors. Fixes #496731.
16367 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
16369 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
16370 Original commit message from CVS:
16371 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
16372 (gst_tag_from_id3_user_tag):
16373 Add mapping for audio cd discid tags, so we can extract
16374 them from tags as well (see #347848). Also compare identifiers
16375 in ID3v2 TXXX frames in a case-insensitive way to increase
16376 compatibility when reading tags (discid vs. DiscID vs. DiscId).
16378 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16380 gst-plugins-base.doap: Oops, fix the release name.
16381 Original commit message from CVS:
16382 * gst-plugins-base.doap:
16383 Oops, fix the release name.
16385 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16387 gst-plugins-base.doap: Add 0.10.15 release
16388 Original commit message from CVS:
16389 * gst-plugins-base.doap:
16390 Add 0.10.15 release
16392 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16394 configure.ac: Back to CVS
16395 Original commit message from CVS:
16399 === release 0.10.15 ===
16401 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16403 configure.ac: releasing 0.10.15, "No need to argue"
16404 Original commit message from CVS:
16405 === release 0.10.15 ===
16406 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
16408 releasing 0.10.15, "No need to argue"
16410 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16435 Original commit message from CVS:
16438 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16440 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
16441 Original commit message from CVS:
16442 * win32/vs6/libgstfft.dsp:
16443 Convert line endings to DOS.
16445 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
16447 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
16448 Original commit message from CVS:
16449 * win32/vs6/gst_plugins_base.dsw:
16450 * win32/vs6/libgstfft.dsp:
16452 Add a project file for fft plugin and remove socket
16453 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
16454 * win32/vs6/libgstrtp.dsp:
16455 * win32/vs6/libgsttag.dsp:
16456 Convert line endings back to DOS.
16459 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16461 win32/vs6/: Convert line endings back to DOS
16462 Original commit message from CVS:
16463 * win32/vs6/libgstinterfaces.dsp:
16464 * win32/vs6/libgstrtsp.dsp:
16465 Convert line endings back to DOS
16467 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16469 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
16470 Original commit message from CVS:
16471 * gst-libs/gst/fft/kiss_fft_f32.h:
16472 * gst-libs/gst/fft/kiss_fft_f64.h:
16473 * gst-libs/gst/fft/kiss_fft_s16.h:
16474 * gst-libs/gst/fft/kiss_fft_s32.h:
16475 Don't include malloc.h which doesn't exist on Mac OSX.
16476 Instead, pull in glib.h and use g_malloc/g_free for
16477 consistency. Fixes: #496548
16479 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16481 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
16482 Original commit message from CVS:
16483 * gst/playback/gstdecodebin2.c:
16484 Dont leak ghostpad. Fixes #475451.
16486 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
16488 Update some more docs and comments.
16489 Original commit message from CVS:
16490 * docs/design/design-decodebin.txt:
16491 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
16492 Update some more docs and comments.
16494 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16496 Require GIO >= 0.1.2 and adjust unit test for an API change.
16497 Original commit message from CVS:
16499 * tests/check/pipelines/gio.c: (GST_START_TEST):
16500 Require GIO >= 0.1.2 and adjust unit test for an API change.
16502 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16504 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
16505 Original commit message from CVS:
16506 * ext/gio/gstgio.h:
16507 Add macro to check if a stream supports seeking.
16508 * ext/gio/Makefile.am:
16509 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
16510 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
16511 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
16512 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
16513 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
16514 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
16515 (gst_gio_base_sink_set_stream):
16516 * ext/gio/gstgiobasesink.h:
16517 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
16518 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
16519 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
16520 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
16521 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
16522 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
16523 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
16524 * ext/gio/gstgiobasesrc.h:
16525 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
16526 base classes that only require a GInputStream or GOutputStream to
16528 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
16529 (gst_gio_sink_class_init), (gst_gio_sink_init),
16530 (gst_gio_sink_finalize), (gst_gio_sink_start):
16531 * ext/gio/gstgiosink.h:
16532 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
16533 (gst_gio_src_class_init), (gst_gio_src_init),
16534 (gst_gio_src_finalize), (gst_gio_src_start):
16535 * ext/gio/gstgiosrc.h:
16536 Use the newly created base classes here.
16537 * ext/gio/gstgio.c: (plugin_init):
16538 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
16539 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
16540 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
16541 (gst_gio_stream_sink_get_property):
16542 * ext/gio/gstgiostreamsink.h:
16543 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
16544 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
16545 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
16546 (gst_gio_stream_src_get_property):
16547 * ext/gio/gstgiostreamsrc.h:
16548 Implement GstGioStreamSink and GstGioStreamSrc that have a property
16549 to set the GInputStream/GOutputStream that should be used.
16550 * tests/check/Makefile.am:
16551 * tests/check/pipelines/.cvsignore:
16552 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
16553 (gio_testsuite), (main):
16554 Add unit test for giostreamsrc and giostreamsink.
16556 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16558 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
16559 Original commit message from CVS:
16560 * ext/gio/gstgio.c: (plugin_init):
16561 Remove nowadays unnecessary workaround for a crash.
16562 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
16563 (gst_gio_sink_start), (gst_gio_sink_stop),
16564 (gst_gio_sink_unlock_stop):
16565 * ext/gio/gstgiosink.h:
16566 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
16567 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
16568 * ext/gio/gstgiosrc.h:
16569 Make the finalize function safer, clean up everything that could stay
16571 Reset the cancellable instead of creating a new one after cancelling
16573 Don't store the GFile in the element, it's only necessary for creating
16576 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
16578 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
16579 Original commit message from CVS:
16580 Patch by: Sebastien Moutte <sebastien moutte net>
16581 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
16582 (gst_rtcp_unix_to_ntp):
16583 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
16584 Fix some C99-isms and and a missing function that some versions of
16585 MSVC don't like too much (#494346).
16586 * win32/vs6/gst_plugins_base.dsw:
16587 * win32/vs6/libgstaudio.dsp:
16588 * win32/vs6/libgstrtp.dsp:
16589 * win32/vs6/libgsttag.dsp:
16590 Update vs6 projects files (#494346).
16592 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16594 win32/common/: More missing symbols to export (fixes #493986).
16595 Original commit message from CVS:
16596 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16597 * win32/common/libgstaudio.def:
16598 * win32/common/libgstcdda.def:
16599 * win32/common/libgstinterfaces.def:
16600 * win32/common/libgstnetbuffer.def:
16601 * win32/common/libgstpbutils.def:
16602 * win32/common/libgstrtp.def:
16603 * win32/common/libgstrtsp.def:
16604 * win32/common/libgsttag.def:
16605 * win32/common/libgstvideo.def:
16606 More missing symbols to export (fixes #493986).
16608 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16610 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
16611 Original commit message from CVS:
16612 * docs/libs/gst-plugins-base-libs-sections.txt:
16613 * gst-libs/gst/fft/gstfftf32.c:
16614 * gst-libs/gst/fft/gstfftf32.h:
16615 * gst-libs/gst/fft/gstfftf64.c:
16616 * gst-libs/gst/fft/gstfftf64.h:
16617 * gst-libs/gst/fft/gstffts16.c:
16618 * gst-libs/gst/fft/gstffts16.h:
16619 * gst-libs/gst/fft/gstffts32.c:
16620 * gst-libs/gst/fft/gstffts32.h:
16621 * tests/check/libs/fft.c: (GST_START_TEST):
16622 Remove the magnitude and phase calculation functions as these have
16623 very special use cases and can't even be used for the spectrum
16624 element. Also adjust the docs to mention some properties of the used
16625 FFT implemention, i.e. how the values are scaled. Fixes #492098.
16627 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
16629 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
16630 Original commit message from CVS:
16631 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
16633 Avoid crash when there are external subtitles (fixes #491722).
16635 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
16637 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
16638 Original commit message from CVS:
16639 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
16640 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
16641 'Could not open resource for writing' is not an acceptable
16642 error message when we can't open the audio device (see #492334),
16643 even less so when we're trying to open it to record something.
16645 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16647 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
16648 Original commit message from CVS:
16649 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16650 * win32/common/libgstrtp.def:
16651 Add some more missing symbols (#492813).
16653 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16655 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
16656 Original commit message from CVS:
16657 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
16658 * tests/check/elements/audioconvert.c: (verify_convert):
16659 Add check to make sure that the out caps have a channel layout
16660 set on them where they should have one.
16662 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
16664 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
16665 Original commit message from CVS:
16666 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
16667 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
16668 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
16669 Include our own _stdint.h instead of sys/types.h, makes MingW happy
16671 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
16672 Use _pipe directly, GLib doesn't have a pipe() macro any longer
16673 (it disappeared in GLib 2.14.0) (#492306).
16674 * gst-libs/gst/sdp/Makefile.am:
16675 * gst-libs/gst/sdp/gstsdpmessage.c:
16676 Fix includes and LIBS for win32/Mingw (#492306).
16677 * tests/examples/dynamic/addstream.c (pause_play_stream):
16678 Use more portable g_usleep() instead of sleep() (#492306).
16680 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16682 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
16683 Original commit message from CVS:
16684 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16685 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
16686 (gst_ring_buffer_parse_caps):
16687 Return NULL instead of an enum that happens to be 0, fixes warning
16689 * gst-libs/gst/audio/gstringbuffer.h:
16690 No trailing commas in enum list (for gcc-2.9x).
16691 * gst/videotestsrc/videotestsrc.c: (random_char):
16692 Make information loss explicit instead of implicitly truncating to
16693 eight bits via the return value. Fixes runtime error on MSVC when
16694 using the debug CRT (#492114).
16695 * win32/common/config.h.in:
16696 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
16697 * win32/common/libgstinterfaces.def:
16698 * win32/common/libgstrtp.def:
16699 Export a few more symbols (#492114).
16701 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16703 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
16704 Original commit message from CVS:
16705 * gst-libs/gst/audio/audio.c:
16706 * gst-libs/gst/audio/audio.h:
16707 Readd the deprecation guards, but preserve compilability.
16709 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
16711 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
16712 Original commit message from CVS:
16713 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
16714 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
16715 Preserve channel layout when fixating the number of channels in the
16716 output caps, or make sure there's a suitable channel position layout
16717 set on the caps if required. Fixes #430677.
16719 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
16721 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
16722 Original commit message from CVS:
16723 * tests/check/elements/decodebin.c: (test_text_plain_streams):
16724 Make sure the pipeline really operates in push mode as it should
16727 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
16729 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
16730 Original commit message from CVS:
16731 * gst-libs/gst/audio/audio.h:
16732 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
16733 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
16734 (ie. normal cvs builds) will fail.
16736 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16738 tell gtk-doc about the deprecation guard. Apply more doc fixes.
16739 Original commit message from CVS:
16740 * docs/libs/Makefile.am:
16741 * gst-libs/gst/audio/audio.c:
16742 * gst-libs/gst/audio/audio.h:
16743 * gst-libs/gst/interfaces/mixer.c:
16744 tell gtk-doc about the deprecation guard. Apply more doc fixes.
16746 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
16748 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
16749 Original commit message from CVS:
16750 * tests/check/libs/audio.c: (init_value_to_channel_layout),
16751 (test_channel_layout_value_intersect), (audio_suite):
16752 Add simple unit test to make sure GstValue intersection
16753 of channel layouts works the way I think it does.
16755 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16757 Fix the docs according to what gtk-doc complained about.
16758 Original commit message from CVS:
16759 * docs/libs/gst-plugins-base-libs-sections.txt:
16760 * gst-libs/gst/audio/gstaudiofilter.h:
16761 * gst-libs/gst/interfaces/mixer.h:
16762 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16763 * gst-libs/gst/rtp/gstbasertpdepayload.h:
16764 * gst-libs/gst/sdp/gstsdpmessage.c:
16765 Fix the docs according to what gtk-doc complained about.
16767 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16769 tests/icles/stress-playbin.c: Fix the build.
16770 Original commit message from CVS:
16771 * tests/icles/stress-playbin.c:
16774 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
16776 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
16777 Original commit message from CVS:
16778 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
16779 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
16780 Post nice/more useful error message if we don't have a decoder for
16783 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
16785 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
16786 Original commit message from CVS:
16787 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
16788 Be a bit more useful, unblock the pads after we fired the no-more-pads
16789 signal so that we can use the signal to inspect and connect all pads
16790 without having to keep extra state outside of decodebin.
16792 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
16794 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
16795 Original commit message from CVS:
16796 * gst/playback/gsturidecodebin.c:
16797 (gst_uri_decode_bin_autoplug_continue),
16798 (gst_uri_decode_bin_class_init), (no_more_pads_full):
16799 Implement default signal handler so that we return TRUE when nothing is
16802 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16804 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
16805 Original commit message from CVS:
16806 * gst-libs/gst/riff/riff-media.c:
16807 (gst_riff_wavext_add_channel_layout),
16808 (gst_riff_wave_add_default_channel_layout),
16809 (gst_riff_wavext_get_default_channel_mask),
16810 (gst_riff_create_audio_caps):
16811 Use the ALSA channel layout as default for wav files without channel
16812 layout information. This fixes playback of chan-id.wav on 5.1 systems
16813 for example. Also refactor the channel layout setting a bit and add
16814 more default channel orders. Fixes #489010.
16816 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16819 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
16820 Original commit message from CVS:
16821 (gst_riff_wavext_add_channel_layout),
16822 (gst_riff_wave_add_default_channel_layout),
16823 (gst_riff_wavext_get_default_channel_mask),
16824 (gst_riff_create_audio_caps):
16825 Use the ALSA channel layout as default for wav files without channel
16826 layout information. This fixes playback of chan-id.wav on 5.1 systems
16827 for example. Also refactor the channel layout setting a bit and add
16828 more default channel orders. Fixes #489010.
16830 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
16832 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
16833 Original commit message from CVS:
16834 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
16835 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
16836 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
16839 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
16841 * gst-plugins-base.spec.in:
16843 Original commit message from CVS:
16846 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
16848 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
16849 Original commit message from CVS:
16850 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
16851 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
16852 (gst_decode_bin_set_subs_encoding),
16853 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
16854 (gst_decode_bin_get_property), (analyze_new_pad):
16855 Move subtitle encoding property to decodebin2 so that it can set the
16856 property value on all elements that it autoplugs and that require it.
16857 Make caps refcounting more consistent in get/set.
16858 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
16859 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
16860 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
16861 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
16862 (proxy_autoplug_continue_signal),
16863 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
16865 Proxy properties and relevant signals from the internal decodebin.
16866 Make properties MT safe.
16868 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
16870 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
16871 Original commit message from CVS:
16872 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
16873 * gst-libs/gst/tag/tags.c:
16874 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
16875 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
16876 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
16877 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
16878 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
16879 (gst_tag_to_vorbis_comments):
16880 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
16881 just mapping everything I found in the wild) (#414539).
16883 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
16885 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
16886 Original commit message from CVS:
16887 Inspired by patch of: René Stadler <mail at renestadler dot de>
16888 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
16889 (gst_decode_bin_autoplug_continue),
16890 (gst_decode_bin_autoplug_factories),
16891 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
16892 (find_compatibles):
16893 * gst/playback/gstplay-marshal.list:
16894 Remove the autoplug-sort signal and replace it with a binding friendly
16895 autoplug-select signal.
16896 Add an autoplug-factories signal that can be used to generate a list of
16897 factories to try to autoplug.
16898 Add the GstPad to the autoplugging signal args as it might be needed to
16899 make a good factory selection.
16900 Fix up the marshallers for this. Fixes #407282.
16902 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
16904 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...
16905 Original commit message from CVS:
16906 * gst-libs/gst/tag/gsttagdemux.c:
16907 Don't abort with an assertion if we receive a seek event with
16908 a start type of NONE (see launchpad bug #155878).
16910 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
16912 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
16913 Original commit message from CVS:
16914 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
16915 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
16916 (gst_ximagesink_change_state), (gst_ximagesink_reset):
16917 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
16918 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
16919 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
16920 Make sure that before we clean up the X resources, we shutdown and join
16922 Also make sure the event thread does not shut down immediatly after
16923 startup because the running variable is not yet correctly set.
16926 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
16928 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
16929 Original commit message from CVS:
16930 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
16931 Make the window for a race in typefind and shutting down smaller until
16932 we figure out the right locking here. Avoids #485753 usually.
16933 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
16934 Remove unneeded lock causing a race in typefind and shutting down.
16936 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
16937 Also remove sinks when going to NULL because we might not complete the
16938 state change to PAUSED, causing the PAUSED->READY state change not to
16941 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
16943 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
16944 Original commit message from CVS:
16945 * gst-libs/gst/audio/gstbaseaudiosink.c:
16946 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
16947 Also explicitly release the ringbuffer when going to NULL because it
16948 is required in the setcaps function, before the state change to PAUSED
16951 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
16953 tests/icles/: Does what it says on the tin.
16954 Original commit message from CVS:
16955 * tests/icles/.cvsignore:
16956 * tests/icles/Makefile.am:
16957 * tests/icles/stress-playbin.c:
16958 Does what it says on the tin.
16960 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
16962 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
16963 Original commit message from CVS:
16964 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
16965 Fix queue negotiation. See #486758.
16967 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16969 Actual code change to go along with:
16970 Original commit message from CVS:
16971 Actual code change to go along with:
16972 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
16973 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
16974 (gst_xvimagesink_xwindow_new),
16975 (gst_xvimagesink_update_colorbalance),
16976 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
16977 Fix handling of some of the X atoms. If the last parameter is True,
16978 XInternAtom won't create the atom if it doesn't exist, and therefore
16979 might return None. This causes X errors on Xv implementations that
16980 don't provide the colour balance attributes.
16982 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16985 Remove stray character from the changelog.
16986 Original commit message from CVS:
16987 Remove stray character from the changelog.
16989 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16992 I'm too lazy to comment this
16993 Original commit message from CVS:
16994 *** empty log message ***
16996 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
16998 Extract vorbis comment LICENSE tags correctly.
16999 Original commit message from CVS:
17000 * gst-libs/gst/tag/gstvorbistag.c:
17001 * tests/check/libs/tag.c:
17002 Extract vorbis comment LICENSE tags correctly.
17004 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
17006 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
17007 Original commit message from CVS:
17008 Patch by: Jason Kivlighn <jkivlighn gmail com>
17009 * gst-libs/gst/tag/gstid3tag.c:
17010 * tests/check/libs/tag.c:
17011 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
17013 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
17015 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
17016 Original commit message from CVS:
17017 * gst-libs/gst/tag/gsttagdemux.c:
17018 Don't error out when a buggy downstream element doesn't
17019 handle the newsegment event we send properly (especially
17020 not without posting a meaningful error message on the
17021 bus). See bug #471370 and launchpad bug #136264.
17023 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
17025 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
17026 Original commit message from CVS:
17027 * gst-libs/gst/audio/gstbaseaudiosink.c:
17028 (gst_base_audio_sink_drain):
17029 Use new basesink method to make our EOS drain interruptable.
17031 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17033 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
17034 Original commit message from CVS:
17035 * gst-libs/gst/rtp/gstrtppayloads.c:
17036 Fix silly search-replace oversight.
17038 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
17040 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
17041 Original commit message from CVS:
17042 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
17043 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
17044 (gst_basertppayload_set_outcaps):
17045 Fix caps memleak. Fixes #484989.
17047 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
17049 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
17050 Original commit message from CVS:
17051 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17052 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
17055 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
17057 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
17058 Original commit message from CVS:
17059 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17060 (gst_base_audio_src_create):
17061 Also handle the case where there is no clock set on the audio source,
17062 like in the unit tests.
17064 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17066 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
17067 Original commit message from CVS:
17068 * gst-libs/gst/rtp/gstrtppayloads.c:
17069 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
17070 to avoid compiler warnings
17072 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
17074 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
17075 Original commit message from CVS:
17076 * gst/playback/gstdecodebin.c: (type_found),
17077 (gst_decode_bin_change_state):
17078 * gst/playback/gstdecodebin2.c: (type_found),
17079 (gst_decode_bin_change_state):
17080 Don't disconnect the have_type signal because we never reconnect it
17081 later on. Instead keep a variable to see if we already detected a type.
17083 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
17085 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
17086 Original commit message from CVS:
17087 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
17088 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
17090 Unlink the signal handler when we found the type, we're not going to do
17091 anything sensible with more type_found signals anyway.
17093 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17095 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
17096 Original commit message from CVS:
17097 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
17098 Use GIO function to get a list of supported URI schemes instead of
17099 hard coding something.
17101 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
17103 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
17104 Original commit message from CVS:
17105 * gst-libs/gst/tag/gsttagdemux.c:
17108 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
17110 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
17111 Original commit message from CVS:
17112 * gst-libs/gst/tag/Makefile.am:
17113 * gst-libs/gst/tag/gsttagdemux.c:
17114 * gst-libs/gst/tag/gsttagdemux.h:
17115 API: add GstTagDemux base class for simple tag demuxers.
17116 * docs/libs/gst-plugins-base-libs-docs.sgml:
17117 * docs/libs/gst-plugins-base-libs-sections.txt:
17118 Add GstTagDemux to docs.
17120 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17122 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
17123 Original commit message from CVS:
17124 * gst-libs/gst/rtp/gstrtpbuffer.c:
17125 (gst_rtp_buffer_get_payload_subbuffer):
17126 Fix bug introduced with last commit which inverted the logic and
17127 caused all buffers to be dropped. Fixes #483620.
17128 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
17130 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17132 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
17133 Original commit message from CVS:
17134 * gst-libs/gst/rtp/gstrtpbuffer.c:
17135 Replace g_return_if_val (as it could be disabled), with regular return
17138 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17140 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
17141 Original commit message from CVS:
17142 * tests/check/pipelines/simple-launch-lines.c:
17143 Print message name and not just number.
17145 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
17147 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
17148 Original commit message from CVS:
17149 * gst-libs/gst/audio/gstbaseaudiosink.c:
17150 (gst_base_audio_sink_async_play):
17151 When slaved to the clock, don't try to align a sample with the previous
17152 one when going to PLAYING again.
17154 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17156 tests/examples/snapshot/snapshot.c: Fix the build.
17157 Original commit message from CVS:
17158 * tests/examples/snapshot/snapshot.c:
17161 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17163 ext/gio/gstgiosink.c: Update to API changes in GIO.
17164 Original commit message from CVS:
17165 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
17166 Update to API changes in GIO.
17168 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
17170 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
17171 Original commit message from CVS:
17172 * gst-libs/gst/sdp/gstsdpmessage.h:
17173 Add RFC 3556 bandwidth modifiers.
17175 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
17177 Update documentation.
17178 Original commit message from CVS:
17179 * docs/libs/gst-plugins-base-libs-docs.sgml:
17180 * docs/libs/gst-plugins-base-libs-sections.txt:
17181 * gst-libs/gst/rtp/gstrtppayloads.c:
17182 Update documentation.
17184 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17186 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
17187 Original commit message from CVS:
17188 * gst-libs/gst/rtp/Makefile.am:
17189 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
17190 (gst_rtp_payload_info_for_name):
17191 * gst-libs/gst/rtp/gstrtppayloads.h:
17192 Added new file and header to deal with payload info.
17193 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
17194 (gst_rtp_buffer_default_clock_rate):
17195 * gst-libs/gst/rtp/gstrtpbuffer.h:
17196 Payload specific stuff is move to new headers.
17197 Implement _default_clock rate using the new payload function.
17198 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
17199 (gst_sdp_parse_line):
17200 * gst-libs/gst/sdp/gstsdpmessage.h:
17201 Add some more comments.
17203 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
17205 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
17206 Original commit message from CVS:
17207 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
17208 (sdp_check_header), (sdp_type_find), (plugin_init):
17209 Add typefind function for application/sdp.
17210 Remove some old dirac typefind code that was ifdeffed out.
17212 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
17214 win32/common/libgstaudio.def: Add new exported functions.
17215 Original commit message from CVS:
17216 * win32/common/libgstaudio.def:
17217 Add new exported functions.
17218 * win32/vs6/grammar.dsp:
17219 Add autogeneration and copy of some autegenerated files from win32/common
17221 * win32/vs6/libgstaudioconvert.dsp:
17222 Add gstaudioquantize.c to the build.
17223 * win32/vs6/libgstinterfaces.dsp:
17224 Add videoorientation.c to the build.
17225 * win32/vs6/libgstriff.dsp:
17226 Add libgsttag to the link libraries list.
17227 * win32/vs6/libgstvolume.dsp:
17228 Add liboil to the link.
17229 * win32/vs6/gst_plugins_base.dsw:
17230 * win32/vs6/libgstrtsp.dsp:
17231 * win32/common/libgstrtsp.def:
17232 Add files to build libgstrtsp library.
17234 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17236 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
17237 Original commit message from CVS:
17238 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
17239 (gst_gio_sink_set_property), (gst_gio_sink_render):
17240 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
17241 (gst_gio_src_set_property):
17242 Some minor cleanup and allow setting the location only when the
17243 element is not playing or paused.
17245 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
17247 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
17248 Original commit message from CVS:
17249 * tests/examples/snapshot/snapshot.c: (main):
17250 Print error when pipeline failed to construct.
17252 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
17254 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
17255 Original commit message from CVS:
17257 * gst-libs/gst/tag/gstid3tag.c:
17258 * gst-libs/gst/tag/gstvorbistag.c:
17259 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
17262 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
17264 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
17265 Original commit message from CVS:
17266 * gst-libs/gst/floatcast/floatcast.h:
17267 Don't include config.h in an installed public header, this
17268 might break compilation of applications that don't have such
17269 a header and doesn't necessarily do what it's supposed to do
17270 anyway (ie. check for the lrint/lrintf defines) (#442065).
17271 Add docs for the various macros and document how this header
17272 has to be used (link against libm, etc.); add a few FIXMEs;
17273 include math.h for non-c99 code path. Based on patch by
17276 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17278 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
17279 Original commit message from CVS:
17281 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
17282 of duplicating these macros in configure.ac.
17284 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17286 po/: Updated translations to 0.10.14
17287 Original commit message from CVS:
17291 Updated translations to 0.10.14
17293 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17297 Original commit message from CVS:
17300 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17302 po/pl.po: Added Polish translation.
17303 Original commit message from CVS:
17304 translated by: Jakub Bogusz <qboosh@pld-linux.org>
17306 Added Polish translation.
17308 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17310 po/fi.po: Added Finnish translation.
17311 Original commit message from CVS:
17312 translated by: Ilkka Tuohela <hile@iki.fi>
17314 Added Finnish translation.
17316 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17318 po/es.po: Added Spanish translation.
17319 Original commit message from CVS:
17320 translated by: Jorge González González <aloriel@gmail.com>
17322 Added Spanish translation.
17324 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17326 po/da.po: Added Danish translation.
17327 Original commit message from CVS:
17328 translated by: Mogens Jaeger <mogens@jaeger.tf>
17330 Added Danish translation.
17332 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17334 po/zh_CN.po: Added Chinese (simplified) translation.
17335 Original commit message from CVS:
17336 translated by: Funda Wang <fundawang@linux.net.cn>
17338 Added Chinese (simplified) translation.
17340 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17342 po/bg.po: Added Bulgarian translation.
17343 Original commit message from CVS:
17344 translated by: Alexander Shopov <ash@contact.bg>
17346 Added Bulgarian translation.
17348 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17350 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
17351 Original commit message from CVS:
17352 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17354 * ext/gio/gstgiosink.h:
17355 * ext/gio/gstgiosrc.h:
17356 Mark private fields of the instance structs private.
17358 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17360 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
17361 Original commit message from CVS:
17362 * docs/plugins/Makefile.am:
17363 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17364 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17365 * docs/plugins/gst-plugins-bad-plugins.args:
17366 * docs/plugins/gst-plugins-bad-plugins.signals:
17367 * docs/plugins/inspect/plugin-bz2.xml:
17368 * docs/plugins/inspect/plugin-cdxaparse.xml:
17369 * docs/plugins/inspect/plugin-dfbvideosink.xml:
17370 * docs/plugins/inspect/plugin-dtsdec.xml:
17371 * docs/plugins/inspect/plugin-equalizer.xml:
17372 * docs/plugins/inspect/plugin-faac.xml:
17373 * docs/plugins/inspect/plugin-faad.xml:
17374 * docs/plugins/inspect/plugin-filter.xml:
17375 * docs/plugins/inspect/plugin-freeze.xml:
17376 * docs/plugins/inspect/plugin-gio.xml:
17377 * docs/plugins/inspect/plugin-gsm.xml:
17378 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17379 * docs/plugins/inspect/plugin-h264parse.xml:
17380 * docs/plugins/inspect/plugin-modplug.xml:
17381 * docs/plugins/inspect/plugin-mpeg2enc.xml:
17382 * docs/plugins/inspect/plugin-musepack.xml:
17383 * docs/plugins/inspect/plugin-musicbrainz.xml:
17384 * docs/plugins/inspect/plugin-nsfdec.xml:
17385 * docs/plugins/inspect/plugin-replaygain.xml:
17386 * docs/plugins/inspect/plugin-soundtouch.xml:
17387 * docs/plugins/inspect/plugin-spcdec.xml:
17388 * docs/plugins/inspect/plugin-spectrum.xml:
17389 * docs/plugins/inspect/plugin-speed.xml:
17390 * docs/plugins/inspect/plugin-tta.xml:
17391 * docs/plugins/inspect/plugin-videosignal.xml:
17392 * docs/plugins/inspect/plugin-xingheader.xml:
17393 * docs/plugins/inspect/plugin-xvid.xml:
17394 Add the GIO plugin to the docs and do a make update
17396 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
17397 Fix a small memleak.
17399 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
17401 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
17402 Original commit message from CVS:
17403 Patch by: René Stadler <mail at renestadler dot de>
17406 * ext/gio/Makefile.am:
17407 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
17408 (gst_gio_get_supported_protocols),
17409 (gst_gio_uri_handler_get_type_sink),
17410 (gst_gio_uri_handler_get_type_src),
17411 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
17412 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
17413 (gst_gio_uri_handler_do_init), (plugin_init):
17414 * ext/gio/gstgio.h:
17415 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
17416 (gst_gio_sink_class_init), (gst_gio_sink_init),
17417 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
17418 (gst_gio_sink_get_property), (gst_gio_sink_start),
17419 (gst_gio_sink_stop), (gst_gio_sink_unlock),
17420 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
17421 (gst_gio_sink_render), (gst_gio_sink_query):
17422 * ext/gio/gstgiosink.h:
17423 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
17424 (gst_gio_src_class_init), (gst_gio_src_init),
17425 (gst_gio_src_finalize), (gst_gio_src_set_property),
17426 (gst_gio_src_get_property), (gst_gio_src_start),
17427 (gst_gio_src_stop), (gst_gio_src_get_size),
17428 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
17429 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
17430 (gst_gio_src_create):
17431 * ext/gio/gstgiosrc.h:
17432 Add a GIO/GVFS plugin with source and sink elements. This will
17433 only be enabled when --enable-experimental is given to configure
17434 for now as the GIO API is not stable yet. Fixes #476916.
17436 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
17438 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
17439 Original commit message from CVS:
17440 * gst/playback/gstqueue2.c: (gst_queue_push_one):
17441 Fix compilation wrt printf arguments.
17443 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
17445 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
17446 Original commit message from CVS:
17447 * examples/app/appsrc_ex.c: (main):
17448 Fix compilation after changing the name of a method.
17450 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
17452 Add simple snapshot example program using appsink.
17453 Original commit message from CVS:
17455 * tests/examples/Makefile.am:
17456 * tests/examples/snapshot/.cvsignore:
17457 * tests/examples/snapshot/Makefile.am:
17458 * tests/examples/snapshot/snapshot.c: (main):
17459 Add simple snapshot example program using appsink.
17461 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
17463 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
17464 Original commit message from CVS:
17465 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
17466 (gst_app_sink_class_init), (gst_app_sink_init),
17467 (gst_app_sink_dispose), (gst_app_sink_finalize),
17468 (gst_app_sink_set_property), (gst_app_sink_get_property),
17469 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
17470 (gst_app_sink_event), (gst_app_sink_getcaps),
17471 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
17472 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
17473 (gst_app_sink_pull_buffer):
17474 * gst-libs/gst/app/gstappsink.h:
17475 Add properties, signals and actions to access the element even without
17476 linking to the library.
17477 Fix some method names and signatures.
17479 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17481 tests/check/generic/states.c: Improved state change unit test.
17482 Original commit message from CVS:
17483 * tests/check/generic/states.c:
17484 Improved state change unit test.
17486 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17488 Ignore registries in any format.
17489 Original commit message from CVS:
17490 * docs/plugins/.cvsignore:
17491 * tests/check/.cvsignore:
17492 Ignore registries in any format.
17494 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
17496 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
17497 Original commit message from CVS:
17498 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17499 (gst_base_rtp_depayload_chain),
17500 (gst_base_rtp_depayload_set_gst_timestamp):
17501 Only copy timestamp on outgoing packets if the depayloader did not set
17503 Also copy duration on outgoing packets.
17505 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
17507 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
17508 Original commit message from CVS:
17509 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
17510 (gst_basertppayload_set_outcaps):
17511 Fix compilation because of missing %d in printf.
17512 When fixating caps, fixate what we can and throw away all remaining
17513 unfixed caps, subclasses should do something smart if they need to.
17515 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17517 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
17518 Original commit message from CVS:
17519 * ext/gnomevfs/gstgnomevfssrc.c:
17520 Improve debug logs a bit and be more verbose if things go wrong.
17522 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17524 Fix a bunch of compile warnings shown with Forte.
17525 Original commit message from CVS:
17526 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
17527 (gst_text_overlay_set_property):
17528 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
17529 * gst-libs/gst/audio/gstbaseaudiosink.c:
17530 (gst_base_audio_sink_render):
17531 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
17532 (gst_rtcp_unix_to_ntp):
17533 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
17534 * gst/playback/gstqueue2.c:
17535 * tests/examples/seek/seek.c: (set_scale):
17536 Fix a bunch of compile warnings shown with Forte.
17537 * gst/audiorate/gstaudiorate.c:
17538 Always pull in config.h before including any system headers.
17540 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
17542 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
17543 Original commit message from CVS:
17544 * gst/playback/gstqueue2.c: (update_buffering),
17545 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
17546 (gst_queue_handle_sink_event), (gst_queue_chain),
17547 (gst_queue_push_one), (gst_queue_sink_activate_push),
17548 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
17549 Also fix #476514 for queue2.
17551 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17553 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
17554 Original commit message from CVS:
17555 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17556 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
17557 (gst_base_rtp_depayload_chain),
17558 (gst_base_rtp_depayload_handle_sink_event),
17559 (gst_base_rtp_depayload_push_full),
17560 (gst_base_rtp_depayload_set_gst_timestamp),
17561 (gst_base_rtp_depayload_change_state):
17562 Remove code to deal with RTP to GST time conversion, we now just copy
17563 the GST timestamp we receive to the outgoing buffers.
17564 Handle segment and flushes correctly.
17565 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
17566 When we have no valid input timestamp, use the previous rtp timestamp on
17567 the outgoing RTP packet instead of the RTP base time.
17569 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
17571 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
17572 Original commit message from CVS:
17573 * ext/alsa/gstalsa.c:
17574 * ext/alsa/gstalsadeviceprobe.c:
17575 * ext/alsa/gstalsamixer.c:
17576 * ext/alsa/gstalsasink.c:
17577 * ext/alsa/gstalsasrc.c:
17578 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
17580 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
17582 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
17583 Original commit message from CVS:
17584 * gst-libs/gst/rtp/gstbasertppayload.c:
17585 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
17586 Add some debug info when negotiating caps.
17588 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
17590 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
17591 Original commit message from CVS:
17592 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
17593 A buffer with an empty payload is also a valid buffer.
17595 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
17597 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
17598 Original commit message from CVS:
17599 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
17600 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
17601 (gst_basertppayload_change_state):
17602 Make sure we start our RTP timestamp from the random base RTP
17603 timestamp even if the buffer timestamp starts from some random value.
17605 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
17607 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
17608 Original commit message from CVS:
17610 * tests/examples/Makefile.am:
17611 * tests/examples/dynamic/.cvsignore:
17612 * tests/examples/dynamic/Makefile.am:
17613 * tests/examples/dynamic/addstream.c: (create_stream),
17614 (pause_play_stream), (message_received), (eos_message_received),
17615 (perform_step), (main):
17616 Add simple exmple app to demonstrate starting and pausing live and
17617 non-live bins in a PLAYING pipeline.
17619 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
17621 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
17622 Original commit message from CVS:
17623 2007-09-14 Julien MOUTTE <julien@moutte.net>
17624 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
17625 typefind for QCP files (RFC #3625)
17627 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
17629 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
17630 Original commit message from CVS:
17631 * gst-libs/gst/audio/gstbaseaudiosink.c:
17632 (gst_base_audio_sink_init):
17633 Disable pull mode scheduling, we're not ready for it yet and it subtly
17634 breaks a lot of things.
17636 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
17638 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
17639 Original commit message from CVS:
17640 * tests/check/elements/libvisual.c:
17641 Test all libvisual plugins, not just the first one; this reproduces
17642 bug #450336 quite easily. Looks like a problem with the 'jess'
17645 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
17647 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
17648 Original commit message from CVS:
17649 * tests/check/Makefile.am:
17650 * tests/check/elements/.cvsignore:
17651 * tests/check/elements/libvisual.c:
17652 Add basic libvisual test case in an attempt to reproduce bug #450336.
17653 Doesn't reproduce that bug, but some other crasher instead (invalid
17654 free), at least with make elements/libvisual.forever and the bumscope
17655 plugin on x86-64/gutsy. Leaving test disabled for now.
17657 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
17659 gst/: Printf format fixes (#476128).
17660 Original commit message from CVS:
17661 Patch by: Peter Kjellerstedt <pkj at axis com>
17662 * gst-libs/gst/app/gstappsink.c:
17663 * gst/flv/gstflvdemux.c:
17664 * gst/flv/gstflvparse.c:
17665 * gst/interleave/deinterleave.c:
17666 * gst/switch/gstswitch.c:
17667 Printf format fixes (#476128).
17669 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
17671 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
17672 Original commit message from CVS:
17673 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
17674 * gst-libs/gst/rtsp/gstrtspconnection.c:
17675 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
17676 (read_body), (gst_rtsp_connection_receive):
17677 Make sure we can not cancel in the middle of receiving a message.
17680 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
17682 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
17683 Original commit message from CVS:
17684 Patch by: Josep Torra Valles <josep@fluendo.com>
17685 * gst/playback/gstplaybasebin.c:
17686 Increase upper limit for audio queue a bit; fixes preroll problem
17687 with playbin and decodebin2 when playing a quicktime trailer with
17688 multichannel audio via http (#464666).
17690 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
17692 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
17693 Original commit message from CVS:
17694 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17695 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
17696 (gst_base_audio_src_provide_clock),
17697 (gst_base_audio_src_set_property),
17698 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
17699 * gst-libs/gst/audio/gstbaseaudiosrc.h:
17700 Allow othe clocks than the internal clock to be used for the pipeline.
17701 Add property to disable clock provide.
17702 API: GstBaseAudioSrc::provide-clock
17704 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17706 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
17707 Original commit message from CVS:
17708 * gst/playback/gstdecodebin2.c:
17709 Don't leak request pads. Fixes #475395.
17711 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
17713 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
17714 Original commit message from CVS:
17715 Patch by: René Stadler <mail at renestadler dot de>
17716 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
17717 (gst_ximage_buffer_class_init):
17718 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
17719 (gst_xvimage_buffer_class_init):
17720 Correctly chain up finalize with the parent class to prevent
17721 memory leaks. Fixes #474880.
17723 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17725 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
17726 Original commit message from CVS:
17727 * gst/volume/gstvolume.c: (volume_choose_func):
17728 * tests/check/elements/volume.c: (GST_START_TEST):
17729 Revert the latest change: floating point samples are allowed to
17730 have any value, not only values in the range [-1,1]. Thanks to Andy
17731 Wingo for noticing.
17732 Also fix processing of int32 samples with volumes > 4 by making the
17733 unity value smaller which prevents overflows.
17735 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
17737 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
17738 Original commit message from CVS:
17739 * gst-libs/gst/rtp/gstrtpbuffer.c:
17740 * tests/check/libs/rtp.c:
17741 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
17743 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
17745 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
17746 Original commit message from CVS:
17747 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
17748 * gst-libs/gst/rtp/gstrtpbuffer.c:
17749 Fix up GstRTPHeader helper struct so that compilers will not under
17750 any circumstances add padding in between our fields, as currently
17751 happens with MSVC on win32, because that would lead to us sending
17752 out RTP payloads with broken RTP headers (#471194).
17753 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
17754 * tests/check/Makefile.am:
17755 * tests/check/libs/.cvsignore:
17756 * tests/check/libs/rtp.c:
17757 Add some simple unit tests for GstRTPBuffer. Some are disabled
17758 because the code tested still needs fixing (set_csrc() does not work).
17760 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
17762 * gst-plugins-base.spec.in:
17763 update spec file to include latest RTSP libraries and headers and more
17764 Original commit message from CVS:
17765 update spec file to include latest RTSP libraries and headers and more
17767 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
17769 win32/: Add rtsp enumtypes (#474384) and update others.
17770 Original commit message from CVS:
17772 * win32/common/gstrtsp-enumtypes.c:
17773 * win32/common/gstrtsp-enumtypes.h:
17774 * win32/common/interfaces-enumtypes.c:
17775 * win32/common/interfaces-enumtypes.h:
17776 * win32/common/multichannel-enumtypes.c:
17777 Add rtsp enumtypes (#474384) and update others.
17779 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17781 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
17782 Original commit message from CVS:
17784 Fix configure check for HAVE_LIBXML_HTML.
17786 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
17788 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
17789 Original commit message from CVS:
17790 * tests/check/libs/.cvsignore:
17791 Ignore more, in case the build bots work again one day.
17793 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17795 Add libgstfft, a FFT library based on Kiss FFT which is
17796 Original commit message from CVS:
17797 Reviewed by: Stefan Kost <ensonic@users.sf.net>
17799 * gst-libs/gst/Makefile.am:
17800 * gst-libs/gst/fft/Makefile.am:
17801 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
17802 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
17803 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
17804 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
17805 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
17806 * gst-libs/gst/fft/gstfft.h:
17807 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
17808 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
17809 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
17810 * gst-libs/gst/fft/gstfftf32.h:
17811 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
17812 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
17813 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
17814 * gst-libs/gst/fft/gstfftf64.h:
17815 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
17816 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
17817 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
17818 * gst-libs/gst/fft/gstffts16.h:
17819 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
17820 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
17821 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
17822 * gst-libs/gst/fft/gstffts32.h:
17823 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
17824 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
17825 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
17826 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
17827 * gst-libs/gst/fft/kiss_fft_f32.h:
17828 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
17829 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
17830 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
17831 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
17832 * gst-libs/gst/fft/kiss_fft_f64.h:
17833 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
17834 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
17835 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
17836 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
17837 * gst-libs/gst/fft/kiss_fft_s16.h:
17838 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
17839 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
17840 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
17841 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
17842 * gst-libs/gst/fft/kiss_fft_s32.h:
17843 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
17844 (kiss_fftr_f32), (kiss_fftri_f32):
17845 * gst-libs/gst/fft/kiss_fftr_f32.h:
17846 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
17847 (kiss_fftr_f64), (kiss_fftri_f64):
17848 * gst-libs/gst/fft/kiss_fftr_f64.h:
17849 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
17850 (kiss_fftr_s16), (kiss_fftri_s16):
17851 * gst-libs/gst/fft/kiss_fftr_s16.h:
17852 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
17853 (kiss_fftr_s32), (kiss_fftri_s32):
17854 * gst-libs/gst/fft/kiss_fftr_s32.h:
17855 * gst-libs/gst/fft/kiss_version:
17856 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17857 * pkgconfig/gstreamer-plugins-base.pc.in:
17858 Add libgstfft, a FFT library based on Kiss FFT which is
17859 BSD licensed. Supported sample formats are int16, int32,
17860 float and double. For those formats a real FFT and IFFT
17861 can be done, different windowing functions can be applied
17862 and functions for extracting the magnitude and phase exist.
17864 * docs/libs/Makefile.am:
17865 * docs/libs/gst-plugins-base-libs-docs.sgml:
17866 * docs/libs/gst-plugins-base-libs-sections.txt:
17867 Integrate libgstfft into the docs.
17868 * tests/check/Makefile.am:
17869 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
17870 Add unit tests for libgstfft, currently only testing the FFT.
17871 Unit tests for IFFT will follow soon.
17873 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
17875 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
17876 Original commit message from CVS:
17877 Patch by: Peter Kjellerstedt <pkj at axis com>
17878 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
17879 (gst_sdp_message_init), (gst_sdp_message_uninit),
17880 (is_multicast_address), (gst_sdp_message_as_text),
17881 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
17882 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
17883 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
17884 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
17885 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
17886 (gst_sdp_media_init), (gst_sdp_media_uninit),
17887 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
17888 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
17889 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
17890 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
17891 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
17892 * gst-libs/gst/sdp/gstsdpmessage.h:
17893 Separate INIT_ARRAY() and related macros into two versions, one for
17894 structures and one for pointers (e.g., INIT_ARRAY() and
17895 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
17896 lists of emails and phone numbers.
17897 Add missing const as appropriate.
17898 Change all gint to guint since they all actually represent unsigned
17900 Do not use time as a variable name as it shadows the global time().
17901 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
17902 Actually implement gst_sdp_message_add_time().
17903 Make gst_sdp_message_add_time() take repeat times as an argument.
17904 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
17905 Corrected the definition of gst_sdp_media_get_bandwidth() (was
17906 misspelled as badwidth).
17907 gst-indented and a little clean up. Fixes #471067.
17909 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17911 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
17912 Original commit message from CVS:
17913 * gst/volume/gstvolume.c: (volume_choose_func),
17914 (volume_process_double), (volume_process_double_clamp),
17915 (volume_process_float_clamp):
17916 Correctly clamp float/double samples in the [-1.0,1.0] range to
17917 prevent weird effects.
17918 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
17919 Add unit tests for all samples types that had none before.
17921 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
17923 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
17924 Original commit message from CVS:
17925 * gst-libs/gst/rtp/gstrtpbuffer.c:
17926 Need to include stdlib.h for abs() here too.
17928 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
17930 gst/playback/gststreaminfo.c: Fix build.
17931 Original commit message from CVS:
17932 * gst/playback/gststreaminfo.c:
17935 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17937 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
17938 Original commit message from CVS:
17939 * gst/playback/gststreaminfo.c:
17940 Clean up some half-disabled code and comment.
17942 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
17944 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
17945 Original commit message from CVS:
17946 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17947 (gst_base_rtp_payload_audio_handle_event):
17948 Return FALSE from the event handler to let the parent class handle the
17950 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17951 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
17952 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
17953 * gst-libs/gst/rtp/gstbasertppayload.c:
17954 Bump the MTU to 1400.
17956 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
17958 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
17959 Original commit message from CVS:
17960 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
17961 * gst/typefind/gsttypefindfunctions.c (plugin_init):
17962 Add an audio/x-nsf typefind function for the nsfdec element.
17964 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
17966 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
17967 Original commit message from CVS:
17968 * gst/playback/gstplaybasebin.c:
17969 Included "myth://" on stream_uris list for enable buffering to mythtv files
17971 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
17973 Fix parsing of RB blocks.
17974 Original commit message from CVS:
17975 * docs/libs/gst-plugins-base-libs-sections.txt:
17976 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
17977 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
17978 (gst_rtcp_unix_to_ntp):
17979 * gst-libs/gst/rtp/gstrtcpbuffer.h:
17980 Fix parsing of RB blocks.
17982 Added helper functions to convert to/from UNIX and NTP time.
17983 API: gst_rtcp_ntp_to_unix()
17984 API: gst_rtcp_unix_to_ntp()
17985 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
17986 (gst_rtp_buffer_get_header_len),
17987 (gst_rtp_buffer_get_extension_data),
17988 (gst_rtp_buffer_get_payload_subbuffer),
17989 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
17990 (gst_rtp_buffer_ext_timestamp):
17991 * gst-libs/gst/rtp/gstrtpbuffer.h:
17992 Fix some more docs.
17993 Implement handling of packets with extensions.
17994 Fix padding check in _validate().
17995 Added function to get extension data.
17996 API: gst_rtp_buffer_get_header_len()
17997 API: gst_rtp_buffer_get_extension_data()
17999 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
18001 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
18002 Original commit message from CVS:
18003 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18004 (gst_base_rtp_depayload_class_init),
18005 (gst_base_rtp_depayload_set_gst_timestamp):
18006 Add some more docs for the queue-delay property and fix a typo in a
18008 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
18011 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
18013 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
18014 Original commit message from CVS:
18015 * gst-libs/gst/audio/gstbaseaudiosink.c:
18016 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
18017 (gst_base_audio_sink_change_state):
18018 When skew slaving, try to hover around the middle of a segment so that
18019 we at most drift by half a segment.
18020 If we are aligning in the oposite direction of the clock skew, we don't
18023 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
18025 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
18026 Original commit message from CVS:
18027 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18028 (gst_base_rtp_depayload_setcaps),
18029 (gst_base_rtp_depayload_set_gst_timestamp):
18030 Be less silly with the segment start, just apply the clock-base to the
18033 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
18035 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
18036 Original commit message from CVS:
18037 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18038 (gst_base_rtp_depayload_class_init),
18039 (gst_base_rtp_depayload_finalize),
18040 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
18041 (gst_base_rtp_depayload_handle_sink_event),
18042 (gst_base_rtp_depayload_set_gst_timestamp),
18043 (gst_base_rtp_depayload_change_state):
18044 * gst-libs/gst/rtp/gstbasertpdepayload.h:
18045 Deprecate the queue handling thread thing and remove the code.
18046 Use new method to calculate the extended timestamp.
18048 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
18050 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
18051 Original commit message from CVS:
18052 * gst-libs/gst/rtp/gstrtcpbuffer.c:
18053 (gst_rtcp_packet_sdes_copy_entry):
18054 Use g_strndup which does exactly what we want.
18055 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
18056 (gst_rtp_buffer_ext_timestamp):
18057 * gst-libs/gst/rtp/gstrtpbuffer.h:
18058 Add helper function to compare seqnums.
18059 Add helper function to calculate extended timestamps.
18060 API: gst_rtp_buffer_compare_seqnum()
18061 API: gst_rtp_buffer_ext_timestamp()
18063 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
18065 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
18066 Original commit message from CVS:
18067 * gst-libs/gst/rtp/gstrtcpbuffer.c:
18068 (gst_rtcp_packet_sdes_get_entry),
18069 (gst_rtcp_packet_sdes_copy_entry):
18070 * gst-libs/gst/rtp/gstrtcpbuffer.h:
18071 Fix and document SDES item data function.
18072 Add new function that makes a proper copy of SDES item data.
18073 API: gst_rtcp_packet_sdes_copy_entry()
18075 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18077 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
18078 Original commit message from CVS:
18081 The tcp and subparse plugins are under gst, but not totaly free of
18082 dependencies. Handle selection inconfigure.ac, so that they show up
18083 on the final list of what is build and what is not. Maybe they should
18084 better be moved to ext.
18086 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
18088 Check if libxml provides HTML parser which subparse needs.
18089 Original commit message from CVS:
18090 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
18093 Check if libxml provides HTML parser which subparse needs.
18096 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
18098 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
18099 Original commit message from CVS:
18100 * ext/alsa/gstalsa.c:
18101 Fix typo and compilation on big endian systems.
18103 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
18105 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
18106 Original commit message from CVS:
18107 * gst/subparse/gstssaparse.c:
18108 Convert SSA newline codes into actual newline characters (#470766).
18110 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
18112 API: also add gst_install_plugins_supported() while we're at it (see #470456).
18113 Original commit message from CVS:
18114 * docs/libs/gst-plugins-base-libs-sections.txt:
18115 * gst-libs/gst/pbutils/install-plugins.c:
18116 * gst-libs/gst/pbutils/install-plugins.h:
18117 * tests/check/libs/pbutils.c:
18118 API: also add gst_install_plugins_supported() while we're at it
18121 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
18123 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
18124 Original commit message from CVS:
18125 * docs/libs/gst-plugins-base-libs-sections.txt:
18126 * gst-libs/gst/pbutils/missing-plugins.c:
18127 * gst-libs/gst/pbutils/missing-plugins.h:
18128 * tests/check/libs/pbutils.c:
18129 API: add gst_missing_*_installer_detail_new() convenience API so
18130 that applications that know exactly what they're missing can request
18131 installer detail strings for those items directly instead of having
18132 to first create a dummy missing-plugin message and then get the
18133 installer detail string from that. Fixes #470456.
18135 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18137 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
18138 Original commit message from CVS:
18139 * gst/playback/gstdecodebin.c: (close_pad_link):
18140 We need to set up delayed-linking whenever the caps are non-fixed,
18141 not just when there are multiple types - use gst_pad_is_fixed()
18144 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
18146 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
18147 Original commit message from CVS:
18148 * gst-libs/gst/pbutils/missing-plugins.c:
18149 (gst_missing_plugin_message_get_installer_detail):
18150 Add missing separator in PID fallback case.
18152 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18154 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
18155 Original commit message from CVS:
18156 * ext/alsa/Makefile.am:
18157 There is no GST_PLUGINS_BASE_LIBS defined.
18158 * ext/alsa/gstalsa.c:
18159 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
18160 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
18161 Add support for ALSA 24-bit formats.
18162 snd_pcm_delay can return an error code, especially
18163 during XRUNS. In that case, the best we can do is assume
18165 * gst/audioconvert/Makefile.am:
18166 Add flags from -base before any more-remote dependencies.
18168 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
18170 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
18171 Original commit message from CVS:
18172 Based on a patch by: Davyd <davyd at madeley dot id dot au>
18173 * gst/volume/gstvolume.c: (volume_choose_func),
18174 (volume_update_real_volume), (gst_volume_set_volume),
18175 (gst_volume_init), (volume_process_int32),
18176 (volume_process_int32_clamp), (volume_process_int24),
18177 (volume_process_int24_clamp), (volume_process_int16),
18178 (volume_process_int16_clamp), (volume_process_int8),
18179 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
18180 * gst/volume/gstvolume.h:
18181 Add support for int32, int24 and int8 to the volume element.
18184 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
18186 tests/examples/Makefile.am: Fix even more.
18187 Original commit message from CVS:
18188 * tests/examples/Makefile.am:
18191 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18193 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
18194 Original commit message from CVS:
18196 * docs/libs/Makefile.am:
18197 * docs/libs/gst-plugins-base-libs-docs.sgml:
18198 * docs/libs/gst-plugins-base-libs-sections.txt:
18199 * ext/gnomevfs/gstgnomevfssrc.c:
18200 * ext/gnomevfs/gstgnomevfssrc.h:
18201 * gst-libs/gst/Makefile.am:
18202 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18203 * pkgconfig/gstreamer-plugins-base.pc.in:
18204 * sys/v4l/v4lsrc_calls.c:
18205 * tests/examples/Makefile.am:
18206 * win32/common/config.h:
18207 Revert unwanted commit. many thanks to moap. I want a fix for
18208 https://thomas.apestaart.org/moap/trac/ticket/239
18210 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18212 Original commit message from CVS:
18213 reviewed by: <delete if not using a buddy>
18214 patch by: <delete if not someone else's patch>
18216 * docs/libs/Makefile.am:
18217 * docs/libs/gst-plugins-base-libs-docs.sgml:
18218 * docs/libs/gst-plugins-base-libs-sections.txt:
18219 * ext/gnomevfs/gstgnomevfssrc.c:
18220 * ext/gnomevfs/gstgnomevfssrc.h:
18221 * gst-libs/gst/Makefile.am:
18222 * gst-libs/gst/audio/gstaudiofilter.h:
18223 * gst/typefind/gsttypefindfunctions.c:
18224 * gst/volume/gstvolume.c:
18225 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18226 * pkgconfig/gstreamer-plugins-base.pc.in:
18227 * sys/v4l/v4lsrc_calls.c:
18228 * tests/examples/Makefile.am:
18229 * win32/common/config.h:
18231 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
18233 gst-libs/gst/audio/audio.c: Clarify the docs a little.
18234 Original commit message from CVS:
18235 * gst-libs/gst/audio/audio.c:
18236 Clarify the docs a little.
18238 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18240 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
18241 Original commit message from CVS:
18242 * gst/volume/gstvolume.c:
18243 Enable liboil for float and add more details about problems with
18246 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
18248 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
18249 Original commit message from CVS:
18250 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
18251 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
18253 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
18255 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
18256 Original commit message from CVS:
18257 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
18258 When calculating the first timestamp of the buffers, don't go below 0
18259 and clip the samples because the offset was on the eos page.
18262 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
18264 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
18265 Original commit message from CVS:
18266 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
18267 (gst_ogg_demux_collect_chain_info):
18268 Also submit the eos page when trying to find the first timestamp.
18271 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18273 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
18274 Original commit message from CVS:
18275 * gst-libs/gst/audio/audio.h:
18276 Use gst_util_uint64_scale() instead of doing the math
18277 with double for GST_FRAMES_TO_CLOCK_TIME() and
18278 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
18279 prevents rounding errors. Fixes #467667.
18281 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
18283 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
18284 Original commit message from CVS:
18285 * gst-libs/gst/rtsp/gstrtspconnection.c:
18286 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
18287 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
18288 * gst-libs/gst/rtsp/gstrtspconnection.h:
18290 On shutdown, don't read the control socket yet.
18291 Set timeout value correctly in all cases.
18292 Add function to check if the server accepts reads or writes.
18293 API: gst_rtsp_connection_poll()
18294 * gst-libs/gst/rtsp/gstrtspdefs.h:
18295 Fix compilation with -pedantic.
18296 Add enum for _poll.
18298 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
18300 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
18301 Original commit message from CVS:
18302 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
18303 Override the preroll vmethod instead of overriding the render method
18306 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
18308 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
18309 Original commit message from CVS:
18310 Patch by: Olivier Crete <tester at tester ca>
18311 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
18312 (gst_basertppayload_getcaps):
18313 * gst-libs/gst/rtp/gstbasertppayload.h:
18314 Add getcaps vfunc to basertppayload. See #465146.
18316 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
18318 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
18319 Original commit message from CVS:
18320 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
18321 Only post buffering messages when we are a stream.
18323 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
18325 gst-libs/gst/pbutils/: Small docs fix and addition.
18326 Original commit message from CVS:
18327 * gst-libs/gst/pbutils/install-plugins.c:
18328 * gst-libs/gst/pbutils/missing-plugins.c:
18329 Small docs fix and addition.
18331 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
18333 gst-libs/gst/app/gstappsink.c: Don't use new API.
18334 Original commit message from CVS:
18335 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
18338 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
18340 gst-libs/gst/app/gstappsink.*: Make love to appsink.
18341 Original commit message from CVS:
18342 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
18343 (gst_app_sink_class_init), (gst_app_sink_dispose),
18344 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
18345 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
18346 (gst_app_sink_render), (gst_app_sink_get_caps),
18347 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
18348 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
18349 * gst-libs/gst/app/gstappsink.h:
18350 Make love to appsink.
18351 Make it support pulling of the preroll buffer.
18352 Add docs and debug statements.
18353 Fix some races wrt to EOS handling and stopping.
18355 Implement FLUSHING.
18356 API: gst_app_sink_pull_preroll()
18358 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18360 tests/icles/: Add a dumb little test for textoverlay alignments.
18361 Original commit message from CVS:
18362 * tests/icles/.cvsignore:
18363 * tests/icles/Makefile.am:
18364 * tests/icles/test-textoverlay.c:
18365 Add a dumb little test for textoverlay alignments.
18367 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
18369 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
18370 Original commit message from CVS:
18371 Patch by: Dan Williams <dcbw redhat com>
18372 * ext/pango/gsttextoverlay.c:
18373 * ext/pango/gsttextoverlay.h:
18374 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
18375 "silent" property so there's a Since tag in the API reference.
18377 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18381 Original commit message from CVS:
18384 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
18386 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
18387 Original commit message from CVS:
18388 * gst-libs/gst/rtp/gstbasertppayload.c:
18389 (gst_basertppayload_set_outcaps):
18390 * gst-libs/gst/rtp/gstbasertppayload.h:
18391 Improve caps negotiation so that downstream elements can confiure
18392 certain RTP properties by fixing them on the caps. See #465146.
18395 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
18397 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
18398 Original commit message from CVS:
18399 * docs/libs/gst-plugins-base-libs-sections.txt:
18400 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18401 * gst-libs/gst/rtp/gstbasertpdepayload.h:
18402 Mark as deprecated some macros which were presumably meant to be
18403 private API and accidentally exposed in the public header file.
18404 Also actually _init() lock (only works at the moment because the
18405 struct is zeroed out when created and the initial values in the
18406 mutex struct are zeroes too). (#459585)
18408 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18410 docs/libs/Makefile.am: Remove cruft and do some cleanups.
18411 Original commit message from CVS:
18412 * docs/libs/Makefile.am:
18413 Remove cruft and do some cleanups.
18414 * docs/libs/gst-plugins-base-libs-docs.sgml:
18415 Prepare for comming gtkdoc features (rebase against online docs).
18417 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
18419 gst/audiorate/gstaudiorate.c: Debug output fixes.
18420 Original commit message from CVS:
18421 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
18422 Debug output fixes.
18423 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
18425 Change the number of buffers used; 500 is too many and leads to
18428 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
18430 gst/: Printf format fixes (#465028).
18431 Original commit message from CVS:
18432 * gst/playback/gstqueue2.c:
18433 * gst/videorate/gstvideorate.c:
18434 Printf format fixes (#465028).
18436 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
18438 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
18439 Original commit message from CVS:
18440 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
18441 If we have a large (> 1 second) discontinuity, push a series of
18442 smaller buffers rather than a single very large buffer. Avoids
18443 unreasonably large single buffer allocations when encountering a
18445 * tests/check/elements/audiorate.c: (GST_START_TEST),
18447 Add a test for this.
18449 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
18451 gst/playback/gstplaybasebin.c: Fixes: #465015
18452 Original commit message from CVS:
18453 * gst/playback/gstplaybasebin.c: (group_commit),
18454 (queue_remove_probe), (queue_threshold_reached):
18455 Patch by: Josep Torra Valles <josep@fluendo.com>
18457 Make sure we remove the check_queues buffer probe from the
18458 correct queue to avoid racily going back to "buffering 99%" when
18459 buffering is actually complete.
18460 Also, fix the spelling of Josep's surname in the ChangeLog.
18462 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18464 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
18465 Original commit message from CVS:
18466 * ext/ogg/gstoggmux.c:
18467 Do not leak oggmux instance.
18468 * ext/vorbis/vorbisenc.c:
18471 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18473 po/: Updated translations.
18474 Original commit message from CVS:
18480 Updated translations.
18482 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
18484 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
18485 Original commit message from CVS:
18486 patch by: Yang Hong <hongyang@redflag-linux.com>
18487 * ext/pango/gsttextoverlay.c:
18488 * ext/pango/gsttextoverlay.h:
18489 Add 'silent' property to GstTimeOverlay. Fixes #462979
18491 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
18493 Add connection-speed property. Fixes #464690.
18494 Original commit message from CVS:
18495 Patch by: Josep Torre Valles <josep@fluendo.com>
18496 * docs/plugins/gst-plugins-base-plugins.args:
18497 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
18498 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
18499 (gst_uri_decode_bin_get_property), (gen_source_element):
18500 Add connection-speed property. Fixes #464690.
18502 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
18504 Fix compilation on windows. Fixes #464320.
18505 Original commit message from CVS:
18506 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
18508 * gst-libs/gst/rtsp/Makefile.am:
18509 * gst-libs/gst/rtsp/gstrtspconnection.c:
18510 (gst_rtsp_connection_connect):
18511 Fix compilation on windows. Fixes #464320.
18513 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
18515 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
18516 Original commit message from CVS:
18517 Patch by: Josep Torre Valles <josep@fluendo.com>
18518 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
18519 (gst_play_base_bin_init), (queue_threshold_reached),
18520 (gen_source_element), (setup_substreams),
18521 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
18522 (gst_play_base_bin_get_streaminfo_value_array):
18523 * gst/playback/gstplaybasebin.h:
18524 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
18525 (gst_play_bin_set_property), (gst_play_bin_get_property),
18526 (gst_play_bin_handle_redirect_message):
18527 Move connection-speed property from playbin to playbasebin so that we
18528 can also configure it in source elements that have the connection-speed
18529 property. Fixes #464028.
18530 Add some debug info here and there.
18532 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18534 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
18535 Original commit message from CVS:
18536 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
18537 Properly respond to conversion queries. Fixes #464079.
18539 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18541 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
18542 Original commit message from CVS:
18543 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
18544 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
18545 (gst_audio_test_src_init_sine_table),
18546 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
18547 * gst/audiotestsrc/gstaudiotestsrc.h:
18548 Add float/double and int32 support to audiotestsrc. Fixes #460422.
18549 Also set the default volume to the default value specified in the
18552 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
18554 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
18555 Original commit message from CVS:
18556 Patch by: Jens Granseuer <jensgr at gmx dot net>
18557 * gst/audioconvert/gstaudioquantize.c:
18558 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
18560 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
18562 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
18563 Original commit message from CVS:
18564 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
18565 Add rdt manager for rdt transport.
18566 Fix parsing of RDT transport.
18568 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18570 configure.ac: Back to CVS
18571 Original commit message from CVS:
18575 === release 0.10.14 ===
18577 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18583 * docs/plugins/gst-plugins-base-plugins.args:
18584 * docs/plugins/inspect/plugin-adder.xml:
18585 * docs/plugins/inspect/plugin-alsa.xml:
18586 * docs/plugins/inspect/plugin-audioconvert.xml:
18587 * docs/plugins/inspect/plugin-audiorate.xml:
18588 * docs/plugins/inspect/plugin-audioresample.xml:
18589 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18590 * docs/plugins/inspect/plugin-cdparanoia.xml:
18591 * docs/plugins/inspect/plugin-decodebin.xml:
18592 * docs/plugins/inspect/plugin-decodebin2.xml:
18593 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18594 * docs/plugins/inspect/plugin-gdp.xml:
18595 * docs/plugins/inspect/plugin-gnomevfs.xml:
18596 * docs/plugins/inspect/plugin-libvisual.xml:
18597 * docs/plugins/inspect/plugin-ogg.xml:
18598 * docs/plugins/inspect/plugin-pango.xml:
18599 * docs/plugins/inspect/plugin-playbin.xml:
18600 * docs/plugins/inspect/plugin-subparse.xml:
18601 * docs/plugins/inspect/plugin-tcp.xml:
18602 * docs/plugins/inspect/plugin-theora.xml:
18603 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18604 * docs/plugins/inspect/plugin-video4linux.xml:
18605 * docs/plugins/inspect/plugin-videorate.xml:
18606 * docs/plugins/inspect/plugin-videoscale.xml:
18607 * docs/plugins/inspect/plugin-videotestsrc.xml:
18608 * docs/plugins/inspect/plugin-volume.xml:
18609 * docs/plugins/inspect/plugin-vorbis.xml:
18610 * docs/plugins/inspect/plugin-ximagesink.xml:
18611 * docs/plugins/inspect/plugin-xvimagesink.xml:
18612 * gst-plugins-base.doap:
18613 * win32/common/config.h:
18615 Original commit message from CVS:
18618 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18636 Original commit message from CVS:
18639 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18641 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
18642 Original commit message from CVS:
18643 * tests/check/libs/audio.c: (GST_START_TEST):
18644 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
18646 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18648 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
18649 Original commit message from CVS:
18650 * gst-libs/gst/audio/audio.c:
18651 When clipping a buffer with no timestamp, assume it is
18652 within the segment without warnings.
18655 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
18657 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
18658 Original commit message from CVS:
18659 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
18660 Fire the signal on the object, not the interface.
18662 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18664 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
18665 Original commit message from CVS:
18666 * gst-libs/gst/rtsp/.cvsignore:
18667 Ber. Don't include the full path, idiot.
18669 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18671 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
18672 Original commit message from CVS:
18673 * gst-libs/gst/rtsp/.cvsignore:
18674 Ignore generated files.
18676 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18678 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
18679 Original commit message from CVS:
18680 * gst-libs/gst/interfaces/Makefile.am:
18681 * gst-libs/gst/interfaces/interfaces-marshal.list:
18682 * gst-libs/gst/interfaces/rtspextension.c:
18683 * gst-libs/gst/interfaces/rtspextension.h:
18684 * gst-libs/gst/rtsp/Makefile.am:
18685 * gst-libs/gst/rtsp/gstrtsp.h:
18686 * gst-libs/gst/rtsp/gstrtspextension.c:
18687 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
18688 (gst_rtsp_extension_detect_server),
18689 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
18690 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
18691 (gst_rtsp_extension_configure_stream),
18692 (gst_rtsp_extension_get_transports),
18693 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
18694 * gst-libs/gst/rtsp/gstrtspextension.h:
18695 * gst-libs/gst/rtsp/rtsp-marshal.list:
18696 Move the rtspextension.h interface into gstrtspextension.h
18697 as part of libgstrtsp instead of libgstinterfaces, because it's
18698 only for use within plugins, not applications.
18699 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
18700 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
18701 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
18704 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
18706 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
18707 Original commit message from CVS:
18708 * gst-libs/gst/interfaces/Makefile.am:
18709 * gst-libs/gst/interfaces/interfaces-marshal.list:
18710 * gst-libs/gst/interfaces/rtspextension.c:
18711 (gst_rtsp_extension_iface_init),
18712 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
18713 * gst-libs/gst/interfaces/rtspextension.h:
18714 Fix marshaller for the send signal.
18715 Add URL to stream selection interface method.
18717 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18719 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
18720 Original commit message from CVS:
18721 * gst-libs/gst/riff/Makefile.am:
18722 Pull in our dependencies from -base before those from outside.
18724 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
18726 API: gst_rtsp_base64_decode_ip()
18727 Original commit message from CVS:
18728 * docs/libs/gst-plugins-base-libs-sections.txt:
18729 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
18730 * gst-libs/gst/rtsp/gstrtspbase64.h:
18731 API: gst_rtsp_base64_decode_ip()
18732 Added function to decode Base64 in-place.
18734 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18736 tests/check/libs/.cvsignore: Ignore the mixer test binary.
18737 Original commit message from CVS:
18738 * tests/check/libs/.cvsignore:
18739 Ignore the mixer test binary.
18741 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18743 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
18744 Original commit message from CVS:
18745 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
18746 Gratuitous comment change to trigger a rebuild on the buildbots.
18748 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
18750 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
18751 Original commit message from CVS:
18752 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
18753 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
18754 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
18755 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
18756 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
18757 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
18758 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
18759 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
18760 (gst_sdp_media_get_attribute_val):
18761 * gst-libs/gst/sdp/gstsdpmessage.h:
18762 Constify args where we can.
18764 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
18766 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
18767 Original commit message from CVS:
18768 * gst-libs/gst/interfaces/Makefile.am:
18769 * gst-libs/gst/interfaces/rtspextension.c:
18770 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
18771 (gst_rtsp_extension_detect_server),
18772 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
18773 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
18774 (gst_rtsp_extension_configure_stream),
18775 (gst_rtsp_extension_get_transports),
18776 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
18777 * gst-libs/gst/interfaces/rtspextension.h:
18778 Move interface for RTSP extensions from -good to here.
18779 Added helper methods to invoke interface methods.
18781 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
18783 Fix some more RTSP docs.
18784 Original commit message from CVS:
18785 * docs/libs/gst-plugins-base-libs-sections.txt:
18786 * gst-libs/gst/rtsp/gstrtspdefs.h:
18787 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
18788 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
18789 (gst_rtsp_message_init_response),
18790 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
18791 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
18792 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
18793 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
18794 (gst_rtsp_message_get_body), (dump_key_value):
18795 * gst-libs/gst/rtsp/gstrtspmessage.h:
18796 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
18797 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
18798 (gst_rtsp_range_parse):
18799 * gst-libs/gst/rtsp/gstrtsprange.h:
18800 * gst-libs/gst/rtsp/gstrtsptransport.c:
18801 * gst-libs/gst/rtsp/gstrtspurl.c:
18802 Fix some more RTSP docs.
18803 Add some missing methods for dealing with messages.
18805 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
18807 Added beginnings of RTSP documentation.
18808 Original commit message from CVS:
18809 * docs/libs/gst-plugins-base-libs-docs.sgml:
18810 * docs/libs/gst-plugins-base-libs-sections.txt:
18811 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
18812 * gst-libs/gst/rtsp/gstrtspbase64.h:
18813 * gst-libs/gst/rtsp/gstrtspconnection.c:
18814 (gst_rtsp_connection_connect), (add_auth_header),
18815 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
18816 (read_body), (gst_rtsp_connection_receive),
18817 (gst_rtsp_connection_next_timeout),
18818 (gst_rtsp_connection_reset_timeout),
18819 (gst_rtsp_connection_set_auth):
18820 * gst-libs/gst/rtsp/gstrtspconnection.h:
18821 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
18822 * gst-libs/gst/rtsp/gstrtspdefs.h:
18823 * gst-libs/gst/rtsp/gstrtspmessage.h:
18824 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
18825 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
18826 (gst_rtsp_range_parse):
18827 * gst-libs/gst/rtsp/gstrtspurl.h:
18828 Added beginnings of RTSP documentation.
18830 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
18832 Document the SDP library.
18833 Original commit message from CVS:
18834 * docs/libs/Makefile.am:
18835 * docs/libs/gst-plugins-base-libs-docs.sgml:
18836 * docs/libs/gst-plugins-base-libs-sections.txt:
18837 * gst-libs/gst/sdp/gstsdp.h:
18838 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
18839 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
18840 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
18841 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
18842 (gst_sdp_message_get_attribute_val),
18843 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
18844 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
18845 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
18846 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
18847 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
18848 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
18849 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
18850 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
18851 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
18852 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
18853 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
18854 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
18855 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
18856 (gst_sdp_media_get_attribute_val_n),
18857 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
18858 (print_media), (gst_sdp_message_dump):
18859 * gst-libs/gst/sdp/gstsdpmessage.h:
18860 Document the SDP library.
18861 Add some of the missing SDPMedia methods.
18863 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
18865 Move SDP and RTSP from helper objects in -good to a reusable library.
18866 Original commit message from CVS:
18868 * gst-libs/gst/Makefile.am:
18869 * gst-libs/gst/rtsp/Makefile.am:
18870 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
18871 * gst-libs/gst/rtsp/gstrtspbase64.h:
18872 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
18873 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
18874 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
18875 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
18876 (parse_response_status), (parse_request_line), (parse_line),
18877 (gst_rtsp_connection_read), (read_body),
18878 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
18879 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
18880 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
18881 (gst_rtsp_connection_set_auth):
18882 * gst-libs/gst/rtsp/gstrtspconnection.h:
18883 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
18884 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
18885 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
18886 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
18887 (gst_rtsp_find_method):
18888 * gst-libs/gst/rtsp/gstrtspdefs.h:
18889 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
18890 (gst_rtsp_message_new), (gst_rtsp_message_init),
18891 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
18892 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
18893 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
18894 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
18895 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
18896 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
18897 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
18898 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
18899 (gst_rtsp_message_dump):
18900 * gst-libs/gst/rtsp/gstrtspmessage.h:
18901 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
18902 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
18903 (gst_rtsp_range_parse), (gst_rtsp_range_free):
18904 * gst-libs/gst/rtsp/gstrtsprange.h:
18905 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
18906 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
18907 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
18908 (range_as_text), (rtsp_transport_mode_as_text),
18909 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
18910 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
18911 (gst_rtsp_transport_free):
18912 * gst-libs/gst/rtsp/gstrtsptransport.h:
18913 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
18914 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
18915 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
18916 * gst-libs/gst/rtsp/gstrtspurl.h:
18917 * gst-libs/gst/sdp/Makefile.am:
18918 * gst-libs/gst/sdp/gstsdp.h:
18919 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
18920 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
18921 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
18922 (gst_sdp_attribute_init), (gst_sdp_message_new),
18923 (gst_sdp_message_init), (gst_sdp_message_uninit),
18924 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
18925 (gst_sdp_media_uninit), (gst_sdp_media_free),
18926 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
18927 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
18928 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
18929 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
18930 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
18931 (gst_sdp_message_get_attribute_val),
18932 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
18933 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
18934 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
18935 (gst_sdp_media_get_attribute_val_n),
18936 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
18937 (read_string), (read_string_del), (gst_sdp_parse_line),
18938 (gst_sdp_message_parse_buffer), (print_media),
18939 (gst_sdp_message_dump):
18940 * gst-libs/gst/sdp/gstsdpmessage.h:
18941 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18942 Move SDP and RTSP from helper objects in -good to a reusable library.
18943 Use a proper gst_ namespace.
18945 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18947 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
18948 Original commit message from CVS:
18949 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
18950 (vorbis_dec_flush_decode):
18951 Use the new buffer clipping function from gstaudio here.
18953 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18955 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
18956 Original commit message from CVS:
18957 * docs/libs/gst-plugins-base-libs-sections.txt:
18958 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
18959 * gst-libs/gst/audio/audio.h:
18960 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
18961 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
18962 Also add deprecation guards for gst_audio_structure_set_int() to the
18965 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18967 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
18968 Original commit message from CVS:
18969 * docs/libs/gst-plugins-base-libs-sections.txt:
18972 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
18974 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
18975 Original commit message from CVS:
18976 Patch by: Dan Williams <dcbw at redhat dot com>
18977 * gst/playback/gstplaybasebin.c:
18978 (gst_play_base_bin_get_streaminfo_value_array):
18979 Don't return NULL when querying the stream info value array but instead
18980 return an empty array. Fixes #459204.
18982 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
18984 gst/playback/gsturidecodebin.c: Init debug category before using it.
18985 Original commit message from CVS:
18986 * gst/playback/gsturidecodebin.c:
18987 Init debug category before using it.
18989 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18991 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
18992 Original commit message from CVS:
18993 * gst-libs/gst/interfaces/mixer.h:
18994 Add padding vars in place of the signal pointers
18995 when building with DISABLE_DEPRECATED so that the
18996 interface structure doesn't change size.
18998 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
19001 Original commit message from CVS:
19002 * docs/libs/gst-plugins-base-libs-sections.txt:
19003 * ext/alsa/gstalsamixer.c:
19004 * ext/alsa/gstalsamixer.h:
19005 * ext/alsa/gstalsamixerelement.c:
19006 * ext/alsa/gstalsamixertrack.c:
19007 * gst-libs/gst/interfaces/mixer.c:
19008 * gst-libs/gst/interfaces/mixer.h:
19009 * gst-libs/gst/interfaces/mixeroptions.c:
19010 * gst-libs/gst/interfaces/mixeroptions.h:
19011 * gst-libs/gst/interfaces/mixertrack.c:
19012 * gst-libs/gst/interfaces/mixertrack.h:
19013 * tests/check/Makefile.am:
19014 * tests/check/libs/mixer.c:
19015 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
19017 Add support for notifying mixer changes on the message bus, and
19018 implement it in alsamixer.
19019 API: gst_mixer_get_mixer_flags
19020 API: gst_mixer_message_parse_mute_toggled
19021 API: gst_mixer_message_parse_record_toggled
19022 API: gst_mixer_message_parse_volume_changed
19023 API: gst_mixer_message_parse_option_changed
19024 API: GstMixerMessageType
19027 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
19029 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
19030 Original commit message from CVS:
19031 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
19032 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
19033 xcontext->im_format is only for testing XShm support (as the header
19034 file comments document). Use xvimage->im_format for everything else.
19035 Avoids spurious warnings on buffer allocation before setcaps.
19037 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19039 tests/: We should use $(LIBM).
19040 Original commit message from CVS:
19041 * tests/examples/volume/Makefile.am:
19042 * tests/icles/Makefile.am:
19043 We should use $(LIBM).
19045 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19047 tests/icles/Makefile.am: This needs -lm.
19048 Original commit message from CVS:
19049 * tests/icles/Makefile.am:
19052 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19054 Add stdlib include (free, atoi, exit).
19055 Original commit message from CVS:
19056 * examples/app/appsrc_ex.c:
19057 * examples/switch/switcher.c:
19058 * ext/neon/gstneonhttpsrc.c:
19059 * ext/timidity/gstwildmidi.c:
19060 * ext/x264/gstx264enc.c:
19061 * gst/mve/mveaudioenc.c: (mve_compress_audio):
19062 * gst/rtpmanager/gstrtpclient.c:
19063 * gst/rtpmanager/gstrtpjitterbuffer.c:
19064 * gst/spectrum/demo-audiotest.c:
19065 * gst/spectrum/demo-osssrc.c:
19066 * sys/dvb/gstdvbsrc.c:
19067 Add stdlib include (free, atoi, exit).
19069 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
19071 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
19072 Original commit message from CVS:
19073 * gst-libs/gst/rtp/gstbasertppayload.c:
19074 (gst_basertppayload_class_init), (gst_basertppayload_init),
19075 (gst_basertppayload_set_property),
19076 (gst_basertppayload_get_property):
19077 Don't break ABI, restore previous ranges. Keep the default random
19078 selection of timestamp and seqnum offset but as soon as the app sets a
19079 specific value, use that one.
19081 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
19083 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
19084 Original commit message from CVS:
19085 Patch by: Bastien Nocera <hadess at hadess dot net>
19086 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
19087 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
19088 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
19089 * sys/xvimage/xvimagesink.h:
19090 Add option to turn off double-buffering for debugging purposes.
19093 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
19095 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
19096 Original commit message from CVS:
19097 Patch by: Jorn Baayen <jorn at openedhand dot com>
19098 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
19099 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
19100 (gst_ximagesink_init), (gst_ximagesink_class_init):
19101 * sys/ximage/ximagesink.h:
19102 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
19103 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
19104 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
19105 * sys/xvimage/xvimagesink.h:
19106 add 'handle-expose' property. Useful for video widgets which may want to
19107 be in control of Expose behaviour. Fixes #380625
19109 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
19111 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
19112 Original commit message from CVS:
19113 * gst-libs/gst/rtp/gstbasertppayload.c:
19114 (gst_basertppayload_class_init), (gst_basertppayload_init),
19115 (gst_basertppayload_event), (gst_basertppayload_push),
19116 (gst_basertppayload_set_property),
19117 (gst_basertppayload_get_property),
19118 (gst_basertppayload_change_state):
19119 * gst-libs/gst/rtp/gstbasertppayload.h:
19120 Fix ranges of rtp payloader properties so that the full range can be
19121 used in addition to -1 (random).
19122 Fix wrong seqnum reporting in caps.
19125 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19127 gst/videorate/gstvideorate.c: Use boilerplate.
19128 Original commit message from CVS:
19129 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
19130 (gst_video_rate_query):
19132 Add latency query, might not be perfect yet but already works a lot
19133 better. Fixes #442557.
19135 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19137 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
19138 Original commit message from CVS:
19139 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
19140 (gst_xvimagesink_setcaps):
19141 * sys/xvimage/xvimagesink.h:
19142 After a caps change, redraw our borders to avoid garbage left there
19143 when the image format changes to a smaller size, like 16:9 -> 4:3
19144 Also, hold the flow_lock a bit longer in the set_caps while we're
19145 fiddling with the xcontext.
19147 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19149 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
19150 Original commit message from CVS:
19153 * tests/Makefile.am:
19154 Remove bogus check for libcheck, since we check for
19155 gstreamer-check and it pulls in the required info from there, and we
19156 weren't actually _using_ the information for libcheck ourselves
19159 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19161 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
19162 Original commit message from CVS:
19163 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19164 (gst_ffmpeg_caps_to_pixfmt):
19165 Fix the r_mask test for RGBA32 on little-endian.
19166 Fix a stupid typo that would have obviously broken
19167 compilation on big-endian, if anyone was testing.
19169 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
19171 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
19172 Original commit message from CVS:
19173 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
19174 (paint_hline_str4):
19175 * gst/videotestsrc/videotestsrc.h:
19176 Add alpha to the color struct.
19177 Use a default alpha value of 255 instead of 128.
19179 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
19181 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
19182 Original commit message from CVS:
19183 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
19185 Clear the dynamic pads counter when starting a new uri. This makes
19186 reusing playbin work again.
19189 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19191 configure.ac: Use pkg-config to locate check.
19192 Original commit message from CVS:
19194 Use pkg-config to locate check.
19196 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
19198 Fix 'make check' build against core CVS.
19199 Original commit message from CVS:
19201 * tests/check/elements/volume.c: (GST_START_TEST):
19202 Fix 'make check' build against core CVS.
19204 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19206 gst-libs/gst/: Make gtk-doc happy.
19207 Original commit message from CVS:
19208 * gst-libs/gst/interfaces/propertyprobe.c:
19209 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19210 * gst-libs/gst/tag/gstvorbistag.c:
19211 Make gtk-doc happy.
19213 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19215 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
19216 Original commit message from CVS:
19217 * gst-libs/gst/audio/gstbaseaudiosink.c:
19218 (gst_base_audio_sink_callback):
19219 Quick hack to make audiosinks stop at EOS when operating in
19220 pull-mode; needs to be fixed properly some day.
19222 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19224 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
19225 Original commit message from CVS:
19226 * docs/libs/gst-plugins-base-libs-sections.txt:
19227 Fix location of includes in the docs.
19229 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19231 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
19232 Original commit message from CVS:
19233 * gst/ffmpegcolorspace/avcodec.h:
19234 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19235 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
19236 (gst_ffmpegcsp_avpicture_fill):
19237 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
19238 (img_get_alpha_info):
19239 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
19240 of the existing BGRA32 and RGBA32 formats with the alpha at the other
19241 end of the word. Partially fixes #451908
19243 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19245 docs/: Simplify --extra-dir as gtkdoc scans recursively.
19246 Original commit message from CVS:
19247 * docs/libs/Makefile.am:
19248 * docs/plugins/Makefile.am:
19249 Simplify --extra-dir as gtkdoc scans recursively.
19251 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
19253 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
19254 Original commit message from CVS:
19255 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
19256 (gst_adder_request_new_pad):
19257 Make getcaps more robust by not using the proxycaps function. This makes
19258 sure that we don't end up recursively calling getcaps upstream.
19261 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
19263 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
19264 Original commit message from CVS:
19265 * gst/audioconvert/audioconvert.c:
19266 Include math.h to fix compilation.
19268 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19270 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
19271 Original commit message from CVS:
19272 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19273 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
19274 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
19275 format, as produced by some dc1394 cameras like the iSight.
19276 See http://www.fourcc.org/yuv.php#IYU1
19278 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19280 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
19281 Original commit message from CVS:
19282 * gst/audioconvert/Makefile.am:
19283 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
19284 (check_default), (audio_convert_prepare_context),
19285 (audio_convert_clean_context), (audio_convert_convert):
19286 * gst/audioconvert/audioconvert.h:
19287 * gst/audioconvert/gstaudioconvert.c:
19288 (gst_audio_convert_dithering_get_type),
19289 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
19290 (gst_audio_convert_init), (gst_audio_convert_set_caps),
19291 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
19292 * gst/audioconvert/gstaudioconvert.h:
19293 * gst/audioconvert/gstaudioquantize.c:
19294 (gst_audio_quantize_setup_noise_shaping),
19295 (gst_audio_quantize_free_noise_shaping),
19296 (gst_audio_quantize_setup_dither),
19297 (gst_audio_quantize_free_dither),
19298 (gst_audio_quantize_setup_quantize_func),
19299 (gst_audio_quantize_setup), (gst_audio_quantize_free):
19300 * gst/audioconvert/gstaudioquantize.h:
19301 Implement dithering and noise shaping in audioconvert. By default now
19302 TPDF dithering (and no noise shaping) will be used when converting
19303 from a higher bit depth to 20 bit depth or smaller, otherwise
19304 everything will be as it is now.
19305 For the last audioconvert in a pipeline it would make sense to
19306 use some kind of noise shaping, enabling it by default for all
19307 conversions would give undesired results though. Fixes #360246.
19308 * tests/check/elements/audioconvert.c: (setup_audioconvert),
19310 Adjust unit test for the new audioconvert.
19312 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
19314 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
19315 Original commit message from CVS:
19316 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
19317 Use other metrics as well when estimating the buffer level.
19319 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19321 gst/playback/gstplaybasebin.c: Small debug improvement.
19322 Original commit message from CVS:
19323 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
19324 Small debug improvement.
19325 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
19327 Tweak the rate estimation period.
19328 When calculating the buffer filledness in rate estimation mode, don't
19329 mix it with other metrics.
19331 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
19333 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
19334 Original commit message from CVS:
19335 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
19336 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
19337 When creating the groups, allow for a 5 second, unlimited buffers
19338 preroll phase after which we expose the group.
19339 When the group is exposed, use a small number of buffers up to a 2
19340 second limit. Also disconnect the overrun signal from multiqueue when we
19341 exposed the group because it is not needed anymore.
19343 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19345 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
19346 Original commit message from CVS:
19347 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
19348 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
19349 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
19350 (#451707); also, output some debugging info when dealing with
19352 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
19353 Add unit test for the above.
19355 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
19357 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
19358 Original commit message from CVS:
19359 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
19360 Add description for Windows Media RTP caps.
19361 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
19362 Remove RTP fields that don't define the format from caps.
19364 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
19366 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
19367 Original commit message from CVS:
19368 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
19369 Skip empty buffers, but not empty header buffers. That way the original
19370 vorbisdec unit test still passes (#451145); also, take into account
19371 that those empty packets might carry a granulepos.
19372 * tests/check/Makefile.am:
19373 * tests/check/elements/vorbisdec.c:
19374 (_create_codebook_header_buffer), (_create_audio_buffer),
19375 (GST_START_TEST), (vorbisdec_suite):
19376 Add unit test that sends an empty packet.
19378 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
19380 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
19381 Original commit message from CVS:
19382 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
19383 Don't error out on 0-sized packets, just emit a warning because this is
19384 not a fatal error. Fixes #451145.
19386 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19388 docs/plugins/: Update docs with caps info.
19389 Original commit message from CVS:
19390 * docs/plugins/gst-plugins-base-plugins.args:
19391 * docs/plugins/gst-plugins-base-plugins.signals:
19392 * docs/plugins/inspect/plugin-adder.xml:
19393 * docs/plugins/inspect/plugin-alsa.xml:
19394 * docs/plugins/inspect/plugin-audioconvert.xml:
19395 * docs/plugins/inspect/plugin-audiorate.xml:
19396 * docs/plugins/inspect/plugin-audioresample.xml:
19397 * docs/plugins/inspect/plugin-audiotestsrc.xml:
19398 * docs/plugins/inspect/plugin-cdparanoia.xml:
19399 * docs/plugins/inspect/plugin-decodebin.xml:
19400 * docs/plugins/inspect/plugin-decodebin2.xml:
19401 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19402 * docs/plugins/inspect/plugin-gdp.xml:
19403 * docs/plugins/inspect/plugin-gnomevfs.xml:
19404 * docs/plugins/inspect/plugin-libvisual.xml:
19405 * docs/plugins/inspect/plugin-ogg.xml:
19406 * docs/plugins/inspect/plugin-pango.xml:
19407 * docs/plugins/inspect/plugin-playbin.xml:
19408 * docs/plugins/inspect/plugin-subparse.xml:
19409 * docs/plugins/inspect/plugin-tcp.xml:
19410 * docs/plugins/inspect/plugin-theora.xml:
19411 * docs/plugins/inspect/plugin-typefindfunctions.xml:
19412 * docs/plugins/inspect/plugin-video4linux.xml:
19413 * docs/plugins/inspect/plugin-videorate.xml:
19414 * docs/plugins/inspect/plugin-videoscale.xml:
19415 * docs/plugins/inspect/plugin-videotestsrc.xml:
19416 * docs/plugins/inspect/plugin-volume.xml:
19417 * docs/plugins/inspect/plugin-vorbis.xml:
19418 * docs/plugins/inspect/plugin-ximagesink.xml:
19419 * docs/plugins/inspect/plugin-xvimagesink.xml:
19420 Update docs with caps info.
19422 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
19424 po/POTFILES.in: Add more files with translatable strings (#450875).
19425 Original commit message from CVS:
19427 Add more files with translatable strings (#450875).
19429 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
19431 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
19432 Original commit message from CVS:
19433 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
19434 The chain should be freed if we error out here, else it will leak.
19435 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
19436 (cleanup_decodebin):
19437 Don't forget to *properly* remove the signals, else it will leak.
19439 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19441 MAINTAINERS: Updating all the maintainers files
19442 Original commit message from CVS:
19444 Updating all the maintainers files
19446 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19448 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
19449 Original commit message from CVS:
19450 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
19452 Destroy and recreate parse-launch based pipeline after stop to be able
19453 to play again. Reorder some code and add more comments.
19455 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
19457 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
19458 Original commit message from CVS:
19459 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
19460 When handling a delayed-caps notification case, mark
19461 the group as dynamic so that the nbdynamic count is
19462 incremented and decremented correctly. Fixes: #449156
19463 Patch by: Wim Taymans <wim@fluendo.com>
19465 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
19468 * gst-libs/gst/audio/gstbaseaudiosink.c:
19469 * win32/common/config.h:
19470 gst-libs/gst/audio/gstbaseaudiosink.c
19471 Original commit message from CVS:
19472 2007-06-19 Andy Wingo <wingo@pobox.com>
19473 * gst-libs/gst/audio/gstbaseaudiosink.c
19474 (gst_base_audio_sink_init): Enable pull-mode operation.
19476 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
19478 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
19479 Original commit message from CVS:
19480 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19481 Change minimum rate back to 1000 to allow low-sample-rate wav files
19484 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19486 po/vi.po: Update translations.
19487 Original commit message from CVS:
19489 Update translations.
19491 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
19493 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
19494 Original commit message from CVS:
19495 * gst/playback/gstqueue2.c:
19496 Fix compile error from ignored return value.
19498 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
19500 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
19501 Original commit message from CVS:
19502 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
19503 Update tmpbuf for all neccesary rows, not just one, as is required
19507 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
19509 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
19510 Original commit message from CVS:
19511 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
19512 (eos_buffer_probe):
19513 Add a test that ensures we set DELTA_UNIT on all non-header,
19514 non-video buffers, if we have a video stream.
19515 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
19516 (gst_ogg_mux_process_best_pad):
19517 Move setting delta_pad to earlier, where we inspect all pads, so
19518 that leading audio pages don't get DELTA_UNIT unset if they come
19519 before the first DELTA_UNIT from video pages. Fixes the newly-added
19520 test. Fixes #385527.
19522 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
19524 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
19525 Original commit message from CVS:
19526 * tests/check/pipelines/streamheader.c: (streamheader_suite):
19527 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
19528 fails on the p5-ppc64 build bot and the failure looks like it is due
19529 to the same issue as #348114, ie. a compiler bug.
19531 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
19533 gst/playback/gstqueue2.c: Fix build on MacOSX.
19534 Original commit message from CVS:
19535 * gst/playback/gstqueue2.c: (gst_queue_create_read):
19536 Fix build on MacOSX.
19538 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
19540 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
19541 Original commit message from CVS:
19542 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
19543 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
19544 Fix compilation on mingw. Fixes #446972.
19546 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19548 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
19549 Original commit message from CVS:
19550 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
19551 * gst/playback/gstqueue2.c: (update_buffering),
19552 (gst_queue_locked_enqueue):
19553 Fix a division by zero when the max percent is <= 0. Fixes #446572.
19554 also update the buffering status when receiving events. Fixes #446551.
19556 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
19558 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
19559 Original commit message from CVS:
19560 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
19561 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
19562 (gst_queue_handle_src_query):
19563 Wait for preroll before attempting to forward a duration query upstream.
19566 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
19568 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
19569 Original commit message from CVS:
19570 * gst-libs/gst/rtp/gstbasertpdepayload.c:
19571 (gst_base_rtp_depayload_set_gst_timestamp):
19572 Use G_GINT64_CONSTANT macro for int64 constant.
19573 * win32/common/libgstinterfaces.def:
19574 * win32/common/libgsttag.def:
19575 Add new exported functions.
19577 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
19579 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
19580 Original commit message from CVS:
19581 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
19582 The BOS page of the first Dirac video stream needs to come before
19583 the BOS page of any Vorbis streams or other audio streams, just like
19586 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
19588 gst/playback/gstqueue2.c: Fix compilation.
19589 Original commit message from CVS:
19590 * gst/playback/gstqueue2.c: (gst_queue_get_range):
19593 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
19595 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
19596 Original commit message from CVS:
19597 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
19598 * gst/playback/gstqueue2.c: (gst_queue_init),
19599 (gst_queue_handle_sink_event), (gst_queue_chain),
19600 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
19601 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
19602 (gst_queue_src_activate_pull):
19603 Add pull based scheduling and fix some deadlocks. Fixes #444523.
19604 Does not yet completely work because duration queries upstream won't
19607 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19609 Some more fseeko checks.
19610 Original commit message from CVS:
19612 * gst/playback/gstqueue2.c: (gst_queue_create_read):
19613 Some more fseeko checks.
19615 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
19617 configure.ac: check for large file support.
19618 Original commit message from CVS:
19620 check for large file support.
19622 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
19624 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
19625 Original commit message from CVS:
19626 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
19627 * gst/subparse/gstsubparse.c: (parse_subrip),
19628 (subviewer_unescape_newlines), (parse_subviewer),
19629 (gst_sub_parse_data_format_autodetect),
19630 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
19631 * gst/subparse/gstsubparse.h:
19632 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
19633 * tests/check/elements/subparse.c: (GST_START_TEST),
19635 Add a unit test for both SubViewer formats.
19637 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
19639 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
19640 Original commit message from CVS:
19641 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
19642 Don't overflow intermediate values when seeking to large time values
19645 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
19647 gst/playback/gstqueue2.c: Include stdio to define fseeko.
19648 Original commit message from CVS:
19649 * gst/playback/gstqueue2.c: (gst_queue_have_data),
19650 (gst_queue_create_read), (gst_queue_read_item_from_file),
19651 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
19652 Include stdio to define fseeko.
19654 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
19656 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
19657 Original commit message from CVS:
19658 Patch by: Edward Hervey <edward@fluendo.com>
19659 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
19660 (gst_v4lsrc_query):
19661 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
19663 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
19665 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
19666 Original commit message from CVS:
19667 * gst-libs/gst/riff/Makefile.am:
19668 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
19669 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
19670 our own implementation.
19672 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
19674 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
19675 Original commit message from CVS:
19676 * gst-libs/gst/rtp/gstbasertpdepayload.c:
19677 (gst_base_rtp_depayload_setcaps),
19678 (gst_base_rtp_depayload_set_gst_timestamp),
19679 (gst_base_rtp_depayload_change_state):
19680 Handle timestamp wraparound.
19682 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
19684 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
19685 Original commit message from CVS:
19686 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
19687 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
19688 (gst_uri_decode_bin_change_state):
19689 Make sure we name srcpads uniquely even when using different internal
19691 Signal no-more-pads when no more dynamic elements exist.
19692 Remove pads on cleanup.
19694 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
19696 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
19697 Original commit message from CVS:
19698 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
19699 * gst/playback/gstqueue2.c: (gst_queue_class_init),
19700 (gst_queue_init), (gst_queue_finalize),
19701 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
19702 (gst_queue_create_read), (gst_queue_read_item_from_file),
19703 (gst_queue_open_temp_location_file),
19704 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
19705 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
19706 (gst_queue_is_empty), (gst_queue_is_filled),
19707 (gst_queue_change_state), (gst_queue_set_temp_location),
19708 (gst_queue_set_property):
19709 Add support for filebased buffering. Fixes #441264.
19711 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19713 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
19714 Original commit message from CVS:
19715 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
19716 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
19717 (caps_notify_group_cb), (gst_decode_group_new),
19718 (gst_decode_group_free):
19719 Add support for delayed caps fixation when autoplugging.
19720 Optimize cases where a multiqueue is not needed/wanted, like right after
19721 anything that is not a demuxer.
19723 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
19725 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
19726 Original commit message from CVS:
19727 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
19728 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
19729 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
19730 consideratly speedup ogg chain detection by not trying to find a base
19731 timestamp for skeleton streams.
19733 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
19735 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
19736 Original commit message from CVS:
19737 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
19738 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
19739 (gst_multi_fd_sink_remove_flush),
19740 (gst_multi_fd_sink_remove_client_link),
19741 (gst_multi_fd_sink_handle_client_write),
19742 (gst_multi_fd_sink_handle_clients):
19743 * gst/tcp/gstmultifdsink.h:
19744 Add support for remuve_flush.
19746 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
19748 Add draft design for forcing keyframes in encoders and implement in theoraenc.
19749 Original commit message from CVS:
19750 * docs/design/draft-keyframe-force.txt:
19751 * ext/theora/theoraenc.c: (theora_enc_sink_event),
19752 (theora_enc_chain):
19753 Add draft design for forcing keyframes in encoders and implement in
19756 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19758 configure.ac: Back to CVS
19759 Original commit message from CVS:
19763 === release 0.10.13 ===
19765 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19771 * docs/plugins/gst-plugins-base-plugins.args:
19772 * docs/plugins/inspect/plugin-adder.xml:
19773 * docs/plugins/inspect/plugin-alsa.xml:
19774 * docs/plugins/inspect/plugin-audioconvert.xml:
19775 * docs/plugins/inspect/plugin-audiorate.xml:
19776 * docs/plugins/inspect/plugin-audioresample.xml:
19777 * docs/plugins/inspect/plugin-audiotestsrc.xml:
19778 * docs/plugins/inspect/plugin-cdparanoia.xml:
19779 * docs/plugins/inspect/plugin-decodebin.xml:
19780 * docs/plugins/inspect/plugin-decodebin2.xml:
19781 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19782 * docs/plugins/inspect/plugin-gdp.xml:
19783 * docs/plugins/inspect/plugin-gnomevfs.xml:
19784 * docs/plugins/inspect/plugin-libvisual.xml:
19785 * docs/plugins/inspect/plugin-ogg.xml:
19786 * docs/plugins/inspect/plugin-pango.xml:
19787 * docs/plugins/inspect/plugin-playbin.xml:
19788 * docs/plugins/inspect/plugin-subparse.xml:
19789 * docs/plugins/inspect/plugin-tcp.xml:
19790 * docs/plugins/inspect/plugin-theora.xml:
19791 * docs/plugins/inspect/plugin-typefindfunctions.xml:
19792 * docs/plugins/inspect/plugin-video4linux.xml:
19793 * docs/plugins/inspect/plugin-videorate.xml:
19794 * docs/plugins/inspect/plugin-videoscale.xml:
19795 * docs/plugins/inspect/plugin-videotestsrc.xml:
19796 * docs/plugins/inspect/plugin-volume.xml:
19797 * docs/plugins/inspect/plugin-vorbis.xml:
19798 * docs/plugins/inspect/plugin-ximagesink.xml:
19799 * docs/plugins/inspect/plugin-xvimagesink.xml:
19800 * gst-plugins-base.doap:
19801 * win32/common/config.h:
19802 * win32/vs6/grammar.dsp:
19803 * win32/vs6/gst_plugins_base.dsw:
19804 * win32/vs6/libgstadder.dsp:
19805 * win32/vs6/libgstaudio.dsp:
19806 * win32/vs6/libgstaudioconvert.dsp:
19807 * win32/vs6/libgstaudiorate.dsp:
19808 * win32/vs6/libgstaudioresample.dsp:
19809 * win32/vs6/libgstaudioscale.dsp:
19810 * win32/vs6/libgstaudiotestsrc.dsp:
19811 * win32/vs6/libgstcdda.dsp:
19812 * win32/vs6/libgstdecodebin.dsp:
19813 * win32/vs6/libgstdecodebin2.dsp:
19814 * win32/vs6/libgstdirectsound.dsp:
19815 * win32/vs6/libgstffmpegcolorspace.dsp:
19816 * win32/vs6/libgstgdp.dsp:
19817 * win32/vs6/libgstinterfaces.dsp:
19818 * win32/vs6/libgstnetbuffer.dsp:
19819 * win32/vs6/libgstogg.dsp:
19820 * win32/vs6/libgstpbutils.dsp:
19821 * win32/vs6/libgstplaybin.dsp:
19822 * win32/vs6/libgstriff.dsp:
19823 * win32/vs6/libgstrtp.dsp:
19824 * win32/vs6/libgstsinesrc.dsp:
19825 * win32/vs6/libgstsubparse.dsp:
19826 * win32/vs6/libgsttag.dsp:
19827 * win32/vs6/libgsttheora.dsp:
19828 * win32/vs6/libgsttypefindfunctions.dsp:
19829 * win32/vs6/libgstutils.dsp:
19830 * win32/vs6/libgstvideo.dsp:
19831 * win32/vs6/libgstvideorate.dsp:
19832 * win32/vs6/libgstvideoscale.dsp:
19833 * win32/vs6/libgstvideotestsrc.dsp:
19834 * win32/vs6/libgstvolume.dsp:
19835 * win32/vs6/libgstvorbis.dsp:
19836 Release 0.10.13 "What's going on?"
19837 Original commit message from CVS:
19838 Release 0.10.13 "What's going on?"
19840 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19858 Original commit message from CVS:
19861 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
19863 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...
19864 Original commit message from CVS:
19865 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19866 In riff, the depth is stored in the size field but it just means that
19867 the least significant bits are cleared. We can therefore just play
19868 the sample as if it had a depth == width. Fixes: #440997
19869 Patch by: Wim Taymans <wim@fluendo.com>
19870 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
19872 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19874 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
19875 Original commit message from CVS:
19876 * gst-libs/gst/floatcast/floatcast.h:
19877 Define inline when needed on win32 builds. Fixes: #441295
19879 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
19881 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
19882 Original commit message from CVS:
19883 * gst/playback/gstplaybasebin.c: (queue_overrun),
19884 (no_more_pads_full):
19885 Stop buffering when the group is commited because the queues filled up.
19888 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19890 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
19891 Original commit message from CVS:
19892 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
19893 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
19894 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
19895 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
19896 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
19897 * ext/alsa/gstalsamixer.h:
19898 * ext/alsa/gstalsamixerelement.c:
19899 (gst_alsa_mixer_element_interface_supported),
19900 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
19901 (gst_alsa_mixer_element_set_property),
19902 (gst_alsa_mixer_element_get_property),
19903 (gst_alsa_mixer_element_change_state):
19904 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
19905 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
19906 (gst_mixer_option_changed):
19907 * gst-libs/gst/interfaces/mixer.h:
19908 Revert commits towards #152864 made so far. We'll pick it up again
19909 after the 0.10.13 release.
19911 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19913 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
19914 Original commit message from CVS:
19915 * gst-libs/gst/audio/gstbaseaudiosink.c:
19916 (gst_base_audio_sink_render):
19917 After an interrupt (PAUSED/flush) assume that the next sample should not
19918 be aligned to the previous sample. Fixes #417992.
19920 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
19922 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
19923 Original commit message from CVS:
19924 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19925 Don't add channels and rate fields to the template caps for
19926 audio/x-dts, as wavparse might not always be able to set them,
19927 which would then lead to 'caps are not a real subset of the
19928 template caps' warnings.
19930 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19932 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
19933 Original commit message from CVS:
19934 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
19935 Handle unknown or invalid pads without crashing, as might occur if
19936 a media file like an mp3 is specified as a subtitle file.
19939 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19941 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
19942 Original commit message from CVS:
19943 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
19945 Block the subtitle bin output queue before ghosting it and linking,
19946 then unblock after. This avoids spurious not-linked errors caused
19947 by the queue starting up (because it gets linked when it is ghosted).
19950 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19952 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
19953 Original commit message from CVS:
19954 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
19955 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
19956 file. Avoids flukes where the input gets typefound to some valid but
19959 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19961 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
19962 Original commit message from CVS:
19963 * tests/check/Makefile.am:
19964 * tests/check/elements/.cvsignore:
19965 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
19966 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
19967 Add unit test for gnomevfssink seeking and position reporting for
19970 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
19972 ext/gnomevfs/gstgnomevfssink.*: see #412648.
19973 Original commit message from CVS:
19974 Patch by: Mark Nauwelaerts <manauw at skynet be>
19975 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
19976 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
19977 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
19978 * ext/gnomevfs/gstgnomevfssink.h:
19979 Fix position reporting, especially after a seek (from upstream),
19982 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
19984 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
19985 Original commit message from CVS:
19986 * ext/cdparanoia/gstcdparanoiasrc.c:
19989 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19991 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
19992 Original commit message from CVS:
19993 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19994 Specify the full valid range for MP3 samplerates. Fixes a regression
19995 caused by extra header checks since the last release.
19997 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
19999 sys/: Fix a locking-order bug I introduced with my changes the other day.
20000 Original commit message from CVS:
20001 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
20002 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
20003 Fix a locking-order bug I introduced with my changes the other day.
20004 Patch by Mike Smith.
20006 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
20008 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
20009 Original commit message from CVS:
20010 * ext/theora/theoradec.c: (theora_handle_data_packet):
20011 Don't look inside 0-length packets (which indicate duplicated
20014 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20017 Original commit message from CVS:
20018 * ext/cdparanoia/gstcdparanoiasrc.c:
20019 (gst_cd_paranoia_src_read_sector):
20020 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20021 (gst_base_audio_src_create):
20023 * ext/theora/theoradec.c: (theora_dec_sink_event):
20025 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20026 (gst_base_rtp_depayload_set_gst_timestamp):
20028 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
20029 And some debug info when a FIXME path is hit.
20031 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
20033 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
20034 Original commit message from CVS:
20035 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20036 (gst_base_rtp_audio_payload_class_init),
20037 (gst_base_rtp_audio_payload_init),
20038 (gst_base_rtp_audio_payload_finalize),
20039 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
20040 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
20041 (gst_base_rtp_payload_audio_handle_event):
20042 Some cleanups, remove minptime property as it is now in the parent
20044 Override parent class event function.
20045 * gst-libs/gst/rtp/gstbasertppayload.c:
20046 (gst_basertppayload_class_init), (gst_basertppayload_init),
20047 (gst_basertppayload_event), (gst_basertppayload_set_property),
20048 (gst_basertppayload_get_property):
20049 * gst-libs/gst/rtp/gstbasertppayload.h:
20050 Add min-ptime property.
20051 Add handle-event vmethod. Fixes #415001.
20053 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
20055 * gst-plugins-base.spec.in:
20057 Original commit message from CVS:
20060 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20062 gst-libs/gst/audio/gstbaseaudiosink.c
20063 Original commit message from CVS:
20064 * gst-libs/gst/audio/gstbaseaudiosink.c
20065 (gst_base_audio_sink_change_state):
20066 Fix typo in comment.
20067 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
20068 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
20069 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
20071 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
20072 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
20073 Remove trailing whitespaces in comments.
20074 * gst/volume/Makefile.am:
20077 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
20080 * gst-libs/gst/interfaces/mixer.h:
20081 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
20082 Original commit message from CVS:
20083 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
20084 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
20085 set_option, get_option, _gst_reserved):
20086 Revert reordering functions (keep ABI).
20088 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20090 sys/: When we create our own window, indicate that we handle the
20091 Original commit message from CVS:
20092 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
20093 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
20094 (gst_ximagesink_show_frame):
20095 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
20096 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
20097 (gst_xvimagesink_show_frame):
20098 When we create our own window, indicate that we handle the
20099 WM_DELETE client message from the window manager, so that it won't
20100 kill our window (and our app) along with it. Handle ClientMessage,
20101 post an error on the bus, and close the window. Further buffers
20102 arriving will result in a FlowError because the window has been
20105 Clean up the X event handling loop and make them the same for
20106 both xvimagesink and ximagesink while I'm at it.
20108 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
20110 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
20111 Original commit message from CVS:
20112 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
20113 Make decodebin2 autoplug depayloaders too.
20114 * gst/playback/gsturidecodebin.c: (source_new_pad):
20115 Set the newly created decoder in a usable state when autoplugging a
20116 dynamic source such as RTSP.
20118 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
20120 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
20121 Original commit message from CVS:
20122 * gst/playback/gststreaminfo.c: (cb_probe):
20123 Ignore video-codec tag for audio streams and ignore audio-codec tags
20124 for video streams. Should make codec name collection a bit more
20125 robust against sloppy demuxers that send tag events containing both
20126 tags down each pad.
20128 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20130 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
20131 Original commit message from CVS:
20132 * gst/playback/gstqueue2.c: (update_rates):
20133 Tweak the buffering thresholds a little.
20134 Update the buffer size with the previously calculate rate instead of
20135 only when we calculate a new rate so that we get smoother buffering
20137 * gst/playback/Makefile.am:
20138 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
20139 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
20140 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
20141 (gst_uri_decode_bin_get_property), (unknown_type),
20142 (add_element_stream), (no_more_pads_full), (no_more_pads),
20143 (source_no_more_pads), (new_decoded_pad), (array_has_value),
20144 (gen_source_element), (has_all_raw_caps), (analyse_source),
20145 (remove_decoders), (make_decoder), (remove_source),
20146 (source_new_pad), (setup_source), (decoder_query_init),
20147 (decoder_query_duration_fold), (decoder_query_duration_done),
20148 (decoder_query_position_fold), (decoder_query_position_done),
20149 (decoder_query_latency_fold), (decoder_query_latency_done),
20150 (decoder_query_seeking_fold), (decoder_query_seeking_done),
20151 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
20152 (gst_uri_decode_bin_change_state), (plugin_init):
20153 New element that intergrates a source, optional buffering element and
20156 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
20158 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
20159 Original commit message from CVS:
20161 Bump libtheora requirement to 1.0alpha5 for the pixformat check
20162 (also has a .pc file, so we don't need the fallback check any
20163 longer). Fixes #438840.
20165 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
20167 gst/playback/gstqueue2.c: fix build.
20168 Original commit message from CVS:
20169 * gst/playback/gstqueue2.c: (gst_queue_get_type),
20170 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
20171 (apply_segment), (apply_buffer), (update_buffering),
20172 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
20173 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
20174 (gst_queue_handle_sink_event), (gst_queue_is_filled),
20175 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
20179 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20181 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
20182 Original commit message from CVS:
20183 * gst/playback/Makefile.am:
20184 * gst/playback/gstqueue2.c: (gst_queue_get_type),
20185 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
20186 (gst_queue_getcaps), (gst_queue_bufferalloc),
20187 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
20188 (apply_buffer), (update_buffering), (reset_rate_timer),
20189 (update_rates), (gst_queue_locked_flush),
20190 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
20191 (gst_queue_handle_sink_event), (gst_queue_is_empty),
20192 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
20193 (gst_queue_loop), (gst_queue_handle_src_event),
20194 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
20195 (gst_queue_src_activate_push), (gst_queue_change_state),
20196 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
20197 On our way to playbin2 this is the new network queue that does buffering
20198 all by itself using high and low watermarks. It can also measure up and
20199 downstream bandwidth to optimally size the queue.
20201 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
20203 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
20204 Original commit message from CVS:
20205 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
20206 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
20207 Use the segment->last_stop value to calculate the next timestamp to
20208 generate after a seek; not the segment->start value.
20210 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
20212 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
20213 Original commit message from CVS:
20214 * docs/Makefile.am: Install docs even when --disable-gtk-doc
20215 is disabled. This matches the behavior of gtk+. Fixes #349099.
20217 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
20219 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
20220 Original commit message from CVS:
20221 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
20222 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
20223 Some more chained streaming ogg timestamp fixes.
20225 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
20227 ext/ogg/gstoggdemux.c: Add some FIXMEs.
20228 Original commit message from CVS:
20229 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
20230 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
20231 (gst_ogg_demux_handle_page):
20233 Fix chain start/stop segment handling based on patch by
20234 <ahalda at cs dot mcgill dot ca> see #320984.
20236 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
20238 configure.ac: We don't require a C++ compiler. So don't require one.
20239 Original commit message from CVS:
20241 We don't require a C++ compiler. So don't require one.
20243 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20246 * ext/alsa/gstalsamixer.c:
20247 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
20248 Original commit message from CVS:
20249 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
20250 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
20251 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
20252 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
20253 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
20254 gst_alsa_mixer_update_track):
20255 Apply some of the cleanup Tim suggested in #152864 afterwards.
20257 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
20259 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
20260 Original commit message from CVS:
20261 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
20262 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
20263 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
20264 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
20265 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
20266 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
20267 gst_alsa_mixer_handle_source_callback,
20268 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
20269 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
20270 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
20271 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
20272 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
20273 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
20274 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
20275 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
20276 gst_alsa_mixer_element_interface_supported,
20277 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
20278 gst_alsa_mixer_element_set_property,
20279 gst_alsa_mixer_element_get_property,
20280 gst_alsa_mixer_element_change_state):
20281 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
20282 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
20283 gst_mixer_option_changed):
20284 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
20285 volume_changed, option_changed, _gst_reserved):
20286 Implement notification for alsamixer. Fixes #152864
20288 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
20290 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
20291 Original commit message from CVS:
20292 * gst/videotestsrc/videotestsrc.c:
20293 * gst/videotestsrc/videotestsrc.h:
20294 Add support for video/x-raw-bayer.
20296 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
20298 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
20299 Original commit message from CVS:
20300 * sys/xvimage/xvimagesink.c:
20301 Add some sanity checking for the XVImage size returned by X.
20302 Related to #377400.
20304 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
20306 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
20307 Original commit message from CVS:
20308 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20309 (gst_base_rtp_depayload_setcaps),
20310 (gst_base_rtp_depayload_set_gst_timestamp):
20311 Parse and use additional caps fields as described in updated
20312 application/x-rtp caps spec.
20314 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
20316 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
20317 Original commit message from CVS:
20318 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
20319 (gst_ogg_demux_collect_chain_info):
20320 If there is a stream in a chain without any data packets, ignore the
20321 stream in the total length calculations. Might be related to #436820.
20323 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20325 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
20326 Original commit message from CVS:
20327 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
20328 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
20329 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
20330 (mpeg_video_type_find), (mpeg_video_stream_type_find),
20332 Consolidate and re-work our mpeg system stream detection to probe
20333 more packets and produce a higher confidence result. Fixes a
20334 regression caused by lowering the typefind probability last year
20335 - related to bug #397810. Remove the redundant MPEG-1 specific
20336 typefind function, as the new one detects both MPEG-1 & MPEG-2
20338 Also cleanup the MPEG elementary and MPEG-TS detection functions a
20340 Tested against my media test directory, with some improvements and
20343 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
20345 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
20346 Original commit message from CVS:
20347 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
20348 (queue_out_of_data):
20349 Connect to the new queue "pushing" signal instead of the broken
20352 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
20354 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
20355 Original commit message from CVS:
20356 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20357 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
20358 Move variable declaration before the first instruction.
20359 * gst/videotestsrc/videotestsrc.c:
20360 Define M_PI if it's not defined yet.
20361 * win32/common/libgstrtp.def:
20362 Add new exported functions.
20364 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
20366 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
20367 Original commit message from CVS:
20368 * ext/theora/theoradec.c: (theora_handle_type_packet):
20369 gst_pad_push_event() does not return a GstFlowReturn!
20371 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
20373 tests/examples/seek/: Some small cosmetic changes.
20374 Original commit message from CVS:
20375 * tests/examples/seek/scrubby.c: (stop_cb), (main):
20376 * tests/examples/seek/seek.c: (do_seek):
20377 Some small cosmetic changes.
20379 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20382 * gst/adder/gstadder.c:
20383 * gst/adder/gstadder.h:
20384 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
20385 Original commit message from CVS:
20386 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
20387 gst_adder_change_state):
20388 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
20389 segment_pending, segment_position, segment_rate):
20390 Handle playback-rate on adder.
20392 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
20394 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
20395 Original commit message from CVS:
20396 * ext/theora/gsttheoradec.h:
20397 * ext/theora/theoradec.c: (gst_theora_dec_reset),
20398 (theora_dec_sink_event), (theora_handle_comment_packet),
20399 (theora_handle_type_packet), (theora_dec_change_state):
20400 Don't push events (newsegment, tags) before initialising the
20402 This is neccesary for seeking to work correctly in gnonlin.
20404 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20406 gst/: gst/audiotestsrc/gstaudiotestsrc.c
20407 Original commit message from CVS:
20408 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20409 * gst/adder/gstadder.c:
20410 * gst/audiotestsrc/gstaudiotestsrc.c
20411 (gst_audio_test_src_create_white_noise):
20412 * gst/videotestsrc/gstvideotestsrc.c:
20413 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
20414 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
20415 volume_sink_template, volume_src_template, gst_volume_init,
20416 volume_process_double, volume_process_int16,
20417 volume_process_int16_clamp):
20418 Doc fixes and formatting.
20420 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
20422 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
20423 Original commit message from CVS:
20424 * tests/check/Makefile.am:
20425 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
20426 Minimal check for volume's GstController usability; also another
20429 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
20431 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
20432 Original commit message from CVS:
20433 * gst-libs/gst/cdda/gstcddabasesrc.c:
20434 (gst_cdda_base_src_add_track):
20435 Fix it so that it (a) makes sense and (b) doesn't break
20436 everything cdda-related including the unit test.
20438 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20440 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
20441 Original commit message from CVS:
20442 * gst-libs/gst/cdda/gstcddabasesrc.c:
20443 (gst_cdda_base_src_add_track):
20444 Fix build when disabling asserts.
20446 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
20448 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
20449 Original commit message from CVS:
20450 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
20451 When XShm is not available, we might get row strides that are not
20452 rounded up to multiples of four; this is bad, because virtually
20453 every RGB-processing element in GStreamer assumes rowstrides are
20454 rounded up to multiples of four, so let's allocate at least enough
20455 memory to avoid crashes in this case. The image will still be
20456 displayed distorted though if this happens, so that still needs
20457 fixing (maybe by allocating a bigger image with an 'even' width
20458 and then clipping it appropriately when rendering - something for
20459 Xlib aficionados in any case).
20461 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
20463 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
20464 Original commit message from CVS:
20465 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
20466 If a buffer doesn't have a timestamp, assume it's contiguous with
20467 the previous buffer, and synthesise timestamps appropriately.
20469 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
20471 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
20472 Original commit message from CVS:
20473 * tests/check/elements/videorate.c: (GST_START_TEST):
20474 Set buffer timestamp to a valid value in order to test the buffer
20475 really does stay in videorate.
20477 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
20479 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
20480 Original commit message from CVS:
20481 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
20482 There is no sensible way to handle incoming buffers which don't have a
20483 valid timestamp. We therefore discard them and wait for the next one.
20485 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20487 gst/playback/: Better error message for text files.
20488 Original commit message from CVS:
20489 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
20490 * gst/playback/gstdecodebin2.c: (plugin_init):
20491 Better error message for text files.
20493 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20495 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
20496 Original commit message from CVS:
20497 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
20498 Fix offset bug in generation RR packets.
20500 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
20502 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
20503 Original commit message from CVS:
20504 2007-04-27 Julien MOUTTE <julien@moutte.net>
20505 * ext/theora/theoradec.c: (_theora_granule_time),
20506 (theora_dec_push_forward), (theora_handle_data_packet),
20507 (theora_dec_decode_buffer): Calculate buffer duration correctly
20508 to generate a perfect stream (#433888).
20509 * gst/audioresample/gstaudioresample.c:
20510 (audioresample_check_discont): Glib provides ABS.
20512 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
20514 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
20515 Original commit message from CVS:
20516 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
20517 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
20518 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
20519 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
20520 (gst_rtcp_packet_bye_set_reason):
20521 * gst-libs/gst/rtp/gstrtcpbuffer.h:
20522 Fix RB block parsing and writing.
20523 Add support for constructing BYE packets.
20525 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
20527 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
20528 Original commit message from CVS:
20529 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
20530 (gst_base_audio_src_create):
20532 When posting a warning message because samples were dropped, post
20533 something more intelligible than he default error message for clock
20534 errors which is just confusing in this context (#432984).
20536 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20538 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
20539 Original commit message from CVS:
20540 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
20541 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
20542 (read_packet_header), (gst_rtcp_packet_move_to_next),
20543 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
20544 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
20545 (gst_rtcp_packet_sdes_get_item_count),
20546 (gst_rtcp_packet_sdes_first_item),
20547 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
20548 (gst_rtcp_packet_sdes_first_entry),
20549 (gst_rtcp_packet_sdes_next_entry),
20550 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
20551 (gst_rtcp_packet_sdes_add_entry):
20552 * gst-libs/gst/rtp/gstrtcpbuffer.h:
20553 Implement code to write SR, RR and SDES packets.
20555 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
20557 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
20558 Original commit message from CVS:
20559 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
20560 * sys/ximage/ximagesink.c:
20561 Fix build if XShm is not available (#432362).
20563 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20565 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
20566 Original commit message from CVS:
20567 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
20568 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
20569 pointers to random memory which are passed to g_free() when
20570 audio_convert_prepare_context() is called the first time.
20572 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
20574 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
20575 Original commit message from CVS:
20576 Patch by: Dan Williams <dcbw redhat com>
20577 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
20578 Don't leak incoming buffer if gst_pad_push() returns a
20579 non-OK flow. Fixes #432755.
20580 * tests/check/elements/videorate.c: (GST_START_TEST),
20582 Unit test for the above by Yours Truly.
20584 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20586 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
20587 Original commit message from CVS:
20588 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
20589 (gst_adder_sink_event), (gst_adder_collected):
20590 Fix non-flushing segmented seeks, Fixes #340060 for me
20592 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20595 ChangeLog surgery: add API keyword
20596 Original commit message from CVS:
20597 ChangeLog surgery: add API keyword
20599 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
20601 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
20602 Original commit message from CVS:
20603 Patch by: Olivier Crete <tester at tester ca>
20604 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20605 (gst_base_rtp_audio_payload_class_init),
20606 (gst_base_rtp_audio_payload_init),
20607 (gst_base_rtp_audio_payload_dispose):
20608 Chain up to parent class in dispose function; get rid of
20609 unnecessary 'diposed' flag in private structure (#415001).
20611 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
20613 Some minor docs fixes and additions; also add missing 'Since' bits.
20614 Original commit message from CVS:
20615 * docs/libs/gst-plugins-base-libs.types:
20616 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20617 (gst_base_rtp_audio_payload_class_init):
20618 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20619 * gst-libs/gst/rtp/gstbasertppayload.c:
20620 Some minor docs fixes and additions; also add missing 'Since' bits.
20622 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
20624 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
20625 Original commit message from CVS:
20626 Patch by: Zeeshan Ali <zeenix gmail com>
20627 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20628 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
20629 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
20630 (gst_base_rtp_audio_payload_push):
20631 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
20632 The recently-added gst_base_rtp_audio_payload_push() should take an
20633 object of type GstBaseRTPAudioPayload as first argument (#431672).
20635 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
20637 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
20638 Original commit message from CVS:
20639 * gst/audioresample/gstaudioresample.c:
20640 Make more functions static, just because we can.
20642 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
20644 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
20645 Original commit message from CVS:
20646 * tests/check/elements/audioresample.c:
20647 Add unit test for audioresample shutdown crasher (#420106).
20649 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20651 gst/subparse/: Use GST_DISABLE_XML here
20652 Original commit message from CVS:
20653 * gst/subparse/gstsubparse.c:
20654 * gst/subparse/samiparse.c:
20655 Use GST_DISABLE_XML here
20656 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
20657 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
20658 (gst_xvimagesink_buffer_alloc),
20659 (gst_xvimagesink_navigation_send_event):
20660 * sys/xvimage/xvimagesink.h:
20661 Include stdlib.h when using atoi.
20662 * tests/check/elements/playbin.c: (playbin_suite):
20663 Use GST_DISABLE_REGISTRY here
20665 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
20667 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
20668 Original commit message from CVS:
20669 * ext/theora/gsttheoraenc.h:
20670 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
20671 (theora_enc_sink_event), (theora_enc_change_state):
20672 Track initialisation state; don't try to use encoder state if we're
20673 not initialised (it'll segfault).
20675 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20677 tests/check/pipelines/.cvsignore: Fix build.
20678 Original commit message from CVS:
20679 * tests/check/pipelines/.cvsignore:
20682 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
20684 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
20685 Original commit message from CVS:
20686 * gst/app/Makefile.am:
20687 Fix CFLAGS and hopefully #430594.
20689 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20691 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
20692 Original commit message from CVS:
20693 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20694 Allow random depths between 1 and 32 instead of only multiplies of 8.
20696 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20698 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
20699 Original commit message from CVS:
20700 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20701 Set the maximum number of channels for PCM and float in the correct
20702 place to have it also used when creating the template caps.
20704 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20706 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
20707 Original commit message from CVS:
20708 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20709 Correctly support 4, 6 and 8 channels with normal PCM and float
20711 Fix the depth and signedness calculation in extensible wav files and
20712 also handle 1, 2, 4, 6, 8 channels here when a file without channel
20714 Add support for float, alaw and mulaw in extensible wav files.
20715 This allows correct playback of all but 5 files from
20716 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
20717 (gst_riff_create_audio_template_caps):
20718 Add voxware and float formats to the template caps.
20720 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
20722 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
20723 Original commit message from CVS:
20724 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
20725 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
20726 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
20727 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20728 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
20729 Use the correct format strings for integer formats.
20731 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20733 * gst-plugins-base.doap:
20735 Original commit message from CVS:
20738 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20740 * gst-plugins-base.doap:
20742 Original commit message from CVS:
20745 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20747 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
20748 Original commit message from CVS:
20749 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
20750 Don't use pad_alloc_buffer_and_set_caps to create a small header
20751 packet, or, worse, to create a big temporary video buffer using the
20754 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20756 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
20757 Original commit message from CVS:
20758 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
20759 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
20760 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
20761 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
20763 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20765 * gst/tcp/gstmultifdsink.c:
20767 Original commit message from CVS:
20770 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20773 * tests/check/pipelines/streamheader.c:
20774 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
20775 Original commit message from CVS:
20776 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
20777 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
20778 streamheader_suite):
20779 Add another test set up for failure
20781 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20783 * ext/ogg/gstoggmux.c:
20784 * gst/gdp/gstgdpdepay.c:
20786 Original commit message from CVS:
20789 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20791 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
20792 Original commit message from CVS:
20793 * tests/check/Makefile.am:
20794 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
20795 GST_START_TEST, streamheader_suite, main):
20796 Add a test for the streamheader bug Wim fixed.
20798 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20800 ext/theora/theoradec.c: Fix misleading comment.
20801 Original commit message from CVS:
20802 * ext/theora/theoradec.c: (theora_dec_sink_event):
20803 Fix misleading comment.
20805 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20807 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
20808 Original commit message from CVS:
20809 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20810 More sanity checks for the header fields.
20812 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20814 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
20815 Original commit message from CVS:
20816 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
20817 Try encodings from all environment variables, not just those in the
20818 first environment variable that is set.
20820 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
20822 gst/videorate/gstvideorate.c: Add some debug.
20823 Original commit message from CVS:
20824 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
20825 (gst_video_rate_chain):
20827 * tests/check/elements/videorate.c: (GST_START_TEST),
20829 Added check for videorate changing caps handling. Closes #421834.
20831 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
20833 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
20834 Original commit message from CVS:
20835 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
20836 Use scale functions to avoid overflow when calculating duration of
20839 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
20841 API: add gst_tag_freeform_string_to_utf8() (#405072).
20842 Original commit message from CVS:
20843 * docs/libs/gst-plugins-base-libs-sections.txt:
20844 * gst-libs/gst/tag/tag.h:
20845 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
20846 API: add gst_tag_freeform_string_to_utf8() (#405072).
20847 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
20848 Use gst_tag_freeform_string_to_utf8() here.
20850 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20852 * gst/tcp/gstmultifdsink.c:
20854 Original commit message from CVS:
20857 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
20859 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
20860 Original commit message from CVS:
20861 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
20862 (gst_gdp_pay_sink_event):
20863 Make sure we set the IN_CAPS flag correctly.
20864 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
20865 Get the IN_CAPS flag before we call functions that mess with the flags.
20867 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20870 * gst/gdp/gstgdppay.c:
20871 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
20872 Original commit message from CVS:
20873 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
20874 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
20875 Only stamp buffers with offset/offset_end right before they get
20876 pushed. This ensures offset continuity, which was not the case
20878 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
20880 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20882 * gst/gdp/gstgdpdepay.c:
20883 * gst/gdp/gstgdppay.c:
20885 Original commit message from CVS:
20888 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
20891 * gst-plugins-base.spec.in:
20892 update spec file for RTP changes
20893 Original commit message from CVS:
20894 update spec file for RTP changes
20896 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
20898 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
20899 Original commit message from CVS:
20900 * gst/playback/gstplaybin.c: (add_sink),
20901 (gst_play_bin_change_state):
20902 Activate sync in playbin, we are ready to handle it for live streams.
20904 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
20906 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
20907 Original commit message from CVS:
20908 * tests/check/elements/playbin.c:
20909 (test_sink_usage_video_only_stream), (playbin_suite):
20910 Add small test for stream-info-value-array code paths.
20912 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
20914 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
20915 Original commit message from CVS:
20916 * gst-libs/gst/audio/gstbaseaudiosink.c:
20917 (gst_base_audio_sink_skew_slaving):
20918 Don't try to create invalid calibration parameters by making the
20919 internal time go backwards, instead make external time go forward.
20921 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
20923 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
20924 Original commit message from CVS:
20925 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
20926 * gst/playback/gstplaybasebin.c: (add_stream):
20927 Fix leak in add_stream(), when g_value_set_object() increases the
20928 refcount of streaminfo object. Fixes #426250.
20930 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
20932 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
20933 Original commit message from CVS:
20934 * gst/videotestsrc/gstvideotestsrc.c:
20935 * gst/videotestsrc/gstvideotestsrc.h:
20936 * gst/videotestsrc/videotestsrc.c:
20937 * gst/videotestsrc/videotestsrc.h:
20938 Add a test pattern called "circular", which has concentric
20939 rings with varying radial frequency. The main purpose of this
20940 pattern is to test fidelity loss in a filter or scaler element.
20941 Notably, this pattern is scale invariant, and is optimally viewed
20942 with a width (and height) of 400.
20944 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
20946 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
20947 Original commit message from CVS:
20948 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
20949 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
20950 (deactivate_free_recursive):
20951 Decodebin2 doesn't unref pads it obtains in some occasions:
20952 - multiqueue src pads, when either connecting further or exposing
20953 - sink pads of new autoplugged elements
20954 - peer pads when recursively freeing elements
20957 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20959 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
20960 Original commit message from CVS:
20961 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20962 Add audio/x-raw-float support, now that audioconvert support
20963 non-native endianness floats.
20965 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
20967 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
20968 Original commit message from CVS:
20969 * docs/libs/gst-plugins-base-libs-docs.sgml:
20970 gstreamer-plugins-base.pc doesn't exist, it's
20971 gstreamer-plugins-base-0.10.pc.
20973 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
20975 with some minor changes
20976 Original commit message from CVS:
20977 Patch by: René Stadler <mail at renestadler dot de>
20978 with some minor changes
20979 * gst-libs/gst/floatcast/floatcast.h:
20980 Use more efficient float endianness conversion functions that don't
20981 involve 2 function calls per value.
20982 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
20983 (check_default), (audio_convert_prepare_context):
20984 * gst/audioconvert/gstaudioconvert.c:
20985 (gst_audio_convert_parse_caps), (make_lossless_changes):
20986 Support non-native endianness floats as input and output.
20988 * tests/check/elements/audioconvert.c: (verify_convert),
20990 Add unit tests for the non-native endianness float conversions.
20992 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
20994 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
20995 Original commit message from CVS:
20996 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20997 (gst_base_rtp_depayload_base_init),
20998 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
20999 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
21000 (gst_base_rtp_depayload_set_gst_timestamp),
21001 (gst_base_rtp_depayload_change_state),
21002 (gst_base_rtp_depayload_set_property),
21003 (gst_base_rtp_depayload_get_property):
21004 * gst-libs/gst/rtp/gstbasertpdepayload.h:
21005 Add Private structure.
21006 Bring element code to 2007.
21007 Parse clock-base caps param and use it when generating the
21009 Reset variables before going to PAUSED.
21012 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
21015 Original commit message from CVS:
21016 * docs/libs/gst-plugins-base-libs-docs.sgml:
21017 * docs/libs/gst-plugins-base-libs-sections.txt:
21018 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21019 (gst_base_rtp_audio_payload_get_adapter):
21021 Fix some more docs.
21022 * gst-libs/gst/rtp/Makefile.am:
21023 * gst-libs/gst/rtp/gstrtcpbuffer.c:
21024 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
21025 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
21026 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
21027 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
21028 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
21029 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
21030 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
21031 (gst_rtcp_packet_sr_get_sender_info),
21032 (gst_rtcp_packet_sr_set_sender_info),
21033 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
21034 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
21035 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
21036 (gst_rtcp_packet_sdes_get_chunk_count),
21037 (gst_rtcp_packet_sdes_first_chunk),
21038 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
21039 (gst_rtcp_packet_sdes_first_item),
21040 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
21041 (gst_rtcp_packet_bye_get_ssrc_count),
21042 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
21043 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
21044 (gst_rtcp_packet_bye_get_reason_len),
21045 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
21046 * gst-libs/gst/rtp/gstrtcpbuffer.h:
21047 Add new helper object for parsing and creating RTCP messages.
21049 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21051 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
21052 Original commit message from CVS:
21053 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21054 PCM samples with width=8 must be always unsigned, no matter what
21057 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
21059 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
21060 Original commit message from CVS:
21061 2007-03-29 Andy Wingo <wingo@pobox.com>
21062 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
21063 perfect offsets also, not just timestamps.
21064 * tests/check/elements/videorate.c (test_more): Test that given
21065 any incoming offsets, that videorate produces perfect offsets.
21067 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
21069 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
21070 Original commit message from CVS:
21071 * gst-libs/gst/riff/riff-ids.h:
21072 Add some more RIFF formats.
21074 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21076 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
21077 Original commit message from CVS:
21078 * gst-libs/gst/rtp/gstrtpbuffer.c:
21079 (gst_rtp_buffer_default_clock_rate):
21080 * gst-libs/gst/rtp/gstrtpbuffer.h:
21081 Fix fixed payload names and docs.
21082 Added method to get the default clock rates of fixed payload types.
21083 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
21085 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21087 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
21088 Original commit message from CVS:
21089 * tests/check/pipelines/.cvsignore:
21090 Add new vorbisdec test to cvsignore.
21092 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21094 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
21095 Original commit message from CVS:
21096 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
21097 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
21098 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
21099 (gst_base_audio_sink_set_property),
21100 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
21101 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
21102 (gst_base_audio_sink_skew_slaving),
21103 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
21104 (gst_base_audio_sink_async_play):
21105 * gst-libs/gst/audio/gstbaseaudiosink.h:
21106 Store private stuff in GstBaseAudioSinkPrivate.
21107 Add configurable clock slaving modes property.
21108 API:: GstBaseAudioSink::slave-method property
21109 Some more latency reporting tweaks.
21110 Added skew based clock slaving correction and make it the default until
21111 the resampling method is more robust.
21113 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21115 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
21116 Original commit message from CVS:
21117 * gst/audioconvert/audioconvert.c:
21118 Add docs to the integer pack functions and implement proper
21119 rounding. Before we had rounding towards negative infinity, i.e.
21120 always the smaller number was taken. Now we use natural rounding,
21121 i.e. rounding to the nearest integer and to the one with the largest
21122 absolute value for X.5. The old rounding introduced some minor
21123 distortions. Fixes #420079
21124 * tests/check/elements/audioconvert.c: (GST_START_TEST):
21125 Fix one unit test that assumed the old rounding and added unit tests
21126 for checking signed/unsigned int16 <-> signed/unsigned int16 with
21127 depth 8, one for signed int16 <-> unsigned int16 and one for the new
21128 rounding from signed int32 to signed/unsigned int16.
21130 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
21132 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
21133 Original commit message from CVS:
21134 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
21135 (gst_audio_convert_transform_caps):
21136 Fix typo in debug line introduced recently, as pointed out on irc.
21138 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
21140 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
21141 Original commit message from CVS:
21142 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
21143 * tests/check/libs/tag.c: (GST_START_TEST):
21144 Make sure we parse floating-point numbers in vorbis comments
21145 correctly with either '.' or ',' as separator, no matter what
21146 the current locale is. Add unit test for this too.
21148 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21150 * tests/check/pipelines/vorbisdec.c:
21152 Original commit message from CVS:
21155 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
21157 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
21158 Original commit message from CVS:
21159 Patch by: René Stadler <mail at renestadler de>
21160 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
21161 When writing out floating-point numbers to vorbis comment tags, always
21162 use the same character as separator no matter what the current locale is
21164 * tests/check/libs/tag.c: (GST_START_TEST):
21165 Add unit tests for replaygain tags in vorbis comments (closes #423055).
21167 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21169 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
21170 Original commit message from CVS:
21171 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
21172 vorbis_handle_data_packet):
21173 Correctly set DURATION to generate a timestamp-continuous stream.
21174 One bug left at the end; see
21175 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
21176 * tests/check/Makefile.am:
21177 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
21178 Add a test to check this. Without the above patch this test fails.
21180 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21182 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
21183 Original commit message from CVS:
21184 * gst-libs/gst/rtp/Makefile.am:
21185 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
21187 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
21189 * gst-plugins-base.spec.in:
21191 Original commit message from CVS:
21194 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
21196 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
21197 Original commit message from CVS:
21198 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
21199 (gst_video_rate_reset), (gst_video_rate_chain):
21200 If videorate changes caps, we can no longer use the old buffer
21201 (which may have a different size, incompatible with our caps).
21202 So don't do that; just duplicate the new frame more times.
21204 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21206 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
21207 Original commit message from CVS:
21208 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
21209 Remove playbin's override of the set_clock vmethod. It's irrelevant
21210 after Wim's commit on the 19th.
21212 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21214 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
21215 Original commit message from CVS:
21216 * gst-libs/gst/app/Makefile.am:
21217 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
21218 can confirm that was what he wanted.
21220 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
21222 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
21223 Original commit message from CVS:
21224 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
21225 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
21226 * ext/gnomevfs/gstgnomevfssrc.h:
21227 Don't cache file sizes. Fixes #341078.
21229 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
21231 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
21232 Original commit message from CVS:
21233 * gst/playback/gstplaybin.c: (add_sink):
21234 Use GST_PTR_FORMAT to log caps.
21236 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
21238 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
21239 Original commit message from CVS:
21240 Patch by: Young-Ho Cha <ganadist at chollian net>
21241 * gst/subparse/samiparse.c: (handle_start_font):
21242 Special-case some more colour names that pango doesn't handle by
21243 default. Fixes #420578.
21245 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
21247 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
21248 Original commit message from CVS:
21249 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
21250 If we get a zero-sized input buffer, don't pass it to libvorbis, as
21251 that marks EOS internally. After that, libvorbis will buffer all
21252 input data, and encode none of it, eventually leading to memory
21255 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
21257 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
21258 Original commit message from CVS:
21259 * gst/playback/gstdecodebin.c: (remove_fakesink):
21260 Don't post STATE_DIRTY anymore.
21261 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
21262 (gst_play_bin_change_state):
21263 Remove stream_time reset in seek handling, core does that now.
21264 Disable clocking for live pipelines by forcing a NULL clock to the
21265 complete pipeline, core is too smart now for our previous hack.
21266 We can always autoplug in PAUSED now.
21268 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
21270 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
21271 Original commit message from CVS:
21272 * REQUIREMENTS: Update this file, change the formatting to make
21273 it more consistent, plus more machine readable.
21275 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
21277 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
21278 Original commit message from CVS:
21279 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
21280 (strip_width_64), (append_with_other_format):
21281 Previous fix was too simplistic, and broke the tests. Use a better
21282 approach; only strip 64 from widths for integer audio.
21284 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
21286 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
21287 Original commit message from CVS:
21288 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
21289 (gst_audio_convert_transform_caps):
21290 We don't support 64 bit integer audio, so don't try to claim we can.
21291 Stops us producing caps don't match our template caps.
21294 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
21296 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
21297 Original commit message from CVS:
21298 * gst/audioresample/gstaudioresample.c:
21299 (audioresample_check_discont), (audioresample_transform):
21300 Don't trigger discontinuities for very small imperfections; a filter
21301 flush will sound bad, and many plugins have rounding errors leading
21304 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
21306 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
21307 Original commit message from CVS:
21308 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21309 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
21310 Add min-ptime property to RTP base audio payloader. Patch by
21311 olivier.crete@collabora.co.uk.
21313 Indentation/whitespace/documentation fixes.
21315 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
21317 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
21318 Original commit message from CVS:
21319 2007-03-14 Julien MOUTTE <julien@moutte.net>
21320 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
21321 (audioresample_transform_size), (audioresample_do_output),
21322 (audioresample_transform), (audioresample_pushthrough): Handle
21323 discontinuous streams.
21324 * gst/audioresample/gstaudioresample.h:
21325 * tests/check/elements/audioresample.c:
21326 (test_discont_stream_instance), (GST_START_TEST),
21327 (audioresample_suite): Add a test for discontinuous streams.
21328 * win32/common/config.h: Updated.
21330 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21332 po/: Update translations from translation project.
21333 Original commit message from CVS:
21347 Update translations from translation project.
21349 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21351 * gst/gdp/gstgdpdepay.c:
21353 Original commit message from CVS:
21356 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21358 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
21359 Original commit message from CVS:
21360 * gst/audioresample/debug.h:
21361 * gst/audioresample/resample.c: (resample_init):
21362 Since I really am not interested in a debug line for each sample
21363 being processed, move the library's debugging to its own category,
21366 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21368 * gst/audioresample/gstaudioresample.c:
21369 add debugging and reformat docs
21370 Original commit message from CVS:
21371 add debugging and reformat docs
21373 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
21375 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
21376 Original commit message from CVS:
21377 * ext/theora/theoradec.c: (theora_handle_type_packet):
21378 Since the plugin doesn't support anything other than 4:2:0 right
21379 now, post an error and fail if we get something else. Won't matter
21380 until libtheora supports the other pixel formats, but hopefully
21383 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
21386 I'm too lazy to comment this
21387 Original commit message from CVS:
21388 Mention Patch by: Alex Lancaster in a recent commit.
21390 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21392 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
21393 Original commit message from CVS:
21394 * examples/app/.cvsignore:
21395 The buildbot demands .cvsignore files, and I comply.
21397 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
21399 Add appsrc/appsink example.
21400 Original commit message from CVS:
21402 * examples/Makefile.am:
21403 * examples/app/Makefile.am:
21404 * examples/app/appsrc_ex.c:
21405 Add appsrc/appsink example.
21406 * gst-libs/gst/app/Makefile.am:
21407 * gst-libs/gst/app/gstapp.c:
21408 * gst-libs/gst/app/gstappsink.c:
21409 * gst-libs/gst/app/gstappsink.h:
21410 * gst/app/gstapp.c:
21413 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
21415 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
21416 Original commit message from CVS:
21417 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
21418 Use gst_guint64_to_gdouble for conversion.
21420 Add new files to the win32 MANIFEST.
21421 * win32/common/libgstaudio.def:
21422 * win32/common/libgstpbutils.def:
21423 Add new exported functions.
21424 * win32/vs6/gst_plugins_base.dsw:
21425 * win32/vs6/libgstdecodebin.dsp:
21426 * win32/vs6/libgstplaybin.dsp:
21427 Change the link to libgstpbutils.lib.
21428 * win32/vs6/libgstdecodebin2.dsp:
21429 Add a new project for decodebin2.
21430 * win32/vs6/libgstpbutils.dsp:
21431 Add a new project for pbutils.
21433 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
21435 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
21436 Original commit message from CVS:
21437 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
21438 Also accept partial dates with only year and month,
21439 like 1999-12-00 (fixes #410396 even more).
21440 * tests/check/libs/tag.c: (GST_START_TEST):
21441 Add unit test for the above.
21443 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
21445 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
21446 Original commit message from CVS:
21447 * tests/check/elements/subparse.c: (GST_START_TEST),
21449 Add unit test for MPL2 subtitle format (#413799).
21451 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
21453 gst/subparse/: Add support for MPL2 subtitle format (#413799).
21454 Original commit message from CVS:
21455 Patch by: Kamil Pawlowski <kamilpe gmail com>
21456 * gst/subparse/Makefile.am:
21457 * gst/subparse/gstsubparse.c:
21458 (gst_sub_parse_data_format_autodetect),
21459 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
21460 (gst_subparse_type_find):
21461 * gst/subparse/gstsubparse.h:
21462 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
21463 * gst/subparse/mpl2parse.h:
21464 Add support for MPL2 subtitle format (#413799).
21466 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
21468 configure.ac: We require core CVS for the new buffer metadata copy functions.
21469 Original commit message from CVS:
21471 We require core CVS for the new buffer metadata copy functions.
21473 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
21475 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
21476 Original commit message from CVS:
21477 * gst-libs/gst/tag/gstid3tag.c:
21478 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
21481 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
21483 ext/libvisual/visual.c: Improve adapter usage and comments.
21484 Original commit message from CVS:
21485 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
21486 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
21487 Improve adapter usage and comments.
21489 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
21491 Use new metadata copy function.
21492 Original commit message from CVS:
21493 * ext/pango/gsttextrender.c: (gst_text_render_chain):
21494 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
21495 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
21496 Use new metadata copy function.
21497 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21498 (gst_ffmpegcsp_transform):
21499 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
21500 Basetransform copied the metadata for us.
21502 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
21504 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
21505 Original commit message from CVS:
21506 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
21507 (gst_text_overlay_video_event):
21508 Some more logging. Only accept newsegment events in TIME format and
21509 send a WARNING message if they are not in TIME format.
21510 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
21511 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
21512 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
21513 * gst/subparse/gstsubparse.h:
21514 No need to allocate GstSegment structure dynamically, just put it
21515 into the instance structure; ignore newsegment events in BYTE
21516 format and in particular don't let it overwrite our saved TIME
21517 segment from the last seek.
21519 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
21521 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
21522 Original commit message from CVS:
21523 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
21524 Replace AC3 typefinder with one that isn't terrible, and actually
21527 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21529 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
21530 Original commit message from CVS:
21531 * gst/audioconvert/gstaudioconvert.c:
21532 (gst_audio_convert_transform):
21533 fix error category and translatable string
21535 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
21537 pkgconfig/: Fix up utils => pbutils here too.
21538 Original commit message from CVS:
21539 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21540 * pkgconfig/gstreamer-plugins-base.pc.in:
21541 Fix up utils => pbutils here too.
21543 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
21545 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
21546 Original commit message from CVS:
21547 * gst/subparse/gstsubparse.c: (handle_buffer):
21548 Break out of loop in chain function as soon as possible if we get
21549 a non-OK flow return.
21551 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21553 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
21554 Original commit message from CVS:
21555 * tests/check/elements/alsa.c: (GST_START_TEST):
21556 Unref the mixer if the state change fails too (if the
21557 alsa devices are inaccessible, for example)
21559 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21561 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
21562 Original commit message from CVS:
21563 * tests/check/Makefile.am:
21564 Don't test libvisual elements in the states check, because libvisual
21565 seems to leak internally.
21566 Re-enable the alsa and states tests now that there's new suppressions
21568 * tests/check/elements/alsa.c: (GST_START_TEST):
21569 Don't leak the alsamixer we instantiated.
21571 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21573 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
21574 Original commit message from CVS:
21575 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
21576 (gst_ximagesink_change_state), (gst_ximagesink_reset),
21577 (gst_ximagesink_finalize):
21578 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
21579 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
21580 Move some cleanup stuff from the state change handler into a _reset()
21581 function that can be called from _finalize(). This ensures that things
21582 get freed even if (for some reason) the NULL->READY state transition
21583 fails in the parent class.
21584 Even if a parent state change fails, process our downward state change
21585 logic instead of bailing out early.
21586 Free the correct xcontext pointer in ximagesink's xcontext_clear.
21588 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21590 ext/alsa/gstalsasink.c: Extra log line.
21591 Original commit message from CVS:
21592 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
21594 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
21595 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
21596 Use pango_font_description_set_family_static instead of
21597 pango_font_description_set_family to save a string copy (it was
21598 leaking due to the strdup anyway)
21599 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
21600 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
21601 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
21602 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
21603 Chain up in finalize.
21605 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
21607 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
21608 Original commit message from CVS:
21609 * gst-libs/gst/interfaces/mixertrack.c:
21610 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
21611 (gst_mixer_track_set_property):
21612 API: add "untranslated-label" property which should be set by
21613 implementations at construct time (#414645).
21614 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
21615 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
21616 Set "untranslated-label" when constructing mixer track objects.
21617 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
21618 Unit test to check the above.
21620 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
21622 ext/ogg/gstoggdemux.c: Fix confusing debug message.
21623 Original commit message from CVS:
21624 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
21625 Fix confusing debug message.
21627 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21629 gst-plugins-base.doap: update doap file with new version
21630 Original commit message from CVS:
21631 * gst-plugins-base.doap:
21632 update doap file with new version
21634 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21636 * gst/tcp/gstmultifdsink.c:
21638 Original commit message from CVS:
21641 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21643 configure.ac: Back to CVS
21644 Original commit message from CVS:
21648 === release 0.10.12 ===
21650 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21656 * docs/plugins/gst-plugins-base-plugins.args:
21657 * docs/plugins/inspect/plugin-adder.xml:
21658 * docs/plugins/inspect/plugin-alsa.xml:
21659 * docs/plugins/inspect/plugin-audioconvert.xml:
21660 * docs/plugins/inspect/plugin-audiorate.xml:
21661 * docs/plugins/inspect/plugin-audioresample.xml:
21662 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21663 * docs/plugins/inspect/plugin-cdparanoia.xml:
21664 * docs/plugins/inspect/plugin-decodebin.xml:
21665 * docs/plugins/inspect/plugin-decodebin2.xml:
21666 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21667 * docs/plugins/inspect/plugin-gdp.xml:
21668 * docs/plugins/inspect/plugin-gnomevfs.xml:
21669 * docs/plugins/inspect/plugin-libvisual.xml:
21670 * docs/plugins/inspect/plugin-ogg.xml:
21671 * docs/plugins/inspect/plugin-pango.xml:
21672 * docs/plugins/inspect/plugin-playbin.xml:
21673 * docs/plugins/inspect/plugin-subparse.xml:
21674 * docs/plugins/inspect/plugin-tcp.xml:
21675 * docs/plugins/inspect/plugin-theora.xml:
21676 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21677 * docs/plugins/inspect/plugin-video4linux.xml:
21678 * docs/plugins/inspect/plugin-videorate.xml:
21679 * docs/plugins/inspect/plugin-videoscale.xml:
21680 * docs/plugins/inspect/plugin-videotestsrc.xml:
21681 * docs/plugins/inspect/plugin-volume.xml:
21682 * docs/plugins/inspect/plugin-vorbis.xml:
21683 * docs/plugins/inspect/plugin-ximagesink.xml:
21684 * docs/plugins/inspect/plugin-xvimagesink.xml:
21685 * win32/common/config.h:
21687 Original commit message from CVS:
21690 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21709 Original commit message from CVS:
21712 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21714 configure.ac: Bump version to 0.10.11.4 pre-release
21715 Original commit message from CVS:
21717 Bump version to 0.10.11.4 pre-release
21719 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
21721 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
21722 Original commit message from CVS:
21723 * gst-libs/gst/audio/gstbaseaudiosink.c:
21724 (gst_base_audio_sink_async_play):
21725 Fix regression that made GStreamer skip the first samples of audio.
21728 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21730 configure.ac: Bump version to 0.10.11.3 pre-release
21731 Original commit message from CVS:
21733 Bump version to 0.10.11.3 pre-release
21735 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21737 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
21738 Original commit message from CVS:
21740 Update paths for the rename from utils to pbutils to fix the build.
21742 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
21744 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
21745 Original commit message from CVS:
21746 * gst-libs/gst/pbutils/Makefile.am:
21747 Change directory to install headers in from gst/utils to gst/pbutils
21750 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21752 * tests/check/libs/.gitignore:
21754 Original commit message from CVS:
21757 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21759 * win32/common/config.h:
21760 * win32/common/libgstutils.def:
21762 Original commit message from CVS:
21765 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21767 rename utils to pbutils
21768 Original commit message from CVS:
21770 * docs/libs/gst-plugins-base-libs-docs.sgml:
21771 * docs/libs/gst-plugins-base-libs-sections.txt:
21772 * gst-libs/gst/Makefile.am:
21773 * gst-libs/gst/interfaces/mixer.c:
21774 * gst-libs/gst/pbutils/Makefile.am:
21775 * gst-libs/gst/pbutils/descriptions.c:
21776 (gst_pb_utils_get_source_description),
21777 (gst_pb_utils_get_sink_description),
21778 (gst_pb_utils_get_decoder_description),
21779 (gst_pb_utils_get_encoder_description),
21780 (gst_pb_utils_get_element_description),
21781 (gst_pb_utils_add_codec_description_to_tag_list),
21782 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
21783 * gst-libs/gst/pbutils/descriptions.h:
21784 * gst-libs/gst/pbutils/install-plugins.c:
21785 * gst-libs/gst/pbutils/install-plugins.h:
21786 * gst-libs/gst/pbutils/missing-plugins.c:
21787 (gst_missing_uri_source_message_new),
21788 (gst_missing_uri_sink_message_new),
21789 (gst_missing_element_message_new),
21790 (gst_missing_decoder_message_new),
21791 (gst_missing_encoder_message_new),
21792 (gst_missing_plugin_message_get_description):
21793 * gst-libs/gst/pbutils/missing-plugins.h:
21794 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
21795 * gst-libs/gst/pbutils/pbutils.h:
21796 * gst-libs/gst/utils/Makefile.am:
21797 * gst-libs/gst/utils/base-utils.c:
21798 * gst-libs/gst/utils/base-utils.h:
21799 * gst-libs/gst/utils/descriptions.c:
21800 * gst-libs/gst/utils/descriptions.h:
21801 * gst-libs/gst/utils/install-plugins.c:
21802 * gst-libs/gst/utils/install-plugins.h:
21803 * gst-libs/gst/utils/missing-plugins.c:
21804 * gst-libs/gst/utils/missing-plugins.h:
21805 * gst-plugins-base.spec.in:
21806 * gst/playback/Makefile.am:
21807 * gst/playback/gstdecodebin.c:
21808 * gst/playback/gstdecodebin2.c:
21809 * gst/playback/gstplaybasebin.c: (setup_subtitle),
21810 (gen_source_element):
21811 * gst/playback/gstplaybin.c: (plugin_init):
21812 * tests/check/Makefile.am:
21813 * tests/check/libs/pbutils.c: (GST_START_TEST),
21814 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
21815 * tests/check/libs/utils.c:
21816 rename utils to pbutils
21818 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
21820 gst-libs/gst/app/Makefile.am: Install the headers.
21821 Original commit message from CVS:
21822 * gst-libs/gst/app/Makefile.am:
21823 Install the headers.
21825 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
21827 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
21828 Original commit message from CVS:
21829 * gst-libs/gst/app/Makefile.am:
21830 * gst-libs/gst/app/gstappbuffer.c:
21831 * gst-libs/gst/app/gstappbuffer.h:
21832 * gst-libs/gst/app/gstappsrc.c:
21833 Add GstAppBuffer that includes a callback and closure for
21834 proper handling of data chunks.
21836 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
21838 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
21839 Original commit message from CVS:
21840 * gst-libs/gst/app/gstappsrc.c:
21841 * gst-libs/gst/app/gstappsrc.h:
21842 Hacking to address issues in 413418.
21844 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
21846 Move the app library to gst-libs/gst/app (duh!)
21847 Original commit message from CVS:
21851 * gst-libs/gst/Makefile.am:
21852 * gst-libs/gst/app/Makefile.am:
21853 * gst-libs/gst/app/gstapp.c:
21854 * gst-libs/gst/app/gstappsrc.c:
21855 * gst-libs/gst/app/gstappsrc.h:
21856 * gst/app/Makefile.am:
21857 * gst/app/gstapp.c:
21858 * gst/app/gstappsrc.c:
21859 * gst/app/gstappsrc.h:
21860 Move the app library to gst-libs/gst/app (duh!)
21862 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21864 Add documentation for decodebin2 that indicates that the API is still unstable.
21865 Original commit message from CVS:
21866 * docs/plugins/Makefile.am:
21867 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21868 * docs/plugins/gst-plugins-base-plugins-sections.txt:
21869 * docs/plugins/inspect/plugin-decodebin2.xml:
21870 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
21871 Add documentation for decodebin2 that indicates that the API
21874 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21876 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
21877 Original commit message from CVS:
21879 Update to 0.10.11.2 (0.10.12 pre-release)
21881 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
21883 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
21884 Original commit message from CVS:
21885 * gst-libs/gst/audio/gstbaseaudiosink.c:
21886 (gst_base_audio_sink_async_play):
21887 base time is irrelevant here.
21889 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
21891 gst-libs/gst/audio/: Improve debugging.
21892 Original commit message from CVS:
21893 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
21894 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
21896 * gst-libs/gst/audio/gstbaseaudiosink.c:
21897 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
21898 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
21899 Improve latency and clock slaving calculations.
21900 Improve slave clock calibration.
21901 * gst-libs/gst/audio/gstringbuffer.c:
21902 (gst_ring_buffer_commit_full):
21903 When we are asked to render N sample to 0 bytes, return N.
21905 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
21907 ext/alsa/gstalsasink.*: Remove unused dispose function.
21908 Original commit message from CVS:
21909 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
21910 (gst_alsasink_write), (gst_alsasink_reset):
21911 * ext/alsa/gstalsasink.h:
21912 Remove unused dispose function.
21913 Rename lock to not interfere with alsasrc lock.
21914 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
21915 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
21916 (gst_alsasrc_read), (gst_alsasrc_reset):
21917 * ext/alsa/gstalsasrc.h:
21918 Implement finalize function.
21919 Use lock to protect alsa access.
21921 Fine tune sw params.
21923 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21928 Original commit message from CVS:
21931 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21933 configure.ac: Convert to new AG_GST style.
21934 Original commit message from CVS:
21936 Convert to new AG_GST style.
21938 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
21940 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
21941 Original commit message from CVS:
21942 Patch by: Ed Catmur <ed at catmur dot co dot uk>
21943 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
21944 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
21945 Fix race condition when rapidly switching visualisations in playbin.
21948 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21950 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
21951 Original commit message from CVS:
21952 * tests/check/Makefile.am:
21953 Include local stuff before system installed things in LDFLAGS and
21956 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
21958 ext/ogg/gstoggdemux.c: Improve debugging.
21959 Original commit message from CVS:
21960 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
21963 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21965 sys/v4l/: Fix duration and timestamping, taking latency into account.
21966 Original commit message from CVS:
21967 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
21968 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
21969 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
21970 Fix duration and timestamping, taking latency into account.
21971 Implement latency query.
21973 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
21975 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
21976 Original commit message from CVS:
21977 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
21978 (gst_audio_clock_new):
21980 * gst-libs/gst/audio/gstbaseaudiosink.c:
21981 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
21982 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
21983 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
21984 (gst_base_audio_src_create):
21985 Improve latency query code.
21986 Use proper clock names.
21988 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21990 * tests/check/generic/states.c:
21992 Original commit message from CVS:
21995 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21997 tests/check/generic/states.c: Copy the states.c test from core again
21998 Original commit message from CVS:
21999 * tests/check/generic/states.c: (GST_START_TEST):
22000 Copy the states.c test from core again
22001 * tests/check/Makefile.am:
22002 ignore cdio and cdparanoiasrc
22004 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22006 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
22007 Original commit message from CVS:
22008 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
22009 (double_hq), (audio_convert_get_func_index), (check_default),
22010 (audio_convert_prepare_context), (audio_convert_convert):
22011 Also make valgrind happy and avoid copying data in some cases.
22013 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22015 * tests/check/generic/states.c:
22017 Original commit message from CVS:
22020 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22022 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
22023 Original commit message from CVS:
22024 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
22025 (double_hq), (audio_convert_get_func_index),
22026 (audio_convert_prepare_context), (audio_convert_convert):
22027 * gst/audioconvert/gstaudioconvert.c:
22028 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
22029 (gst_audio_convert_transform_caps):
22030 * tests/check/elements/audioconvert.c: (GST_START_TEST),
22031 (audioconvert_suite):
22032 Don't run inplace if that overwrites source data as we go. Add more
22033 tests. Fixes #339837 even more.
22035 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
22037 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
22038 Original commit message from CVS:
22039 2007-02-27 Julien MOUTTE <julien@moutte.net>
22040 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
22041 (msg_segment_done): Fix various seeking bugs (Slider was not
22042 updating when doing a non flushing seek, Reverse playback
22043 on segment seek was wrong).
22045 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
22047 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
22048 Original commit message from CVS:
22050 * gst/app/Makefile.am:
22051 * gst/app/gstapp.c:
22052 * gst/app/gstappsrc.c:
22053 * gst/app/gstappsrc.h:
22054 Add a new plugin/library to make it easy for apps to shove
22055 data into a pipeline.
22057 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22059 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
22060 Original commit message from CVS:
22061 * tests/examples/seek/seek.c: (stop_seek):
22062 When we stop scrubbing, don't leave the pipeline PLAYING when we
22063 requested a PAUSED state.
22065 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
22067 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
22068 Original commit message from CVS:
22069 Patch by: René Stadler <mail at renestadler de>
22070 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
22071 Parse date strings in vorbis comments that have an invalid (zero)
22072 month or day (#410396).
22073 * tests/check/libs/tag.c: (GST_START_TEST):
22074 Test case for the above.
22076 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
22078 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
22079 Original commit message from CVS:
22080 Patch by: Loïc Minier <lool+gnome at via ecp fr>
22082 * ext/alsa/Makefile.am:
22083 * gst/audiotestsrc/Makefile.am:
22084 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
22086 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22088 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
22089 Original commit message from CVS:
22090 * gst/playback/gstplaybin.c:
22091 Improve docs: point out that the application needs to assist playbin
22094 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
22096 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
22097 Original commit message from CVS:
22098 * gst-libs/gst/utils/install-plugins.c:
22099 * gst-libs/gst/utils/missing-plugins.c:
22100 * tests/check/libs/utils.c: (missing_msg_check_getters):
22101 Change GStreamer marker prefix in detail string from 'gstreamer.net'
22102 to just 'gstreamer'. Document the caps string component of the
22103 decoder/encoder detail a bit better, since not everyone will be
22104 familiar with the GStreamer media type/caps system (but they better
22105 enjoy nested itemized lists).
22107 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
22109 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
22110 Original commit message from CVS:
22111 * gst-libs/gst/netbuffer/gstnetbuffer.c:
22112 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
22113 Fix copying of GstNetBuffer (would crash before, or at least lead to
22114 invalid memory access, #410772), for now by copying the GstBuffer copy
22115 code from the core over here so we can copy the GstBuffer fields on a
22116 provided buffer instance (of type GstNetBuffer in this case). Would be
22117 better to fix this with some support by the core though (and in the long
22118 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
22119 * tests/check/Makefile.am:
22120 Enable unit test for GstNetBuffer.
22122 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
22125 * gst-libs/gst/audio/gstbaseaudiosink.c:
22126 gst-libs/gst/audio/gstbaseaudiosink.c
22127 Original commit message from CVS:
22128 2007-02-22 Andy Wingo <wingo@pobox.com>
22129 * gst-libs/gst/audio/gstbaseaudiosink.c
22130 (gst_base_audio_sink_init): Disable pull-mode activation until we
22131 figure out how to make audio sinks go to PLAYING.
22133 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22135 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
22136 Original commit message from CVS:
22137 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
22138 (double_hq), (audio_convert_get_func_index),
22139 (audio_convert_prepare_context), (audio_convert_convert):
22140 * gst/audioconvert/audioconvert.h:
22141 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
22142 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
22143 * gst/audioconvert/gstchannelmix.h:
22144 * tests/check/elements/audioconvert.c: (GST_START_TEST):
22145 Add float as an intermediate format, as well as float mixing. Enable
22146 test that was failing before. Fixes #339837
22148 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22150 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
22151 Original commit message from CVS:
22152 * tests/examples/seek/seek.c: (do_seek):
22153 Undo the previous commit: -1 as a stop time implies that the stop
22154 time is the end of file, clearing any previously configured segment.
22156 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22158 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
22159 Original commit message from CVS:
22160 * tests/examples/seek/seek.c: (do_seek):
22161 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
22163 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22165 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
22166 Original commit message from CVS:
22167 * gst/volume/gstvolume.c: (volume_process_int16),
22168 (volume_process_int16_clamp), (volume_set_caps):
22169 Unbreak volume, value remains gint.
22171 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22173 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
22174 Original commit message from CVS:
22175 * gst/volume/gstvolume.c: (volume_choose_func),
22176 (volume_update_real_volume), (gst_volume_set_volume),
22177 (gst_volume_init), (volume_process_double), (volume_process_float),
22178 (volume_process_int16), (volume_process_int16_clamp),
22179 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
22180 * gst/volume/gstvolume.h:
22181 Extend float audio support (double) and some int->uint cleanups.
22183 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
22185 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
22186 Original commit message from CVS:
22187 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
22188 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
22189 (sort_end_pads), (gst_decode_group_expose),
22190 (gst_decode_group_hide):
22191 Don't free groups from the streaming threads. Just put them aside and
22192 free them in dispose.
22194 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
22196 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
22197 Original commit message from CVS:
22198 * gst/playback/gstdecodebin2.c: (connect_element),
22199 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
22200 (sort_end_pads), (gst_decode_group_expose):
22201 Handle dynamic pads within groups.
22202 Sort pads before exposing them in order to make playbin happy.
22203 There still is a race with the multiqueue filling up. This should be
22207 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
22209 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
22210 Original commit message from CVS:
22211 * gst-libs/gst/utils/base-utils.c:
22212 * gst-libs/gst/utils/descriptions.c:
22213 * gst-libs/gst/utils/install-plugins.c:
22214 * gst-libs/gst/utils/missing-plugins.c:
22215 Some more docs (and descriptions for two subtitle formats).
22217 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
22219 gst-libs/gst/audio/audio.c: Fix documentation.
22220 Original commit message from CVS:
22221 * gst-libs/gst/audio/audio.c:
22224 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
22226 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
22227 Original commit message from CVS:
22228 Patch by: Yves Lefebvre <ivanohe abacom com>
22229 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
22230 Don't leak caps. Fixes #408278.
22232 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22234 More docs coverage and some ChangeLog surgery (add missing names)
22235 Original commit message from CVS:
22236 * ext/cdparanoia/gstcdparanoiasrc.h:
22237 * ext/ogg/gstoggdemux.h:
22238 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
22239 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
22240 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
22241 * gst-libs/gst/audio/audio.h:
22242 * gst-libs/gst/audio/gstaudiofilter.h:
22243 * gst-libs/gst/interfaces/videoorientation.h:
22244 * gst/adder/gstadder.h:
22245 More docs coverage and some ChangeLog surgery (add missing names)
22247 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
22249 sys/: Small constifications.
22250 Original commit message from CVS:
22251 * sys/ximage/ximagesink.c:
22252 (gst_ximagesink_calculate_pixel_aspect_ratio):
22253 * sys/xvimage/xvimagesink.c:
22254 (gst_xvimagesink_calculate_pixel_aspect_ratio):
22255 Small constifications.
22257 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22259 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
22260 Original commit message from CVS:
22261 * gst-libs/gst/audio/gstbaseaudiosink.c:
22262 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
22263 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
22264 (gst_base_audio_sink_async_play),
22265 (gst_base_audio_sink_change_state):
22266 Answer latency query.
22267 Use configured latency when syncing.
22269 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22270 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
22271 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
22272 Fix possible memleak.
22273 Implement latency query.
22276 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22278 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
22279 Original commit message from CVS:
22280 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
22281 Ignore errors in reset, these are not fatal. They also grab the element
22282 lock which is already taking when this function is called. Fixes
22285 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
22287 * gst-plugins-base.spec.in:
22288 add header file for easy codec install
22289 Original commit message from CVS:
22290 add header file for easy codec install
22292 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22294 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
22295 Original commit message from CVS:
22297 Remove 'tests/examples/xerror/Makefile' from output files again.
22299 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22301 Also crossref against gst-plugins-base-libs.
22302 Original commit message from CVS:
22304 * docs/plugins/Makefile.am:
22305 Also crossref against gst-plugins-base-libs.
22307 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22309 Add crossreferences to glib/gobject/gstream docs.
22310 Original commit message from CVS:
22312 * docs/libs/Makefile.am:
22313 * docs/plugins/Makefile.am:
22314 Add crossreferences to glib/gobject/gstream docs.
22315 * gst-libs/gst/audio/audio.h:
22317 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
22318 Add own debug category.
22320 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
22322 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
22323 Original commit message from CVS:
22324 Patch by: René Stadler <mail at renestadler de>
22325 * gst-libs/gst/tag/gstvorbistag.c:
22326 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
22329 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
22331 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
22332 Original commit message from CVS:
22333 * gst/playback/gstplaybasebin.c: (setup_source):
22334 When we have external subtitles and wait for the subtitle decodebin
22335 to get up and running, we set up a (sync) bus handler for the
22336 subtitle decodebin, so we can stop waiting when it posts an error
22337 message. However, we should do that before we set the subtitle
22338 decodebin's state to playing, otherwise things are racy and we might
22339 miss error messages posted before we had a chance to set up the bus.
22340 This should finally fix totem hanging on .txt pseudo-subtitle files.
22342 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
22344 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
22345 Original commit message from CVS:
22346 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
22347 Use gst_gdouble_to_guint64 for conversions.
22348 * win32/common/config.h.in:
22349 Add a define for GST_INSTALL_PLUGINS_HELPER
22350 * win32/common/libgstaudio.def:
22351 * win32/common/libgstcdda.def:
22352 * win32/common/libgstnetbuffer.def:
22353 * win32/common/libgstrtp.def:
22354 * win32/common/libgutils.def:
22355 Add new exported functions.
22356 * win32/vs6/gst_plugins_base.dsw:
22357 * win32/vs6/libgstdecodebin.dsp:
22358 * win32/vs6/libgstnetbuffer.dsp:
22359 * win32/vs6/libgstplaybin.dsp:
22360 * win32/vs6/libgstrtp.dsp:
22361 * win32/vs6/libgstvorbis.dsp:
22362 * win32/vs6/libgstcdda.dsp:
22363 * win32/vs6/libgstgdp.dsp:
22364 * win32/vs6/libgstutils.dsp:
22365 Update and add new project files.
22367 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
22369 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
22370 Original commit message from CVS:
22371 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
22372 (subrip_remove_unhandled_tags), (parse_subrip):
22373 For SubRip (.srt) subtitles, ignore all markup tags we don't
22374 handle (like font tags, for example).
22375 * tests/check/elements/subparse.c:
22378 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
22382 Original commit message from CVS:
22385 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
22387 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
22388 Original commit message from CVS:
22389 * gst/playback/gstdecodebin.c: (add_fakesink),
22390 (gst_decode_bin_change_state):
22391 * gst/playback/gstdecodebin2.c: (add_fakesink),
22392 (gst_decode_bin_change_state):
22393 Don't error out if there is no fakesink in the READY to NULL state
22394 change, since when decodebin is re-used, we're only adding the
22395 fakesink element in READY to PAUSED.
22396 * tests/check/elements/decodebin.c:
22397 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
22399 Minimal unit test to make sure we can use the same decodebin
22400 instance twice (at least with audiotestsrc input).
22402 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
22404 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
22405 Original commit message from CVS:
22406 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
22407 Try to get devic-name from device string first, and from handle only
22408 as fallback (seems to yield better results and is more robust
22409 against buggy probing code on the application side).
22411 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
22413 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
22414 Original commit message from CVS:
22415 Based on patch by: Julien Puydt <julien.puydt at laposte net>
22416 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
22417 (gst_alsa_find_device_name):
22418 * ext/alsa/gstalsa.h:
22419 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
22420 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
22421 Improve device-name detection a bit, especially in the case where
22422 the device is not actually open (#405020, #405024). Move common code
22423 into gstalsa.c instead of duplicating it.
22425 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
22427 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
22428 Original commit message from CVS:
22429 * gst/audioconvert/gstaudioconvert.c:
22430 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
22432 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
22434 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
22435 Original commit message from CVS:
22436 2007-02-06 Julien MOUTTE <julien@moutte.net>
22437 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
22438 (gst_xvimagesink_get_xv_support),
22439 (gst_xvimagesink_xcontext_clear),
22440 (gst_xvimagesink_interface_supported),
22441 (gst_xvimagesink_probe_get_properties),
22442 (gst_xvimagesink_probe_probe_property),
22443 (gst_xvimagesink_probe_needs_probe),
22444 (gst_xvimagesink_probe_get_values),
22445 (gst_xvimagesink_property_probe_interface_init),
22446 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
22447 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
22448 (gst_xvimagesink_get_type):
22449 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
22450 for XVAdaptors so that one can choose the adaptor to use with
22451 gstreamer-properties.
22453 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22455 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
22456 Original commit message from CVS:
22457 * gst/audioconvert/gstaudioconvert.c:
22458 Also mention that a conversion from double to float is suboptimal still.
22460 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22462 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
22463 Original commit message from CVS:
22464 * gst-libs/gst/audio/gstaudiofilter.c:
22465 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
22466 Clear our formats structure and free the caps contained in it when
22469 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
22472 * gst-libs/gst/audio/gstbaseaudiosink.c:
22473 gst-libs/gst/audio/gstbaseaudiosink.c
22474 Original commit message from CVS:
22475 2007-02-05 Andy Wingo <wingo@pobox.com>
22476 * gst-libs/gst/audio/gstbaseaudiosink.c
22477 (gst_base_audio_sink_callback): Update basesink->offset so that we
22478 pull monotonically increasing offsets instead of, um, seeking back
22479 to 0 each time. Fixes alsasrc ! alsasink!
22481 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
22483 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
22484 Original commit message from CVS:
22485 * gst/videoscale/gstvideoscale.c:
22486 A width and height of 1 makes us crash, so increase minimum size to
22487 2x2 pixels until someone feels like fixing this (#404512).
22489 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
22491 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
22492 Original commit message from CVS:
22493 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
22494 Add small test to make sure request pads are cleaned up properly
22495 even if oggmux never changes state out of NULL.
22497 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
22499 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
22500 Original commit message from CVS:
22501 * tests/check/libs/utils.c: (GST_START_TEST):
22502 Fix unit test. Turns out things work much better when you
22503 NULL-terminate string arrays. Should make p5 build bot happy again.
22505 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
22507 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
22508 Original commit message from CVS:
22509 * gst-libs/gst/audio/Makefile.am:
22510 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
22511 (gst_audio_filter_template_base_init),
22512 (gst_audio_filter_template_class_init),
22513 (gst_audio_filter_template_init),
22514 (gst_audio_filter_template_set_property),
22515 (gst_audio_filter_template_get_property),
22516 (gst_audio_filter_template_setup),
22517 (gst_audio_filter_template_filter),
22518 (gst_audio_filter_template_filter_inplace), (plugin_init):
22519 Oops, forgot to commit fixed-up example.
22521 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
22523 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
22524 Original commit message from CVS:
22525 * docs/libs/gst-plugins-base-libs-sections.txt:
22526 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
22527 (gst_audio_filter_class_init), (gst_audio_filter_init),
22528 (gst_audio_filter_set_caps),
22529 (gst_audio_filter_class_add_pad_templates):
22530 * gst-libs/gst/audio/gstaudiofilter.h:
22531 Port GstAudioFilter to 0.10. This change technically breaks
22532 API and ABI (and thus also every library developer's heart),
22533 but seems justifiable on the grounds that the base class was
22534 completely unusable before (ie. would crash immediately when
22535 actually used). Fixes #403963 (and eventually also #403572).
22536 Also document all of this a bit.
22538 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
22540 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
22541 Original commit message from CVS:
22542 * gst-libs/gst/utils/install-plugins.c:
22543 (gst_install_plugins_spawn_child):
22544 * tests/check/libs/utils.c:
22545 (test_base_utils_install_plugins_do_callout):
22546 Lowering log level to see why things fail on the p5 build bot;
22547 fix some typos in unit test messages.
22549 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
22551 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
22552 Original commit message from CVS:
22553 * tests/check/libs/utils.c:
22554 (test_base_utils_install_plugins_do_callout):
22555 Don't hard-code temp directory for test helper; use GLib functions
22556 to write out file and do error checking etc.
22558 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
22560 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
22561 Original commit message from CVS:
22562 * gst-libs/gst/utils/Makefile.am:
22563 * gst-libs/gst/utils/base-utils.h:
22564 * gst-libs/gst/utils/install-plugins.c:
22565 (gst_install_plugins_context_set_xid),
22566 (gst_install_plugins_context_new),
22567 (gst_install_plugins_context_free),
22568 (gst_install_plugins_get_helper),
22569 (gst_install_plugins_spawn_child),
22570 (gst_install_plugins_return_from_status),
22571 (gst_install_plugins_installer_exited),
22572 (gst_install_plugins_async), (gst_install_plugins_sync),
22573 (gst_install_plugins_return_get_name),
22574 (gst_install_plugins_installation_in_progress):
22575 * gst-libs/gst/utils/install-plugins.h:
22576 API: add API for applications to initiate installation of missing
22577 plugins, ie. gst_install_plugins_async() primarily.
22578 Based on libgimme-codec by Ryan Lortie.
22580 Add --with-install-plugins-helper configure option so distros can specify
22581 the path of the helper script or program to call when plugin installation
22582 is requested (distros: please do any argument munging in this helper
22583 script instead of patching GStreamer to pass arguments differently
22584 to another program directly).
22585 * docs/libs/gst-plugins-base-libs-docs.sgml:
22586 * docs/libs/gst-plugins-base-libs-sections.txt:
22587 Build and document new API.
22588 * tests/check/libs/utils.c: (result_cb),
22589 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
22590 (libgstbaseutils_suite):
22591 Some simple checks for the new API.
22593 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22595 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
22596 Original commit message from CVS:
22597 * tests/check/elements/audioconvert.c: (test_float_conversion):
22598 Add small test for 32bit float <=> 64bit float conversion (works
22599 only one way so far, 32=>64 produces structured noise).
22601 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
22603 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
22604 Original commit message from CVS:
22605 * gst/audioconvert/gstaudioconvert.c:
22606 (set_structure_widths_32_and_64), (make_lossless_changes):
22607 We don't support floats with a width of 40, 48 or 56 bits.
22609 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22611 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
22612 Original commit message from CVS:
22613 * gst/audioconvert/audioconvert.c: (float), (double),
22614 (audio_convert_get_func_index):
22615 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
22616 (make_lossless_changes):
22617 Support for 64-bit float audio in audioconvert (#339837)
22619 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
22621 po/: Add German translation (#352069).
22622 Original commit message from CVS:
22623 Patch by: Holger Wansing <linux wansing-online de>
22626 Add German translation (#352069).
22628 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22630 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
22631 Original commit message from CVS:
22632 reviewed by: Wim Taymans <wim@fluendo.com>
22633 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
22634 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
22635 Use newly added GstCollectPads API to free the allocated resources in
22636 the GstOggPad structures (#402393).
22638 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22640 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
22641 Original commit message from CVS:
22642 * gst/playback/gstplaybin.c: (gen_vis_element):
22643 Add audioresample+audioconvert in front of the visualisation
22644 element, so that elements like libvisual 0.4 that don't support all
22645 samplerates can work.
22648 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
22650 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
22651 Original commit message from CVS:
22652 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
22653 (gst_play_base_bin_get_streaminfo_value_array):
22654 Take some locks and make a copy of the streaminfo value array we
22655 maintain while holding the lock, so that the application can
22656 retrieve the stream-info as a value array in a thread-safe way.
22658 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22660 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
22661 Original commit message from CVS:
22662 * gst/audioconvert/gstaudioconvert.c:
22663 Don't fail on 0 sized buffers. Fixes #396835.
22665 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
22667 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
22668 Original commit message from CVS:
22669 * gst/typefind/gsttypefindfunctions.c:
22670 Detect BBCD as video/x-dirac, so we can play raw dirac
22673 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
22675 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
22676 Original commit message from CVS:
22677 * ext/theora/theoraenc.c: (theora_enc_chain):
22678 Check return value of theora_encode_header(), or we might try to
22679 allocate a random number of bytes. theora_encode_header() can fail
22680 if libtheora has been compiled with encoding support disabled.
22683 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22685 tests/check/gst/.cvsignore: Do as buildbot says.
22686 Original commit message from CVS:
22687 * tests/check/gst/.cvsignore:
22688 Do as buildbot says.
22690 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
22692 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
22693 Original commit message from CVS:
22694 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
22695 Fix strides in libvisual. Gst uses X strides.
22696 Inspired by: <ed at catmur dot co dot uk> and
22697 <tim at centricular dot net>
22700 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
22702 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
22703 Original commit message from CVS:
22704 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
22705 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
22706 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
22707 (gst_ogg_demux_perform_seek),
22708 (gst_ogg_demux_bisect_forward_serialno),
22709 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
22710 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
22711 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
22712 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
22713 * ext/ogg/gstoggdemux.h:
22714 Properly propagate streaming errors when we are scanning the file for
22715 chains so that we don't crash when shut down. Might fix some crashers
22716 when quickly switching oggs in RB such as #332503 and #378436.
22718 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
22720 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
22721 Original commit message from CVS:
22722 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
22723 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
22724 error code as well.
22726 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22728 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
22729 Original commit message from CVS:
22730 * gst/playback/gstplaybasebin.c: (remove_source):
22731 Don't try to disconnect a signal from a finalized object.
22733 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
22735 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
22736 Original commit message from CVS:
22737 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
22738 Cast lock macro parameters to make sure we're actually accessing the
22739 lock member at the right class level. Free list itself in _dispose()
22740 as well and NULL it in case dispose gets called multiple times.
22742 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
22744 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
22745 Original commit message from CVS:
22746 * gst/playback/gstdecodebin2.c:
22747 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
22748 Free GstDecodeGroups no longer used.
22749 (gst_decode_group_expose):
22750 Don't unlock too many times !
22751 (deactivate_free_recursive):
22752 Free iterator once we're done with it.
22753 Fix for recursively deactivating elements (stop at ghostpads).
22755 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
22757 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
22758 Original commit message from CVS:
22759 * gst/playback/gstplaybin.c: (handoff):
22760 Fix up caps on the frame buffer before we save it and potentially
22761 make it accessible to other threads via g_object_get; also use
22762 gst_buffer_replace() instead of gst_mini_object_replace().
22764 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
22766 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
22767 Original commit message from CVS:
22768 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
22769 Make getting the current frame thread-safe.
22771 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
22773 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
22774 Original commit message from CVS:
22775 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
22776 (gst_decode_group_new), (gst_decode_group_free):
22777 Set queues to bigger sizes to cope with HD contents.
22778 Fix some mutex freeing and add comment about MT safe methods.
22780 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
22782 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
22783 Original commit message from CVS:
22784 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
22785 (gst_text_overlay_text_event):
22786 Don't unnecessarily ref (and then leak) upstream events if the text
22787 pad is not linked. Fixes #399948.
22788 * tests/check/gst-plugins-base.supp:
22789 Add suppression for pango on edgy/x86 for textoverlay test.
22791 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22793 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
22794 Original commit message from CVS:
22795 * gst-libs/gst/rtp/gstrtpbuffer.h:
22796 Add some more fixed payloads.
22798 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
22800 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
22801 Original commit message from CVS:
22802 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
22803 Error out properly if we get an error from libogg while reading the
22804 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
22806 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22808 gst/playback/gstdecodebin2.c: Don't leak mutex.
22809 Original commit message from CVS:
22810 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
22812 * tests/check/elements/playbin.c:
22813 (test_sink_usage_video_only_stream),
22814 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
22815 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
22816 (test_missing_suburisource_handler),
22817 (test_missing_primary_decoder), (playbin_suite):
22818 Run all tests once with decodebin and once with decodebin2.
22819 One test does not pass yet with decodebin2.
22821 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
22823 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
22824 Original commit message from CVS:
22825 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
22826 Fix the cases where oggmux doesn't properly figure out that all
22827 sinkpads have gone EOS, and therefore doesn't push out the remaining
22828 buffers and the final EOS event.
22831 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
22833 sys/: Don't lock on navigation event push, just on keysym to string.
22834 Original commit message from CVS:
22835 2007-01-23 Julien MOUTTE <julien@moutte.net>
22836 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
22837 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
22838 Don't lock on navigation event push, just on keysym to string.
22839 Fixes #397673 again.
22841 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
22843 gst/playback/gstdecodebin2.c: Cleanups.
22844 Original commit message from CVS:
22845 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
22846 (get_current_group), (group_demuxer_event_probe),
22847 (gst_decode_group_expose), (deactivate_free_recursive),
22848 (gst_decode_group_free):
22850 Don't forget to emit 'no-more-pads' once a group is exposed.
22851 Cleanup elements from a DecodeGroup once we remove it.
22852 Protect call to gst_decode_group_expose() with the decodebin lock.
22854 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
22856 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
22857 Original commit message from CVS:
22858 2007-01-22 Julien MOUTTE <julien@moutte.net>
22859 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
22860 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
22861 Looking at Xorg code i can't figure out if that XKeysymToString
22862 function is thread sensible or not. Lock it just in case as
22863 recommended by Radek Doulik <rodo at ximian dot com>.
22865 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
22867 sys/: Lock that X Call as well. Fixes #397673.
22868 Original commit message from CVS:
22869 2007-01-22 Julien MOUTTE <julien@moutte.net>
22870 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
22871 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
22872 Lock that X Call as well. Fixes #397673.
22874 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
22876 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
22877 Original commit message from CVS:
22878 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
22879 Don't go into an endless loop if the file starts with 00 00 01 2X,
22880 like quicktime redirect files might. Fixes #396042.
22881 * tests/check/Makefile.am:
22882 * tests/check/gst/.cvsignore:
22883 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
22884 (typefindfunctions_suite):
22885 Add unit test for the above.
22887 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
22889 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
22890 Original commit message from CVS:
22891 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
22892 On second thought, use "depth" field rather than "bpp" field.
22894 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
22896 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
22897 Original commit message from CVS:
22898 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
22899 Camtasia caps apparently need a bpp field (#398875).
22901 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22903 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
22904 Original commit message from CVS:
22905 * gst/playback/gstplaybasebin.c: (setup_subtitle),
22906 (gen_source_element), (gst_play_base_bin_change_state):
22907 Attempt at a better error message in case we don't have the required
22908 URI handler installed; post missing-plugin message also when we're
22909 missing an URI handler for the subtitle URI; clean up properly also
22910 when an error occurs and we never made it to PAUSED state.
22911 * tests/check/elements/playbin.c: (GST_START_TEST),
22913 Check that we're also getting a missing-plugin messsage for a
22914 missing subtitle URI handler (and clean up properly).
22916 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
22918 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
22919 Original commit message from CVS:
22920 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
22921 Plug a few reference leaks.
22923 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22925 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
22926 Original commit message from CVS:
22927 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
22928 Lower probability a bit if the marker isn't right at the start,
22929 to decrease the chance of false positives.
22931 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
22933 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
22934 Original commit message from CVS:
22935 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
22936 Small mpeg2 system stream typefinding improvement: make typefinder
22937 probe a bit into the stream instead of just looking for a marker
22938 at the beginning. Fixes #397810.
22940 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
22942 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
22943 Original commit message from CVS:
22944 * gst/audioconvert/gstchannelmix.c:
22945 Remove compatibility cruft for prehistoric GLib versions.
22947 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
22949 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
22950 Original commit message from CVS:
22951 * gst/playback/Makefile.am:
22952 * gst/playback/gstdecodebin.c: (close_pad_link):
22953 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
22954 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
22955 (gst_play_base_bin_handle_message_func), (unknown_type):
22956 Let decodebin be the element to post missing-plugin messages for
22957 missing decoders (rather than playbin); make playbin implement
22958 GstBin::handle_message so we can suppress missing-plugin messages
22959 for types we're not handling on purpose (don't want to bring up an
22960 installer in those cases).
22962 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
22964 gst/: Fix potentially unaligned access (#397207).
22965 Original commit message from CVS:
22966 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
22967 * gst-libs/gst/tag/gstvorbistag.c:
22968 (gst_tag_list_to_vorbiscomment_buffer):
22969 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
22970 Fix potentially unaligned access (#397207).
22972 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22974 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
22975 Original commit message from CVS:
22976 * tests/examples/seek/seek.c: (set_scale), (update_scale),
22977 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
22978 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
22980 Allow to toggle looping while it plays. Fix callback prototype. Clean
22981 up code a bit more. Add copyright header.
22983 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22985 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
22986 Original commit message from CVS:
22987 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
22988 Red and blue mask was swapped (spotted by Dan Williams).
22990 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22992 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
22993 Original commit message from CVS:
22994 * gst-libs/gst/tag/gstid3tag.c:
22995 * gst-libs/gst/tag/gstvorbistag.c:
22996 Use new beats-per-minute tag from core.
22998 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
23000 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
23001 Original commit message from CVS:
23003 Add new files with translatable strings, so they actually make it
23004 into the template file one day.
23006 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
23009 * gst-libs/gst/audio/gstbaseaudiosink.c:
23010 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23011 gst-libs/gst/audio/gstbaseaudiosink.c
23012 Original commit message from CVS:
23013 2007-01-12 Andy Wingo <wingo@pobox.com>
23014 * gst-libs/gst/audio/gstbaseaudiosink.c
23015 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
23016 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
23017 stuff, as the base class handles this now. Actually tell the ring
23019 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
23020 How did this work before? Maybe I'm not as awesome a programmer as
23022 * gst-libs/gst/audio/gstbaseaudiosrc.c
23023 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
23026 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23028 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
23029 Original commit message from CVS:
23030 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
23031 Remove more fields so that the application can better blacklist
23032 formats that have been tried before.
23034 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
23036 * gst-plugins-base.spec.in:
23038 Original commit message from CVS:
23041 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
23043 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
23044 Original commit message from CVS:
23045 * gst-libs/gst/audio/mixerutils.h:
23046 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
23047 used when compiling with c++ compilers as well.
23049 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23051 gst/typefind/gsttypefindfunctions.c: Fix comment.
23052 Original commit message from CVS:
23053 * gst/typefind/gsttypefindfunctions.c:
23056 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
23058 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
23059 Original commit message from CVS:
23060 * gst/playback/gstplaybin.c: (post_missing_element_message),
23061 (gen_video_element), (gen_text_element), (gen_audio_element),
23063 Post missing-plugin messages also when we error out because
23064 converters, textoverlay or auto*sinks are missing (#161922).
23066 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
23068 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
23069 Original commit message from CVS:
23070 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
23071 (is_demuxer_element), (new_caps):
23072 * gst/playback/gstplaybasebin.c: (source_new_pad):
23073 Fix the case where we try to ref a NULL element when we delay a link
23074 because of unfixed caps.
23075 Set the state of autoplugged decodebins to PAUSED.
23076 RTSP now works in playbin, we can remove it from the blacklist.
23078 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23080 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
23081 Original commit message from CVS:
23082 * gst/playback/Makefile.am:
23083 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
23084 (unknown_type), (setup_subtitle), (gen_source_element):
23085 * gst/playback/gstplaybin.c: (plugin_init):
23086 Post missing-plugin messages on the bus for missing sources and
23087 missing decoders/demuxers/depayloaders; fix error code used when
23088 we're missing an URI handler source; for media types that we are not
23089 handling on purpose at the moment, don't print "don't know how to
23090 handle xyz" messages to the terminal or post missing-plugin
23091 messages on the bus.
23092 * tests/check/elements/playbin.c: (create_playbin),
23093 (GST_START_TEST), (gst_codec_src_uri_get_type),
23094 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
23095 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
23096 (gst_codec_src_init_type), (gst_codec_src_base_init),
23097 (gst_codec_src_create), (gst_codec_src_class_init),
23098 (gst_codec_src_init), (plugin_init), (playbin_suite):
23099 Add some tests for the missing-plugin stuff.
23101 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
23103 API: add new libgstbaseutils library with functions
23104 Original commit message from CVS:
23106 * gst-libs/gst/Makefile.am:
23107 * gst-libs/gst/utils/Makefile.am:
23108 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
23109 * gst-libs/gst/utils/base-utils.h:
23110 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
23111 (find_format_info), (caps_are_rtp_caps),
23112 (gst_base_utils_get_source_description),
23113 (gst_base_utils_get_sink_description),
23114 (gst_base_utils_get_decoder_description),
23115 (gst_base_utils_get_encoder_description),
23116 (gst_base_utils_get_element_description),
23117 (gst_base_utils_add_codec_description_to_tag_list),
23118 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
23119 * gst-libs/gst/utils/descriptions.h:
23120 * gst-libs/gst/utils/missing-plugins.c:
23121 (missing_structure_get_type), (copy_and_clean_caps),
23122 (gst_missing_uri_source_message_new),
23123 (gst_missing_uri_sink_message_new),
23124 (gst_missing_element_message_new),
23125 (gst_missing_decoder_message_new),
23126 (gst_missing_encoder_message_new),
23127 (missing_structure_get_string_detail),
23128 (missing_structure_get_caps_detail),
23129 (gst_missing_plugin_message_get_installer_detail),
23130 (gst_missing_plugin_message_get_description),
23131 (gst_is_missing_plugin_message):
23132 * gst-libs/gst/utils/missing-plugins.h:
23133 API: add new libgstbaseutils library with functions
23134 - to create and parse missing-plugins messages
23135 - that provide (translated) descriptions for caps/decoders/sources/etc.
23137 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
23138 * pkgconfig/gstreamer-plugins-base.pc.in:
23140 * docs/libs/gst-plugins-base-libs-docs.sgml:
23141 * docs/libs/gst-plugins-base-libs-sections.txt:
23142 Generate docs for new lib and API.
23143 * tests/check/Makefile.am:
23144 * tests/check/libs/.cvsignore:
23145 * tests/check/libs/utils.c: (missing_msg_check_getters),
23146 (GST_START_TEST), (libgstbaseutils_suite):
23147 Add some basic unit tests.
23149 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
23151 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
23152 Original commit message from CVS:
23153 * ext/ogg/Makefile.am:
23154 Dist gstoggdemux.h to fix 'make distcheck'.
23155 * sys/v4l/Makefile.am:
23156 Fix 'make distcheck' even more.
23158 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
23161 Original commit message from CVS:
23162 * docs/plugins/Makefile.am:
23163 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
23164 * docs/plugins/gst-plugins-base-plugins-sections.txt:
23165 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
23166 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
23167 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
23168 (gst_ogg_demux_perform_seek):
23169 * ext/ogg/gstoggdemux.h:
23171 Add some more comments.
23174 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
23176 Small documentation updates/fixes
23177 Original commit message from CVS:
23178 * ext/theora/theoradec.c:
23179 * ext/vorbis/vorbisdec.c:
23180 * gst-libs/gst/audio/gstringbuffer.c:
23181 (gst_ring_buffer_commit_full):
23182 * gst-libs/gst/audio/gstringbuffer.h:
23183 * gst-libs/gst/rtp/gstrtpbuffer.c:
23184 * gst-libs/gst/tag/gstvorbistag.c:
23185 Small documentation updates/fixes
23187 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
23189 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
23190 Original commit message from CVS:
23192 Require core CVS HEAD for Andy's basesrc/sink API additions.
23194 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
23196 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
23197 Original commit message from CVS:
23198 Patch by: Günter Thelen <daedalus dot inc at gmx net>
23199 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
23201 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
23202 on flac.sf.net (there appear to be other versions of the first
23203 ogg page in the wild) (#391365).
23205 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
23207 configure.ac: Check if localtime_r() is available.
23208 Original commit message from CVS:
23210 Check if localtime_r() is available.
23211 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
23212 If localtime_r() is not available, fall back to localtime(). Should
23213 fix build on MingW (#393310).
23215 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
23217 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
23218 Original commit message from CVS:
23219 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
23220 * gst/subparse/gstsubparse.h:
23221 Remove spurious 1000 subtrahend when calculating the timestamp from
23222 the frame number and the frame rate . Also, use the frames/second
23223 value specified in the first line of the file, if one is specified
23224 there. Should fix #357503.
23225 * tests/check/elements/subparse.c: (do_test),
23226 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
23228 Add some basic unit tests for the microdvd subtitle format.
23230 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
23232 sys/xvimage/xvimagesink.c: Fixes : #390076.
23233 Original commit message from CVS:
23234 2007-01-07 Julien MOUTTE <julien@moutte.net>
23235 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
23236 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
23237 (gst_xvimagesink_xvimage_put),
23238 (gst_lookup_xv_port_from_adaptor),
23239 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
23240 (gst_xvimagesink_set_xwindow_id),
23241 (gst_xvimagesink_set_event_handling),
23242 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
23243 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
23244 Patch by : Young-Ho Cha <ganadist at chollian dot net>
23246 Add an adaptor property to select a specific XV adaptor.
23247 * sys/xvimage/xvimagesink.h:
23249 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
23251 sys/: Use flow_lock much more to protect every access to xwindow.
23252 Original commit message from CVS:
23253 2007-01-07 Julien MOUTTE <julien@moutte.net>
23254 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
23255 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
23256 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
23257 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
23258 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
23259 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
23260 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
23261 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
23262 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
23263 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
23264 (gst_xvimagesink_change_state),
23265 (gst_xvimagesink_set_xwindow_id),
23266 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
23267 Use flow_lock much more to protect every access to xwindow.
23268 Try to catch erros while creating images in case some drivers
23270 just generating an XError when the requested image is too big.
23271 Should fix : #354698, #384008, #384060.
23272 * tests/icles/stress-xoverlay.c: (cycle_window),
23274 Implement some stress testing of setting window xid.
23276 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
23278 win32/common/libgsaudio.def: Add new exported function.
23279 Original commit message from CVS:
23280 * win32/common/libgsaudio.def:
23281 Add new exported function.
23282 * win32/common/libgstogg.dsp:
23283 Add gstoggaviparse.c to the build.
23284 * win32/common/libgstvideoscale.dsp:
23285 Add vs_4tap.c to the build.
23286 * win32/common/libgstvorbis.dsp:
23287 Add vorbistag.c to the build.
23289 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
23292 * gst-libs/gst/audio/gstbaseaudiosink.c:
23293 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
23294 Original commit message from CVS:
23295 2007-01-06 Andy Wingo <wingo@pobox.com>
23296 * gst-libs/gst/audio/gstbaseaudiosink.c
23297 (gst_base_audio_sink_class_init)
23298 (gst_base_audio_sink_init):
23299 (gst_base_audio_sink_activate_pull): Add an activate_pull function
23300 to baseaudiosink, and tell basesink that we can work in pull mode.
23301 This way the ring buffer thread drives the pipeline directly, if
23302 pull mode is possible. There is some lingering nastiness regarding
23304 (gst_base_audio_sink_callback): Implement the callback to pull
23305 data. This interface is a bit light, though -- it should get a
23306 GstFlowReturn return value at least.
23308 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
23310 Printf format and missing argument fixes.
23311 Original commit message from CVS:
23312 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
23313 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
23314 * gst/playback/gstdecodebin2.c:
23315 (gst_decode_group_check_if_blocked):
23316 Printf format and missing argument fixes.
23318 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23320 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
23321 Original commit message from CVS:
23322 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
23323 (gst_ogm_parse_change_state):
23324 Activate pads before adding them to the element.
23326 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
23328 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
23329 Original commit message from CVS:
23330 * tests/examples/seek/scrubby.c: (main):
23331 * tests/examples/seek/seek.c: (main):
23332 Call g_thread_init() first thing in main() (see #391278).
23334 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
23336 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
23337 Original commit message from CVS:
23338 * tests/check/Makefile.am:
23339 * tests/check/libs/.cvsignore:
23340 * tests/check/libs/netbuffer.c: (GST_START_TEST),
23342 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
23343 for the time being, since it's broken, see #393099.
23345 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23347 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
23348 Original commit message from CVS:
23349 * tests/check/Makefile.am:
23350 Update to use GST_PLUGINS_BASE_CFLAGS as well.
23352 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23354 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
23355 Original commit message from CVS:
23357 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
23358 so that GST_BASE_CFLAGS can go inbetween them, making sure
23359 we use uninstalled gst-libs headers
23360 * docs/libs/Makefile.am:
23361 * ext/alsa/Makefile.am:
23362 * ext/cdparanoia/Makefile.am:
23363 * ext/gnomevfs/Makefile.am:
23364 * ext/libvisual/Makefile.am:
23365 * ext/ogg/Makefile.am:
23366 * ext/theora/Makefile.am:
23367 * ext/vorbis/Makefile.am:
23368 * gst-libs/gst/audio/Makefile.am:
23369 * gst-libs/gst/cdda/Makefile.am:
23370 * gst-libs/gst/interfaces/Makefile.am:
23371 * gst-libs/gst/riff/Makefile.am:
23372 * gst-libs/gst/rtp/Makefile.am:
23373 * gst-libs/gst/tag/Makefile.am:
23374 * gst/adder/Makefile.am:
23375 * gst/audioconvert/Makefile.am:
23376 * gst/audiorate/Makefile.am:
23377 * gst/audioresample/Makefile.am:
23378 * gst/playback/Makefile.am:
23379 * gst/tcp/Makefile.am:
23380 * gst/videoscale/Makefile.am:
23381 * gst/volume/Makefile.am:
23382 * sys/ximage/Makefile.am:
23383 * sys/xvimage/Makefile.am:
23384 * tests/icles/Makefile.am:
23387 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
23389 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
23390 Original commit message from CVS:
23391 2007-01-04 Julien MOUTTE <julien@moutte.net>
23392 * gst-libs/gst/interfaces/xoverlay.c:
23393 (gst_x_overlay_handle_events):
23394 * gst-libs/gst/interfaces/xoverlay.h:
23395 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
23396 (gst_ximagesink_set_xwindow_id),
23397 (gst_ximagesink_set_event_handling),
23398 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
23399 (gst_ximagesink_get_property), (gst_ximagesink_init),
23400 (gst_ximagesink_class_init):
23401 * sys/ximage/ximagesink.h:
23402 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
23403 (gst_xvimagesink_set_xwindow_id),
23404 (gst_xvimagesink_set_event_handling),
23405 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
23406 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
23407 (gst_xvimagesink_class_init):
23408 * sys/xvimage/xvimagesink.h:
23409 * tests/icles/stress-xoverlay.c: (toggle_events),
23411 Add a method to the XOverlay interface to allow disabling of
23412 event handling in x[v]imagesink elements. This will let X events
23413 propagate to parent windows which can be usefull in some cases.
23414 Be carefull that the application is then responsible of pushing
23415 navigation events and expose events to the video sink.
23418 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
23420 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
23421 Original commit message from CVS:
23422 * gst-libs/gst/tag/gstvorbistag.c:
23423 * tests/check/libs/tag.c: (GST_START_TEST):
23424 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
23427 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
23430 Original commit message from CVS:
23432 * docs/Makefile.am:
23433 * docs/design/Makefile.am:
23436 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
23438 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
23439 Original commit message from CVS:
23440 2006-12-27 Julien MOUTTE <julien@moutte.net>
23441 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
23443 typo. Fixes: #390063.
23445 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
23447 sys/: Plug a caps leak.
23448 Original commit message from CVS:
23449 2006-12-27 Julien MOUTTE <julien@moutte.net>
23450 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
23451 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
23453 * win32/common/config.h: Updated.
23455 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23457 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
23458 Original commit message from CVS:
23459 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
23460 (setup_gdpdepay_streamheader):
23461 * tests/check/elements/gdppay.c: (cleanup_gdppay),
23462 (setup_gdppay_streamheader):
23463 Fix the dp tests, but activating the pads for the streamheader tests
23464 too and cleaning up conditionaly
23466 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23468 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
23469 Original commit message from CVS:
23470 * gst/ffmpegcolorspace/avcodec.h:
23471 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23472 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
23473 (gst_ffmpegcsp_avpicture_fill):
23474 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
23475 (img_get_alpha_info):
23476 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
23477 other end of the word. Fixes: #387073.
23478 Add some inconsequential branch hints in a couple of places.
23480 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
23482 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
23483 Original commit message from CVS:
23484 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23485 (gst_ffmpeg_caps_to_smpfmt):
23486 The "signed" field in raw audio caps is of boolean type, trying to
23487 extract the value with _get_int() will fail (fix to keep in sync with
23488 the copy in gst-ffmpeg)
23490 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23492 tests/check/elements/: consistent pad (de)activation
23493 Original commit message from CVS:
23494 * tests/check/elements/audioresample.c: (cleanup_audioresample):
23495 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
23496 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
23497 (cleanup_gdpdepay):
23498 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
23499 * tests/check/elements/subparse.c: (teardown_subparse):
23500 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
23501 * tests/check/elements/videorate.c: (cleanup_videorate):
23502 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
23503 * tests/check/elements/volume.c: (cleanup_volume):
23504 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
23505 (cleanup_vorbisdec):
23506 * tests/check/elements/vorbistag.c: (setup_vorbistag),
23507 (cleanup_vorbistag):
23508 consistent pad (de)activation
23510 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
23512 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
23513 Original commit message from CVS:
23514 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
23515 Forgot to register the extensions.
23517 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
23519 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
23520 Original commit message from CVS:
23521 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
23523 Add typefinder for VIVO files (my christmas present to the 90s).
23525 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23527 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
23528 Original commit message from CVS:
23529 * gst/playback/gstdecodebin.c: (type_found):
23530 Special-case the text/plain media type: we only want to recognise it
23531 as a 'raw' decoded media type if it comes from a demuxer or subtitle
23532 parser, but not if the entire stream is of text/plain type. If the
23533 entire stream is text/plain, we should just error out.
23534 This fixes playback of audio files with lyrics in totem. Totem can't
23535 distinguish between text files and subtitle files and passes any
23536 .txt file with the same basename as the main file to playbin as
23537 suburi, and playbin will then throw a 'subtitle found, but no video
23538 stream' error, which isn't entirely helpful. See #380342.
23539 Also, with this change we'll show a slightly more correct error
23540 message in case totem passes a playlist file to us (although a
23541 custom error message wording instead of the default text would
23542 probably not be a bad idea either).
23543 Same problem also needs to be fixed for playbin+decodebin2.
23544 * tests/check/Makefile.am:
23545 * tests/check/elements/decodebin.c: (src_handoff_cb),
23546 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
23548 Add simple unit test for decodebin for the above.
23550 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
23552 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
23553 Original commit message from CVS:
23554 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
23555 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
23556 Refuse to change state to READY when we failed to create any of the
23557 required elements in our instance init function.
23559 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23561 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
23562 Original commit message from CVS:
23563 * docs/libs/gst-plugins-base-libs-sections.txt:
23564 Small docs fixes/updates.
23565 * gst-libs/gst/video/gstvideosink.h:
23566 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
23567 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
23568 removed from the base sink API between 0.9.6 and 0.9.7).
23569 API: add GST_VIDEO_SINK_CAST and use it for the height/width
23570 accessor macros, so we don't do a runtime GObject type check every
23573 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23576 Original commit message from CVS:
23578 * gst-plugins-base.doap:
23579 * gst-plugins-base.spec.in:
23582 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
23584 Declare variables at the beginning of a block. Fixes #383195.
23585 Original commit message from CVS:
23586 Patch by: Jens Granseuer <jensgr at gmx net>
23587 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
23588 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23589 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
23590 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
23591 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
23592 Declare variables at the beginning of a block. Fixes #383195.
23594 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23596 configure.ac: Bump version nano - back to CVS.
23597 Original commit message from CVS:
23599 Bump version nano - back to CVS.
23601 === release 0.10.11 ===
23603 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23605 configure.ac: releasing 0.10.11, "Dumb things"
23606 Original commit message from CVS:
23607 === release 0.10.11 ===
23608 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
23610 releasing 0.10.11, "Dumb things"
23612 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23614 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
23615 Original commit message from CVS:
23616 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
23617 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
23618 Handle the case where an element has multiple pads with
23619 unfixed caps as well as still possibly producing more dynamic
23620 pads by storing each case as a distinct entry in the dynamic list.
23621 Fixes #38223 again.
23623 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23625 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
23626 Original commit message from CVS:
23627 * gst/playback/gstdecodebin.c: (close_pad_link):
23628 Fix #382223, add more dynamic caps handling.
23630 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23633 Ignore all pot files
23634 Original commit message from CVS:
23635 Ignore all pot files
23637 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
23639 gst/audiorate/gstaudiorate.c: Delete bad debug code.
23640 Original commit message from CVS:
23641 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
23642 Delete bad debug code.
23645 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
23647 Fix compilation on win32 under VS8
23648 Original commit message from CVS:
23649 * gst/videoscale/vs_4tap.c:
23651 * win32/common/config.h:
23652 * win32/vs8/libgstvideoscale.vcproj:
23653 Fix compilation on win32 under VS8
23654 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
23655 Partially fixes #381175
23657 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23674 Original commit message from CVS:
23677 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
23679 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
23680 Original commit message from CVS:
23681 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
23683 It would be very bad if, after a discont buffer, we thought every
23684 single following buffer was also discont. So, add to the test to
23685 ensure that this isn't the case.
23686 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
23687 ... it was the case. So fix it.
23689 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
23691 gst/playback/gstplaybasebin.c: Improve debug.
23692 Original commit message from CVS:
23693 * gst/playback/gstplaybasebin.c: (check_queue_event):
23695 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
23696 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
23697 padtemplate caps. Refixes #357577.
23699 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
23701 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
23702 Original commit message from CVS:
23703 * gst/playback/gstplaybasebin.c: (check_queue_event),
23704 (queue_threshold_reached), (queue_out_of_data),
23705 (gen_preroll_element):
23706 Add event probe to see when EOS is in a queue and we can disable the
23707 underrun signals. Fixes #357577.
23709 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
23711 gst/playback/: New decodebin2 element.
23712 Original commit message from CVS:
23713 * gst/playback/Makefile.am:
23714 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
23715 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
23716 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
23717 (gst_decode_bin_init), (gst_decode_bin_dispose),
23718 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
23719 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
23720 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
23721 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
23722 (connect_element), (expose_pad), (type_found),
23723 (pad_added_group_cb), (pad_removed_group_cb),
23724 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
23725 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
23726 (are_raw_caps), (multi_queue_overrun_cb),
23727 (multi_queue_underrun_cb), (gst_decode_group_new),
23728 (get_current_group), (group_demuxer_event_probe),
23729 (gst_decode_group_control_demuxer_pad),
23730 (gst_decode_group_control_source_pad),
23731 (gst_decode_group_check_if_blocked),
23732 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
23733 (gst_decode_group_hide), (gst_decode_group_free),
23734 (gst_decode_group_set_complete), (source_pad_blocked_cb),
23735 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
23736 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
23738 New decodebin2 element.
23740 * gst/playback/gstplay-marshal.list:
23741 Added marshallers for new signals in decodebin2
23742 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
23743 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
23746 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23748 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
23749 Original commit message from CVS:
23750 * gst/playback/gstplaybasebin.c: (setup_source),
23751 (gst_play_base_bin_change_state):
23752 Disable rtsp:// uris for the release, it's not good enough yet.
23755 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23757 ext/theora/theoradec.c: Implement reverse playback.
23758 Original commit message from CVS:
23759 * ext/theora/theoradec.c: (gst_theora_dec_reset),
23760 (theora_dec_push_forward), (theora_dec_push_reverse),
23761 (theora_handle_data_packet), (theora_dec_decode_buffer),
23762 (theora_dec_flush_decode), (theora_dec_chain_reverse),
23763 (theora_dec_chain_forward), (theora_dec_chain):
23764 Implement reverse playback.
23765 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
23766 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
23767 (vorbis_dec_chain_forward):
23768 Clear buffers used for reverse playback in _reset.
23769 No need to set the eos flag, we clip samples using the segment.
23771 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
23773 ext/ogg/gstoggdemux.c: Some cleanups.
23774 Original commit message from CVS:
23775 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
23776 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
23777 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
23778 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
23780 Handle continued pages in reverse mode.
23782 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
23784 ext/vorbis/vorbisdec.c: Small cleanups.
23785 Original commit message from CVS:
23786 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
23787 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
23788 (vorbis_dec_flush_decode):
23790 Don't try to add invalid timestamps.
23791 Clipping will unref the buffer.
23793 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23795 gst/: remove obsolete _factory_init protos
23796 Original commit message from CVS:
23797 * gst/adder/gstadder.h:
23798 * gst/audiotestsrc/gstaudiotestsrc.h:
23799 remove obsolete _factory_init protos
23801 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23803 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
23804 Original commit message from CVS:
23805 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
23806 Fix spacing in debug message.
23808 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
23810 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
23811 Original commit message from CVS:
23812 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
23813 (gst_ogg_demux_chain):
23814 Don't just ignore return values from _pad_push().
23815 Small debug improvements.
23817 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
23819 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
23820 Original commit message from CVS:
23821 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
23822 If our incoming buffer is marked as DISCONT, then increment the page
23823 number (so that the discontinuity is marked in the final ogg
23824 bitstream) and flush the previous page.
23826 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
23828 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
23829 Original commit message from CVS:
23830 * ext/theora/gsttheoraenc.h:
23831 * ext/theora/theoraenc.c: (gst_theora_enc_init),
23832 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
23833 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
23834 (theora_enc_chain), (theora_enc_change_state):
23835 Mark discontinuities of > 3/4 of a frame, reinit encoder.
23836 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
23837 (GST_START_TEST), (theoraenc_suite):
23838 Enable discontinuity test, fix it.
23840 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
23842 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
23843 Original commit message from CVS:
23844 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
23845 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
23846 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
23847 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
23848 (gst_text_overlay_change_state):
23849 * ext/pango/gsttextoverlay.h:
23850 Some textoverlay fixes: for one, in the video chain function,
23851 actually wait for a text buffer to come in if there is none at the
23852 moment and there should be one; also, deal more gracefully with
23853 incoming buffers that do not have a timestamp or duration; discard
23854 text buffer when not needed any longer. Fixes #341681.
23855 * tests/check/Makefile.am:
23856 * tests/check/elements/.cvsignore:
23857 * tests/check/elements/textoverlay.c:
23858 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
23859 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
23860 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
23861 (test_video_waits_for_text_send_text_newsegment_thread),
23862 (test_video_waits_for_text_shutdown_element),
23863 (test_render_continuity_push_video_buffers_thread),
23864 (textoverlay_suite):
23865 Add some unit tests for textoverlay.
23867 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
23869 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
23870 Original commit message from CVS:
23871 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
23872 Avoid integer underflow when the found probability for mp3 is
23873 smaller than the 'penalty' we subtract if there's not a clean
23874 mp3 header sync at offset 0.
23876 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23878 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
23879 Original commit message from CVS:
23880 * docs/libs/gst-plugins-base-libs-sections.txt:
23881 Add some new symbols to the docs
23883 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
23885 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
23886 Original commit message from CVS:
23887 * tests/check/Makefile.am:
23888 * tests/check/elements/ffmpegcolorspace.c:
23889 (ffmpegcolorspace_suite):
23890 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
23891 (for now not for valgrinding though, since it takes too long).
23893 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
23895 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
23896 Original commit message from CVS:
23897 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23898 (gst_ffmpeg_pixfmt_to_caps):
23899 Fix RGBA32 caps. Fixes #357038.
23901 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
23903 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
23904 Original commit message from CVS:
23905 * gst-libs/gst/interfaces/mixertrack.h:
23906 Add FIXME so we can add some padding here in 0.11
23908 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
23910 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
23911 Original commit message from CVS:
23912 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
23913 Fix GstBaseRTPAudioPayload structure so the whole GObject
23914 inheritance business actually works (parent class instance structure
23915 must always come first in the derived class instance structure).
23917 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
23919 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
23920 Original commit message from CVS:
23921 * gst/videotestsrc/Makefile.am:
23922 * tests/check/Makefile.am:
23923 Make sure our checks and the videotestsrc plugin link against the
23924 local uninstalled gst libs and not any installed gst libs that
23925 might happen to exist as well.
23926 * tests/check/elements/adder.c: (message_received),
23927 (test_event_message_received), (test_play_twice_message_received):
23928 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
23929 Fix compiler warnings when compiling against core with disabled
23932 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
23934 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
23935 Original commit message from CVS:
23936 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
23937 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
23938 Fix audiorate, so that it accurately sets offsets and timestamps.
23939 Doesn't change the fundamental algorithmic decisions; so should be
23941 * tests/check/Makefile.am:
23942 Enable audiorate test now that it passes.
23944 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23946 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
23947 Original commit message from CVS:
23948 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
23949 clear xv when going to NULL, remove // commented non-existant proto
23950 * tests/examples/seek/seek.c: (main):
23951 add missing tooltip description for scrub and play_scrub
23953 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
23955 configure.ac: Bump liboil requirement to 0.3.8.
23956 Original commit message from CVS:
23958 Bump liboil requirement to 0.3.8.
23959 * gst-libs/gst/riff/riff-media.c:
23961 * gst/videoscale/vs_image.h:
23962 * gst/videoscale/vs_scanline.h:
23963 Use liboil's stdint.h.
23964 * gst/videotestsrc/videotestsrc.c:
23965 Remove liboil related ifdef's, since they aren't needed now, and
23966 won't work with future versions.
23968 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
23970 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
23971 Original commit message from CVS:
23972 * gst/videoscale/Makefile.am:
23973 * gst/videoscale/gstvideoscale.c:
23974 * gst/videoscale/gstvideoscale.h:
23975 * gst/videoscale/vs_4tap.c:
23976 * gst/videoscale/vs_4tap.h:
23977 * gst/videoscale/vs_image.c:
23978 * gst/videoscale/vs_image.h:
23979 * gst/videoscale/vs_scanline.c:
23980 * gst/videoscale/vs_scanline.h:
23981 Add a 4-tap image scaler. Theoretically looks much prettier.
23982 The tap calculation could use some improvement.
23984 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
23986 Various gsize and gssize printf fixes. Fixes #372507.
23987 Original commit message from CVS:
23988 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
23989 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
23990 (gst_riff_parse_strf_iavs):
23991 * gst/subparse/gstsubparse.c: (convert_encoding):
23992 * gst/tcp/gstmultifdsink.c:
23993 (gst_multi_fd_sink_handle_client_write):
23994 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
23995 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
23996 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
23997 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
23998 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
23999 (gst_ximagesink_ximage_new):
24000 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
24001 Various gsize and gssize printf fixes. Fixes #372507.
24003 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24005 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
24006 Original commit message from CVS:
24007 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
24008 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
24009 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
24010 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
24011 (vorbis_dec_chain_forward), (vorbis_dec_chain):
24012 * ext/vorbis/vorbisdec.h:
24013 First stab at vorbis reverse playback.
24015 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
24017 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
24018 Original commit message from CVS:
24019 * gst-libs/gst/audio/gstbaseaudiosink.c:
24020 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
24021 * gst-libs/gst/audio/gstbaseaudiosink.h:
24022 Make the clock sync code more accurate wrt resampling and playback
24023 at different rates.
24024 * gst-libs/gst/audio/gstringbuffer.c:
24025 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
24026 * gst-libs/gst/audio/gstringbuffer.h:
24027 Use better algorithm to interpolate sample rates.
24029 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
24031 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
24032 Original commit message from CVS:
24033 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
24034 Improve a debug line slightly.
24035 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
24036 Call gst_riff_init() in plugin_init, to avoid getting errors from
24037 the debug system (unrelated changes to another plugin made this turn
24040 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
24042 win32/common/libgsttag.def: Add missing symbol (#366492).
24043 Original commit message from CVS:
24044 Patch by: Sergey Scobich <sergery.scobich at gmail com>
24045 * win32/common/libgsttag.def:
24046 Add missing symbol (#366492).
24048 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
24050 gst/playback/gststreamselector.c: Don't unref a NULL pad.
24051 Original commit message from CVS:
24052 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
24053 Don't unref a NULL pad.
24055 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
24057 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
24058 Original commit message from CVS:
24059 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
24060 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
24061 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
24062 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
24063 (gst_ogg_demux_loop):
24064 Implement first stab at reverse playback.
24066 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24068 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
24069 Original commit message from CVS:
24070 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24071 (gst_riff_create_video_template_caps):
24072 add h263/h264 variants to the caps, Fixes #363118
24074 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
24076 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
24077 Original commit message from CVS:
24078 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
24079 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
24080 Use g_strerror instead of strerror so we get UTF-8.
24082 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
24084 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
24085 Original commit message from CVS:
24086 * ext/ogg/gstoggdemux.c:
24087 * ext/ogg/gstoggmux.c:
24088 Add/remove KW-DIRAC header here, since it is ogg-specific.
24090 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
24092 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
24093 Original commit message from CVS:
24094 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
24095 Recognise more mpeg4 elementary video streams.
24097 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
24099 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
24100 Original commit message from CVS:
24101 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
24102 Lower the probability of mp3 typefinding functions if we don't find a
24103 valid mp3 header at the start of the file.
24106 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
24108 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
24109 Original commit message from CVS:
24110 * ext/theora/gsttheoradec.h:
24111 * ext/theora/theoradec.c: (gst_theora_dec_init),
24112 (theora_dec_sink_event), (theora_dec_chain_forward),
24113 (theora_dec_flush_decode), (theora_dec_chain_reverse),
24114 (theora_dec_chain):
24115 Document and partially implement an algorithm for doing reverse playback
24118 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
24120 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
24121 Original commit message from CVS:
24122 Patch by: Sergey Scobich <sergey.scobich at gmail com>
24123 * win32/common/config.h:
24124 * win32/common/interfaces-enumtypes.c:
24125 * win32/common/libgsttag.def:
24126 * win32/vs8/gst-plugins-base.sln:
24127 * win32/vs8/libgstaudioresample.vcproj:
24128 * win32/vs8/libgstinterfaces.vcproj:
24129 * win32/vs8/libgstogg.vcproj:
24130 * win32/vs8/libgstriff.vcproj:
24131 * win32/vs8/libgsttag.vcproj:
24132 * win32/vs8/libgsttheora.vcproj:
24133 * win32/vs8/libgstvideoscale.vcproj:
24134 * win32/vs8/libgstvorbis.vcproj:
24135 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
24136 to libgsttag.def; add missing dependencies for some vs8 projects;
24137 re-arrange placement of .def files in vs8 projects (#366334).
24139 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24141 ext/ogg/gstogg.c: Remove unused variable.
24142 Original commit message from CVS:
24143 * ext/ogg/gstogg.c:
24144 Remove unused variable.
24145 * ext/ogg/gstoggdemux.c:
24146 Fix Wim's surname in plugin description.
24148 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24150 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
24151 Original commit message from CVS:
24152 * gst-plugins-base.spec.in:
24153 spec new .h file. Fixes #368310.
24155 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
24157 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
24158 Original commit message from CVS:
24159 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
24160 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
24161 (gst_multi_fd_sink_get_stats),
24162 (gst_multi_fd_sink_remove_client_link),
24163 (gst_multi_fd_sink_queue_buffer),
24164 (gst_multi_fd_sink_handle_clients):
24165 * gst/tcp/gstmultifdsink.h:
24166 Make using the remove or clear signals threadsafe.
24167 Make calling get-stats with an invalid fd not segfault.
24170 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24172 gst-libs/gst/rtp/: Fix and activate base audio payloader.
24173 Original commit message from CVS:
24174 * gst-libs/gst/rtp/Makefile.am:
24175 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24176 (gst_base_rtp_audio_payload_init):
24177 Fix and activate base audio payloader.
24179 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
24181 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
24182 Original commit message from CVS:
24183 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
24185 Add typefinder for QuickTime Image Files (see #366156).
24187 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24189 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
24190 Original commit message from CVS:
24191 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
24192 Another typo fix (#366212).
24194 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
24196 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
24197 Original commit message from CVS:
24198 * gst/volume/gstvolume.c: (volume_transform_ip):
24199 Use stream time to synchronize volume property instead of rather random
24200 timestamps. This is needed when gnonlin does its time shifting.
24202 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
24205 I'm too lazy to comment this
24206 Original commit message from CVS:
24207 *** empty log message ***
24209 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
24211 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
24212 Original commit message from CVS:
24213 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24214 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
24215 Remove the pad from the element in release_pad.
24217 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24219 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
24220 Original commit message from CVS:
24221 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
24222 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
24223 Explicitly create our custom buffer classes at a thread-safe
24224 location as well, since g_type_class_ref() doesn't seem to be
24225 entirely thread-safe either (#365501; also see #349410).
24227 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
24229 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...
24230 Original commit message from CVS:
24231 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
24232 (gst_riff_parse_info):
24233 If strings in INFO chunk are not UTF-8, do something similar to
24234 what we do for ID3v1 tags: check a number of environment variables
24235 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
24236 character sets to try, otherwise try the current locale and/or fall
24237 back on ISO-8859-1. Fixes #360552.
24239 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24241 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
24242 Original commit message from CVS:
24243 * gst/videotestsrc/gstvideotestsrc.c:
24244 (gst_video_test_src_pattern_get_type),
24245 (gst_video_test_src_set_pattern):
24246 * gst/videotestsrc/gstvideotestsrc.h:
24247 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
24248 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
24249 (gst_video_test_src_checkers8):
24250 * gst/videotestsrc/videotestsrc.h:
24251 Add a bunch of exciting new checkers patterns.
24253 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24255 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
24256 Original commit message from CVS:
24257 * gst/subparse/Makefile.am:
24258 * gst/subparse/gstsubparse.c:
24259 (gst_sub_parse_data_format_autodetect),
24260 (gst_sub_parse_format_autodetect), (handle_buffer),
24261 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
24262 * gst/subparse/gstsubparse.h:
24263 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
24265 * gst/subparse/tmplayerparse.h:
24266 Add support for TMPlayer-type subtitles (#362845).
24267 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
24268 (GST_START_TEST), (subparse_suite):
24269 Add some basic unit tests for the above.
24271 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
24273 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
24274 Original commit message from CVS:
24275 * tests/check/elements/audiorate.c: (test_injector_base_init),
24276 (test_injector_class_init), (test_injector_chain),
24277 (test_injector_init), (probe_cb), (do_perfect_stream_test),
24278 (GST_START_TEST), (audiorate_suite):
24279 More tests for audiorate: inject buffers to check behaviour when
24282 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
24284 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
24285 Original commit message from CVS:
24286 * tests/check/Makefile.am:
24287 * tests/check/elements/.cvsignore:
24288 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
24289 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
24290 Add some basic unit tests for audiorate. Disabled at the moment
24291 since it doesn't pass yet (see bug #363119).
24293 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
24295 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
24296 Original commit message from CVS:
24297 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
24298 (parse_subrip), (handle_buffer):
24299 Add missing closing tags for markup and fix broken markup,
24300 otherwise pango won't render anything (fixes #357531). Also,
24301 make sure the text we send out is always NUL-terminated
24302 (better safe than sorry etc.).
24303 * tests/check/elements/subparse.c: (test_srt_do_test),
24305 Some more tests for .srt incl. tests for the above stuff.
24307 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
24309 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
24310 Original commit message from CVS:
24311 2006-10-20 Julien MOUTTE <julien@moutte.net>
24312 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
24313 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
24314 Patch by: Stefan Kost <ensonic@users.sf.net>
24315 Try to redraw borders only when needed. Apparently this consumes
24316 resources on small devices... :-O (#363607)
24318 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
24320 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...
24321 Original commit message from CVS:
24322 * gst/tcp/gstmultifdsink.c:
24323 (gst_multi_fd_sink_client_queue_buffer):
24324 If caps change, then update the client's idea of the caps so that we
24325 don't end up re-sending streamheaders for every single buffer after
24328 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
24330 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
24331 Original commit message from CVS:
24332 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
24333 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
24334 Set caps on pushed buffers; fix up refcounting of caps objects.
24336 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
24338 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
24339 Original commit message from CVS:
24340 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
24342 Typefind mmsh header data packet to application/x-mmsh (#362625).
24344 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
24346 tests/check/: Add very simple unit test for subparse.
24347 Original commit message from CVS:
24348 * tests/check/Makefile.am:
24349 * tests/check/elements/.cvsignore:
24350 * tests/check/elements/subparse.c: (buffer_from_static_string),
24351 (setup_subparse), (teardown_subparse), (test_srt_do_test),
24352 (GST_START_TEST), (subparse_suite):
24353 Add very simple unit test for subparse.
24355 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
24357 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
24358 Original commit message from CVS:
24359 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
24361 Strip trailing newlines from subtitle text output.
24363 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
24365 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
24366 Original commit message from CVS:
24367 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24368 (gst_sub_parse_change_state):
24369 Fix memleak; clear subparse->textbuf n state change function.
24371 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
24373 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
24374 Original commit message from CVS:
24375 * gst/subparse/gstsubparse.c:
24376 (gst_sub_parse_data_format_autodetect):
24377 Don't require subrip (.srt) files to start with a chunk number of 1.
24379 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24381 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
24382 Original commit message from CVS:
24383 * gst-libs/gst/audio/gstbaseaudiosink.c:
24384 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
24385 * gst-libs/gst/audio/gstbaseaudiosink.h:
24386 Extract rate from the NEWSEGMENT event.
24387 Use commit_full to also take rate adjustment into account when writing
24388 samples to the ringbuffer.
24389 * gst-libs/gst/audio/gstringbuffer.c:
24390 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
24391 (gst_ring_buffer_read):
24392 * gst-libs/gst/audio/gstringbuffer.h:
24393 Added _commit_full() to also take rate into account.
24394 Use simple interpolation algorithm to resample audio.
24395 API: gst_ring_buffer_commit_full()
24396 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
24397 * tests/examples/seek/seek.c: (segment_done):
24398 Don't try to seek with 0.0 rate, just pause instead.
24399 Remove bogus debug line.
24401 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
24403 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
24404 Original commit message from CVS:
24405 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
24407 Catch async errors when starting up the subtitle bin, so we can
24408 stop waiting and continue with the main film instead of hanging
24409 forever. Fixes #339366.
24410 * tests/check/elements/playbin.c: (playbin_suite):
24411 Enable unit test for the above.
24413 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24415 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
24416 Original commit message from CVS:
24417 * tests/check/Makefile.am:
24418 * tests/check/elements/.cvsignore:
24419 * tests/check/elements/playbin.c: (GST_START_TEST),
24420 (gst_red_video_src_uri_get_type),
24421 (gst_red_video_src_uri_get_protocols),
24422 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
24423 (gst_red_video_src_uri_handler_init),
24424 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
24425 (gst_red_video_src_create), (gst_red_video_src_class_init),
24426 (gst_red_video_src_init), (plugin_init), (playbin_suite):
24427 Some small and basic unit tests for playbin; not very useful yet,
24428 but at least a start.
24430 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
24432 gst/playback/gstplaybin.c: The old pad activation spiel.
24433 Original commit message from CVS:
24434 * gst/playback/gstplaybin.c: (setup_sinks):
24435 The old pad activation spiel.
24437 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24439 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
24440 Original commit message from CVS:
24441 * gst/playback/gstplaybasebin.c: (setup_source):
24442 Don't hang forever if the subbin already fails to start up in
24443 the state change to PAUSED (#339366).
24445 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
24447 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
24448 Original commit message from CVS:
24449 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
24450 (gst_tuner_set_channel), (gst_tuner_get_channel),
24451 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
24452 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
24453 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
24454 (gst_tuner_find_channel_by_name):
24455 Fix some function guards, add some more function guards.
24457 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24459 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
24460 Original commit message from CVS:
24461 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
24462 (remove_element_chain):
24463 Don't return a pad from get_our_ghost_pad unless it is actually the
24465 Change a cast in remove_element_chain slightly.
24467 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
24469 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
24470 Original commit message from CVS:
24471 2006-10-13 Julien MOUTTE <julien@moutte.net>
24472 * tests/examples/seek/seek.c: (do_seek), (start_seek),
24473 (rate_spinbutton_changed_cb), (segment_done),
24474 (msg_state_changed):
24475 Segment seeking needs to use the rate and set stop to -1.
24477 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
24479 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
24480 Original commit message from CVS:
24481 * gst-libs/gst/audio/gstbaseaudiosink.c:
24482 (gst_base_audio_sink_setcaps):
24483 Don't crash when ringbuffer is not yet created.
24484 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
24486 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
24487 * gst/playback/gststreamselector.c:
24488 (gst_stream_selector_request_new_pad):
24489 Activate pads befre adding them to running elements.
24491 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
24493 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
24494 Original commit message from CVS:
24495 2006-10-13 Julien MOUTTE <julien@moutte.net>
24496 * tests/examples/seek/seek.c: (do_seek), (start_seek),
24497 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
24499 updater when we start grabing the slider. Don't wait for the
24500 pipeline to be PAUSED.
24502 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
24504 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
24505 Original commit message from CVS:
24506 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
24507 (gst_mixer_set_volume), (gst_mixer_get_volume),
24508 (gst_mixer_set_mute), (gst_mixer_set_option),
24509 (gst_mixer_get_option), (gst_mixer_mute_toggled),
24510 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
24511 (gst_mixer_option_changed):
24512 Guard mixer interface functions against bogus arguments.
24514 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
24516 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
24517 Original commit message from CVS:
24518 2006-10-12 Julien MOUTTE <julien@moutte.net>
24519 * tests/examples/seek/seek.c: (do_seek), (start_seek),
24521 (play_cb), (pause_cb), (stop_cb),
24522 (rate_spinbutton_changed_cb),
24523 (msg_state_changed), (main): Use state-changed messages to
24525 start/stop of scale update timer. Indeed the scale slider was
24526 jumping here and there because the update timer was activated
24527 before seek completed. This fixes instant applying of rate
24529 by pressing the spinbutton like a crazy man !
24531 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
24533 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
24534 Original commit message from CVS:
24535 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
24536 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
24537 (gst_basertppayload_finalize):
24538 Fix two small memory leaks (#361456).
24540 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
24542 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
24543 Original commit message from CVS:
24544 2006-10-10 Julien MOUTTE <julien@moutte.net>
24545 * tests/examples/seek/seek.c: (do_seek),
24546 (rate_spinbutton_changed_cb): When changing spinbutton we try
24547 to change the rate on the fly.
24549 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
24551 gst-libs/gst/riff/: Add WMS caps.
24552 Original commit message from CVS:
24553 * gst-libs/gst/riff/riff-ids.h:
24554 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
24555 (gst_riff_create_audio_template_caps):
24558 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
24560 ext/gnomevfs/: Fix URI interface implementation return type.
24561 Original commit message from CVS:
24562 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24563 Patch by: Josep Torre Valles <josep@fluendo.com>
24564 * ext/gnomevfs/gstgnomevfssink.c:
24565 * ext/gnomevfs/gstgnomevfssrc.c:
24566 Fix URI interface implementation return type.
24567 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
24568 Fix what looks like a copy/paste issue when assigning values.
24569 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
24570 (gst_audio_filter_template_get_type):
24571 Cast to prevent Forte warnings.
24572 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
24573 Fix URI interface implementation return type.
24574 gst_pad_query_position requires a signed integer pointer as
24575 3rd parameter, GstClockTime is unsigned.
24576 * gst/audioconvert/audioconvert.c:
24577 Fix integer overflow when treated as signed.
24578 * gst/audioresample/resample.c: (resample_add_input_data):
24579 Cast to prevent warnings on Forte.
24580 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
24581 Fix integer overflow when treated as signed.
24582 * gst/ffmpegcolorspace/imgconvert_template.h:
24583 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
24584 * gst/playback/gstdecodebin.c: (queue_filled_cb),
24585 (cleanup_decodebin):
24586 Who initialises a guint to -1!
24587 Cast function pointers to prevent warnings on Forte.
24588 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
24589 (queue_threshold_reached):
24590 Cast function pointers correctly to prevent warnings on Forte.
24591 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
24592 Cast function pointers correctly to prevent warnings on Forte.
24593 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
24594 Obvious change to unsigned, 0xEF > max signed char.
24595 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
24596 GstClockTime is unsigned, initialise correctly.
24597 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
24598 Cast so pointer arithemetic doesn't cause warnings on Forte.
24599 * gst/videorate/gstvideorate.c:
24600 Use correct return value.
24601 * tests/examples/seek/scrubby.c:
24602 GstClockTime is unsigned, initialise correctly.
24604 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
24606 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
24607 Original commit message from CVS:
24608 Patch by: Ferenc Gerlits <fgerlits at gmail com>
24609 * gst/typefind/gsttypefindfunctions.c:
24610 Recognise XML files and XML-like files shorter than 256 bytes as
24611 well (fixes #359237).
24613 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
24617 * gst/typefind/gsttypefindfunctions.c:
24618 Added typefind functions to video/x-nuv media.
24619 Original commit message from CVS:
24620 Added typefind functions to video/x-nuv media.
24622 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24624 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
24625 Original commit message from CVS:
24626 * gst-libs/gst/interfaces/xoverlay.c:
24627 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
24628 Some more guards against invalid input.
24630 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
24632 ext/pango/gsttextoverlay.c: Useless goto.
24633 Original commit message from CVS:
24634 2006-10-07 Julien MOUTTE <julien@moutte.net>
24635 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
24637 * tests/examples/seek/seek.c: (do_seek),
24638 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
24639 seek example to experiment with rates != 1.0 (reverse playback
24642 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24644 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
24645 Original commit message from CVS:
24646 * gst-libs/gst/interfaces/xoverlay.c:
24647 Unref message in doc-example (spotted by Robert McQueen)
24649 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
24651 gst/typefind/gsttypefindfunctions.c: printf fix.
24652 Original commit message from CVS:
24653 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
24654 (mpeg1_parse_header), (mpeg1_sys_type_find):
24657 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24659 gst/playback/: Activate dynamic pads before adding them to the element.
24660 Original commit message from CVS:
24661 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
24663 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
24664 Activate dynamic pads before adding them to the element.
24666 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
24668 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
24669 Original commit message from CVS:
24670 * gst-libs/gst/floatcast/floatcast.h:
24671 Fix obviously-bogus macros; use the correct types.
24673 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
24675 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
24676 Original commit message from CVS:
24677 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24678 (gst_base_rtp_depayload_change_state):
24679 Also call parent state change function to activate pads.
24680 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
24681 (mpeg1_parse_header), (mpeg1_sys_type_find):
24682 Add some more debug info in mpeg typefinding.
24684 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
24686 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
24687 Original commit message from CVS:
24688 * ext/theora/theoradec.c: (theora_dec_chain):
24689 Zero byte theora packets are valid and well-defined; don't warn on
24692 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24694 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
24695 Original commit message from CVS:
24696 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
24697 (gst_multi_fd_sink_get_stats), (find_limits),
24698 (gst_multi_fd_sink_queue_buffer):
24699 API: add dropped_buffers to the get-stats GValueArray
24701 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
24703 Printf format fixes.
24704 Original commit message from CVS:
24705 * ext/alsa/gstalsadeviceprobe.c:
24706 (gst_alsa_device_property_probe_get_values):
24707 * ext/alsa/gstalsasink.c: (set_hwparams):
24708 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
24709 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
24710 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
24711 (gst_ogg_mux_process_best_pad):
24712 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
24713 (gst_ogg_parse_chain):
24714 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
24715 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
24716 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
24717 (gst_vorbis_enc_buffer_check_discontinuous):
24718 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
24719 * gst-libs/gst/audio/gstbaseaudiosink.c:
24720 (gst_base_audio_sink_render):
24721 * gst-libs/gst/cdda/gstcddabasesrc.c:
24722 (gst_cdda_base_src_handle_track_seek):
24723 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24724 (gst_base_rtp_depayload_push_full):
24725 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
24726 * gst/audioresample/resample.c: (resample_input_pushthrough):
24727 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
24728 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
24729 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
24730 (wavpack_type_find):
24731 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
24732 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
24733 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
24734 * tests/check/elements/volume.c: (GST_START_TEST):
24735 Printf format fixes.
24737 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24739 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
24740 Original commit message from CVS:
24741 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
24742 Fix a simple mistake (see the docs)
24745 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24747 * win32/common/config.h:
24749 Original commit message from CVS:
24752 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
24754 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
24755 Original commit message from CVS:
24756 * docs/plugins/Makefile.am:
24757 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
24758 * docs/plugins/gst-plugins-base-plugins-sections.txt:
24759 * docs/plugins/gst-plugins-base-plugins.args:
24760 * docs/plugins/gst-plugins-base-plugins.hierarchy:
24761 * docs/plugins/inspect/plugin-adder.xml:
24762 * docs/plugins/inspect/plugin-alsa.xml:
24763 * docs/plugins/inspect/plugin-audioconvert.xml:
24764 * docs/plugins/inspect/plugin-audiorate.xml:
24765 * docs/plugins/inspect/plugin-audioresample.xml:
24766 * docs/plugins/inspect/plugin-audiotestsrc.xml:
24767 * docs/plugins/inspect/plugin-cdparanoia.xml:
24768 * docs/plugins/inspect/plugin-decodebin.xml:
24769 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24770 * docs/plugins/inspect/plugin-gdp.xml:
24771 * docs/plugins/inspect/plugin-gnomevfs.xml:
24772 * docs/plugins/inspect/plugin-libvisual.xml:
24773 * docs/plugins/inspect/plugin-ogg.xml:
24774 * docs/plugins/inspect/plugin-pango.xml:
24775 * docs/plugins/inspect/plugin-playbin.xml:
24776 * docs/plugins/inspect/plugin-subparse.xml:
24777 * docs/plugins/inspect/plugin-tcp.xml:
24778 * docs/plugins/inspect/plugin-theora.xml:
24779 * docs/plugins/inspect/plugin-typefindfunctions.xml:
24780 * docs/plugins/inspect/plugin-video4linux.xml:
24781 * docs/plugins/inspect/plugin-videorate.xml:
24782 * docs/plugins/inspect/plugin-videoscale.xml:
24783 * docs/plugins/inspect/plugin-videotestsrc.xml:
24784 * docs/plugins/inspect/plugin-volume.xml:
24785 * docs/plugins/inspect/plugin-vorbis.xml:
24786 * docs/plugins/inspect/plugin-ximagesink.xml:
24787 * docs/plugins/inspect/plugin-xvimagesink.xml:
24788 Add vorbistag element to docs; update version numbers to 0.10.10.1.
24790 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
24792 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
24793 Original commit message from CVS:
24794 Patch by: James "Doc" Livingston <doclivingston at gmail com>
24795 * ext/vorbis/Makefile.am:
24796 * ext/vorbis/vorbis.c: (plugin_init):
24797 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
24798 (vorbis_parse_parse_packet), (vorbis_parse_chain):
24799 * ext/vorbis/vorbisparse.h:
24800 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
24801 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
24802 (gst_vorbis_tag_parse_packet):
24803 * ext/vorbis/vorbistag.h:
24804 Add new vorbistag element which derives from vorbisparse
24805 and is essentially the same as well, only that it implements
24806 the GstTagSetter interface and can modify the stream's
24807 vorbiscomment on the fly (#335635).
24808 * tests/check/Makefile.am:
24809 * tests/check/elements/.cvsignore:
24810 * tests/check/elements/vorbistag.c: (setup_vorbistag),
24811 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
24812 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
24813 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
24814 Add unit test for new vorbistag element.
24816 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24818 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
24819 Original commit message from CVS:
24820 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
24821 (vorbis_parse_push_headers), (vorbis_parse_chain):
24822 Set BOS flag in packet structure to fix 'jump depends
24823 on unitialized value' errors in valgrind; various minor
24826 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24828 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
24829 Original commit message from CVS:
24830 * gst/playback/gstdecodebin.c: (close_pad_link):
24831 Fix typo in a debug statement.
24832 * gst/playback/gstplaybasebin.c: (probe_triggered),
24833 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
24834 (gen_source_element), (source_new_pad), (analyse_source),
24836 When handling no_more_pads in new_decoded_pad, make sure to treat
24837 subtitle pads correctly. Fixes playback with subtitle files.
24838 Move a recurring message to LOG level.
24839 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
24840 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
24841 which ends up as -1 when cast to an int. Make the logic handle the
24842 max value as an unsigned mask and only change the colorkey when it's
24843 a value we recognise.
24845 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24847 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
24848 Original commit message from CVS:
24849 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24850 Removed empty * between paragraphs
24852 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24854 gst-libs/gst/rtp/: Moved some documentation into .c file
24855 Original commit message from CVS:
24856 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24857 * gst-libs/gst/rtp/README:
24858 Moved some documentation into .c file
24860 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
24862 gst/playback/gstdecodebin.c: Fix compilation.
24863 Original commit message from CVS:
24864 * gst/playback/gstdecodebin.c: (no_more_pads):
24867 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
24869 gst/playback/gstdecodebin.c: Remove g_print
24870 Original commit message from CVS:
24871 * gst/playback/gstdecodebin.c: (new_caps):
24873 * gst/playback/gstplaybin.c:
24876 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24878 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
24879 Original commit message from CVS:
24880 * tests/check/Makefile.am:
24881 Re-enable cddabasesrc test to see if it works again
24884 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
24886 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
24887 Original commit message from CVS:
24888 * gst/playback/gstplaybasebin.c: (setup_subtitle),
24889 (gen_source_element):
24890 Handle invalid URIs a bit more gracefully.
24892 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
24894 tests/check/pipelines/oggmux.c: Remove obsolete comment.
24895 Original commit message from CVS:
24896 * tests/check/pipelines/oggmux.c:
24897 Remove obsolete comment.
24899 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
24901 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
24902 Original commit message from CVS:
24903 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
24904 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
24905 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
24906 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
24907 (gst_ogg_mux_collected):
24908 Commit patch from James "Doc" Livingston, adds proper EOS handling
24909 in oggmux. GStreamer can, for the first time ever, create a valid
24911 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
24913 Reenable tests now that they pass.
24915 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24917 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
24918 Original commit message from CVS:
24919 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
24920 Stop reading commands when EOF (we read 0) as well.
24922 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
24924 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
24925 Original commit message from CVS:
24926 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
24927 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
24928 (find_dynamic), (unlinked), (close_link):
24929 Implement delayed caps linking needed for element with a lot of
24930 different caps on the src pads that get fixed at runtime.
24931 Improve management of dynamic elements.
24932 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
24933 (group_destroy), (group_commit), (check_queue), (queue_overrun),
24934 (gen_preroll_element), (remove_groups), (unknown_type),
24935 (add_element_stream), (no_more_pads_full), (no_more_pads),
24936 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
24937 (new_decoded_pad), (setup_subtitle), (array_has_value),
24938 (gen_source_element), (source_new_pad), (has_all_raw_caps),
24939 (analyse_source), (remove_decoders), (make_decoder),
24940 (remove_source), (setup_source), (finish_source), (prepare_output),
24941 (gst_play_base_bin_change_state):
24942 * gst/playback/gstplaybasebin.h:
24943 Use more _CAST instead of full type checking casts.
24944 Small cleanups, plug some leaks.
24945 Handle dynamic sources.
24946 Add some helper functions to create lists of strings used for
24947 blacklisting and other stuff.
24948 Refactor some code dealing with analysing the source.
24949 Re-enable sources without pads (like cd:// or other selfcontained
24952 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
24954 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
24955 Original commit message from CVS:
24956 * gst-libs/gst/audio/gstbaseaudiosink.c:
24957 (gst_base_audio_sink_render):
24958 When we have a timestamp, we can still perform clipping.
24959 When we have no clock, we must play the sample ASAP.
24961 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
24963 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
24964 Original commit message from CVS:
24965 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
24966 Set caps on outgoing buffers.
24967 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
24968 (gst_video_rate_event), (gst_video_rate_chain):
24969 * gst/videorate/gstvideorate.h:
24970 Fix videorate some more. Fixes #357977
24972 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
24974 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
24975 Original commit message from CVS:
24976 * tests/check/elements/adder.c: (adder_suite):
24977 Don't set timeout to 6 seconds when we're running
24978 in valgrind ... (and how is 6 seconds longer than
24979 the default anyway?)
24981 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
24983 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
24984 Original commit message from CVS:
24985 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
24986 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
24987 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
24988 Keep sink and src segment to keep track of time and support more
24990 Fix bogus next_offset and run_time calculation, don't understand how
24991 this could have worked before. Fixes #357976.
24992 Remove some unneeded vars.
24994 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
24996 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
24997 Original commit message from CVS:
24998 * gst/playback/gstplaybin.c: (remove_sinks):
24999 Only remove visualisation from visbin if there is a visbin (or:
25000 don't throw warnings when closing totem without playing a file).
25002 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
25004 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
25005 Original commit message from CVS:
25006 * gst-libs/gst/audio/gstbaseaudiosink.c:
25007 (gst_base_audio_sink_render):
25008 Add some more info in a WARNING.
25009 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25010 (gst_base_audio_src_create):
25011 Handle PAUSE in create function, use new -core addition to
25012 wait for playing. Fixes pausing and resuming capture from an
25014 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
25015 (gst_ring_buffer_read):
25016 Constify some more.
25017 Caller supports interrupted reads now.
25019 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
25021 * gst-plugins-base.spec.in:
25022 add new header file to spec
25023 Original commit message from CVS:
25024 add new header file to spec
25026 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
25028 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
25029 Original commit message from CVS:
25030 * tests/check/Makefile.am:
25031 Another attempt to make the gen64 buildbot happy.
25033 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
25035 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
25036 Original commit message from CVS:
25037 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
25038 * ext/libvisual/visual.c: (gst_visual_clear_actors),
25039 (gst_visual_chain), (gst_visual_change_state):
25040 Libvisual plugin was not passing audio data to libvisual 0.4.0
25041 correctly. Fixes #357800
25043 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
25045 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
25046 Original commit message from CVS:
25047 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
25048 Add timeout to _get_state() so we see which pipeline it is
25049 that causes trouble on the gen64 build bot.
25051 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
25053 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
25054 Original commit message from CVS:
25055 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25056 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
25057 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
25058 (gst_base_rtp_depayload_set_gst_timestamp):
25059 the source pad always uses fixed caps.
25061 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
25063 Added docs for the audio libs.
25064 Original commit message from CVS:
25065 * docs/libs/gst-plugins-base-libs-docs.sgml:
25066 * docs/libs/gst-plugins-base-libs-sections.txt:
25067 * gst-libs/gst/audio/gstaudioclock.c:
25068 * gst-libs/gst/audio/gstaudioclock.h:
25069 * gst-libs/gst/audio/gstaudiosink.c:
25070 * gst-libs/gst/audio/gstaudiosink.h:
25071 * gst-libs/gst/audio/gstaudiosrc.c:
25072 * gst-libs/gst/audio/gstbaseaudiosink.c:
25073 (gst_base_audio_sink_render):
25074 * gst-libs/gst/audio/gstbaseaudiosink.h:
25075 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
25076 * gst-libs/gst/audio/gstbaseaudiosrc.h:
25077 * gst-libs/gst/audio/gstringbuffer.h:
25078 Added docs for the audio libs.
25080 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
25082 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
25083 Original commit message from CVS:
25084 * tests/check/Makefile.am:
25085 Temporarily disable test that fails on the bots for unknown reasons.
25087 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25089 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
25090 Original commit message from CVS:
25091 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25092 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25093 Moved AudioCodecType into priv
25094 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
25096 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
25098 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
25099 Original commit message from CVS:
25100 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
25101 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
25102 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
25104 Cleanups and small leak fixes.
25105 Added Depayloaders to valid list of autopluggable elements.
25107 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
25109 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
25110 Original commit message from CVS:
25111 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
25112 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
25113 (gen_video_element), (gen_text_element), (gen_audio_element),
25114 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
25115 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
25116 Detect NO_PREROLL state change returns and disable clock distribution to
25117 the sinks so that sync is disabled.
25118 Avoid some type checking and do simple casts instead.
25119 Small cleanups, fix some FIXMEs.
25120 Be more robust when linking user specified elements, catch an report
25121 errors. Fixes #357404.
25122 Fix some leaks in the error paths.
25124 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25127 ChangeLog surgery for missing bug-number
25128 Original commit message from CVS:
25129 ChangeLog surgery for missing bug-number
25131 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
25133 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
25134 Original commit message from CVS:
25135 Patch by: Peter Kjellerstedt <pkj at axis com>
25136 * gst/playback/test.c:
25137 Fix compilation with uClibc and -Werror (#357591).
25139 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
25141 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
25142 Original commit message from CVS:
25143 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
25144 Parse dates that are followed by a time as well (#357532).
25145 * tests/check/libs/tag.c: (test_vorbis_tags):
25146 Add unit test for this.
25148 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
25150 gst/: A few array const-ifications.
25151 Original commit message from CVS:
25152 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
25153 (gst_audio_convert_transform_caps):
25154 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
25155 * gst/videotestsrc/videotestsrc.h:
25156 A few array const-ifications.
25158 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
25160 tests/check/Makefile.am: See if this makes the build bots happy.
25161 Original commit message from CVS:
25162 * tests/check/Makefile.am:
25163 See if this makes the build bots happy.
25164 * tests/check/libs/cddabasesrc.c:
25167 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
25169 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
25170 Original commit message from CVS:
25171 Patch by: Young-Ho Cha <ganadist at chollian dot net>
25172 * gst/subparse/samiparse.c: (handle_start_font),
25173 (fix_invalid_entities):
25174 More case-insensitivity for certain tags; recognise entities with
25175 decimal codes as special entities as well (#357330).
25177 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
25179 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
25180 Original commit message from CVS:
25181 * gst-libs/gst/Makefile.am:
25182 Need to build tag directory before cdda.
25184 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
25186 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
25187 Original commit message from CVS:
25188 * docs/libs/gst-plugins-base-libs-sections.txt:
25189 * gst-libs/gst/cdda/Makefile.am:
25190 * gst-libs/gst/cdda/gstcddabasesrc.c:
25191 (gst_cdda_base_src_base_init):
25192 * gst-libs/gst/cdda/gstcddabasesrc.h:
25193 * gst-libs/gst/tag/tag.h:
25194 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
25195 (gst_tag_register_musicbrainz_tags):
25196 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
25197 depend on libgsttag. This is required so we can extract/read tags like
25198 DISCID without depending on libgstcddabasesrc (which used to register
25200 * gst-libs/gst/tag/gstvorbistag.c:
25201 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
25202 tags (also see #347848).
25203 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
25204 Log vorbis comments we are actually writing. Const-ify array.
25206 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25208 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
25209 Original commit message from CVS:
25210 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
25211 Improve buffering a bit by avoiding a deadlock because we cannot assume
25212 the underrun is always called.
25214 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
25216 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
25217 Original commit message from CVS:
25218 Patch by: Young-Ho Cha <ganadist at chollian dot net>
25219 * gst-libs/gst/riff/riff-ids.h:
25220 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
25221 (gst_riff_create_audio_template_caps):
25222 Added MPEG-4 AAC and id and caps. Fixes #357289
25223 Added WMA9 Lossless id.
25225 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
25227 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
25228 Original commit message from CVS:
25229 * ext/gnomevfs/gstgnomevfssrc.c:
25230 Fix misleading docs addition.
25231 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
25232 Get rid of compiler warning the right way.
25234 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
25236 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
25237 Original commit message from CVS:
25238 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25239 (gst_base_rtp_depayload_finalize),
25240 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
25241 (gst_base_rtp_depayload_push_full),
25242 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
25243 (gst_base_rtp_depayload_process),
25244 (gst_base_rtp_depayload_set_gst_timestamp),
25245 (gst_base_rtp_depayload_queue_release):
25246 * gst-libs/gst/rtp/gstbasertpdepayload.h:
25249 Refactored the process method and added methods to push from the process
25251 Use _scale functions.
25252 API: gst_base_rtp_depayload_push_ts
25253 API: gst_base_rtp_depayload_push
25254 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
25255 timestamps are uint.
25257 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25259 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
25260 Original commit message from CVS:
25261 * gst-libs/gst/interfaces/xoverlay.c:
25262 Remove unused statement from doc example.
25264 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25266 * gst/videorate/gstvideorate.c:
25268 Original commit message from CVS:
25271 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25273 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
25274 Original commit message from CVS:
25275 * gst-libs/gst/interfaces/videoorientation.c:
25276 (gst_video_orientation_iface_init),
25277 (gst_video_orientation_get_hflip),
25278 (gst_video_orientation_get_vflip),
25279 (gst_video_orientation_get_hcenter),
25280 (gst_video_orientation_get_vcenter),
25281 (gst_video_orientation_set_hflip),
25282 (gst_video_orientation_set_vflip),
25283 (gst_video_orientation_set_hcenter),
25284 (gst_video_orientation_set_vcenter):
25285 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
25288 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
25290 tests/check/: but disable for now since it doesn't pass (something wrong with
25291 Original commit message from CVS:
25292 * tests/check/Makefile.am:
25293 * tests/check/elements/.cvsignore:
25294 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
25295 (create_rgb_conversions), (rgb_conversion_free),
25296 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
25297 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
25298 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
25299 but disable for now since it doesn't pass (something wrong with
25302 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25304 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
25305 Original commit message from CVS:
25306 * gst/playback/gstplaybasebin.c: (group_commit),
25307 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
25308 (queue_out_of_data), (gen_preroll_element),
25309 (preroll_remove_overrun), (probe_triggered):
25310 Refactor handling of overrun detection.
25311 Separate handling of group completion and deadlock detection when doing
25312 network buffering. This should fix some deadlocks that were not detected
25313 because the group was completed.
25314 Add more comments, improve debugging.
25316 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
25318 tests/check/: Some more compilation fixes.
25319 Original commit message from CVS:
25320 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
25321 * tests/check/libs/audio.c:
25322 Some more compilation fixes.
25324 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
25326 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
25327 Original commit message from CVS:
25328 * gst-libs/gst/audio/gstringbuffer.c:
25329 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
25330 (gst_ring_buffer_read):
25331 Early morning compilation fix.
25333 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25337 Original commit message from CVS:
25340 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
25342 tests/check/: Fix some warnings.
25343 Original commit message from CVS:
25344 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
25345 * tests/check/elements/multifdsink.c: (GST_START_TEST):
25346 * tests/check/elements/videorate.c: (GST_START_TEST):
25347 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
25348 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
25351 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25353 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
25354 Original commit message from CVS:
25355 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
25356 (gst_xvimagesink_get_times):
25357 change colorkey behaviour back according to #354773 comment 6/7
25359 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
25362 ChangeLog surgery: remove junk
25363 Original commit message from CVS:
25364 ChangeLog surgery: remove junk
25366 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
25368 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
25369 Original commit message from CVS:
25370 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
25371 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
25372 (gst_multi_fd_sink_recover_client),
25373 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
25374 (gst_multi_fd_sink_get_property):
25375 * gst/tcp/gstmultifdsink.h:
25376 Implement stubbed out properties unit-type, units-soft-max,
25377 units-max, to allow specifying maximum sizes in units other than
25381 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25383 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
25384 Original commit message from CVS:
25385 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
25386 (gst_riff_create_audio_template_caps):
25387 Reorder the audio formats a bit for clarity.
25388 Detect and create caps for MSGSM and MSN (WAV49).
25390 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
25391 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
25392 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
25393 Small cleanups, move error handling out of normal flow for clarity.
25395 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25397 Add new interface to control video orientation (fixes #354908)
25398 Original commit message from CVS:
25399 * docs/libs/gst-plugins-base-libs-docs.sgml:
25400 * docs/libs/gst-plugins-base-libs.types:
25401 * gst-libs/gst/interfaces/Makefile.am:
25402 * gst-libs/gst/interfaces/videoorientation.c:
25403 (gst_video_orientation_get_type),
25404 (gst_video_orientation_iface_init),
25405 (gst_video_orientation_get_hflip),
25406 (gst_video_orientation_get_vflip),
25407 (gst_video_orientation_get_hcenter),
25408 (gst_video_orientation_get_vcenter),
25409 (gst_video_orientation_set_hflip),
25410 (gst_video_orientation_set_vflip),
25411 (gst_video_orientation_set_hcenter),
25412 (gst_video_orientation_set_vcenter):
25413 * gst-libs/gst/interfaces/videoorientation.h:
25414 Add new interface to control video orientation (fixes #354908)
25416 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25418 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
25419 Original commit message from CVS:
25420 * gst/videotestsrc/gstvideotestsrc.c:
25421 Use G_UNLIKELY in _create and log one more detail.
25422 (gst_video_test_src_get_times), (gst_video_test_src_create):
25423 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
25424 Use gst_util_uint64_scale_int in _get_times().
25426 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25428 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
25429 Original commit message from CVS:
25430 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
25431 Give better warning message (add object and detail).
25433 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25435 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
25436 Original commit message from CVS:
25437 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
25438 (gst_xvimagesink_get_times):
25439 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
25440 #354773), use gst_util_uint64_scale_int in _get_times()
25442 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
25444 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
25445 Original commit message from CVS:
25446 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
25447 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
25448 always true, leading to dropping all timestamps.
25450 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25452 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
25453 Original commit message from CVS:
25454 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
25455 (gst_visual_chain), (gst_visual_change_state):
25456 update to work also with libvisual 0.4 API
25457 * tools/gst-launch-ext.1.in:
25458 * tools/gst-visualise.1.in:
25459 remove references to old man-pages
25460 * tests/examples/seek/seek.c: (main):
25461 add real meadi-buttons, add tool-tips for the seek-options, arrange
25462 seek options in a table
25464 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
25466 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
25467 Original commit message from CVS:
25468 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
25469 (gst_ogg_mux_push_buffer):
25470 Don't generate out-of-order timestamps from oggmux, instead clamp
25471 output timestamps to be >= the previously output ts.
25474 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
25476 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
25477 Original commit message from CVS:
25478 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
25479 (gst_multi_fd_sink_class_init):
25480 Updates, fixes, and typo corrections for multifdsink. No functional
25483 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
25485 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
25486 Original commit message from CVS:
25487 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
25488 Don't crash on truncated files - check that we got an 8 byte buffer
25489 before trying to memcmp it.
25491 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
25493 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
25494 Original commit message from CVS:
25495 * gst/playback/gstplaybasebin.c: (get_active_source):
25496 Make stream-switching appear instant to the application
25497 (ie. make sure that a g_object_get on 'current-foo' returns
25498 the stream previously set with g_object_set(). Totem needs
25499 this to update stream-related meta-info (like audio-codec)
25500 correctly when switching streams.
25502 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
25504 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
25505 Original commit message from CVS:
25506 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
25507 (gst_alsa_mixer_ensure_track_list):
25508 Try harder to guess which mixer track is the master mixer
25509 track (instead of just taking the first one that has a pvolume).
25512 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25514 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
25515 Original commit message from CVS:
25516 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
25517 (gst_audio_convert_transform_caps):
25518 Get structure-name just once.
25520 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25522 tests/check/: Fix big batch of compiler warnings.
25523 Original commit message from CVS:
25524 * tests/check/elements/audioresample.c: (GST_START_TEST):
25525 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
25526 * tests/check/elements/volume.c: (GST_START_TEST):
25527 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
25528 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
25529 (test_pipeline), (GST_START_TEST):
25530 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
25531 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
25532 Fix big batch of compiler warnings.
25534 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25536 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
25537 Original commit message from CVS:
25538 * ext/gnomevfs/gstgnomevfssrc.c:
25539 Add docs about icydemux usage in connection with gnomevfssrc
25540 * ext/libvisual/visual.c:
25541 * ext/ogg/gstoggaviparse.c:
25542 * ext/ogg/gstoggdemux.c:
25543 * ext/ogg/gstoggmux.c:
25544 * ext/ogg/gstoggparse.c:
25545 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
25546 * gst-libs/gst/audio/gstaudiosink.c:
25547 * gst-libs/gst/audio/gstaudiosrc.c:
25548 * gst/audiorate/gstaudiorate.c:
25549 More G_OBJECT macro fixing.
25550 * gst/audiotestsrc/gstaudiotestsrc.h:
25551 Fix wrong info in header due to copy & paste
25553 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
25555 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
25556 Original commit message from CVS:
25557 * gst-libs/gst/audio/gstbaseaudiosink.c:
25558 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
25559 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25560 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
25561 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
25562 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
25563 Do the delay calculation in the source/sink base classes as this is
25564 specific for the capture/playback mode.
25565 Try to fixate a bit better, like round depth up to a multiple of 8
25567 Handle underruns correctly by marking DISCONT on buffers and adjusting
25568 timestamps to handle the gap.
25569 Set offset/offset_end correctly on buffers.
25570 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
25571 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
25572 (gst_ring_buffer_read):
25573 Remove resync and underrun recovery from the ringbuffer.
25574 Fix ringbuffer read code on under/overrun.
25576 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
25578 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
25579 Original commit message from CVS:
25580 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
25581 (gst_play_base_bin_init), (fill_buffer), (check_queue),
25582 (queue_threshold_reached), (gst_play_base_bin_set_property),
25583 (gst_play_base_bin_get_property):
25584 * gst/playback/gstplaybasebin.h:
25585 Don't use a 0 low watermark when buffering, it is catching starvation
25586 way too late. Instead, use a 3 second queue with 30 and 95
25587 percent low/high watermarks.
25588 Added queue-min-threshold property to configure low watermark.
25589 Use new _buffering message API.
25590 Make queue_threshold variable big enough to store a uint64 time value.
25591 API: playbin::queue-min-threshold property.
25593 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25595 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
25596 Original commit message from CVS:
25598 We require 0.10.10.1 now because of _wait_preroll().
25599 * gst-libs/gst/audio/gstbaseaudiosink.c:
25600 (gst_base_audio_sink_render):
25601 Use gst_base_sink_wait_preroll().
25603 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
25605 ext/alsa/: Use DEBUG_OBJECT more.
25606 Original commit message from CVS:
25607 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
25608 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
25609 Use DEBUG_OBJECT more.
25611 === release 0.10.10 ===
25613 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25620 * docs/plugins/gst-plugins-base-plugins.args:
25621 * docs/plugins/inspect/plugin-adder.xml:
25622 * docs/plugins/inspect/plugin-alsa.xml:
25623 * docs/plugins/inspect/plugin-audioconvert.xml:
25624 * docs/plugins/inspect/plugin-audiorate.xml:
25625 * docs/plugins/inspect/plugin-audioresample.xml:
25626 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25627 * docs/plugins/inspect/plugin-cdparanoia.xml:
25628 * docs/plugins/inspect/plugin-decodebin.xml:
25629 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25630 * docs/plugins/inspect/plugin-gdp.xml:
25631 * docs/plugins/inspect/plugin-gnomevfs.xml:
25632 * docs/plugins/inspect/plugin-libvisual.xml:
25633 * docs/plugins/inspect/plugin-ogg.xml:
25634 * docs/plugins/inspect/plugin-pango.xml:
25635 * docs/plugins/inspect/plugin-playbin.xml:
25636 * docs/plugins/inspect/plugin-subparse.xml:
25637 * docs/plugins/inspect/plugin-tcp.xml:
25638 * docs/plugins/inspect/plugin-theora.xml:
25639 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25640 * docs/plugins/inspect/plugin-video4linux.xml:
25641 * docs/plugins/inspect/plugin-videorate.xml:
25642 * docs/plugins/inspect/plugin-videoscale.xml:
25643 * docs/plugins/inspect/plugin-videotestsrc.xml:
25644 * docs/plugins/inspect/plugin-volume.xml:
25645 * docs/plugins/inspect/plugin-vorbis.xml:
25646 * docs/plugins/inspect/plugin-ximagesink.xml:
25647 * docs/plugins/inspect/plugin-xvimagesink.xml:
25648 * ext/theora/theoraparse.c:
25649 * gst-libs/gst/rtp/gstrtpbuffer.c:
25650 * gst/playback/gstplaybin.c:
25651 * tests/check/Makefile.am:
25652 * win32/common/config.h:
25654 Original commit message from CVS:
25657 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25660 * win32/common/config.h:
25662 Original commit message from CVS:
25665 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25668 update bug in changelog
25669 Original commit message from CVS:
25670 update bug in changelog
25672 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
25674 Fix implementation of sync-method 'next-keyframe'
25675 Original commit message from CVS:
25676 patch by: Michael Smith <msmith at fluendo dot com>
25677 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
25678 (gst_multi_fd_sink_client_queue_buffer),
25679 (gst_multi_fd_sink_new_client):
25680 * tests/check/elements/multifdsink.c: (GST_START_TEST),
25681 (multifdsink_suite):
25682 Fix implementation of sync-method 'next-keyframe'
25684 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
25686 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
25687 Original commit message from CVS:
25688 patch by: Wim Taymans <wim at fluendo dot com>
25689 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
25690 This patch removes the RANDOM flag that was incorrectly introduced with
25691 revision 1.91. Fixes #354590
25693 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25696 * win32/common/config.h:
25698 Original commit message from CVS:
25701 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25718 Original commit message from CVS:
25721 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
25723 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
25724 Original commit message from CVS:
25725 * tests/check/Makefile.am:
25726 Random variation in Makefile line to see if it makes the
25727 gen64-base-full bot any happier.
25729 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
25731 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
25732 Original commit message from CVS:
25733 * tests/check/pipelines/oggmux.c: (oggmux_suite):
25734 Disable test that fails at the moment (killed after timeout).
25736 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
25738 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
25739 Original commit message from CVS:
25740 Patch by: James Livingston <doclivingston at gmail.com>
25741 * tests/check/Makefile.am:
25742 * tests/check/pipelines/.cvsignore:
25743 * tests/check/pipelines/oggmux.c: (get_page_codec),
25744 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
25745 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
25746 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
25747 (test_theora_vorbis), (oggmux_suite):
25748 Add simple unit test for oggmux from #337026 with checking for the
25749 EOS flags disabled for the time being.
25751 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
25753 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
25754 Original commit message from CVS:
25755 patch by: Alessandro Dessina <alessandro nnva org>
25756 * ext/ogg/gstoggmux.c:
25757 Add cmml caps to oggmux. Fixes #353912
25759 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
25761 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
25762 Original commit message from CVS:
25763 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
25764 Returning a return value often helps. In this case, we
25765 don't need the return value anyway, so just get rid of it.
25766 Should make build bots much happier.
25768 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
25770 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
25771 Original commit message from CVS:
25772 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
25773 (paint_get_structure), (gst_video_test_src_get_size),
25774 (gst_video_test_src_smpte), (gst_video_test_src_snow),
25775 (gst_video_test_src_unicolor), (paint_setup_AYUV),
25776 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
25777 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
25778 * gst/videotestsrc/videotestsrc.h:
25779 Add support for AYUV and the various RGBA formats. Initialise
25780 fields of paintinfo structs allocated on the stack.
25781 * tests/check/elements/videotestsrc.c: (right_shift_colour),
25782 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
25783 (GST_START_TEST), (videotestsrc_suite):
25784 Add unit tests for videotestsrc's RGB output.
25786 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
25788 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
25789 Original commit message from CVS:
25790 * gst/videotestsrc/gstvideotestsrc.c:
25791 (gst_video_test_src_pattern_get_type),
25792 (gst_video_test_src_set_pattern):
25793 * gst/videotestsrc/gstvideotestsrc.h:
25794 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
25795 (gst_video_test_src_black), (gst_video_test_src_white),
25796 (gst_video_test_src_red), (gst_video_test_src_green),
25797 (gst_video_test_src_blue):
25798 * gst/videotestsrc/videotestsrc.h:
25799 Add more uni-colour patterns ("white", "red", "green", and "blue").
25801 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
25803 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
25804 Original commit message from CVS:
25805 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
25806 Fix stride for YVYU, should be word-aligned (#353658).
25808 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
25810 gst/adder/gstadder.c: Fix build.
25811 Original commit message from CVS:
25812 * gst/adder/gstadder.c: (gst_adder_src_event):
25815 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
25817 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
25818 Original commit message from CVS:
25819 * gst/adder/gstadder.c: (forward_event_func),
25820 (gst_adder_src_event), (gst_adder_collected),
25821 (gst_adder_change_state):
25822 * gst/adder/gstadder.h:
25823 Remember the start position asked in the incoming seeks, so we can
25824 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
25825 of assuming it will always be 0).
25827 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
25829 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
25830 Original commit message from CVS:
25831 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
25832 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
25833 (gst_ogg_demux_loop):
25834 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
25836 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
25838 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
25839 Original commit message from CVS:
25840 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25841 (gst_ffmpegcsp_get_unit_size):
25842 Return FALSE instead of returning a random false unit
25843 size when the format isn't known/supported (even if
25844 this shouldn't happen under normal circumstances).
25846 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
25848 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
25849 Original commit message from CVS:
25850 Patch by: Tim-Philipp Müller <tim at centricular dot net>
25851 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
25852 (gst_gnome_vfs_src_start):
25853 Try harder to get the size from a uri by using _info_uri() when
25854 _info_from_handle() does not give us enough info.
25855 Also follow symlinks when getting the size.
25856 Partially Fixes #332864.
25858 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
25860 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
25861 Original commit message from CVS:
25862 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
25863 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
25864 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
25865 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
25866 (gst_alsa_mixer_set_record):
25867 * ext/alsa/gstalsamixertrack.c:
25868 (gst_alsa_mixer_track_update_alsa_capabilities),
25869 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
25870 (gst_alsa_mixer_track_update):
25871 * ext/alsa/gstalsamixertrack.h:
25872 Improve and fix mixer track handling, in particular better handling
25873 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
25874 track objects for tracks that have both capture and playback volume
25875 (and label them differently as well so they're not mistakenly
25876 assumed to be duplicates); classify mixer tracks that only affect
25877 the audible volume of something (rather than the capture volume)
25878 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
25879 for capture tracks to correspond to alsa-pswitch alsa-cswitch
25880 (following the meaning documented in the mixer interface header
25881 file); add support for alsa's exclusive cswitch groups; update/sync
25882 state/flags better if mixer settings are changed by another
25883 application. Fixes #336075.
25885 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
25887 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
25888 Original commit message from CVS:
25889 * gst/playback/gstplaybin.c:
25890 Improve docs: add section about BUFFERING messages sent by playbin.
25892 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
25894 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
25895 Original commit message from CVS:
25896 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
25897 (gst_vorbis_enc_buffer_check_discontinuous),
25898 (gst_vorbis_enc_chain):
25899 Ignore explicit DISCONT marked on buffers (which is often spurious,
25900 particularly when using multiple segments), in favour of solely
25901 using the timestamps/durations.
25903 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
25905 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
25906 Original commit message from CVS:
25907 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
25908 Don't rely on incoming buffers offset anymore, since it is completely
25909 broken when using multiple segments.
25910 Instead convert the incoming buffers timestamp to running time, and
25911 then convert that value to the offsets.
25912 Also inform GstSegment of the last outputted stop position, which is
25913 needed if we received several segments with an unknown stop value.
25915 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25917 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
25918 Original commit message from CVS:
25919 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
25920 fix buffer unreffing on a header push failure
25922 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
25924 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
25925 Original commit message from CVS:
25926 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
25927 (gst_audio_rate_chain):
25928 Make the metadata of the buffer writable before changing its
25931 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
25934 Fix changelog with bugzilla bug it fixed.
25935 Original commit message from CVS:
25936 Fix changelog with bugzilla bug it fixed.
25938 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
25940 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
25941 Original commit message from CVS:
25942 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
25943 (gst_audio_rate_setcaps), (gst_audio_rate_init),
25944 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
25945 (gst_audio_rate_chain), (gst_audio_rate_change_state):
25946 Fix audiorate some more.
25947 Reset and resync counters on flush and READY.
25948 Handle the DISCONT flag correctly.
25949 Use GstSegment to track position.
25950 Fail when not negotiated.
25952 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
25954 gst/tcp/gstmultifdsink.c: Fix spelling.
25955 Original commit message from CVS:
25956 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
25958 Remove accidently included debug line.
25960 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
25962 gst/tcp/gstmultifdsink.c: Small cleanups.
25963 Original commit message from CVS:
25964 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
25966 If a buffer is received with no caps, make the buffer metadata
25967 writable and set the caps, making sure that we don't screw up the
25970 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
25972 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
25973 Original commit message from CVS:
25974 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
25975 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
25976 Fix memory leaks and misleading debug messages, add a couple of
25978 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
25979 (gst_multi_fd_sink_render):
25980 Do not use gst_buffer_make_writable() in a basesink render method,
25981 as it may incorrectly unref the buffer. Instead, use convoluted
25982 dance to avoid copying the buffer except when we need to.
25984 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
25986 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
25987 Original commit message from CVS:
25988 * ext/vorbis/vorbisenc.c:
25989 (gst_vorbis_enc_buffer_check_discontinuous):
25990 Allow very small discontinuities in the timestamps. These we can't
25991 do anything useful with anyway (because vorbis's timestamps have
25992 only sample granularity), and are commonly produced by elements with
25993 minor bugs. Allow up to 1/2 a sample out.
25996 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
25998 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
25999 Original commit message from CVS:
26000 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
26001 (play_scrub_toggle_cb), (main):
26002 Add a checkbox to enable play scrubbing. Makes it possible to disable
26005 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26007 tests/check/elements/.cvsignore: make buildbot happy
26008 Original commit message from CVS:
26009 * tests/check/elements/.cvsignore:
26010 make buildbot happy
26012 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
26014 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
26015 Original commit message from CVS:
26016 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
26017 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
26018 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
26019 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
26020 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
26021 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
26022 (gst_ogm_text_parse_strip_trailing_zeroes),
26023 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
26024 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
26025 Refactor ogm parse, do better input checking, misc. clean-ups.
26026 Cache incoming events and push them once the source pad has
26027 been created. Don't pass unterminated strings to sscanf().
26028 Strip trailing zeroes from subtitle text output, since they
26029 are not valid UTF-8. Don't push vorbiscomment packets on
26030 the subtitle text pad. Output perfect streams if possible.
26032 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
26034 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
26035 Original commit message from CVS:
26036 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
26037 Waits for tasks to settle down so that we clean up correctly for
26040 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
26042 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
26043 Original commit message from CVS:
26044 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
26045 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
26046 actually return return value in taglists_are_equal.
26048 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26050 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
26051 Original commit message from CVS:
26052 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
26053 Fix crash due to broken bitstream parsing on x86-64: can't make
26054 any assumptions about sizeof(struct) due to alignment/packing
26055 differences on different architectures. Fixes #351790.
26057 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26059 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
26060 Original commit message from CVS:
26061 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
26062 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
26063 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
26064 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
26065 (gst_riff_parse_info):
26066 Protect public functions against bad input.
26070 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
26072 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
26073 Original commit message from CVS:
26074 * gst-libs/gst/riff/riff-ids.h:
26075 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26076 Add voxware audio IDs (even if we can't play it) (#351795).
26078 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
26080 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
26081 Original commit message from CVS:
26082 * gst-libs/gst/riff/riff-media.c:
26083 (gst_riff_create_video_template_caps),
26084 (gst_riff_create_audio_template_caps),
26085 (gst_riff_create_iavs_template_caps):
26086 Const-ify some arrays and use G_N_ELEMENTS instead
26087 of wasting oodles of RAM on terminator bits.
26089 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
26091 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
26092 Original commit message from CVS:
26093 * gst-libs/gst/tag/gstvorbistag.c:
26094 (gst_tag_list_to_vorbiscomment_buffer):
26095 * tests/check/libs/tag.c: (GST_START_TEST):
26096 And the same for _to_vorbiscomment_buffer(): allow
26097 id_data_len == 0 for speex.
26099 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26103 Original commit message from CVS:
26106 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26108 Move GDP plugin to -base from -bad. Closes #347783.
26109 Original commit message from CVS:
26111 * docs/plugins/Makefile.am:
26112 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26113 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26114 * docs/plugins/inspect/plugin-gdp.xml:
26115 * gst/gdp/Makefile.am:
26116 * tests/check/Makefile.am:
26117 Move GDP plugin to -base from -bad. Closes #347783.
26119 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
26121 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
26122 Original commit message from CVS:
26123 * gst-libs/gst/tag/gstvorbistag.c:
26124 (gst_tag_list_from_vorbiscomment_buffer):
26125 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
26126 Also add some checks to make sure we don't memcmp() beyond the end of
26127 vorbiscomment buffer if the ID to check for is larger than the buffer.
26128 * tests/check/libs/tag.c: (GST_START_TEST):
26129 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
26131 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
26133 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
26134 Original commit message from CVS:
26135 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
26136 (gst_vorbis_enc_set_metadata):
26137 Use vorbis comment utility functions from libgsttag
26138 instead of re-inventing the wheel (partially fixes #347091).
26140 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26142 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
26143 Original commit message from CVS:
26144 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26145 Fix leaks. Wait for state transitions that might happen ASYNC, as well
26146 as some that won't.
26148 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26150 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
26151 Original commit message from CVS:
26152 * docs/libs/Makefile.am:
26153 * docs/libs/gst-plugins-base-libs-sections.txt:
26154 * docs/libs/gst-plugins-base-libs.types:
26155 Don't try to GObject scan the netbuffer as it's not a GObject.
26157 * gst-libs/gst/netbuffer/gstnetbuffer.c:
26158 * gst-libs/gst/netbuffer/gstnetbuffer.h:
26159 Document GstNetBuffer.
26161 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26163 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
26164 Original commit message from CVS:
26165 * tests/check/elements/audioconvert.c: (GST_START_TEST),
26166 (audioconvert_suite):
26167 Add testcase for caps-size-explosion
26169 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26171 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
26172 Original commit message from CVS:
26173 * gst/audioconvert/gstaudioconvert.c:
26174 (gst_audio_convert_get_unit_size), (set_structure_widths):
26175 Lower debug, use g_assert in _get_unit_size
26176 * gst/audioresample/gstaudioresample.c:
26177 (audioresample_get_unit_size):
26178 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26179 (gst_ffmpegcsp_get_unit_size):
26180 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
26181 use g_assert in _get_unit_size
26183 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
26186 ChangeLog surgery: fix bug number
26187 Original commit message from CVS:
26188 ChangeLog surgery: fix bug number
26190 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26192 Document GstRTPBuffer.
26193 Original commit message from CVS:
26194 * docs/libs/gst-plugins-base-libs-sections.txt:
26195 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
26196 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
26197 (gst_rtp_buffer_get_payload_buffer):
26198 * gst-libs/gst/rtp/gstrtpbuffer.h:
26199 Document GstRTPBuffer.
26200 Added function to efficiently strip payload headers.
26201 API: gst_rtp_buffer_get_payload_subbuffer()
26203 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26205 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
26206 Original commit message from CVS:
26207 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
26208 (gst_tag_to_vorbis_comments):
26209 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
26210 tags and deserialise them properly as well (#351768).
26211 Add some more gtk-doc blurbs and also some g_return_if_fail().
26212 * tests/check/libs/tag.c: (GST_START_TEST),
26213 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
26216 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
26218 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
26219 Original commit message from CVS:
26220 * ext/ogg/Makefile.am:
26221 * ext/ogg/gstogg.c: (plugin_init):
26222 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
26223 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
26224 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
26225 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
26226 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
26227 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
26228 Added ogg-in-avi parser element. Fixes #140139.
26229 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
26230 Fixed a bug in oggdemux debug code.
26231 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
26232 (gst_riff_create_audio_template_caps):
26233 Recognise Ogg in the AVI extensible wave format.
26235 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26237 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
26238 Original commit message from CVS:
26239 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
26240 Make buffer durations add up (duration should be next_ts-ts for
26241 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
26243 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
26244 (test_buffer_timestamps), (cddabasesrc_suite):
26245 Add unit test for the above.
26246 * tests/check/Makefile.am:
26247 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
26248 to see what happens.
26250 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26252 ext/alsa/: Avoid setting and using a NULL device name.
26253 Original commit message from CVS:
26254 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
26255 (gst_alsasink_open):
26256 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
26257 (gst_alsasrc_open):
26258 Avoid setting and using a NULL device name.
26259 Print more info when we fail to open a device.
26261 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
26263 API: add gst_tag_parse_extended_comment() (#351426).
26264 Original commit message from CVS:
26265 * docs/libs/gst-plugins-base-libs-sections.txt:
26266 * gst-libs/gst/tag/tag.h:
26267 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
26268 API: add gst_tag_parse_extended_comment() (#351426).
26269 * tests/check/Makefile.am:
26270 * tests/check/libs/.cvsignore:
26271 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
26272 Add unit test for gst_tag_parse_extended_comment().
26274 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
26276 sys/: Fix leak (#351502).
26277 Original commit message from CVS:
26278 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
26279 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
26280 Fix leak (#351502).
26282 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
26285 Original commit message from CVS:
26286 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26287 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26288 * docs/plugins/gst-plugins-base-plugins.args:
26289 * gst/playback/gstplaybin.c:
26291 * docs/plugins/inspect/plugin-adder.xml:
26292 * docs/plugins/inspect/plugin-alsa.xml:
26293 * docs/plugins/inspect/plugin-audioconvert.xml:
26294 * docs/plugins/inspect/plugin-audiorate.xml:
26295 * docs/plugins/inspect/plugin-audioresample.xml:
26296 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26297 * docs/plugins/inspect/plugin-cdparanoia.xml:
26298 * docs/plugins/inspect/plugin-decodebin.xml:
26299 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26300 * docs/plugins/inspect/plugin-gnomevfs.xml:
26301 * docs/plugins/inspect/plugin-ogg.xml:
26302 * docs/plugins/inspect/plugin-pango.xml:
26303 * docs/plugins/inspect/plugin-playbin.xml:
26304 * docs/plugins/inspect/plugin-subparse.xml:
26305 * docs/plugins/inspect/plugin-tcp.xml:
26306 * docs/plugins/inspect/plugin-theora.xml:
26307 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26308 * docs/plugins/inspect/plugin-video4linux.xml:
26309 * docs/plugins/inspect/plugin-videorate.xml:
26310 * docs/plugins/inspect/plugin-videoscale.xml:
26311 * docs/plugins/inspect/plugin-videotestsrc.xml:
26312 * docs/plugins/inspect/plugin-volume.xml:
26313 * docs/plugins/inspect/plugin-vorbis.xml:
26314 * docs/plugins/inspect/plugin-ximagesink.xml:
26315 * docs/plugins/inspect/plugin-xvimagesink.xml:
26316 Update to CVS version.
26318 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26320 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
26321 Original commit message from CVS:
26322 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
26323 (gst_play_bin_set_property), (gst_play_bin_get_property),
26324 (value_list_append_structure_list),
26325 (gst_play_bin_handle_redirect_message),
26326 (gst_play_bin_handle_message):
26327 Add "connection-speed" property; re-order redirect messages with
26328 multiple redirect locations depending on the minimum bitrate if
26329 that information is available and a connection speed is set
26332 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
26334 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
26335 Original commit message from CVS:
26336 * gst/playback/gstplaybin.c:
26337 Update max volume to the same value that the volume element uses.
26339 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
26341 ext/alsa/gstalsamixer.c: Less uglyness..
26342 Original commit message from CVS:
26343 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
26346 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
26348 ext/ogg/gstoggdemux.c: Add some more debug info.
26349 Original commit message from CVS:
26350 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
26351 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
26352 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
26353 Add some more debug info.
26354 Don't crash when a seek failed.
26355 Actually return the result of the seek instead of TRUE.
26356 Ignore multiple BOS pages with the same serial so that we don't create
26357 the same stream multiple times.
26358 Post an error when we fail to do the initial seek.
26360 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
26362 ext/alsa/gstalsa.c: Small code cleanup.
26363 Original commit message from CVS:
26364 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
26365 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
26366 Small code cleanup.
26367 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
26368 (gst_alsa_mixer_new):
26369 Remove hack that always set the device to hw:0*.
26370 Properly find the card name for whatever device was configured.
26371 Do some better debugging.
26373 * ext/alsa/gstalsamixerelement.c:
26374 (gst_alsa_mixer_element_set_property),
26375 (gst_alsa_mixer_element_change_state):
26377 Handle setting of a NULL device name better.
26379 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
26381 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
26382 Original commit message from CVS:
26383 * gst/adder/gstadder.c:
26384 Don't clip float values. Fixes #350900.
26386 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
26388 gst/tcp/gsttcp.c: Really fix the build?
26389 Original commit message from CVS:
26390 2006-08-11 Andy Wingo <wingo@pobox.com>
26391 * gst/tcp/gsttcp.c: Really fix the build?
26393 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
26395 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
26396 Original commit message from CVS:
26397 2006-08-11 Andy Wingo <wingo@pobox.com>
26398 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
26401 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
26403 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
26404 Original commit message from CVS:
26405 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
26406 Float caps shouldn't have a "signed" field.
26408 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
26410 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
26411 Original commit message from CVS:
26412 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
26413 Implement SEEKING query in its most basic form, so that we can
26414 at least check if we're seekable or not (#350655).
26416 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26418 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
26419 Original commit message from CVS:
26420 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
26421 The checks here are not even close to anything that would
26422 justify MAXIMUM probability, lowering to POSSIBLE until someone
26423 fixes the checks (case at hand: quicktime redirection files
26424 might start with 00 00 01 XX and pass the checks here just
26425 fine, see #350399).
26427 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
26429 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
26430 Original commit message from CVS:
26431 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
26432 I forgot to include the file containing the #define :)
26433 Now includes "config.h"
26435 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
26437 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
26438 Original commit message from CVS:
26439 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
26440 Ignore test known to fail on PPC64. See #348114.
26442 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
26444 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
26445 Original commit message from CVS:
26446 Patch by: Sjoerd Simons <sjoerd at luon net>
26447 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
26448 Better detection for multipart/x-mixed-replace: accept leading
26449 whitespaces before the boundary marker as well (as our very own
26450 multipartmux used to produce) (#349068).
26452 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
26454 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
26455 Original commit message from CVS:
26456 Patch by: Young-Ho Cha <ganadist at chollian net>
26457 * gst-libs/gst/riff/riff-ids.h:
26458 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
26459 (gst_riff_create_audio_template_caps):
26460 Detect DTS audio streams (#350157).
26462 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
26464 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
26465 Original commit message from CVS:
26466 2006-08-05 Andy Wingo <wingo@pobox.com>
26467 * ext/theora/gsttheoraparse.h:
26468 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
26469 (theora_parse_dispose, theora_parse_set_property)
26470 (theora_parse_get_property, theora_parse_munge_granulepos)
26471 (theora_parse_push_buffer, theora_parse_change_state): Add a
26472 property 'synchronization-points' to fix badly synchronized oggs.
26474 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26476 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
26477 Original commit message from CVS:
26478 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26479 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
26480 Fix event parsing by gdpdepay. Fixes #349916.
26482 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
26484 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
26485 Original commit message from CVS:
26486 * tests/check/Makefile.am:
26487 * tests/check/libs/.cvsignore:
26488 * tests/check/libs/audio.c: (structure_contains_channel_positions),
26489 (fixed_caps_have_channel_positions), (GST_START_TEST),
26490 (audio_suite), (main):
26491 Add a few tests for the channel position stuff in libgstaudio.
26493 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26495 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
26496 Original commit message from CVS:
26497 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
26498 (gst_alsa_detect_channels):
26499 * ext/alsa/gstalsasink.c:
26500 Add support for cards that (only) do more than 8 channels,
26501 like the Delta 44 (#345188).
26502 * gst-libs/gst/audio/multichannel.c:
26503 (gst_audio_check_channel_positions):
26504 * gst-libs/gst/audio/multichannel.h:
26505 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
26506 unspecified channel position and cannot be combined with any
26507 of the other audio channel positions; adjust position layout
26508 checks accordingly (#345188).
26510 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
26512 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
26513 Original commit message from CVS:
26514 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26515 Recognise ancient RealAudio files (see #349779).
26517 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
26519 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
26520 Original commit message from CVS:
26521 Patch by: Jens Granseuer <jensgr at gmx net>
26522 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26523 Add typefinder for Interplay's MVE format (#348973).
26525 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
26527 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
26528 Original commit message from CVS:
26529 Patch by: Marcel Moreaux <marcelm at luon dot net>
26530 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26531 (gst_base_rtp_depayload_add_to_queue):
26532 * gst-libs/gst/rtp/gstbasertpdepayload.h:
26533 Handle RTP sequence number rollover.
26534 Disable jitterbuffer by default.
26536 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
26538 gst/gdp/gstgdpdepay.c: Disable seeking.
26539 Original commit message from CVS:
26540 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
26541 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
26542 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
26543 (gst_gdp_depay_change_state):
26546 Clear adapter on disconts.
26547 Clear caps when going to READY instead of NULL
26548 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
26549 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
26550 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
26551 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
26552 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
26553 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
26554 (gst_gdp_pay_change_state):
26555 * gst/gdp/gstgdppay.h:
26556 Reset payloader when going to READY.
26557 Fix leaked buffers in ->queue on push errors.
26560 Create packetizer in _init, free in _finalize.
26562 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
26564 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
26565 Original commit message from CVS:
26566 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
26567 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
26568 Consume all events except EOS because we generate events from
26569 the gdp payload instead. Fixes #349204
26571 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26573 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
26574 Original commit message from CVS:
26575 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
26576 (audioresample_set_caps):
26577 Don't leak references to the incoming caps. Clean them up when
26579 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
26580 (gst_video_scale_finalize):
26581 Don't leak our temporary pixel buffer.
26582 * tests/check/Makefile.am:
26583 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
26584 (GST_START_TEST), (simple_launch_lines_suite):
26585 Fix leaks and re-enable the test for valgrind checking.
26587 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
26589 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
26590 Original commit message from CVS:
26591 Patch by: Sjoerd Simons <sjoerd at luon net>
26592 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
26594 Add typefind function for multipart/x-mixed-replace (#348916).
26596 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
26598 gst/adder/gstadder.c: Fix leak in duration query.
26599 Original commit message from CVS:
26600 * gst/adder/gstadder.c: (gst_adder_setcaps),
26601 (gst_adder_query_duration):
26602 Fix leak in duration query.
26603 Reflow some docs and notes.
26605 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
26607 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
26608 Original commit message from CVS:
26609 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
26611 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
26614 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
26616 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
26617 Original commit message from CVS:
26618 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
26619 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
26620 (gst_vorbis_enc_push_buffer),
26621 (gst_vorbis_enc_buffer_check_discontinuous),
26622 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
26623 * ext/vorbis/vorbisenc.h:
26624 Handle discontinuities in the input vorbis stream correctly,
26625 so that the output is properly timestamped (and has good granulepos
26626 values). Needs some oggmux fixes too.
26628 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
26630 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
26631 Original commit message from CVS:
26632 patch by: Kai Vehmanen <kv2004 eca cx>
26633 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26634 (gst_base_rtp_depayload_chain),
26635 (gst_base_rtp_depayload_handle_sink_event),
26636 (gst_base_rtp_depayload_change_state):
26637 Don't send multiple newsegments with different formats.
26640 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26642 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
26643 Original commit message from CVS:
26644 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
26645 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
26646 Make seeking in ogg more accurate again by doing the more correct
26647 granuletime to stream time conversion.
26649 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26651 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
26652 Original commit message from CVS:
26653 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
26654 (gst_multi_fd_sink_new_client):
26655 debug a little more understandably
26656 do not use goto as a substitute for break, especially if
26657 break is also being used
26659 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26661 * gst/tcp/gsttcp.c:
26662 move a recurring normal event to LOG, where it should be
26663 Original commit message from CVS:
26664 move a recurring normal event to LOG, where it should be
26666 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26668 * ext/vorbis/vorbisdec.c:
26670 Original commit message from CVS:
26673 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26675 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
26676 Original commit message from CVS:
26677 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
26678 proxying get/set caps is the wrong thing to do, since we really
26679 do change caps quite fundamentally
26680 * tests/check/elements/gdpdepay.c:
26681 * tests/check/elements/gdppay.c:
26682 remove declaration of buffers, it's already done in gstcheck.h
26684 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26686 gst/playback/: Remove GLib-2.6 compatibility cruft.
26687 Original commit message from CVS:
26688 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
26689 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
26690 Remove GLib-2.6 compatibility cruft.
26692 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
26694 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
26695 Original commit message from CVS:
26696 * gst-libs/gst/audio/gstbaseaudiosink.c:
26697 (gst_base_audio_sink_render):
26698 Don't try to align a sample to an unknown value.
26700 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26702 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
26703 Original commit message from CVS:
26704 * gst-libs/gst/audio/gstbaseaudiosink.c:
26705 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
26706 When the audio clock is slaved to another clock, never try to align
26707 samples but trust the rate interpolation algorithm.
26709 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
26711 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
26712 Original commit message from CVS:
26713 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
26714 Don't try to calculate silence samples, base class does this much
26716 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
26717 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
26718 (gst_ring_buffer_acquire):
26719 Calculate silence samples correctly.
26720 * gst-libs/gst/audio/gstringbuffer.h:
26723 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
26725 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
26726 Original commit message from CVS:
26727 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
26728 Limit search for the first markup tag to the first few kB of
26729 the file. If we don't find one there, it's highly unlikely that
26730 this is an XML(-ish) file.
26732 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
26734 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
26735 Original commit message from CVS:
26736 2006-07-21 Andy Wingo <wingo@pobox.com>
26737 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
26738 test to the one in vorbisenc. Also commented out.
26740 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
26742 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
26743 Original commit message from CVS:
26744 2006-07-21 Andy Wingo <wingo@pobox.com>
26745 * tests/check/pipelines/vorbisenc.c:
26746 (test_discontinuity): New test, commented out until Mike lands
26747 some elite vorbisenc patches.
26749 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
26751 tests/check/pipelines/: Port to bufferstraw.
26752 Original commit message from CVS:
26753 2006-07-21 Andy Wingo <wingo@pobox.com>
26754 * tests/check/pipelines/vorbisenc.c:
26755 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
26756 Bufferstraw was actually factored out of these tests. Now we share
26759 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26761 ext/theora/theoradec.c: Better clipping.
26762 Original commit message from CVS:
26763 * ext/theora/theoradec.c: (clip_buffer):
26766 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
26768 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
26769 Original commit message from CVS:
26770 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
26771 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
26772 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
26774 Avoid type casting when we can.
26775 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
26778 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
26780 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
26781 Original commit message from CVS:
26782 * ext/alsa/gstalsamixerelement.c:
26783 (gst_alsa_mixer_element_change_state):
26784 Make state change fail if the specified device can't be opened
26787 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
26789 gst/playback/test.c: Example of a small audio/video player using decodebin.
26790 Original commit message from CVS:
26791 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
26792 (cb_newpad), (main):
26793 Example of a small audio/video player using decodebin.
26795 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26797 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
26798 Original commit message from CVS:
26799 * gst-libs/gst/riff/riff-ids.h:
26800 Add 'fact' chunk id
26802 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
26804 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
26805 Original commit message from CVS:
26806 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26807 (gst_base_rtp_depayload_chain),
26808 (gst_base_rtp_depayload_change_state):
26809 Don't assert when not negotiated but post a meaningfull
26810 error message. Fixes #347918.
26811 * gst-libs/gst/rtp/gstbasertppayload.c:
26812 Add comment about better default MTU size.
26813 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
26814 Small cleanups, start docs.
26816 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
26818 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
26819 Original commit message from CVS:
26820 Patch by: Martin Szulecki
26821 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
26822 If "device-name" is requested and the device is not
26823 open, try to temporarily open it to obtain this
26824 information (#342494).
26826 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26828 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
26829 Original commit message from CVS:
26830 * gst-libs/gst/tag/gstid3tag.c:
26831 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
26832 * gst-libs/gst/tag/gsttageditingprivate.h:
26833 * gst-libs/gst/tag/gstvorbistag.c:
26834 Some more random const-ifications.
26836 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26838 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
26839 Original commit message from CVS:
26840 * gst-libs/gst/riff/riff-ids.h:
26841 * gst-libs/gst/riff/riff-media.c:
26842 (gst_riff_create_video_template_caps):
26843 Add more FOURCCs (sort list to make stuff easier to find),
26844 add comment what those 16 bytes in struct _gst_riff_strh according to
26847 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26849 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
26850 Original commit message from CVS:
26851 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
26852 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
26853 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
26854 remove parent_class setting, BOILERPLATE does this
26855 (gst_gdp_pay_reset_streamheader):
26856 fix typo in comment
26858 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
26860 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
26861 Original commit message from CVS:
26862 * gst-libs/gst/audio/multichannel.c:
26863 (gst_audio_check_channel_positions),
26864 (gst_audio_fixate_channel_positions):
26865 Const-ify two arrays.
26867 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
26869 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
26870 Original commit message from CVS:
26871 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
26872 Fix typo, so that alsasink also advertises 8 channels
26873 if that's supported (tags: can, worms, open, alsa, ph34r).
26875 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
26877 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
26878 Original commit message from CVS:
26879 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
26880 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
26881 *sigh*, when is the compiler going to warn when the comments
26882 are out-of-sync with the code.. Refix case of busted theora
26883 headers with 0 granule pos.
26885 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
26887 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
26888 Original commit message from CVS:
26889 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26890 (gst_base_rtp_depayload_wait),
26891 (gst_base_rtp_depayload_change_state),
26892 (gst_base_rtp_depayload_set_property),
26893 (gst_base_rtp_depayload_get_property):
26894 Fix 99% cpu load by waiting for absolute times on the
26895 clock. Fixes #347300.
26897 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
26899 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
26900 Original commit message from CVS:
26901 2006-07-14 Andy Wingo <wingo@pobox.com>
26902 * ext/theora/gsttheoraparse.h:
26903 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
26904 (theora_parse_push_headers, theora_parse_clear_queue)
26905 (theora_parse_drain_queue_prematurely, )
26906 (theora_parse_sink_event, theora_parse_change_state): Queue events
26907 until we initialized our state, like in vorbisparse.
26909 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
26911 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
26912 Original commit message from CVS:
26913 2006-07-14 Andy Wingo <wingo@pobox.com>
26914 * ext/vorbis/vorbisparse.h:
26915 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
26916 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
26917 (vorbis_parse_drain_queue_prematurely, )
26918 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
26919 until we have initialized our state. Fixes seeking after an
26921 2006-07-14 Andy Wingo <wingo@pobox.com>
26922 Patch by: Iain * <iaingnome@gmail.com>
26923 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
26925 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26927 configure.ac: Bump nano back to CVS
26928 Original commit message from CVS:
26930 Bump nano back to CVS
26932 === release 0.10.9 ===
26934 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26936 configure.ac: releasing 0.10.9, "I walk the line"
26937 Original commit message from CVS:
26938 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
26940 releasing 0.10.9, "I walk the line"
26942 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
26944 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
26945 Original commit message from CVS:
26946 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
26947 Move a g_cond_signal to earlier to avoid sometimes deadlocking
26948 (commonly happens when running this test under valgrind) when trying
26949 to remove the buffer probe.
26951 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26953 * gst/gdp/Makefile.am:
26954 build as a plugin, not a lib
26955 Original commit message from CVS:
26956 build as a plugin, not a lib
26958 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26960 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
26961 Original commit message from CVS:
26962 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
26963 Fix missing g_unlock from the previous commit
26965 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26967 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
26968 Original commit message from CVS:
26969 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
26970 (gst_ximagesink_change_state):
26971 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
26972 (gst_xvimagesink_change_state):
26973 Implement a locking order to ensure we always take the object lock
26974 before the x_lock and never vice-versa.
26976 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26978 docs/plugins/: add more plugins and elements to docs
26979 Original commit message from CVS:
26980 * docs/plugins/Makefile.am:
26981 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26982 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26983 add more plugins and elements to docs
26984 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
26985 fix segfaults due to wrong g_free
26987 * gst/gdp/gstgdppay.c:
26990 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26992 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
26993 Original commit message from CVS:
26994 * gst/playback/gstdecodebin.c: (find_compatibles):
26995 Fix a caps leak when linking (#347304)
26996 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
26997 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
26998 (gst_ximagesink_change_state):
26999 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
27000 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
27001 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
27002 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
27003 Don't leak shared memory resources. Use the object lock to protect
27004 against the xcontext disappearing while returning a buffer from the
27005 pipeline. (#347304)
27007 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
27009 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
27010 Original commit message from CVS:
27011 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
27012 (vorbis_handle_comment_packet):
27013 gst_tag_list_merge() returns a new object. Take that into account when
27014 using it. This avoids memleak.
27015 Revert previous commit which is not needed.
27017 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
27019 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
27020 Original commit message from CVS:
27021 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
27022 Reset the decoder in finalize so that all fields get cleared.
27024 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27026 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
27027 Original commit message from CVS:
27028 * gst-libs/gst/audio/gstbaseaudiosrc.c:
27029 (gst_base_audio_src_set_clock),
27030 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
27031 Don't try to post an error message when setting the clock fails
27032 as this can happen when adding an element to a bin which will then
27033 deadlock. Fixes #347296.
27035 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
27037 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
27038 Original commit message from CVS:
27039 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
27040 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
27041 (vorbis_handle_type_packet):
27042 Post tag messages on the bus even if we're not initialized.
27043 If we're not initialized, we still postpone the event pushing of tags.
27045 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
27047 Revert last two changes that broke the freeze.
27048 Original commit message from CVS:
27049 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
27050 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
27051 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
27052 Revert last two changes that broke the freeze.
27054 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
27056 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
27057 Original commit message from CVS:
27058 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
27059 basesink calculates silence sample correctly for us.
27061 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
27063 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
27064 Original commit message from CVS:
27065 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
27066 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
27067 Calculate correct silence samples so we don't fill our ringbuffer
27070 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
27072 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
27073 Original commit message from CVS:
27074 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
27075 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
27076 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
27077 * ext/vorbis/vorbisdec.h:
27078 Delay sending events (newsegment, tags) until the decoder is properly
27082 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27099 Original commit message from CVS:
27102 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27104 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
27105 Original commit message from CVS:
27106 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
27107 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
27108 Patch from #347221 adding a test for audioconvert
27109 channel remappings.
27111 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
27113 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
27114 Original commit message from CVS:
27115 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
27116 (gst_ssa_parse_parse_line):
27117 Don't include the terminating NUL in the buffer size,
27118 it's only there for extra paranoia (would add random
27119 '*' characters at the end of each subtitle since the
27120 terminator itself is not valid UTF-8 technically).
27121 Also fix indenting after boilerplate macro.
27123 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27125 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
27126 Original commit message from CVS:
27127 * gst/playback/gstdecodebin.c: (close_pad_link):
27128 Also emit 'unknown-type' signal (which should really be
27129 called unhandled-type) if we found potential decoders/demuxers
27130 in the registry but none of them worked in the end (as in the
27131 case where the plugins don't exist any longer but are still
27132 listed in the registry). Fixes #329798.
27134 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
27137 * ext/theora/theoraparse.c:
27138 theoraparse.c (theora_parse_push_buffer)
27139 Original commit message from CVS:
27140 2006-07-08 Andy Wingo <wingo@pobox.com>
27141 * theoraparse.c (theora_parse_push_buffer)
27142 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
27143 Add some more debugging. Fix granulepos reconstruction in the face
27144 of discontinuities.
27146 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
27148 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
27149 Original commit message from CVS:
27150 * gst-libs/gst/audio/gstbaseaudiosink.c:
27151 (gst_base_audio_sink_class_init),
27152 (gst_base_audio_sink_provide_clock):
27153 Use gobject_class instead of G_OBJECT_CLASS (klass)
27154 * gst-libs/gst/audio/gstbaseaudiosrc.c:
27155 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
27156 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
27157 (gst_base_audio_src_get_time),
27158 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
27159 (gst_base_audio_src_create_ringbuffer):
27160 Fix latency and buffer-time constants and properties ala basesink.
27161 Implement pull based scheduling. Fixes #346527.
27162 Set default blocksize in GstBaseSrc to 0, we default to pushing out
27164 Refuse slaving to another clock instead of silently not working.
27165 Only provide a clock when we are actually able to do so.
27166 Various small cleanups and compiler hints.
27168 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
27170 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
27171 Original commit message from CVS:
27172 Patch by: Lutz Mueller <lutz at topfrose de>
27173 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
27175 Add typefinding for text/html (#346581).
27177 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
27179 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
27180 Original commit message from CVS:
27181 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
27182 (xml_check_first_element), (xml_type_find), (smil_type_find):
27183 Fix SMIL typefinding, make xml_check_first_element() more
27186 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
27188 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
27189 Original commit message from CVS:
27190 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
27191 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
27192 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
27193 * gst/playback/gstplaybasebin.h:
27194 Protect list of elements with a subtitle-encoding property and
27195 the subtitle encoding member itself with a lock of their own
27196 instead of using the object lock. This prevents a dead-lock in
27197 the element-remove callback in some circumstances when shutting
27200 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
27202 win32/common/libgsttag.def: Export some new functions.
27203 Original commit message from CVS:
27204 * win32/common/libgsttag.def:
27205 Export some new functions.
27206 * win32/vs6/libgstogg.dsp:
27207 Add a link to libgsttag-0.10.lib.
27209 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
27211 ext/alsa/gstalsamixertrack.c: Some const-ification.
27212 Original commit message from CVS:
27213 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
27214 Some const-ification.
27216 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27218 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
27219 Original commit message from CVS:
27220 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
27221 Improve checking if we are dealing with a stream. Added some
27222 more uris that need buffering.
27224 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
27226 ext/vorbis/vorbisdec.c: Remove unused variable.
27227 Original commit message from CVS:
27228 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
27229 Remove unused variable.
27231 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27233 Makefile.am: include lcov.mak
27234 Original commit message from CVS:
27238 add GCOV_LIBS to GST_LIBS
27240 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
27242 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
27243 Original commit message from CVS:
27244 Patch by: Michael Sheldon <webmaster at mikeasoft com>
27245 * ext/alsa/gstalsasrc.c:
27246 Add 32 bps to template caps and increase channels range
27247 from [1,2] to [1,MAX]. See #346326.
27249 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27251 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
27252 Original commit message from CVS:
27253 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27254 Recognise 'WMVA' video codec fourcc (#345879).
27256 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
27258 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
27259 Original commit message from CVS:
27260 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27261 Fixed nasty memory leak
27263 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27265 gst/tcp/gsttcp.c: fix logging
27266 Original commit message from CVS:
27267 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
27268 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
27271 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27273 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
27274 Original commit message from CVS:
27275 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
27276 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
27277 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
27278 Protect remove_fakesink using a mutex, so that we don't try and
27279 remove the fakesink simultaneously from multiple threads.
27280 When going from READY to PAUSED, restore the fakesink, so that
27281 it is there when decodebin gets reused.
27283 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
27285 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
27286 Original commit message from CVS:
27287 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27288 * gst-libs/gst/rtp/gstbasertpdepayload.c:
27289 * gst-libs/gst/rtp/gstbasertppayload.c:
27290 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27291 * gst/tcp/gstmultifdsink.c:
27292 * gst/tcp/gsttcpclientsink.c:
27293 * gst/tcp/gsttcpclientsrc.c:
27294 * gst/tcp/gsttcpserversink.c:
27295 * gst/tcp/gsttcpserversrc.c:
27296 * gst/videorate/gstvideorate.c:
27297 * gst/videotestsrc/gstvideotestsrc.c:
27298 * sys/v4l/gstv4ljpegsrc.c:
27299 * sys/v4l/gstv4lmjpegsink.c:
27300 * sys/v4l/gstv4lsrc.c:
27301 * tests/examples/seek/scrubby.c:
27302 * tests/examples/seek/seek.c:
27303 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
27305 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27307 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
27308 Original commit message from CVS:
27309 * ext/directfb/dfbvideosink.c:
27310 * ext/gsm/gstgsmdec.c:
27311 * ext/gsm/gstgsmenc.c:
27312 * ext/libmms/gstmms.c:
27313 * ext/neon/gstneonhttpsrc.c:
27314 * ext/theora/theoradec.c:
27315 * gst/freeze/gstfreeze.c:
27316 * gst/gdp/gstgdpdepay.c:
27317 * gst/gdp/gstgdppay.c:
27318 * sys/glsink/glimagesink.c:
27319 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
27320 and fix one GObject boilerplate macro.
27322 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27324 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
27325 Original commit message from CVS:
27326 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
27327 Second field in GEnumValue shouldn't be a description,
27328 but a stringified version of the enum value.
27330 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
27332 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
27333 Original commit message from CVS:
27334 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
27335 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
27336 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
27337 Avoid type checking in buffer casts.
27338 Avoid caps copy in buffer_alloc when we can.
27339 Use pad_peer_accept.
27341 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
27343 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
27344 Original commit message from CVS:
27345 * gst-libs/gst/tag/tag.h:
27346 Oops, make that 'Since: 0.10.9'.
27348 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27350 API: add GstTagImageType enum to describe images contained in image tags (#345641).
27351 Original commit message from CVS:
27352 * docs/libs/gst-plugins-base-libs-sections.txt:
27353 * gst-libs/gst/tag/tag.h:
27354 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
27355 (gst_tag_image_type_get_type):
27356 API: add GstTagImageType enum to describe images contained
27357 in image tags (#345641).
27359 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
27361 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
27362 Original commit message from CVS:
27363 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
27364 Fix warnings with gst-inspect: "buffers-min" property
27365 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
27366 typo in property description.
27368 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
27370 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
27371 Original commit message from CVS:
27372 Patch by: Cody Russell <bratsche at gnome org>
27373 * gst/audioresample/gstaudioresample.c:
27374 (gst_audioresample_class_init):
27375 * gst/playback/gststreamselector.c:
27376 (gst_stream_selector_class_init):
27377 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
27378 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
27379 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
27380 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
27381 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
27382 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
27383 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
27384 * gst/videotestsrc/gstvideotestsrc.c:
27385 (gst_video_test_src_class_init):
27386 * gst/volume/gstvolume.c: (gst_volume_class_init):
27387 Avoid unnecessary class cast check in class_init
27388 functions (#337747).
27390 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
27392 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
27393 Original commit message from CVS:
27394 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
27395 (gst_text_overlay_video_chain):
27396 g_markup_escape_text() REALLY doesn't like non-UTF8 input
27397 and doesn't validate its input either (and neither did
27398 textoverlay it seems). Let's do that then and fix #345206.
27400 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
27402 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
27403 Original commit message from CVS:
27404 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
27405 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
27406 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
27407 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
27408 (find_syncframe), (find_limits), (assign_value),
27409 (count_burst_unit), (gst_multi_fd_sink_new_client),
27410 (gst_multi_fd_sink_handle_client_write),
27411 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
27412 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
27413 (gst_multi_fd_sink_change_state):
27414 * gst/tcp/gstmultifdsink.h:
27415 Added shiny new burst-on-connect methods.
27416 Add properties to control the minimal amount of data queued.
27418 API: bytes-min property
27419 API: time-min property
27420 API: buffers-min property
27421 API: burst-unit property
27422 API: burst-value property
27423 API: add-full signal
27424 * gst/tcp/gsttcp-marshal.list:
27425 Added new marshaller code for the new signal.
27426 * tests/check/elements/multifdsink.c: (GST_START_TEST),
27427 (multifdsink_suite):
27428 Added testcases for new burst methods.
27430 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
27432 * gst-plugins-base.spec.in:
27433 update for latest changes
27434 Original commit message from CVS:
27435 update for latest changes
27437 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
27439 ext/theora/theoradec.c: Implement clipping for accurate seeking.
27440 Original commit message from CVS:
27441 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
27442 Implement clipping for accurate seeking.
27445 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
27447 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
27448 Original commit message from CVS:
27449 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
27450 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
27451 (gst_video_scale_transform):
27452 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
27454 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
27458 Original commit message from CVS:
27461 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27463 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
27464 Original commit message from CVS:
27466 Fix --disable-extern (can't set conditionals conditionally,
27469 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27471 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
27472 Original commit message from CVS:
27473 * tests/check/elements/audioresample.c: (test_reuse),
27474 (audioresample_suite):
27475 Add test case for bug #342789 fixed below.
27477 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27479 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
27480 Original commit message from CVS:
27481 * gst/audioresample/gstaudioresample.c:
27482 (gst_audioresample_class_init), (gst_audioresample_init),
27483 (audioresample_start), (audioresample_stop),
27484 (gst_audioresample_set_property), (gst_audioresample_get_property):
27485 Implement GstBaseTransform::start and ::stop so that audioresample
27486 can clear its internal state properly and be reused insted of
27487 causing non-negotiated errors with playbin under some circumstances
27489 * tests/check/elements/audioresample.c: (setup_audioresample),
27490 (cleanup_audioresample):
27491 Need to set element state here so that ::start and ::stop are
27494 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
27496 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
27497 Original commit message from CVS:
27498 Patch by: Young-Ho Cha <ganadist at chollian dot net>
27499 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
27500 Parse extra data better, apparently it's right behind
27501 the normal strf header size. Fixes #343500.
27503 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
27505 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
27506 Original commit message from CVS:
27507 * ext/alsa/gstalsasink.c: (set_hwparams):
27508 If we fail to set the buffer_time and period_time alsa
27509 parameters, post a warning and leave alsa select a
27510 default instead of failing. Fixes #342085
27512 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
27515 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
27516 Original commit message from CVS:
27517 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
27519 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27521 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.
27522 Original commit message from CVS:
27523 * docs/libs/gst-plugins-base-libs-sections.txt:
27524 * gst-libs/gst/cdda/gstcddabasesrc.h:
27525 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
27526 out in the header file and shouldn't be listed in the docs.
27527 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
27528 Fix it so that it doesn't crash in the debug statement.
27530 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27532 docs/libs/: add remaining symbols into correct setions
27533 Original commit message from CVS:
27534 * docs/libs/Makefile.am:
27535 * docs/libs/gst-plugins-base-libs-docs.sgml:
27536 * docs/libs/gst-plugins-base-libs-sections.txt:
27537 * docs/libs/gst-plugins-base-libs.types:
27538 add remaining symbols into correct setions
27539 * gst-libs/gst/audio/gstringbuffer.c:
27540 fix incomplete docs
27541 * gst-libs/gst/audio/gstringbuffer.h:
27542 comment out not yet implemented function
27543 * gst-libs/gst/floatcast/floatcast.h:
27544 * gst-libs/gst/netbuffer/gstnetbuffer.c:
27545 add short descriptions
27546 * gst-libs/gst/interfaces/propertyprobe.c:
27547 fix return value docs
27548 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
27549 simplify debug logging
27550 * gst-libs/gst/riff/riff-read.h:
27551 sync function prototype and docs
27552 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
27553 remove left over symbol
27555 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
27557 Use GST_PLUGIN_DOCS macro in configure.ac, add
27558 Original commit message from CVS:
27561 * docs/Makefile.am:
27562 Use GST_PLUGIN_DOCS macro in configure.ac, add
27563 --enable-plugin-docs default to autogen.sh and use
27564 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
27566 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27568 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
27569 Original commit message from CVS:
27570 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
27571 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
27572 (gst_ogg_demux_loop):
27573 Combine GstFlowReturn from the source pads to give a
27574 meaningfull result to the upstream peer or to stop the
27575 processing task in case of errors.
27577 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
27579 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
27580 Original commit message from CVS:
27581 * gst/playback/gststreaminfo.c: (cb_probe):
27582 Try GST_TAG_CODEC as fallback when extracting the
27583 codec name; more debug info.
27585 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
27587 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
27588 Original commit message from CVS:
27589 * ext/ogg/Makefile.am:
27590 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
27591 Extract language tags from ogm subtitle streams, so that
27592 the subtitle menu choices are labelled correctly in
27593 Totem (fixes #344708).
27595 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
27597 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
27598 Original commit message from CVS:
27599 Patch by: Alessandro Decina <alessandro at nnva dot org>
27600 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
27601 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
27602 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
27603 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
27604 Fix various leaks. Fixes #343699.
27605 Add x-smoke mime type.
27607 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
27609 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
27610 Original commit message from CVS:
27611 * gst-libs/gst/riff/riff-ids.h:
27612 Add IDs for 'bext' chunks (see #343837).
27614 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
27616 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
27617 Original commit message from CVS:
27618 Patch by: Young-Ho Cha <ganadist at chollian net>
27619 * gst/subparse/samiparse.c: (sami_context_pop_state),
27620 (handle_start_font), (end_sami_element):
27621 Honour font face tags in SAMI subtitles (#344503).
27623 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27625 po/POTFILES.in: add missing files containing translatable strings
27626 Original commit message from CVS:
27628 add missing files containing translatable strings
27630 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27632 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
27633 Original commit message from CVS:
27634 * docs/libs/tmpl/.cvsignore:
27635 we don't want those *.sgml files in CVS either
27637 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27640 Original commit message from CVS:
27641 * docs/libs/.cvsignore:
27642 * tests/check/elements/.cvsignore:
27643 * tests/check/libs/.cvsignore:
27646 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27648 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
27649 Original commit message from CVS:
27650 * docs/libs/Makefile.am:
27651 also commiting the changed Makefile.am (added more libs to the
27654 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27656 docs/libs/: first batch of reordering things, add index & hierarchy
27657 Original commit message from CVS:
27658 * docs/libs/gst-plugins-base-libs-docs.sgml:
27659 * docs/libs/gst-plugins-base-libs-sections.txt:
27660 * docs/libs/gst-plugins-base-libs.types:
27661 first batch of reordering things, add index & hierarchy
27663 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27666 * ext/alsa/Makefile.am:
27667 * ext/cdparanoia/Makefile.am:
27668 * ext/gnomevfs/Makefile.am:
27669 * ext/libvisual/Makefile.am:
27670 * ext/ogg/Makefile.am:
27671 * ext/pango/Makefile.am:
27672 * ext/theora/Makefile.am:
27673 * ext/vorbis/Makefile.am:
27674 * sys/v4l/Makefile.am:
27675 * sys/ximage/Makefile.am:
27676 * sys/xvimage/Makefile.am:
27677 further clean up build
27678 Original commit message from CVS:
27679 further clean up build
27681 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27683 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
27684 Original commit message from CVS:
27686 use GST_PKG_CHECK_MODULES, cleans up output
27688 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27691 * win32/common/config.h:
27693 Original commit message from CVS:
27696 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27698 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
27699 Original commit message from CVS:
27700 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
27701 Add support for burn:// URIs (#343385); const-ify things a bit,
27702 use G_N_ELEMENTS instead of hard-coded array size.
27704 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
27706 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
27707 Original commit message from CVS:
27708 Patch by: Young-Ho Cha <ganadist at chollian net>
27709 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
27710 Fix up broken entities before passing them to libxml *sigh*.
27713 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27718 Original commit message from CVS:
27721 === release 0.10.8 ===
27723 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27729 * docs/plugins/gst-plugins-base-plugins.args:
27730 * docs/plugins/inspect/plugin-adder.xml:
27731 * docs/plugins/inspect/plugin-alsa.xml:
27732 * docs/plugins/inspect/plugin-audioconvert.xml:
27733 * docs/plugins/inspect/plugin-audiorate.xml:
27734 * docs/plugins/inspect/plugin-audioresample.xml:
27735 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27736 * docs/plugins/inspect/plugin-cdparanoia.xml:
27737 * docs/plugins/inspect/plugin-decodebin.xml:
27738 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27739 * docs/plugins/inspect/plugin-gnomevfs.xml:
27740 * docs/plugins/inspect/plugin-libvisual.xml:
27741 * docs/plugins/inspect/plugin-ogg.xml:
27742 * docs/plugins/inspect/plugin-pango.xml:
27743 * docs/plugins/inspect/plugin-playbin.xml:
27744 * docs/plugins/inspect/plugin-subparse.xml:
27745 * docs/plugins/inspect/plugin-tcp.xml:
27746 * docs/plugins/inspect/plugin-theora.xml:
27747 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27748 * docs/plugins/inspect/plugin-video4linux.xml:
27749 * docs/plugins/inspect/plugin-videorate.xml:
27750 * docs/plugins/inspect/plugin-videoscale.xml:
27751 * docs/plugins/inspect/plugin-videotestsrc.xml:
27752 * docs/plugins/inspect/plugin-volume.xml:
27753 * docs/plugins/inspect/plugin-vorbis.xml:
27754 * docs/plugins/inspect/plugin-ximagesink.xml:
27755 * docs/plugins/inspect/plugin-xvimagesink.xml:
27756 * win32/common/config.h:
27758 Original commit message from CVS:
27761 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27763 0.10.7.2 prerelease
27764 Original commit message from CVS:
27780 * win32/common/config.h:
27781 0.10.7.2 prerelease
27783 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27785 move last template doc snippets to source code and delete them
27786 Original commit message from CVS:
27787 * docs/libs/tmpl/gstaudio.sgml:
27788 * docs/libs/tmpl/gstcolorbalance.sgml:
27789 * docs/libs/tmpl/gstmixer.sgml:
27790 * docs/libs/tmpl/gstringbuffer.sgml:
27791 * docs/libs/tmpl/gsttuner.sgml:
27792 * docs/libs/tmpl/gstxoverlay.sgml:
27793 * gst-libs/gst/audio/audio.c:
27794 * gst-libs/gst/audio/gstringbuffer.c:
27795 * gst-libs/gst/interfaces/colorbalance.c:
27796 * gst-libs/gst/interfaces/mixer.c:
27797 * gst-libs/gst/interfaces/tuner.c:
27798 * gst-libs/gst/interfaces/xoverlay.c:
27799 move last template doc snippets to source code and delete them
27801 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27803 * gst/gdp/gstgdppay.c:
27805 Original commit message from CVS:
27808 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27810 configure.ac: enable building of GDP elements
27811 Original commit message from CVS:
27813 enable building of GDP elements
27814 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
27815 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
27816 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
27817 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
27818 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
27819 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
27820 (gst_gdp_pay_change_state):
27821 * gst/gdp/gstgdppay.h:
27824 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
27826 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
27827 Original commit message from CVS:
27828 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
27829 (theora_parse_drain_queue):
27830 Mark DELTA_UNIT on non-keyframes.
27832 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27834 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
27835 Original commit message from CVS:
27836 * gst-libs/gst/audio/gstbaseaudiosink.c:
27837 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
27838 * gst-libs/gst/audio/gstbaseaudiosink.h:
27839 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
27840 (gst_ring_buffer_samples_done):
27841 * gst-libs/gst/audio/gstringbuffer.h:
27842 Document better the fact that latency_time and buffer_time are values
27843 stored in microseconds, and not the usual GStreamer nanoseconds.
27844 Change the variables (compatibly) that store them from GstClockTime
27845 to guint64 to make it more clear that they're not storing clock times.
27846 Also, remove the bogus property description that says the user can
27847 specify -1 to get the default value, since that's never been the case.
27848 When computing the default segment size for the ring buffer, make it
27849 an integer number of samples.
27850 When the sub-class indicates a delay greater than the number of
27851 samples we've written return 0 from the audio sink get_time method.
27853 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
27855 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
27856 Original commit message from CVS:
27857 * tests/check/elements/audioconvert.c: (set_channel_positions),
27858 (get_float_mc_caps), (get_int_mc_caps):
27859 * tests/check/elements/audioresample.c:
27860 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
27861 * tests/check/elements/videorate.c:
27862 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
27863 * tests/check/elements/volume.c:
27864 * tests/check/elements/vorbisdec.c:
27865 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
27866 Don't busy-wait in tests; this was causing test timeouts very
27867 frequently when running under valgrind.
27869 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27871 * gst/gdp/gstgdpdepay.c:
27872 * gst/gdp/gstgdppay.h:
27874 Original commit message from CVS:
27877 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27879 * tests/check/elements/multifdsink.c:
27880 fail_if_can_read is racy
27881 Original commit message from CVS:
27882 fail_if_can_read is racy
27884 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27886 gst/tcp/: make multifdsink properly deal with streamheader:
27887 Original commit message from CVS:
27889 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
27890 (gst_multi_fd_sink_remove_client_link),
27891 (gst_multi_fd_sink_client_queue_caps),
27892 (gst_multi_fd_sink_client_queue_buffer),
27893 (gst_multi_fd_sink_handle_client_write),
27894 (gst_multi_fd_sink_render):
27895 * gst/tcp/gstmultifdsink.h:
27896 make multifdsink properly deal with streamheader:
27897 - streamheader is taken from caps
27898 - buffers marked with IN_CAPS are not sent
27899 - streamheaders are sent, on connection, from the caps of the
27900 buffer where the client gets positioned to
27901 - further streamheader changes are done every time the client
27902 will receive a buffer with different caps
27903 * tests/check/elements/multifdsink.c: (GST_START_TEST),
27904 (gst_multifdsink_create_streamheader):
27907 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
27909 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
27910 Original commit message from CVS:
27911 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
27912 Reinstate limit on channel count. Vorbis does not define the meaning
27913 of > 6 channels, so they're just independent channels. Gstreamer
27914 currently has no mechanism to represent N independent channels.
27916 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
27918 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
27919 Original commit message from CVS:
27920 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
27921 Don't arbitrarily restrict channel counts and rate in vorbis.
27922 In terms of effects likely on real-world files, this fixes 96kHz
27923 playback of vorbis.
27925 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
27927 gst/audioconvert/audioconvert.c: More correct float->int conversion.
27928 Original commit message from CVS:
27929 * gst/audioconvert/audioconvert.c: (float):
27930 More correct float->int conversion.
27932 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
27934 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
27935 Original commit message from CVS:
27936 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
27937 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
27938 value. Fixes g-critical on trying to play back ogg containing
27941 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27943 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
27944 Original commit message from CVS:
27945 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
27947 * gst/playback/gstplaybasebin.h:
27948 Make the subtitle detection work from any thread so we don't
27949 deadlock. Fixes #343397.
27951 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27953 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
27954 Original commit message from CVS:
27955 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
27956 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
27957 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
27958 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
27959 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
27960 (gst_gdp_pay_get_property):
27961 add crc-header and crc-payload properties
27962 don't error out on some things that are recoverable
27963 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
27966 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27968 * gst/tcp/gsttcp.c:
27969 show type number when packet is of the wrong type
27970 Original commit message from CVS:
27971 show type number when packet is of the wrong type
27973 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27975 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
27976 Original commit message from CVS:
27977 * gst/volume/Makefile.am:
27978 Seriously, it's not *that* hard to get compilation right. Even
27979 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
27981 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27983 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
27984 Original commit message from CVS:
27985 * ext/alsaspdif/alsaspdifsink.h:
27986 * ext/amrwb/gstamrwbdec.h:
27987 * ext/amrwb/gstamrwbenc.h:
27988 * ext/amrwb/gstamrwbparse.h:
27989 * ext/arts/gst_arts.h:
27990 * ext/artsd/gstartsdsink.h:
27991 * ext/audiofile/gstafparse.h:
27992 * ext/audiofile/gstafsink.h:
27993 * ext/audiofile/gstafsrc.h:
27994 * ext/audioresample/gstaudioresample.h:
27995 * ext/bz2/gstbz2dec.h:
27996 * ext/bz2/gstbz2enc.h:
27997 * ext/dirac/gstdiracdec.h:
27998 * ext/directfb/dfbvideosink.h:
27999 * ext/divx/gstdivxdec.h:
28000 * ext/divx/gstdivxenc.h:
28001 * ext/dts/gstdtsdec.h:
28002 * ext/faac/gstfaac.h:
28003 * ext/gsm/gstgsmdec.h:
28004 * ext/gsm/gstgsmenc.h:
28005 * ext/ivorbis/vorbisenc.h:
28006 * ext/libfame/gstlibfame.h:
28007 * ext/nas/nassink.h:
28008 * ext/neon/gstneonhttpsrc.h:
28009 * ext/polyp/polypsink.h:
28010 * ext/sdl/sdlaudiosink.h:
28011 * ext/sdl/sdlvideosink.h:
28012 * ext/shout/gstshout.h:
28013 * ext/snapshot/gstsnapshot.h:
28014 * ext/sndfile/gstsf.h:
28015 * ext/swfdec/gstswfdec.h:
28016 * ext/tarkin/gsttarkindec.h:
28017 * ext/tarkin/gsttarkinenc.h:
28018 * ext/theora/theoradec.h:
28019 * ext/wavpack/gstwavpackdec.h:
28020 * ext/wavpack/gstwavpackparse.h:
28021 * ext/xine/gstxine.h:
28022 * ext/xvid/gstxviddec.h:
28023 * ext/xvid/gstxvidenc.h:
28024 * gst/cdxaparse/gstcdxaparse.h:
28025 * gst/cdxaparse/gstcdxastrip.h:
28026 * gst/colorspace/gstcolorspace.h:
28027 * gst/festival/gstfestival.h:
28028 * gst/freeze/gstfreeze.h:
28029 * gst/gdp/gstgdpdepay.h:
28030 * gst/gdp/gstgdppay.h:
28031 * gst/modplug/gstmodplug.h:
28032 * gst/mpeg1sys/gstmpeg1systemencode.h:
28033 * gst/mpeg1videoparse/gstmp1videoparse.h:
28034 * gst/mpeg2sub/gstmpeg2subt.h:
28035 * gst/mpegaudioparse/gstmpegaudioparse.h:
28036 * gst/multifilesink/gstmultifilesink.h:
28037 * gst/overlay/gstoverlay.h:
28038 * gst/playondemand/gstplayondemand.h:
28039 * gst/qtdemux/qtdemux.h:
28040 * gst/rtjpeg/gstrtjpegdec.h:
28041 * gst/rtjpeg/gstrtjpegenc.h:
28042 * gst/smooth/gstsmooth.h:
28043 * gst/smoothwave/gstsmoothwave.h:
28044 * gst/spectrum/gstspectrum.h:
28045 * gst/speed/gstspeed.h:
28046 * gst/stereo/gststereo.h:
28047 * gst/switch/gstswitch.h:
28048 * gst/tta/gstttadec.h:
28049 * gst/tta/gstttaparse.h:
28050 * gst/videodrop/gstvideodrop.h:
28051 * gst/xingheader/gstxingmux.h:
28052 * sys/directdraw/gstdirectdrawsink.h:
28053 * sys/directsound/gstdirectsoundsink.h:
28054 * sys/dxr3/dxr3audiosink.h:
28055 * sys/dxr3/dxr3spusink.h:
28056 * sys/dxr3/dxr3videosink.h:
28057 * sys/qcam/gstqcamsrc.h:
28058 * sys/vcd/vcdsrc.h:
28059 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28061 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28063 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
28064 Original commit message from CVS:
28065 * gst/volume/gstvolume.c: (volume_choose_func),
28066 (volume_update_real_volume), (gst_volume_class_init),
28067 (gst_volume_init), (volume_process_float), (volume_process_int16),
28068 (volume_process_int16_clamp), (volume_set_caps),
28069 (volume_transform_ip), (plugin_init):
28070 * gst/volume/gstvolume.h:
28071 rewrite the passthrough check, split _int16 and _int16_clamp, fix
28072 another property desc., remove unused param from process function
28073 * tests/check/elements/volume.c: (volume_suite):
28074 reactivate the passthrough test
28076 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28078 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28079 Original commit message from CVS:
28080 * ext/alsa/gstalsamixerelement.h:
28081 * ext/alsa/gstalsamixeroptions.h:
28082 * ext/alsa/gstalsamixertrack.h:
28083 * ext/gnomevfs/gstgnomevfssink.h:
28084 * ext/gnomevfs/gstgnomevfssrc.h:
28085 * ext/theora/gsttheoradec.h:
28086 * ext/theora/gsttheoraenc.h:
28087 * ext/theora/gsttheoraparse.h:
28088 * ext/vorbis/vorbisparse.h:
28089 * gst-libs/gst/audio/gstaudioclock.h:
28090 * gst-libs/gst/audio/gstaudiofilter.h:
28091 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28092 * gst/audioconvert/gstaudioconvert.h:
28093 * gst/audioresample/gstaudioresample.h:
28094 * gst/audiotestsrc/gstaudiotestsrc.h:
28095 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
28096 * gst/playback/gststreamselector.h:
28097 * gst/tcp/gstmultifdsink.h:
28098 * gst/tcp/gsttcpclientsink.h:
28099 * gst/tcp/gsttcpclientsrc.h:
28100 * gst/tcp/gsttcpserversink.h:
28101 * gst/tcp/gsttcpserversrc.h:
28102 * gst/videorate/gstvideorate.h:
28103 * gst/videoscale/gstvideoscale.h:
28104 * gst/videotestsrc/gstvideotestsrc.h:
28105 * gst/volume/gstvolume.h:
28106 * sys/v4l/gstv4ljpegsrc.h:
28107 * sys/v4l/gstv4lmjpegsink.h:
28108 * sys/v4l/gstv4lmjpegsrc.h:
28109 * sys/v4l/gstv4lsrc.h:
28110 * sys/ximage/ximagesink.h:
28111 * sys/xvimage/xvimagesink.h:
28112 * tests/old/testsuite/alsa/sinesrc.h:
28113 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28115 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28117 * tests/check/elements/multifdsink.c:
28118 remove wrong commit
28119 Original commit message from CVS:
28120 remove wrong commit
28122 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28124 ext/libvisual/visual.c: Handle DISCONT.
28125 Original commit message from CVS:
28126 * ext/libvisual/visual.c: (gst_visual_reset),
28127 (gst_visual_sink_setcaps), (gst_visual_sink_event),
28128 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
28130 Use running time before doing QoS.
28133 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28135 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
28136 Original commit message from CVS:
28137 * docs/libs/Makefile.am:
28138 set a magic variable to indicate we know the docs are incomplete
28140 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
28142 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
28143 Original commit message from CVS:
28144 * win32/common/libgstvideo.def:
28145 export gst_video_calculate_display_ratio
28146 * win32/vs6/libgstvideoscale.dsp:
28147 add link to libgstvideo-0.10.lib
28149 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
28151 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
28152 Original commit message from CVS:
28153 * gst/playback/gstplaybasebin.c: (gen_source_element):
28154 Throw a more comprehensible error for rtsp:// URIs (rather
28155 than erroring out with a negotiation error later on) until
28156 we fix playbin to handle rtspsrc etc.
28158 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
28160 ext/pango/gsttextoverlay.c: Added some FIXMEs.
28161 Original commit message from CVS:
28162 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
28163 (gst_text_overlay_text_event):
28166 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
28168 gst/adder/gstadder.*: Implement release_request_pad.
28169 Original commit message from CVS:
28170 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
28171 (gst_adder_request_new_pad), (gst_adder_release_pad):
28172 * gst/adder/gstadder.h:
28173 Implement release_request_pad.
28174 Make padcounter atomic.
28175 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
28176 Added check for release_pad in adder.
28178 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28180 ext/ogg/gstoggdemux.c: Fix build again.
28181 Original commit message from CVS:
28182 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
28185 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28187 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
28188 Original commit message from CVS:
28189 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
28190 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
28191 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
28192 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
28193 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
28194 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
28195 (gst_ogg_demux_bisect_forward_serialno),
28196 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
28197 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
28199 clean up printf formats for granulepos and serialno
28201 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28203 * tests/check/elements/multifdsink.c:
28204 * tests/check/generic/states.c:
28205 properly fail if we can't make an element
28206 Original commit message from CVS:
28207 properly fail if we can't make an element
28209 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
28211 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
28212 Original commit message from CVS:
28213 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
28214 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
28215 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
28216 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
28217 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
28218 * ext/vorbis/vorbisenc.h:
28219 Multi-channel caps negotiation, so we can do proper multichannel
28220 vorbis encoding, negotiated through audioconvert.
28222 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
28224 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
28225 Original commit message from CVS:
28226 * tests/check/elements/adder.c: (test_event_message_received),
28227 (test_play_twice_message_received), (GST_START_TEST),
28229 Added check to show that #339935 is fixed with ongoing
28230 adder and collectpads fixes.
28232 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28234 gst/adder/gstadder.c: Don't leak pad name.
28235 Original commit message from CVS:
28236 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
28237 Don't leak pad name.
28239 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
28241 gst/adder/gstadder.c: Fix adder seeking.
28242 Original commit message from CVS:
28243 * gst/adder/gstadder.c: (gst_adder_query_duration),
28244 (forward_event_func), (forward_event), (gst_adder_src_event):
28246 Make query/seeking code threadsafe.
28247 * tests/check/Makefile.am:
28248 * tests/check/elements/adder.c: (test_event_message_received),
28249 (GST_START_TEST), (test_play_twice_message_received):
28250 Fix adder test case.
28252 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
28254 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
28255 Original commit message from CVS:
28256 Patch by: Young-Ho Cha <ganadist at chollian net>
28257 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
28258 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
28259 (set_encoding_element), (decodebin_element_added_cb),
28260 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
28261 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
28262 * gst/playback/gstplaybasebin.h:
28263 Add 'subtitle-encoding' property to playbin, so applications can
28264 force a subtitle encoding for non-UTF8 subtitles (#342268).
28265 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
28266 (gst_sub_parse_set_property):
28267 Rename recently-added 'encoding' property to 'subtitle-encoding'
28268 (so it can be proxied by playbin/decodebin in a generic way
28269 with less danger of false positives).
28271 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
28273 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
28274 Original commit message from CVS:
28275 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
28276 (append_with_other_format), (set_structure_widths),
28277 (gst_audio_convert_transform_caps):
28278 Patch from #341562: give more specific audio caps in get_caps, so
28279 that basetransform can make better decisions on what caps to
28282 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28284 tests/check/elements/volume.c: make it compile again
28285 Original commit message from CVS:
28286 * tests/check/elements/volume.c:
28287 make it compile again
28289 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28291 tests/check/elements/volume.c: disable test until #343196 gets resolved
28292 Original commit message from CVS:
28293 * tests/check/elements/volume.c: (volume_suite):
28294 disable test until #343196 gets resolved
28296 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28298 gst/adder/gstadder.c: Make it easier to copy&paste
28299 Original commit message from CVS:
28300 * gst/adder/gstadder.c: (gst_adder_get_type):
28301 Make it easier to copy&paste
28302 * gst/volume/Makefile.am:
28303 * gst/volume/gstvolume.c: (volume_update_real_volume),
28304 (gst_volume_set_volume), (gst_volume_set_mute),
28305 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
28306 (volume_transform_ip), (volume_update_mute),
28307 (volume_update_volume):
28308 * gst/volume/gstvolume.h:
28309 Add own debug category, move duplicate code to helper function, fix
28310 property texts, add more comments and prepare ffor liboil-goodness
28311 * tests/check/Makefile.am:
28312 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
28313 add test for mute and passtrough case, be a bit more verbose to track
28315 * tests/check/generic/states.c: (GST_START_TEST):
28316 catch elements that fail to instantiate
28318 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
28320 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
28321 Original commit message from CVS:
28322 * tests/check/pipelines/simple-launch-lines.c:
28323 * tests/check/pipelines/theoraenc.c:
28324 * tests/check/pipelines/vorbisenc.c:
28325 Comment out tests using parse_launch() if core was built without
28326 parsing capabilities.
28328 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
28330 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
28331 Original commit message from CVS:
28332 * tests/check/Makefile.am:
28333 Extra bonus points for whoever explains to ensonic that you are meant
28334 to test unit tests thoroughly before commiting them, especially if
28335 you know it's going to break.
28336 De-activated element/adder tests.
28338 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
28340 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
28341 Original commit message from CVS:
28342 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28343 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
28344 Marking caps conversion issues as GST_WARNING is way too verbose,
28345 Moving them to GST_LOG.
28347 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28349 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
28350 Original commit message from CVS:
28352 Replace current README (containing the release notes from
28353 some 0.9.x version) with a proper README taken from the core.
28355 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
28357 ext/vorbis/vorbisdec.c: Small cleanups.
28358 Original commit message from CVS:
28359 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
28360 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
28361 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
28362 (vorbis_dec_change_state):
28365 Clip output samples to segment boundaries.
28367 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28369 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
28370 Original commit message from CVS:
28371 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
28372 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
28373 Improve the errors produced on bad output, including some human
28374 readable description strings.
28375 Handle the (theoretical for ximagesink) case where the XServer
28376 has a different idea about the size required for a particular
28377 frame and gives us too small a memory allocation.
28379 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28382 Mention bugs fixed by previous commit
28383 Original commit message from CVS:
28384 Mention bugs fixed by previous commit
28386 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28388 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
28389 Original commit message from CVS:
28390 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
28391 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
28392 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
28393 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
28394 Improve the errors produced on bad output, including some human
28395 readable description strings.
28396 Handle RGB Xv formats properly by transforming them into our
28397 big-endian caps description.
28398 Use gst_caps_truncate to ensure that we never try and choose a
28399 non-fixed caps in buffer_alloc.
28400 Handle the case where the XServer has a different idea about the size
28401 required for a particular frame and gives us too small a memory
28403 Use -1 to indicate 'no image format', because 0 is a valid XServer
28404 image format number.
28405 Put RGB Xv formats at the end of the caps, so that we always prefer
28407 Iterate the available Xv Encodings to determine the maximum width and
28408 height, and then return that in our caps.
28410 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28412 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
28413 Original commit message from CVS:
28414 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
28415 When there is only one unfinished pad and it receives an event that
28416 doesn't match our requirements, we need to set alldone=FALSE so that
28417 the fakesink is not removed yet.
28419 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28421 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
28422 Original commit message from CVS:
28423 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
28424 Use gst_type_find_helper_for_buffer() to find the type
28425 of stream from the first packet.
28427 Bump requirements to core CVS (needed for vorbis
28428 typefinding to work).
28430 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
28432 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
28433 Original commit message from CVS:
28434 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
28435 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
28436 Else they play perfectly fine with qtdemux.
28438 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28440 make more debug catagories static
28441 Original commit message from CVS:
28442 * ext/theora/theoradec.c:
28443 * ext/theora/theoraenc.c:
28444 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
28445 * gst/audiorate/gstaudiorate.c:
28446 make more debug catagories static
28447 * tests/check/Makefile.am:
28448 * tests/check/elements/adder.c: (message_received),
28449 (test_event_message_received), (GST_START_TEST),
28450 (test_play_twice_message_received), (adder_suite):
28451 added test case for using element twice, extra bonus points for anyone
28452 who can make these test run reliably
28454 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28456 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
28457 Original commit message from CVS:
28458 * ext/theora/theoradec.c: (theora_dec_chain):
28459 Make work with time-stamped input buffers that do not
28460 have a granulepos in BUFFER_OFFSET_END (like theora
28461 buffers coming from matroskademux). Fixes #342448.
28463 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28465 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
28466 Original commit message from CVS:
28467 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
28468 (gst_gdp_depay_change_state):
28469 * gst/gdp/gstgdpdepay.h:
28470 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
28471 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
28472 (gst_gdp_pay_change_state):
28473 * gst/gdp/gstgdppay.h:
28474 Handle error cases when calling functions
28475 do downwards state change after parent's change_state
28476 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
28477 * tests/check/elements/gdppay.c: (GST_START_TEST):
28480 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28482 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
28483 Original commit message from CVS:
28484 * gst/gdp/Makefile.am:
28485 * gst/gdp/gstgdp.c: (plugin_init):
28486 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
28487 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
28488 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
28489 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
28490 * gst/gdp/gstgdpdepay.h:
28491 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
28492 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
28493 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
28494 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
28495 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
28496 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
28497 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
28498 (gst_gdp_pay_plugin_init):
28499 * gst/gdp/gstgdppay.h:
28500 * tests/check/Makefile.am:
28501 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
28502 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
28503 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
28504 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
28505 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
28507 adding GDP payloader and depayloader. Build integration will
28508 follow later when the GDP issues for core are sorted out.
28510 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
28512 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
28513 Original commit message from CVS:
28514 Patch by: Peter Kjellerstedt <pkj at axis com>
28515 * gst/tcp/Makefile.am:
28516 fdstresstest doesn't need Gtk+, fix compilation if
28517 gtk is not available (#342566).
28519 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28521 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
28522 Original commit message from CVS:
28523 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28525 Removed redundant floor()
28527 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
28529 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
28530 Original commit message from CVS:
28531 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
28532 On second thought, just skip JUNK chunks automatically, so
28533 the caller doesn't have to handle this. Fixes #342345.
28534 Also, return GST_FLOW_UNEXPECTED if we get a short read,
28535 not GST_FLOW_ERROR.
28537 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
28539 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...
28540 Original commit message from CVS:
28541 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
28542 Don't bail out on JUNK chunks with a size of 0 (would try to
28543 pull_range 0 bytes before, which sources don't like too much).
28546 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28548 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
28549 Original commit message from CVS:
28550 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
28551 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
28552 Use the gstutil scaling function to preserve 64 bits while calculating
28553 output width and height from the display-aspect-ratio. (A continuation
28556 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28558 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
28559 Original commit message from CVS:
28560 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
28561 (gst_xvimagesink_buffer_alloc):
28562 * sys/xvimage/xvimagesink.h:
28563 When performing buffer allocations, remember the caps and image format
28564 we return so that if the same caps are asked for next time we can
28565 return them immediately without doing any caps intersections.
28567 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28569 gst-libs/gst/rtp/README: Some new documentation
28570 Original commit message from CVS:
28571 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28572 * gst-libs/gst/rtp/README:
28573 Some new documentation
28574 * gst-libs/gst/rtp/gstrtpbuffer.h:
28575 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
28576 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28577 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28578 New RTP audio base payloader class. Supports frame or sample based codecs.
28579 Not enabled in Makefile.am until approved.
28581 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
28583 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
28584 Original commit message from CVS:
28585 * tests/check/elements/alsa.c: (test_device_property_probe):
28586 Fix test case: don't try to free NULL GValueArray when there
28589 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
28591 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
28592 Original commit message from CVS:
28593 * tests/check/Makefile.am:
28594 * tests/check/elements/alsa.c: (test_device_property_probe),
28595 (alsa_suite), (main):
28596 Add simple test that runs a device property probe on alsasrc,
28597 alsasink and alsamixer. Disable valgrind check for now (too
28598 many leaks in libasound, and valgrind ignored my suppressions
28601 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
28603 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
28604 Original commit message from CVS:
28605 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
28606 (gst_alsa_device_property_probe_probe_property),
28607 (gst_alsa_device_property_probe_needs_probe),
28608 (gst_alsa_device_property_probe_get_values),
28609 (gst_alsa_type_add_device_property_probe_interface):
28610 * ext/alsa/gstalsadeviceprobe.h:
28611 * ext/alsa/gstalsamixerelement.c:
28612 (gst_alsa_mixer_element_init_interfaces):
28613 * ext/alsa/gstalsamixerelement.h:
28614 Clean up and simplify alsa device probing. Make it actually work
28615 for multiple classes. Don't cache results any longer.
28616 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
28617 (gst_alsasink_init):
28618 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
28619 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
28620 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
28621 Make alsasink and alsasrc implement the GstPropertyProbe interface
28622 for device probing (#342181).
28623 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
28625 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
28627 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
28628 Original commit message from CVS:
28629 * gst/subparse/samiparse.c: (handle_start_font):
28630 Don't ignore return value of strtol (++compiler_happiness).
28632 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
28634 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
28635 Original commit message from CVS:
28636 Patch by: Young-Ho Cha <ganadist chollian net>
28637 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
28638 (gst_sub_parse_class_init), (gst_sub_parse_init),
28639 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
28640 (convert_encoding):
28641 * gst/subparse/gstsubparse.h:
28642 Add 'encoding' property (#341681).
28643 * gst/subparse/samiparse.c: (characters_sami):
28644 Output is pango markup, so we need to escape text
28645 between tags (#342143).
28647 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
28649 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
28650 Original commit message from CVS:
28651 * gst-libs/gst/audio/multichannel.c:
28652 (gst_audio_check_channel_positions):
28653 It's okay to have caps with channels=1 and a channel position
28654 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
28655 (deinterleavers might want to keep the position in the caps,
28656 so that they can be re-interleaved again properly later).
28657 Leave check for unexpected 2-channel layouts intact for now.
28659 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28661 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
28662 Original commit message from CVS:
28663 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
28664 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
28665 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
28666 basesrc can do its job correctly.
28668 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
28670 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
28671 Original commit message from CVS:
28672 * ext/alsa/Makefile.am:
28673 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
28674 (gst_alsa_detect_formats), (get_channel_free_structure),
28675 (caps_add_channel_configuration), (gst_alsa_detect_channels),
28676 (gst_alsa_probe_supported_formats):
28677 * ext/alsa/gstalsa.h:
28678 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
28679 Refactor and improve caps probing code: probe signedness
28680 when we probe the supported formats/widths; set endianness
28681 to the one we actually probed for (ie. cpu endianness).
28682 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
28683 (gst_alsasrc_close):
28684 * ext/alsa/gstalsasrc.h:
28685 Implement caps probing for alsasrc.
28687 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28689 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
28690 Original commit message from CVS:
28691 * ext/theora/theoradec.c: (gst_theora_dec_reset),
28692 (theora_dec_src_query), (theora_dec_src_event),
28693 (theora_dec_sink_event), (theora_handle_comment_packet),
28694 (theora_handle_data_packet), (theora_dec_change_state):
28695 Cleanups, add some G_LIKELY.
28696 Use segment helpers instead of our own wrong code.
28697 Clear queued buffers on seek and READY.
28698 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
28699 (vorbis_dec_convert), (vorbis_dec_src_query),
28700 (vorbis_dec_src_event), (vorbis_dec_sink_event),
28701 (vorbis_handle_comment_packet), (vorbis_dec_push),
28702 (vorbis_handle_data_packet), (vorbis_dec_chain),
28703 (vorbis_dec_change_state):
28704 * ext/vorbis/vorbisdec.h:
28705 Remove old useless packetno variable.
28706 Do position query properly.
28708 Do cleanup of queued buffers in new helper function
28711 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
28713 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
28714 Original commit message from CVS:
28715 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
28716 Query supported sample rates. Fixes #341732.
28718 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
28720 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
28721 Original commit message from CVS:
28722 2006-05-15 Julien MOUTTE <julien@moutte.net>
28723 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
28724 (gst_decode_bin_change_state): Make decodebin reusable
28725 when going from PAUSE_TO_READY and then back to PAUSED.
28728 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
28730 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
28731 Original commit message from CVS:
28732 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
28733 (vorbis_dec_convert), (vorbis_dec_src_query),
28734 (vorbis_dec_sink_query), (vorbis_dec_src_event),
28735 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
28736 (vorbis_dec_clean_queued), (vorbis_dec_push),
28737 (vorbis_handle_data_packet), (vorbis_dec_change_state):
28738 Cleanups. Use refcounting and DEBUG_OBJECT.
28739 Reset segment on flush, use code methods instead of our
28741 Fix potential memleak.
28743 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28745 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
28746 Original commit message from CVS:
28747 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
28748 (gst_alsasink_init):
28749 * ext/alsa/gstalsasink.h:
28750 Don't leak allocated snd_output_t structure if there's
28751 more than one alsasink instance at a time (#341873).
28752 Also fix GObject macros in header file.
28754 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
28756 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
28757 Original commit message from CVS:
28758 * gst/subparse/gstsubparse.c:
28759 (gst_sub_parse_data_format_autodetect):
28760 Don't use libxml functions in the typefinding code.
28762 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
28764 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
28765 Original commit message from CVS:
28766 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
28767 Fix seeking performance in the case where a non-header
28768 packet has a 0 granulepos (busted theora case).
28771 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
28773 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
28774 Original commit message from CVS:
28775 * gst/subparse/gstsubparse.c:
28776 (gst_sub_parse_data_format_autodetect):
28777 Improve SAMI typefinding: handle case where there are
28778 whitespaces or newlines in front of the first <SAMI>
28781 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
28783 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
28784 Original commit message from CVS:
28786 Build video4linux plugin even if there's no XVIDEO, just
28787 without implementing the GstXOverlay interface (#334002).
28789 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
28791 Add tentative support for libvisual-0.4 (#336881).
28792 Original commit message from CVS:
28794 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
28796 Add tentative support for libvisual-0.4 (#336881).
28798 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
28800 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
28801 Original commit message from CVS:
28802 Patch by: Young-Ho Cha <ganadist at chollian net>
28803 * gst/subparse/samiparse.c: (handle_start_font):
28804 Need to map "silver" colour explicitly (#169936).
28806 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
28808 gst/subparse/: Add support for SAMI subtitles (#169936).
28809 Original commit message from CVS:
28810 Patch by: Young-Ho Cha <ganadist at chollian net>
28811 * gst/subparse/Makefile.am:
28812 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
28813 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
28814 (gst_sub_parse_format_autodetect), (feed_textbuf),
28815 (gst_subparse_type_find), (plugin_init):
28816 * gst/subparse/gstsubparse.h:
28817 * gst/subparse/samiparse.c:
28818 * gst/subparse/samiparse.h:
28819 Add support for SAMI subtitles (#169936).
28821 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28823 * win32/common/config.h:
28825 Original commit message from CVS:
28828 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28831 fix mistakes in README
28832 Original commit message from CVS:
28833 fix mistakes in README
28835 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
28837 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
28838 Original commit message from CVS:
28839 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
28840 Fix #341696: crash when mixing L+R+C to mono or stereo.
28841 * tests/check/Makefile.am:
28842 * tests/check/elements/audioconvert.c: (set_channel_positions),
28843 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
28844 (audioconvert_suite):
28845 Add test for the above, including some generic framework bits for
28846 testing multichannel things.
28848 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28852 Original commit message from CVS:
28855 === release 0.10.7 ===
28857 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28859 configure.ac: releasing 0.10.7, "Leave the gun"
28860 Original commit message from CVS:
28861 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
28863 releasing 0.10.7, "Leave the gun"
28865 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28883 Original commit message from CVS:
28886 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28889 Original commit message from CVS:
28890 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
28891 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
28894 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28896 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
28897 Original commit message from CVS:
28898 * docs/libs/gst-plugins-base-libs-docs.sgml:
28899 * docs/libs/gst-plugins-base-libs-sections.txt:
28900 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
28901 * gst-libs/gst/video/video.h:
28902 * gst/videoscale/Makefile.am:
28903 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
28904 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
28905 * tests/check/Makefile.am:
28906 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
28908 Fix integer overflow problem with pixel-aspect-ratio calculations
28909 in videoscale and xvimagesink (#341542)
28911 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
28913 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
28914 Original commit message from CVS:
28915 * gst-libs/gst/tag/gstid3tag.c:
28916 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
28918 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
28920 win32/MANIFEST: update win32 files listing
28921 Original commit message from CVS:
28923 update win32 files listing
28925 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28927 * tests/check/elements/multifdsink.c:
28928 disable failing check on gentoo64
28929 Original commit message from CVS:
28930 disable failing check on gentoo64
28932 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28934 * tests/check/elements/multifdsink.c:
28935 disable failing check on gentoo64
28936 Original commit message from CVS:
28937 disable failing check on gentoo64
28939 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28941 * tests/check/elements/multifdsink.c:
28942 macros show the correct line
28943 Original commit message from CVS:
28944 macros show the correct line
28946 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28948 * tests/check/elements/multifdsink.c:
28949 macros show the correct line
28950 Original commit message from CVS:
28951 macros show the correct line
28953 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
28955 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
28956 Original commit message from CVS:
28957 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
28958 patch by: Sjoerd Simons (sjoerd@luon.net)
28959 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
28960 (group_create), (group_destroy), (add_stream),
28961 (gst_play_base_bin_get_property),
28962 (gst_play_base_bin_get_streaminfo_value_array):
28963 * gst/playback/gstplaybasebin.h:
28964 API: GstPlayBaseBin::stream-info-value-array property
28965 use a more bindings-friendly way of exposing streaminfo
28966 using a GValueArray. Tested in ipython.
28969 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28971 * tests/check/elements/multifdsink.c:
28972 fix some type warnings
28973 Original commit message from CVS:
28974 fix some type warnings
28976 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
28978 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
28979 Original commit message from CVS:
28980 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
28981 (queue_underrun_cb), (queue_filled_cb):
28982 Also catch queue underruns but don't do anything yet.
28983 Refactor and comment queue enlarging code a bit.
28984 * gst/playback/gstplaybasebin.c: (queue_overrun),
28985 (queue_threshold_reached), (queue_out_of_data),
28986 (gen_preroll_element):
28987 If a queue over/underruns check that we don't create nasty
28988 deadlocks when the min-threshold is not reached but the
28989 max-bytes is. In those cases disable max-bytes when we
28990 know that the queue is fed timed data.
28993 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28995 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
28996 Original commit message from CVS:
28997 * gst/playback/gstplaybin.c: (gen_audio_element):
28998 Make playbin automatically plug an 'audioresample'
28999 element before the audio sink as well. This solves
29000 problems with sinks that only accept a very specific
29001 sample rate, like esdsink (e.g. #340379).
29003 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
29005 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
29006 Original commit message from CVS:
29007 * gst/playback/gstplaybasebin.c: (gen_source_element):
29008 Make http sources send special headers so that we receive
29009 icecast metadata if the http stream is an icecast stream
29010 (otherwise the server will just ignore them). This also
29011 means that from now on users will need the 'icydemux'
29012 element from gst-plugins-good installed if they want to
29013 listen to icecast radio streams. (#341432, #333657).
29015 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29017 * gst/tcp/gstmultifdsink.c:
29019 Original commit message from CVS:
29022 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29024 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
29025 Original commit message from CVS:
29026 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
29027 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
29028 remove stupid example from docs - it should come with a simple
29031 * tests/check/elements/multifdsink.c: (wait_bytes_served),
29032 (fail_if_can_read), (GST_START_TEST),
29033 (gst_multifdsink_create_streamheader), (multifdsink_suite):
29034 add a test for changing streamheader which exposes a bug in
29037 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
29039 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
29040 Original commit message from CVS:
29041 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
29042 (gst_gnome_vfs_src_received_headers_callback):
29043 * ext/gnomevfs/gstgnomevfssrc.h:
29044 Don't set icy-caps unless we have a sane interval value. Move
29045 interval to a local variable; we never use it outside this function.
29047 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
29049 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
29050 Original commit message from CVS:
29051 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
29052 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
29053 Register special buffer types along with the objects so
29054 that they are not registered at runtime from N different
29055 streaming threads since they are not threadsafe.
29057 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29059 * tests/check/elements/multifdsink.c:
29060 set caps and plug leaks
29061 Original commit message from CVS:
29062 set caps and plug leaks
29064 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29066 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
29067 Original commit message from CVS:
29068 * tests/check/elements/multifdsink.c: (wait_bytes_served),
29069 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
29070 add two more tests, one doing streamheader
29072 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29074 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
29075 Original commit message from CVS:
29076 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
29077 clean up the bufqueue when shutting down
29078 * tests/check/Makefile.am:
29079 * tests/check/elements/multifdsink.c: (setup_multifdsink),
29080 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
29082 add a test for the leak that was just fixed
29084 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29086 * gst/tcp/gstmultifdsink.c:
29088 Original commit message from CVS:
29091 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29093 * gst/tcp/gstmultifdsink.c:
29094 * gst/tcp/gstmultifdsink.h:
29096 Original commit message from CVS:
29099 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
29101 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
29102 Original commit message from CVS:
29103 * gst/adder/gstadder.c: (gst_adder_setcaps),
29104 (gst_adder_query_duration), (gst_adder_query), (forward_event),
29105 (gst_adder_src_event), (gst_adder_sink_event),
29106 (gst_adder_class_init), (gst_adder_finalize),
29107 (gst_adder_request_new_pad), (gst_adder_collected):
29108 * gst/adder/gstadder.h:
29109 Updated some docs. Added comments and FIXMEs all over the place.
29110 Improve debugging info.
29111 Fix leak on finalize by not calling the parent.
29112 Implement duration query.
29113 Make event forwarding threadsafe.
29114 Correctly send NEWSEGMENT at start and after flush.
29115 Handle EOS correctly.
29116 Post error when not negotiated.
29117 * tests/check/elements/adder.c: (GST_START_TEST):
29118 Added FIXME in the test.
29120 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
29122 Const-ify GEnumValue and GFlagsValue arrays. Use
29123 Original commit message from CVS:
29124 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
29125 (gst_text_overlay_halign_get_type),
29126 (gst_text_overlay_wrap_mode_get_type):
29127 * ext/theora/theoradec.c: (theora_handle_type_packet),
29128 (theora_handle_data_packet):
29129 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
29130 (theora_enc_sink_setcaps), (theora_enc_chain):
29131 * gst-libs/gst/cdda/gstcddabasesrc.c:
29132 (gst_cdda_base_src_mode_get_type):
29133 * gst/audiotestsrc/gstaudiotestsrc.c:
29134 (gst_audiostestsrc_wave_get_type):
29135 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
29136 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
29137 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
29138 (gst_sync_method_get_type), (gst_unit_type_get_type),
29139 (gst_client_status_get_type):
29140 * gst/videoscale/gstvideoscale.c:
29141 (gst_video_scale_method_get_type):
29142 * gst/videotestsrc/gstvideotestsrc.c:
29143 (gst_video_test_src_pattern_get_type):
29144 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
29145 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
29146 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
29147 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
29148 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
29149 (paint_setup_RGB565), (paint_setup_xRGB1555):
29150 Const-ify GEnumValue and GFlagsValue arrays. Use
29151 GST_ROUND_UP_* macros instead of home-made ones.
29153 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
29155 configure.ac: Require core CVS for the new newsegment stuff.
29156 Original commit message from CVS:
29158 Require core CVS for the new newsegment stuff.
29160 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
29162 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
29163 Original commit message from CVS:
29164 Patch by: Sjoerd Simons <sjoerd at luon net>
29165 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
29166 Register nick for enum value (#341160).
29168 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29170 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
29171 Original commit message from CVS:
29172 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
29174 backout typefind patch #340375
29175 * tests/check/elements/adder.c: (message_received),
29176 (GST_START_TEST), (adder_suite):
29177 redo, signal-handling of test
29179 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29181 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
29182 Original commit message from CVS:
29183 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
29184 (gst_adder_collected):
29185 * gst/adder/gstadder.h:
29186 Remove bogus segment merging and forwarding, we don't
29187 care about timestamps anyway and we just produce a
29189 Also create a nice NEWSEGMENT event when we start.
29190 Use _scale_int some more.
29192 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
29194 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
29195 Original commit message from CVS:
29196 * tests/icles/stress-xoverlay.c:
29197 Fix if core was built without parsing support.
29199 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
29201 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
29202 Original commit message from CVS:
29203 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29204 Add SEDG (Samsung MPEG-4) fourcc.
29206 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
29208 tests/examples/volume/volume.c: Fox if core was built without parsing support.
29209 Original commit message from CVS:
29210 * tests/examples/volume/volume.c:
29211 Fox if core was built without parsing support.
29212 * tests/examples/seek/seek.c:
29213 Disable the parse_launch example if core was built without parsing
29216 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
29218 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
29219 Original commit message from CVS:
29220 * tests/examples/seek/seek.c:
29221 Disable the parse_launch example if core was built without parsing
29224 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29226 * docs/libs/tmpl/gstcolorbalance.sgml:
29227 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29228 * gst/tcp/gstmultifdsink.c:
29229 * gst/videoscale/gstvideoscale.c:
29230 doc reparagraphing and DEBUG_FUNCPTRing
29231 Original commit message from CVS:
29232 doc reparagraphing and DEBUG_FUNCPTRing
29234 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
29236 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
29237 Original commit message from CVS:
29238 * autogen.sh: (CONFIGURE_DEF_OPT):
29239 libtoolize on Darwin/MacOSX is called glibtoolize
29241 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29243 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
29244 Original commit message from CVS:
29245 * tests/check/Makefile.am:
29246 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
29247 Disable the adder test, until the build-slaves posses the kindness to
29248 either like it or to give valid reason for not doing so
29250 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29252 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
29253 Original commit message from CVS:
29254 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
29256 Shuffle NULL state change around and raise timeout more
29258 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29260 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
29261 Original commit message from CVS:
29262 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
29263 (mp4_type_find), (plugin_init):
29264 Add typefind to distinguish between "audio/x-m4a" and new type
29265 "video/mp4". Fixes #340375
29266 * tests/check/elements/adder.c: (adder_suite):
29267 Raise timeout to make buildbot happy
29269 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29271 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
29272 Original commit message from CVS:
29273 * gst/adder/gstadder.c: (gst_adder_sink_event),
29274 (gst_adder_request_new_pad), (gst_adder_change_state):
29275 * gst/adder/gstadder.h:
29276 * tests/check/Makefile.am:
29277 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
29278 (adder_suite), (main):
29279 Add sink-event handling to adder. It tries to merge incomming
29280 newsegment-events. Added test to check if segment_done is comming
29283 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
29286 * ext/theora/theoraparse.c:
29287 * ext/vorbis/vorbisparse.c:
29288 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
29289 Original commit message from CVS:
29290 2006-05-05 Andy Wingo <wingo@pobox.com>
29291 * ext/theora/theoraparse.c (gst_theora_parse_init)
29292 (theora_parse_src_convert, theora_parse_src_query):
29293 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
29294 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
29295 query functions on the source pads of the theora and vorbis parse
29296 elements. Fixes position querying when doing a remux.
29298 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
29300 ext/theora/theoraparse.c: Fix flushing.
29301 Original commit message from CVS:
29302 * ext/theora/theoraparse.c: (parse_granulepos),
29303 (theora_parse_drain_queue_prematurely),
29304 (theora_parse_queue_buffer), (theora_parse_sink_event):
29306 Fix invalid granulepos outputs when starting with a non-keyframe.
29308 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29310 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
29311 Original commit message from CVS:
29312 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
29313 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
29314 Rearrange MPEG system stream detection, fixing some memleaks in the
29316 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
29317 they clean up their data correctly.
29318 Remove unused ogganx caps and move the 'is_annodex' check to inside
29319 the 'is_ogg' if statement.
29321 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
29323 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
29324 Original commit message from CVS:
29325 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
29326 Properly remove ghostpads. Fixes #340392
29328 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
29330 gst/typefind/gsttypefindfunctions.c:
29331 Original commit message from CVS:
29332 * gst/typefind/gsttypefindfunctions.c:
29334 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29336 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
29337 Original commit message from CVS:
29338 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
29339 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
29340 When typefinding an MP3 in push-based mode, don't penalise the
29341 probability down to 74% when we found 5 valid frames just because we
29342 can't peek the end of the file.
29343 Make the probability for detecting MPEG Transport Streams based on the
29344 number of sequential headers we successfully detected.
29346 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29348 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
29349 Original commit message from CVS:
29350 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
29351 (vorbis_dec_push), (vorbis_dec_chain):
29352 Still produce an error when we receive an empty packet.
29354 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29356 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
29357 Original commit message from CVS:
29358 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
29359 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
29360 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
29361 Mark buffers with DISCONT after seek and after activating new
29363 * ext/theora/gsttheoradec.h:
29364 * ext/theora/theoradec.c: (gst_theora_dec_reset),
29365 (theora_get_query_types), (theora_dec_sink_event),
29366 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
29367 (theora_dec_change_state):
29369 Detect and mark DISCONT buffers.
29370 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
29371 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
29372 (vorbis_dec_change_state):
29373 * ext/vorbis/vorbisdec.h:
29375 Detect and mark DISCONT buffers.
29376 Don't crash on 0 sized buffers.
29378 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
29380 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
29381 Original commit message from CVS:
29382 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
29383 (volume_transform_ip):
29384 Increase "volume" property to 10.0. Fixes #340369.
29385 Set the process function to NULL when capsnego fails so that
29386 we properly error out.
29388 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29390 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
29391 Original commit message from CVS:
29392 * gst/playback/gstplaybin.c: (add_sink):
29393 * gst/playback/test.c: (main):
29394 * gst/playback/test5.c: (dump_element_stats):
29395 * gst/playback/test6.c: (main):
29396 free cpas using gst_caps_unref, don't leak caps-strings
29398 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29400 * gst-libs/gst/rtp/gstbasertppayload.c:
29402 Original commit message from CVS:
29405 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
29407 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
29408 Original commit message from CVS:
29409 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
29411 Refine musepack typefinding a bit. Return MAXIMUM
29412 probability when we detect stream version 7 to make
29413 sure the mpeg audio typefinder doesn't trump us.
29415 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
29417 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
29418 Original commit message from CVS:
29419 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
29420 Protect against unexpected NULL strf_data buffer.
29422 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29424 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
29425 Original commit message from CVS:
29426 * tests/check/elements/audioconvert.c: (verify_convert),
29428 interpret the out[] buffer in the order the bytes are actually
29429 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
29430 Other tests should use BYTE_ORDER since the array is filled in
29433 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29435 * tests/check/elements/audioconvert.c:
29436 dump expected data when audioconvert test fails
29437 Original commit message from CVS:
29438 dump expected data when audioconvert test fails
29440 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29442 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
29443 Original commit message from CVS:
29444 * tests/check/elements/audioconvert.c: (verify_convert),
29446 when a test fails, give an indication of which it is
29448 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29450 * ext/ogg/gstoggmux.c:
29451 * ext/theora/theoraenc.c:
29452 add another include
29453 Original commit message from CVS:
29454 add another include
29456 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29458 * gst/subparse/gstssaparse.c:
29459 atoi() needs stdlib.h
29460 Original commit message from CVS:
29461 atoi() needs stdlib.h
29463 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29465 * gst/playback/test4.c:
29466 * gst/playback/test5.c:
29467 * gst/playback/test6.c:
29468 exit needs stdlib.h
29469 Original commit message from CVS:
29470 exit needs stdlib.h
29472 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29474 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
29475 Original commit message from CVS:
29476 * gst-libs/gst/cdda/gstcddabasesrc.c:
29477 compile fix; strtol() needs <stdlib.h>
29479 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29483 * docs/Makefile.am:
29484 * docs/libs/Makefile.am:
29485 * docs/libs/tmpl/gstcolorbalance.sgml:
29486 * docs/plugins/Makefile.am:
29488 use common upload.mak
29489 Original commit message from CVS:
29490 use common upload.mak
29492 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29494 make GstElementDetails const
29495 Original commit message from CVS:
29496 * ext/alsa/gstalsamixerelement.c:
29497 * ext/alsa/gstalsasrc.c:
29498 * ext/cdparanoia/gstcdparanoiasrc.c:
29499 * ext/gnomevfs/gstgnomevfssink.c:
29500 * ext/gnomevfs/gstgnomevfssrc.c:
29501 * ext/ogg/gstoggdemux.c:
29502 * ext/ogg/gstoggmux.c:
29503 * ext/ogg/gstoggparse.c:
29504 * ext/ogg/gstogmparse.c:
29505 * ext/pango/gstclockoverlay.c:
29506 * ext/pango/gsttextoverlay.c:
29507 * ext/pango/gsttextrender.c:
29508 * ext/pango/gsttimeoverlay.c:
29509 * ext/theora/theoradec.c:
29510 * ext/theora/theoraenc.c:
29511 * ext/vorbis/vorbisdec.c:
29512 * ext/vorbis/vorbisenc.c:
29513 * gst-libs/gst/audio/gstaudiofilter.c:
29514 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
29515 * gst/audioconvert/gstaudioconvert.c:
29516 * gst/audiorate/gstaudiorate.c:
29517 * gst/audioresample/gstaudioresample.c:
29518 * gst/audiotestsrc/gstaudiotestsrc.c:
29519 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29520 * gst/playback/gstdecodebin.c:
29521 * gst/playback/gstplaybin.c:
29522 * gst/playback/gststreamselector.c:
29523 * gst/subparse/gstsubparse.c:
29524 * gst/tcp/gstmultifdsink.c:
29525 * gst/tcp/gsttcpclientsink.c:
29526 * gst/tcp/gsttcpclientsrc.c:
29527 * gst/tcp/gsttcpserversink.c:
29528 * gst/tcp/gsttcpserversrc.c:
29529 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29530 * gst/videorate/gstvideorate.c:
29531 * gst/videoscale/gstvideoscale.c:
29532 * gst/videotestsrc/gstvideotestsrc.c:
29533 * gst/volume/gstvolume.c:
29534 * sys/v4l/gstv4ljpegsrc.c:
29535 * sys/v4l/gstv4lmjpegsink.c:
29536 * sys/v4l/gstv4lmjpegsrc.c:
29537 * sys/v4l/gstv4lsrc.c:
29538 * sys/ximage/ximagesink.c:
29539 * sys/xvimage/xvimagesink.c:
29540 * tests/check/libs/cddabasesrc.c:
29541 make GstElementDetails const
29543 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29545 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
29546 Original commit message from CVS:
29547 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
29549 send events from src-pad to all sink-pads fixes #338657
29551 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29553 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
29554 Original commit message from CVS:
29555 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
29556 (alsasink_parse_spec):
29557 query witdh capabilities from alsa, fixes #338919
29559 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
29561 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
29562 Original commit message from CVS:
29563 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
29564 (gst_multi_fd_sink_remove_client_link):
29565 * gst/tcp/gstmultifdsink.h:
29566 Fix race condition in multifdsink that can lead to spurious
29567 duplicate clients. this patch adds a new signal that is fired when
29568 multifdsink has removed all references to the fd.
29570 Updated documentation.
29571 API: client-fd-removed signal added
29573 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
29575 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
29576 Original commit message from CVS:
29577 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
29578 When asking g_value_array_new to prealloc elements, we may as well
29579 ask for the right number of elements.
29581 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29583 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
29584 Original commit message from CVS:
29585 * gst-libs/gst/audio/gstbaseaudiosink.c:
29586 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
29587 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
29588 patch to make timestamp checking more tollerant to rounding
29589 errors given that real discontinuities are to be marked on
29590 buffers. Fixes some asf files and #338778.
29591 Also avoid some crashers when we receive an event in the
29594 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
29596 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
29597 Original commit message from CVS:
29598 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
29599 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
29600 (gst_gnome_vfs_src_get_property),
29601 (gst_gnome_vfs_src_send_additional_headers_callback),
29602 (gst_gnome_vfs_src_received_headers_callback),
29603 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
29604 (gst_gnome_vfs_src_stop):
29605 * ext/gnomevfs/gstgnomevfssrc.h:
29606 Remove ICY handling (mostly) from gnomevfssrc, in favour of
29607 proper shared support within icydemux.
29609 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29611 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
29612 Original commit message from CVS:
29613 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
29614 (gst_video_rate_swap_prev), (gst_video_rate_chain):
29616 fix a leak when no caps negotiated
29617 fix counting of input frames
29618 * tests/check/elements/.cvsignore:
29619 * tests/check/elements/videorate.c: (assert_videorate_stats),
29620 (GST_START_TEST), (videorate_suite):
29621 add tests for these
29623 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
29625 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
29626 Original commit message from CVS:
29627 * gst-libs/gst/audio/gstringbuffer.c:
29628 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
29629 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
29630 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
29631 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
29632 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
29633 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
29634 (gst_ring_buffer_commit), (gst_ring_buffer_read),
29635 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
29636 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
29637 Check arguments passed to public functions instead of
29640 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29642 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
29643 Original commit message from CVS:
29644 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
29645 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
29646 GstBaseAudioSrc must be live or it does not work.
29647 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
29648 Don't set live to TRUE as this is the default in the parentclass.
29650 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29652 * win32/common/config.h:
29654 Original commit message from CVS:
29657 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
29659 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
29660 Original commit message from CVS:
29661 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
29662 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
29663 Videoscale doesn't pass on pixel-aspect ratio. Handle all
29664 fixation cases better. Fixes #338991
29666 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29668 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
29669 Original commit message from CVS:
29670 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
29671 Handle 0/1 framerate correctly Fixes #331901.
29673 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
29675 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
29676 Original commit message from CVS:
29677 * tests/check/elements/audioconvert.c: (get_float_caps),
29678 (GST_START_TEST), (audioconvert_suite):
29679 Added check for correct clipping when doing float samples
29682 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29684 gst/videorate/gstvideorate.c: Print more debugging info.
29685 Original commit message from CVS:
29686 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
29687 (gst_video_rate_chain):
29688 Print more debugging info.
29690 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
29692 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
29693 Original commit message from CVS:
29694 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
29695 (resample_set_state_from_caps):
29696 Add support for other formats audioresample can handle such as
29697 32 bits in and float and 64 bits float. Fixes #301759
29699 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
29701 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
29702 Original commit message from CVS:
29703 * gst/audioconvert/audioconvert.c: (float):
29704 correctly clip float samples > 1.0. Fixes #338718
29706 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
29708 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
29709 Original commit message from CVS:
29710 Patch by: Young-Ho Cha <ganadist at chollian net>
29711 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
29712 (gst_text_overlay_render_text):
29713 Don't strip newlines from the text. Also, center lines
29714 within multi-line paragraphs (#339405).
29716 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
29718 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
29719 Original commit message from CVS:
29720 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
29721 Fix wavpack typefinding to work in more cases (don't peek
29722 for chunks of multiple hundred kBs at once, but process
29723 things step-by-step in smaller units). Fixes #339786.
29725 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29730 Original commit message from CVS:
29733 === release 0.10.6 ===
29735 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29741 * docs/plugins/gst-plugins-base-plugins.signals:
29742 * docs/plugins/inspect/plugin-adder.xml:
29743 * docs/plugins/inspect/plugin-alsa.xml:
29744 * docs/plugins/inspect/plugin-audioconvert.xml:
29745 * docs/plugins/inspect/plugin-audiorate.xml:
29746 * docs/plugins/inspect/plugin-audioresample.xml:
29747 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29748 * docs/plugins/inspect/plugin-cdparanoia.xml:
29749 * docs/plugins/inspect/plugin-decodebin.xml:
29750 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29751 * docs/plugins/inspect/plugin-gnomevfs.xml:
29752 * docs/plugins/inspect/plugin-libvisual.xml:
29753 * docs/plugins/inspect/plugin-ogg.xml:
29754 * docs/plugins/inspect/plugin-pango.xml:
29755 * docs/plugins/inspect/plugin-playbin.xml:
29756 * docs/plugins/inspect/plugin-subparse.xml:
29757 * docs/plugins/inspect/plugin-tcp.xml:
29758 * docs/plugins/inspect/plugin-theora.xml:
29759 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29760 * docs/plugins/inspect/plugin-video4linux.xml:
29761 * docs/plugins/inspect/plugin-videorate.xml:
29762 * docs/plugins/inspect/plugin-videoscale.xml:
29763 * docs/plugins/inspect/plugin-videotestsrc.xml:
29764 * docs/plugins/inspect/plugin-volume.xml:
29765 * docs/plugins/inspect/plugin-vorbis.xml:
29766 * docs/plugins/inspect/plugin-ximagesink.xml:
29767 * docs/plugins/inspect/plugin-xvimagesink.xml:
29770 Original commit message from CVS:
29773 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29776 * win32/common/config.h:
29777 dist more win32 files
29778 Original commit message from CVS:
29779 dist more win32 files
29781 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29798 Original commit message from CVS:
29801 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
29803 gst/videoscale/gstvideoscale.c: Add call to oil_init().
29804 Original commit message from CVS:
29805 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
29808 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29812 * win32/common/config.h:
29814 Original commit message from CVS:
29817 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29819 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
29820 Original commit message from CVS:
29821 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
29822 patch by: Wim Taymans
29823 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
29824 (gst_ogg_demux_perform_seek):
29825 make sure correct newsegments are sent, so that the decoder
29826 and the demuxer agree on timestamps. Fixes playback of a lot
29827 of Ogg files that do not start from 0. Fixes #339833.
29829 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
29831 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
29832 Original commit message from CVS:
29833 Patch by: Edward Hervey <edward@fluendo.com>
29834 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
29835 * tests/check/Makefile.am:
29836 * tests/check/elements/videorate.c: (assert_videorate_stats),
29837 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
29838 (videorate_suite), (main):
29839 Fix an infinite loop if frames are passed in with wrongly ordered
29840 timestamps. Fixes #339013.
29842 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29845 * win32/common/config.h:
29847 Original commit message from CVS:
29850 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
29852 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
29853 Original commit message from CVS:
29854 Patch by: Tim-Philipp Müller <tim at centricular dot net>
29855 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
29856 fix typefinding on some ISO files. Fixes #339212.
29858 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
29860 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
29861 Original commit message from CVS:
29862 Patch by: Tim-Philipp Müller <tim at centricular dot net>
29863 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29864 add another H264 fourcc. Fixes #339047.
29866 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29868 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
29869 Original commit message from CVS:
29870 Patch by: Jan Schmidt
29871 * gst/playback/gststreamselector.c:
29872 (gst_stream_selector_bufferalloc):
29873 Restore old StreamSelector behaviour.
29876 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29879 * gst-libs/gst/rtp/Makefile.am:
29880 * gst-libs/gst/rtp/gstrtpbuffer.h:
29881 reverting rtp patches to fix freeze break on -base as explained on the list
29882 Original commit message from CVS:
29883 reverting rtp patches to fix freeze break on -base as explained on the list
29885 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29887 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
29888 Original commit message from CVS:
29889 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29890 * gst-libs/gst/rtp/gstrtpbuffer.h:
29891 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
29892 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29893 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
29894 New RTP audio base payloader class. Supports frame or sample based codecs
29896 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29914 update libtool versioning
29915 Original commit message from CVS:
29916 update libtool versioning
29918 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29922 * win32/common/config.h:
29924 Original commit message from CVS:
29927 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
29929 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
29930 Original commit message from CVS:
29931 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
29932 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29933 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
29934 Fix some memory leaks: on finalize, free buffers left in the queue
29935 before destroying the queue; in _push(), unref rtp_buf even if
29936 the process vfunc returned a NULL buffer as output buffer (#337548);
29937 demote some recuring debug messages to LOG level.
29939 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
29941 * gst-plugins-base.spec.in:
29942 fix version number macro
29943 Original commit message from CVS:
29944 fix version number macro
29946 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
29948 ext/ogg/gstoggdemux.c: More cleanups.
29949 Original commit message from CVS:
29950 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
29951 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
29952 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
29953 (gst_ogg_demux_loop):
29955 Respect segment stop when emiting EOS or SEGMENT_DONE.
29958 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
29960 gst/playback/gststreamselector.c: Don't leak pad name.
29961 Original commit message from CVS:
29962 * gst/playback/gststreamselector.c:
29963 (gst_stream_selector_get_property):
29964 Don't leak pad name.
29966 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29969 Mention bug #336617 closed by recent commit
29970 Original commit message from CVS:
29971 Mention bug #336617 closed by recent commit
29973 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
29975 tests/check/: so that FC4 buildslaves can pass.
29976 Original commit message from CVS:
29977 * tests/check/Makefile.am:
29978 * tests/check/gst-plugins-base.supp:
29979 Suppress an old libtheora bug (fixed in more recent versions), so
29980 that FC4 buildslaves can pass.
29982 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
29984 ext/ogg/gstoggdemux.c: Don't leak events.
29985 Original commit message from CVS:
29986 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
29987 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
29988 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
29989 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
29990 (gst_ogg_demux_loop):
29992 Remember what error we got when finding chains, if we
29993 were shutdown, that would not be an error.
29995 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29997 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
29998 Original commit message from CVS:
29999 * gst-libs/gst/audio/gstbaseaudiosink.c:
30000 (gst_base_audio_sink_event):
30001 Starting the ringbuffer when we did not acquire it can cause
30002 a deadlock, is pointless and causes nasty things for
30004 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
30006 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30008 ext/ogg/gstoggdemux.c: Add some more debugging.
30009 Original commit message from CVS:
30010 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
30011 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
30012 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
30013 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
30014 (gst_ogg_demux_deactivate_current_chain),
30015 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
30016 (gst_ogg_demux_bisect_forward_serialno),
30017 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
30018 Add some more debugging.
30020 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30023 * ext/theora/theoraenc.c:
30025 Original commit message from CVS:
30028 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30030 ext/theora/theoradec.c: Some more debug info.
30031 Original commit message from CVS:
30032 * ext/theora/theoradec.c: (theora_dec_src_event),
30033 (theora_handle_data_packet):
30034 Some more debug info.
30035 * tests/examples/seek/seek.c: (start_seek), (main):
30036 Print element messages too.
30038 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
30040 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
30041 Original commit message from CVS:
30042 * gst/audioresample/debug.h:
30043 replace debug macros with variable number of parameters
30044 by a simple alias to gstreamer standard debug macros
30045 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
30046 supported by MSVC 6.0 and 7.1)
30047 * gst/audioresample/resample.h:
30048 define M_PI and rint for WIN32
30049 * win32/common/libgstaudio.def:
30050 * win32/common/libgstriff.def:
30051 * win32/common/libgsttag.def:
30052 * win32/common/libgstvideo.def:
30053 add new exported functions
30055 update project files
30057 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30059 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30060 Original commit message from CVS:
30061 * ext/alsa/gstalsamixeroptions.c:
30062 (gst_alsa_mixer_options_class_init):
30063 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
30064 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
30065 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
30066 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
30067 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
30068 * gst-libs/gst/audio/gstaudiofilter.c:
30069 (gst_audio_filter_class_init):
30070 * gst-libs/gst/audio/gstaudiosink.c:
30071 (gst_audioringbuffer_class_init):
30072 * gst-libs/gst/audio/gstaudiosrc.c:
30073 (gst_audioringbuffer_class_init):
30074 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
30075 * gst-libs/gst/interfaces/colorbalancechannel.c:
30076 (gst_color_balance_channel_class_init):
30077 * gst-libs/gst/interfaces/mixeroptions.c:
30078 (gst_mixer_options_class_init):
30079 * gst-libs/gst/interfaces/mixertrack.c:
30080 (gst_mixer_track_class_init):
30081 * gst-libs/gst/interfaces/tunerchannel.c:
30082 (gst_tuner_channel_class_init):
30083 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
30084 * gst-libs/gst/netbuffer/gstnetbuffer.c:
30085 (gst_netbuffer_class_init):
30086 * gst-libs/gst/rtp/gstbasertppayload.c:
30087 (gst_basertppayload_class_init):
30088 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
30089 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
30090 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
30091 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
30092 * gst/playback/gststreamselector.c:
30093 (gst_stream_selector_class_init):
30094 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
30095 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
30096 * sys/v4l/gstv4lcolorbalance.c:
30097 (gst_v4l_color_balance_channel_class_init):
30098 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
30099 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
30100 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
30101 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
30102 (gst_v4l_tuner_norm_class_init):
30103 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
30104 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
30105 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
30106 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30108 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30110 Fix broken GObject macros
30111 Original commit message from CVS:
30112 * ext/pango/gsttextrender.h:
30113 * gst-libs/gst/audio/gstaudiosink.h:
30114 * gst-libs/gst/audio/gstaudiosrc.h:
30115 * gst-libs/gst/audio/gstbaseaudiosink.h:
30116 * gst-libs/gst/audio/gstbaseaudiosrc.h:
30117 * gst-libs/gst/audio/gstringbuffer.h:
30118 * gst-libs/gst/rtp/gstbasertpdepayload.h:
30119 * gst-libs/gst/rtp/gstbasertppayload.h:
30120 * gst-libs/gst/video/gstvideofilter.h:
30121 * gst-libs/gst/video/gstvideosink.h:
30122 * gst/playback/gstplaybasebin.h:
30123 * gst/tcp/gstmultifdsink.h:
30124 * sys/v4l/gstv4lelement.h:
30125 Fix broken GObject macros
30127 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30129 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
30130 Original commit message from CVS:
30131 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
30132 More debug to trace why my USB headset is not working with gst
30134 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30136 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
30137 Original commit message from CVS:
30138 * gst/playback/gstplaybasebin.c: (group_destroy):
30139 Clean up our group elements properly in the case where it never
30140 got committed - it still got added unconditionally to the bin.
30142 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
30144 ext/theora/theoradec.c: Unref unhandled events.
30145 Original commit message from CVS:
30146 * ext/theora/theoradec.c: (theora_dec_sink_event),
30147 (theora_handle_data_packet), (theora_dec_chain):
30148 Unref unhandled events.
30149 Protect against empty buffers.
30150 Perform QoS on running time.
30152 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
30154 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
30155 Original commit message from CVS:
30156 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
30157 (gst_vorbis_enc_chain):
30158 Remove leaks from vorbisenc.
30159 Mostly minor changes, the only significant one is that now the
30160 buffers we set as 'streamheader' on the caps are copies of the
30161 original buffers, to avoid circular refcounting problems.
30163 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30165 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
30166 Original commit message from CVS:
30167 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
30168 Don't remove our mute-probe if someone else already did so.
30169 Don't set a 2nd one if there is already one pending on the pad.
30170 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
30172 When a seek fails, ensure that playbin is still set back to playing.
30173 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
30174 (mpeg_ts_type_find), (plugin_init):
30175 Add a typefind function for mpeg-ts streams.
30177 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
30180 * gst/audiotestsrc/gstaudiotestsrc.c:
30181 * gst/videorate/gstvideorate.c:
30182 gst/videorate/gstvideorate.c (gst_video_rate_reset)
30183 Original commit message from CVS:
30184 2006-04-06 Andy Wingo <wingo@pobox.com>
30185 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
30186 (gst_video_rate_init): Caps-related parameters should not be reset
30187 by a flush -- move their inits to the instance init function.
30188 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
30189 is not OK, just return the result.
30190 * gst/audiotestsrc/gstaudiotestsrc.c
30191 (gst_audio_test_src_class_init)
30192 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
30193 broken by Stefan's commit on 24 March.
30195 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
30197 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
30198 Original commit message from CVS:
30199 2006-04-06 Andy Wingo <wingo@pobox.com>
30200 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
30201 buffers being pushed out. Fixes oggmux ! multifdsink.
30203 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30205 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
30206 Original commit message from CVS:
30207 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
30208 (gst_vorbis_dec_init), (vorbis_dec_finalize):
30209 * ext/vorbis/vorbisdec.h:
30210 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
30211 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
30212 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
30213 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
30214 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
30215 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
30216 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
30217 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
30218 (gst_vorbis_enc_buffer_from_packet),
30219 (gst_vorbis_enc_buffer_from_header_packet),
30220 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
30221 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
30222 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
30223 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
30224 (gst_vorbis_enc_change_state):
30225 * ext/vorbis/vorbisenc.h:
30226 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
30227 vorbisenc adhere to the official nomenclature; use boilerplate
30230 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
30232 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
30233 Original commit message from CVS:
30234 2006-04-04 Andy Wingo <wingo@pobox.com>
30235 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
30236 Whoops, fix bug introduced. Bad hacker!
30238 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
30240 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
30241 Original commit message from CVS:
30242 2006-04-04 Andy Wingo <wingo@pobox.com>
30243 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
30244 Properly handle the case where you get EOS before any buffers are
30245 received. Use gst_buffer_make_metadata_writable where appropriate.
30247 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
30249 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
30250 Original commit message from CVS:
30251 2006-04-04 Andy Wingo <wingo@pobox.com>
30252 * ext/theora/theoradec.c (theora_handle_data_packet): This value
30253 is often negative -- make it signed so as not to wrap around.
30254 Fixes segfaults introduced on 9 March.
30256 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30258 ext/theora/: Don't try to store a gdouble in a gboolean.
30259 Original commit message from CVS:
30260 * ext/theora/gsttheoradec.h:
30261 * ext/theora/theoradec.c: (theora_dec_src_event):
30262 Don't try to store a gdouble in a gboolean.
30265 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
30267 ext/ogg/gstoggmux.c: Oggmux sucks.
30268 Original commit message from CVS:
30269 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
30271 Make it suck slightly less by writing out the final page.
30272 Still can't encode a vorbis-in-ogg file correctly, though.
30274 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
30276 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
30277 Original commit message from CVS:
30278 2006-04-03 Andy Wingo <wingo@pobox.com>
30279 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
30282 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
30284 ext/theora/theora.c (plugin_init): Register theoraparse.
30285 Original commit message from CVS:
30286 2006-04-03 Andy Wingo <wingo@pobox.com>
30287 * ext/theora/theora.c (plugin_init): Register theoraparse.
30288 * ext/theora/gsttheoraparse.h:
30289 * ext/theora/theoraparse.c: New files implementing a theora
30290 parser. Now we can properly remux ogg/theora+vorbis, yay.
30292 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
30294 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
30295 Original commit message from CVS:
30296 2006-04-03 Andy Wingo <wingo@pobox.com>
30297 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
30299 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30303 don't use AS_LIBTOOL_TAGS, it doesn't work
30304 Original commit message from CVS:
30305 don't use AS_LIBTOOL_TAGS, it doesn't work
30307 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30310 * ext/pango/gsttextoverlay.c:
30311 * sys/v4l/gstv4lsrc.c:
30312 remove BT8x8 from description, works for more devices
30313 Original commit message from CVS:
30314 remove BT8x8 from description, works for more devices
30316 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30318 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
30319 Original commit message from CVS:
30320 * gst/audiotestsrc/gstaudiotestsrc.c:
30321 Fixed the sample pipeline (see #323798)
30323 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30325 use AS_VERSION and AS_NANO more cleanups
30326 Original commit message from CVS:
30328 * win32/common/config.h:
30329 * win32/common/config.h.in:
30330 use AS_VERSION and AS_NANO
30333 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
30335 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
30336 Original commit message from CVS:
30337 2006-03-31 Andy Wingo <wingo@pobox.com>
30338 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
30339 uninitialized variable return that would happen.
30341 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
30343 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
30344 Original commit message from CVS:
30345 2006-03-31 Andy Wingo <wingo@pobox.com>
30346 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
30347 uninitialized variable return that would never happen.
30349 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
30351 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
30352 Original commit message from CVS:
30353 2006-03-31 Andy Wingo <wingo@pobox.com>
30354 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
30355 (vorbis_parse_sink_event): Add an event function to flush our
30356 state on a seek, and to drain buffers on a premature EOS.
30357 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
30358 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
30359 (vorbis_parse_chain, vorbis_parse_queue_buffer)
30360 (vorbis_parse_drain_queue): Queue up buffers until we can set
30361 their timestamps and granulepos values.
30362 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
30363 and keep track of data needed for deriving granulepos and
30364 timestamps for buffers.
30366 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30368 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30369 * pkgconfig/gstreamer-plugins-base.pc.in:
30370 expose pluginsdir so gonlin can use it for tests
30371 Original commit message from CVS:
30372 expose pluginsdir so gonlin can use it for tests
30374 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30376 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30377 * pkgconfig/gstreamer-plugins-base.pc.in:
30378 add ccda to libraries
30379 Original commit message from CVS:
30380 add ccda to libraries
30382 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
30384 better/unified long descriptions
30385 Original commit message from CVS:
30386 Patch by: j^ <j at bootlab dot org>
30387 * ext/alsa/gstalsamixerelement.c:
30388 (gst_alsa_mixer_element_class_init):
30389 * ext/alsa/gstalsasink.c:
30390 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
30391 * ext/ogg/gstoggdemux.c:
30392 * ext/ogg/gstoggmux.c:
30393 * ext/ogg/gstoggparse.c:
30394 * ext/pango/gstclockoverlay.c:
30395 * ext/pango/gsttextoverlay.c:
30396 * ext/pango/gsttextrender.c:
30397 * ext/pango/gsttimeoverlay.c:
30398 * ext/theora/theoradec.c:
30399 * ext/theora/theoraenc.c:
30400 * ext/vorbis/vorbisdec.c:
30401 * ext/vorbis/vorbisenc.c:
30402 * gst/audioconvert/gstaudioconvert.c:
30403 * gst/subparse/gstsubparse.c:
30404 * gst/tcp/gstmultifdsink.c:
30405 * gst/tcp/gsttcpclientsink.c:
30406 * gst/tcp/gsttcpclientsrc.c:
30407 * gst/tcp/gsttcpserversink.c:
30408 * gst/tcp/gsttcpserversrc.c:
30409 better/unified long descriptions
30412 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30414 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
30415 Original commit message from CVS:
30416 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
30418 Don't let double and tripple clicks mess up our state.
30420 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
30422 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
30423 Original commit message from CVS:
30424 * gst/playback/gstplaybin.c: (gen_video_element),
30425 (gen_text_element), (gen_audio_element), (gen_vis_element):
30426 Error out gracefully when we can't create any of the usual
30427 conversion elements for some reason. Also, don't try to
30428 create an audioscale (sic) element that's not used anyway.
30430 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
30432 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
30433 Original commit message from CVS:
30434 * gst/playback/gstplaybasebin.c: (setup_source):
30435 Don't post RESOURCE_NOT_FOUND error when we can't find a source
30436 element for a particular protocol, that's confusing for users.
30437 Instead, post a RESOURCE_FAILED error, so that our own error
30438 message is actually shown in totem etc. (#336303).
30440 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30442 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
30443 Original commit message from CVS:
30444 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30445 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
30446 (gst_gnome_vfs_src_get_icy_metadata):
30447 Fix some minor memory leaks (#336194).
30449 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
30451 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
30452 Original commit message from CVS:
30453 * ext/gnomevfs/gstgnomevfs.c:
30454 (gst_gnome_vfs_location_to_uri_string):
30455 * ext/gnomevfs/gstgnomevfs.h:
30456 * ext/gnomevfs/gstgnomevfssink.c:
30457 (gst_gnome_vfs_sink_set_property):
30458 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
30459 Make gnomevfssink accept filenames as well as URIs for the
30460 "location" property, just like gnomevfssrc does (and
30461 filesrc/filesink do) (#336190).
30463 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30465 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
30466 Original commit message from CVS:
30467 * tests/check/generic/clock-selection.c: (GST_START_TEST):
30468 set to NULL before unreffing, fixes a valgrind leak.
30469 Why was this not triggering the error that an object needs to
30470 be NULL before unreffing ?
30471 * win32/common/config.h:
30474 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
30476 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
30477 Original commit message from CVS:
30478 * gst/subparse/gstsubparse.c: (convert_encoding),
30479 (gst_sub_parse_change_state):
30480 * gst/subparse/gstsubparse.h:
30481 Text subtitle files may or may not be UTF-8. If it's not, we
30482 don't really want to see '?' characters in place of non-ASCII
30483 characters like accented characters. So let's assume the input
30484 is UTF-8 until we come across text that is clearly not. If it's
30485 not UTF-8, we don't really know what it is, so try the following:
30486 (a) see whether the GST_SUBTITLE_ENCODING environment variable
30487 is set; if not, check (b) if the current locale encoding is
30488 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
30489 the current locale encoding is UTF-8 and the environment variable
30490 was not set to any particular encoding. Not perfect, but better
30491 than nothing (and better than before, I think) (fixes #172848).
30493 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30495 * docs/plugins/tmpl/.gitignore:
30496 * tests/check/libs/.gitignore:
30497 * tests/check/pipelines/.gitignore:
30498 * tests/examples/volume/.gitignore:
30500 Original commit message from CVS:
30503 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30505 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
30506 Original commit message from CVS:
30507 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
30509 update core requirement to 0.10.4.1 because of async_playback
30510 vmethod on GstBaseSink
30512 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30514 use DEBUG_FUNCPTR for collectpads
30515 Original commit message from CVS:
30516 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
30517 * gst/adder/gstadder.c: (gst_adder_init):
30518 use DEBUG_FUNCPTR for collectpads
30520 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30523 don't go through check-torture if no check installed
30524 Original commit message from CVS:
30525 don't go through check-torture if no check installed
30527 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30529 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
30530 Original commit message from CVS:
30531 * docs/plugins/Makefile.am:
30532 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30533 * docs/plugins/gst-plugins-base-plugins-sections.txt:
30534 * ext/cdparanoia/gstcdparanoiasrc.c:
30535 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
30536 (gst_gnome_vfs_sink_class_init):
30537 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
30538 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
30539 * ext/ogg/gstoggmux.c:
30540 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
30541 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
30542 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
30543 * ext/pango/gsttextoverlay.c:
30544 * ext/pango/gsttextrender.c:
30545 * ext/theora/theoradec.c:
30546 * ext/theora/theoraenc.c:
30547 * ext/vorbis/vorbisdec.c:
30548 * ext/vorbis/vorbisenc.c:
30549 * gst-libs/gst/audio/gstaudiofilter.c:
30550 (gst_audio_filter_base_init):
30551 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
30552 (gst_audio_filter_template_base_init):
30553 * gst/adder/gstadder.c: (gst_adder_get_type):
30554 * gst/adder/gstadder.h:
30555 * gst/audioconvert/gstaudioconvert.c:
30556 * gst/audiotestsrc/gstaudiotestsrc.c:
30557 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
30558 (gst_audio_test_src_create):
30559 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30560 * gst/playback/gstdecodebin.c:
30561 * gst/playback/gstplaybin.c:
30562 * gst/playback/gststreamselector.c:
30563 (gst_stream_selector_base_init):
30564 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
30565 * gst/volume/gstvolume.c:
30566 * sys/v4l/gstv4lmjpegsink.c:
30567 * sys/v4l/gstv4lmjpegsrc.c:
30568 * tests/check/libs/cddabasesrc.c:
30569 * tests/old/examples/gob/gst-identity2.gob:
30570 Add docs for adder, use GST_ELEMENT_DETAILS macro,
30571 define GstElementDetails at the top
30573 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
30575 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
30576 Original commit message from CVS:
30577 * win32/common/libgstinterfaces.def:
30578 Add a lot of export functions for gst-python
30579 * win32/common/libgstinterfaces.dsp:
30580 Add a missing include folder in the project configuration
30582 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30584 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
30585 Original commit message from CVS:
30586 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30587 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
30588 (gst_base_audio_src_change_state):
30589 Fix audio sources, forgot to make the ringbuffer
30592 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
30594 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
30595 Original commit message from CVS:
30596 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30597 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
30598 (gst_base_audio_src_change_state):
30599 unparent instead of unref the ringbuffer.
30601 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
30603 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
30604 Original commit message from CVS:
30605 * gst-libs/gst/audio/gstbaseaudiosink.c:
30606 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
30607 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
30608 Implement new async_play vmethod to start slaving and allow
30609 playback start in case of async PLAY state changes.
30610 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
30611 Enable QoS with new method in base class.
30613 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
30615 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
30616 Original commit message from CVS:
30617 Patch by: Julien MOUTTE <julien at moutte dot net>
30618 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
30619 (gst_video_test_src_do_seek), (gst_video_test_src_create):
30620 Partially handle 0 framerate, only EOS after the first frame
30623 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
30625 gst/: Patch for support of YVU9 AVI files (#334822)
30626 Original commit message from CVS:
30627 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
30628 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
30629 (gst_riff_create_video_template_caps):
30630 * gst/ffmpegcolorspace/avcodec.h:
30631 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30632 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
30633 (gst_ffmpegcsp_avpicture_fill):
30634 * gst/ffmpegcolorspace/imgconvert.c:
30635 Patch for support of YVU9 AVI files (#334822)
30637 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
30639 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
30640 Original commit message from CVS:
30641 * docs/design/design-decodebin.txt:
30642 Added design document for new decodebin
30643 (Target Caps): text/x-pango-markup is also a default target caps.
30645 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
30647 docs/design/design-decodebin.txt: Added design document for new decodebin
30648 Original commit message from CVS:
30649 * docs/design/design-decodebin.txt:
30650 Added design document for new decodebin
30652 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
30654 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
30655 Original commit message from CVS:
30656 * gst-libs/gst/audio/gstbaseaudiosink.c:
30657 (gst_base_audio_sink_dispose):
30658 Since we _parent the ringbuffer, we also need to
30659 _unparent instead of a plain _unref.
30661 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
30663 tests/examples/seek/seek.c: Add scrub checkbox.
30664 Original commit message from CVS:
30665 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
30666 (stop_seek), (scrub_toggle_cb), (main):
30667 Add scrub checkbox.
30669 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
30671 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
30672 Original commit message from CVS:
30673 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
30674 (gst_ogg_parse_chain):
30675 Fix very inefficient usage of linked lists (#335365).
30677 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
30679 gcc 4.1 unreferenced pointer fixes.
30680 Original commit message from CVS:
30681 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
30682 * gst/playback/gstplaybin.c: (handoff):
30683 * gst/playback/gststreamselector.c:
30684 (gst_stream_selector_set_property):
30685 gcc 4.1 unreferenced pointer fixes.
30686 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
30687 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
30688 gst_buffer_ref() now takes a GstBuffer*.
30690 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
30692 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
30693 Original commit message from CVS:
30694 2006-03-20 Julien MOUTTE <julien@moutte.net>
30695 * sys/xvimage/xvimagesink.c:
30696 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
30699 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
30701 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
30702 Original commit message from CVS:
30703 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
30704 (id3v1_type_find), (apetag_type_find), (plugin_init):
30705 Can't do tag preferences via probability, as tags would then
30706 lose against types that are recognised with MAXIMUM probability
30707 (like .wav); so let all tag typefinders return MAXIMUM themselves
30708 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
30709 that we can prefer APE to ID3v1 (fixes #335028).
30711 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
30713 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
30714 Original commit message from CVS:
30715 * gst-libs/gst/audio/gstbaseaudiosink.c:
30716 (gst_base_audio_sink_change_state):
30717 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
30718 (gst_ring_buffer_may_start):
30719 * gst-libs/gst/audio/gstringbuffer.h:
30720 Only start playback if we are playing.
30721 should fix #330748.
30723 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30725 Revert accidental commits to these files.
30726 Original commit message from CVS:
30727 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
30728 * win32/common/config.h:
30729 Revert accidental commits to these files.
30731 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
30733 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
30734 Original commit message from CVS:
30735 Patch by: Michal Benes <michal dot benes at xeris dot cz>
30736 * tests/Makefile.am:
30737 Don't try to build tests in tests/icles if we
30738 don't have X (#323852)
30740 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30742 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
30743 Original commit message from CVS:
30744 * gst-libs/gst/tag/gstid3tag.c:
30745 Add TXXX frame identifiers for replaygain stuff as used
30746 by some taggers (see #323721).
30748 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30750 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
30751 Original commit message from CVS:
30752 * gst/playback/gststreamselector.c:
30753 (gst_stream_selector_set_property),
30754 (gst_stream_selector_bufferalloc):
30755 Preserve the existing buggy streamselector behaviour by performing
30756 a fallback buffer allocation when downstream isn't linked yet.
30757 This should really be fixed in playbin by blocking pads until it's
30759 Also, use gst_pad_alloc_buffer instead of
30760 gst_pad_alloc_buffer_and_set.
30762 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
30764 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
30765 Original commit message from CVS:
30766 * gst-libs/gst/tag/gstid3tag.c:
30767 Don't crash on unknown ID3v2 TXXX frames.
30769 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30771 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
30772 Original commit message from CVS:
30773 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
30774 Chain up to the parent finalize method.
30775 Add 32-bit sample size to the template caps.
30776 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
30777 (gst_riff_create_video_template_caps):
30778 Add the fourcc that the VMWare codec uses.
30779 * gst/playback/gststreamselector.c:
30780 (gst_stream_selector_set_property),
30781 (gst_stream_selector_bufferalloc),
30782 (gst_stream_selector_request_new_pad):
30783 For the active pad, forward buffer-alloc requests, otherwise
30784 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
30785 having to memcpy every frame when used by playbin.
30786 * gst/tcp/gstmultifdsink.c:
30787 (gst_multi_fd_sink_handle_client_write):
30788 Get negotiated caps from the sink pad, rather than the sink
30791 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30793 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
30794 Original commit message from CVS:
30795 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30796 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
30797 Don't forget to set src->callbacks_pushed to FALSE again when
30798 popping them, otherwise re-activation in a different mode won't
30801 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
30803 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
30804 Original commit message from CVS:
30805 Patch by: Sebastien Moutte <sebastien moutte net>
30806 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
30807 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
30808 (gst_ffmpeg_smpfmt_to_caps):
30809 Replace __VA_ARGS__ caps creation macros with varargs functions.
30810 Makes things compile on MSVC (#320765), looks nicer, and we can
30811 tell the compiler to check for the NULL terminator.
30813 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
30815 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
30816 Original commit message from CVS:
30817 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
30818 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30819 Make sure the buffer we copy into is really always big
30820 enough, this time for real (#333488).
30822 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
30824 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
30825 Original commit message from CVS:
30826 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30827 Add support for 24bpp DIB (#305279).
30829 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
30831 gst/: Re-enable QoS after the release.
30832 Original commit message from CVS:
30833 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
30834 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
30835 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
30836 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
30837 (gst_video_scale_init), (gst_video_scale_src_event):
30838 Re-enable QoS after the release.
30839 Rework videoscale to use the base class src_event handler.
30841 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30843 configure.ac: back to CVS.
30844 Original commit message from CVS:
30848 === release 0.10.5 ===
30850 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30856 * docs/plugins/inspect/plugin-adder.xml:
30857 * docs/plugins/inspect/plugin-alsa.xml:
30858 * docs/plugins/inspect/plugin-audioconvert.xml:
30859 * docs/plugins/inspect/plugin-audiorate.xml:
30860 * docs/plugins/inspect/plugin-audioresample.xml:
30861 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30862 * docs/plugins/inspect/plugin-cdparanoia.xml:
30863 * docs/plugins/inspect/plugin-decodebin.xml:
30864 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30865 * docs/plugins/inspect/plugin-gnomevfs.xml:
30866 * docs/plugins/inspect/plugin-libvisual.xml:
30867 * docs/plugins/inspect/plugin-ogg.xml:
30868 * docs/plugins/inspect/plugin-pango.xml:
30869 * docs/plugins/inspect/plugin-playbin.xml:
30870 * docs/plugins/inspect/plugin-subparse.xml:
30871 * docs/plugins/inspect/plugin-tcp.xml:
30872 * docs/plugins/inspect/plugin-theora.xml:
30873 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30874 * docs/plugins/inspect/plugin-video4linux.xml:
30875 * docs/plugins/inspect/plugin-videorate.xml:
30876 * docs/plugins/inspect/plugin-videoscale.xml:
30877 * docs/plugins/inspect/plugin-videotestsrc.xml:
30878 * docs/plugins/inspect/plugin-volume.xml:
30879 * docs/plugins/inspect/plugin-vorbis.xml:
30880 * docs/plugins/inspect/plugin-ximagesink.xml:
30881 * docs/plugins/inspect/plugin-xvimagesink.xml:
30882 * win32/common/config.h:
30884 Original commit message from CVS:
30887 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30904 Original commit message from CVS:
30907 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30909 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
30910 Original commit message from CVS:
30911 * docs/plugins/Makefile.am:
30912 Part of previous cdparanoiasrc docs fixes, forgot to commit.
30914 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
30916 docs/plugins/: Add cdparanoiasrc to docs.
30917 Original commit message from CVS:
30918 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30919 * docs/plugins/gst-plugins-base-plugins-sections.txt:
30920 * docs/plugins/gst-plugins-base-plugins.hierarchy:
30921 Add cdparanoiasrc to docs.
30922 * gst-libs/gst/cdda/gstcddabasesrc.c:
30923 More GstCddaBaseSrc docs.
30925 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
30927 Add new API to libgsttag: gst_tag_from_id3_user_tag().
30928 Original commit message from CVS:
30929 * docs/libs/gst-plugins-base-libs-sections.txt:
30930 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
30931 * gst-libs/gst/tag/tag.h:
30932 Add new API to libgsttag: gst_tag_from_id3_user_tag().
30934 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
30936 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
30937 Original commit message from CVS:
30938 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
30939 NULL-terminate array of mpeg4 video file extensions.
30940 Fixes crash on PPC (#334226).
30942 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
30944 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
30945 Original commit message from CVS:
30946 * ext/gnomevfs/gstgnomevfssrc.c:
30947 (gst_gnome_vfs_src_check_get_range):
30948 gnome_vfs_uri_is_local() alone is not a good indicator
30949 whether we can operate in pull-mode with a specific URI,
30950 as it returns FALSE for file:// URIs that point to an
30951 NFS-mounted path. Be more conservative here: whitelist
30952 local files, blacklist http URIs and use the old
30953 mechanism for anything else (fixes #334216).
30955 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30957 configure.ac: back to trunk
30958 Original commit message from CVS:
30962 === release 0.10.4 ===
30964 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30970 * docs/plugins/gst-plugins-base-plugins.args:
30971 * docs/plugins/inspect/plugin-adder.xml:
30972 * docs/plugins/inspect/plugin-alsa.xml:
30973 * docs/plugins/inspect/plugin-audioconvert.xml:
30974 * docs/plugins/inspect/plugin-audiorate.xml:
30975 * docs/plugins/inspect/plugin-audioresample.xml:
30976 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30977 * docs/plugins/inspect/plugin-cdparanoia.xml:
30978 * docs/plugins/inspect/plugin-decodebin.xml:
30979 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30980 * docs/plugins/inspect/plugin-gnomevfs.xml:
30981 * docs/plugins/inspect/plugin-libvisual.xml:
30982 * docs/plugins/inspect/plugin-ogg.xml:
30983 * docs/plugins/inspect/plugin-pango.xml:
30984 * docs/plugins/inspect/plugin-playbin.xml:
30985 * docs/plugins/inspect/plugin-subparse.xml:
30986 * docs/plugins/inspect/plugin-tcp.xml:
30987 * docs/plugins/inspect/plugin-theora.xml:
30988 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30989 * docs/plugins/inspect/plugin-video4linux.xml:
30990 * docs/plugins/inspect/plugin-videorate.xml:
30991 * docs/plugins/inspect/plugin-videoscale.xml:
30992 * docs/plugins/inspect/plugin-videotestsrc.xml:
30993 * docs/plugins/inspect/plugin-volume.xml:
30994 * docs/plugins/inspect/plugin-vorbis.xml:
30995 * docs/plugins/inspect/plugin-ximagesink.xml:
30996 * docs/plugins/inspect/plugin-xvimagesink.xml:
30998 * win32/common/config.h:
31000 Original commit message from CVS:
31003 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31005 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
31006 Original commit message from CVS:
31007 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
31008 Disable max-lateness by setting it to -1 for now, so that
31009 we can bed QoS stuff in thoroughly between now and the next
31012 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
31014 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
31015 Original commit message from CVS:
31016 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31017 Make sure we don't read beyond the palette buffer in case of
31018 broken or manipulated files (#333488, patch by: Fabrizio
31021 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
31023 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
31024 Original commit message from CVS:
31025 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
31026 Fix for variable not initialized.
31028 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31031 * docs/libs/tmpl/gstringbuffer.sgml:
31046 * win32/common/config.h:
31048 Original commit message from CVS:
31051 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
31053 ext/libvisual/visual.c: Small cleanups.
31054 Original commit message from CVS:
31055 * ext/libvisual/visual.c: (gst_visual_get_type),
31056 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
31057 (gst_visual_chain):
31059 * ext/theora/gsttheoradec.h:
31060 * ext/theora/theoradec.c: (gst_theora_dec_init),
31061 (gst_theora_dec_reset), (_theora_granule_time),
31062 (theora_dec_src_convert), (theora_dec_sink_convert),
31063 (theora_dec_src_query), (theora_dec_src_event),
31064 (theora_dec_sink_event), (theora_handle_comment_packet),
31065 (theora_handle_header_packet), (theora_dec_push),
31066 (theora_handle_data_packet), (theora_dec_chain),
31067 (theora_dec_change_state):
31070 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
31072 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
31073 Original commit message from CVS:
31074 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
31075 (audiocast_register_listener), (gst_gnome_vfs_src_start):
31078 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31080 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
31081 Original commit message from CVS:
31082 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
31083 Don't try to activate NULL chains.
31085 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
31087 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
31088 Original commit message from CVS:
31089 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
31090 Fix invalid memory access to region before peek'd data (#332964).
31092 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
31095 Original commit message from CVS:
31096 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
31097 * ext/pango/gsttextrender.c: (gst_text_render_init):
31098 * gst/adder/gstadder.c: (gst_adder_init):
31099 Don't leak padtemplates, patch by Christophe Fergeau,
31102 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
31104 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
31105 Original commit message from CVS:
31106 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
31107 Fix invalid memory access: make sure string passed to
31108 regexec() is NUL-termianted.
31110 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
31112 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
31113 Original commit message from CVS:
31114 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
31116 Refactor mpeg/audio typefinding to make it more maintainable
31117 and easier to fine-tune. Make probing into middle of the file
31118 work properly (fixes #333900, also see #152688).
31120 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
31122 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
31123 Original commit message from CVS:
31124 * gst/typefind/gsttypefindfunctions.c:
31125 (utf8_type_find_have_valid_utf8_at_offset):
31126 Remove part from previous commit that was bogus:
31127 g_utf8_validate() does in fact not accept embedded
31128 zeroes, so we don't need to check for those (thanks
31129 to Mike for the hint).
31131 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
31133 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
31134 Original commit message from CVS:
31135 * gst/typefind/gsttypefindfunctions.c:
31136 (utf8_type_find_count_embedded_zeroes),
31137 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
31138 Make plain/text typefinder more conservative: firstly, check
31139 for embedded zeroes, which are perfectly valid UTF-8 characters,
31140 but also a fairly good sign that something is not a plain text
31141 file; secondly, probe into the middle of the file if possible.
31142 If we can't probe into the middle, limit the probability value
31143 to be returned to TYPE_FIND_POSSIBLE (see #333900).
31145 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
31147 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
31148 Original commit message from CVS:
31149 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
31150 Make typefind function name for mpeg4 video unique.
31152 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
31154 ext/libvisual/visual.c: Cleanups, post nice errors.
31155 Original commit message from CVS:
31156 * ext/libvisual/visual.c: (gst_visual_init),
31157 (gst_visual_clear_actors), (gst_visual_dispose),
31158 (gst_visual_reset), (gst_visual_src_setcaps),
31159 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
31160 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
31161 (gst_visual_chain), (gst_visual_change_state):
31162 Cleanups, post nice errors.
31163 Handle sink and src events.
31164 Implement simple QoS.
31165 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
31166 Use new basesink methods to configure max-lateness.
31168 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31169 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
31170 Debug statement cleanups.
31171 * gst/volume/gstvolume.c: (gst_volume_class_init):
31174 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
31176 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
31177 Original commit message from CVS:
31178 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
31179 (gst_text_overlay_init), (gst_text_overlay_set_property),
31180 (gst_text_overlay_get_property):
31181 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
31182 as string type properties, but mark them deprecated. Add
31183 'halignment' and 'valignment' properties that use enums
31184 instead of strings.
31186 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
31188 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
31189 Original commit message from CVS:
31190 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31191 Allow palettes with less than 256 colours in AVI files
31192 (#333488, patch by: Fabrizio Gennari).
31194 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
31196 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
31197 Original commit message from CVS:
31198 2006-03-07 Julien MOUTTE <julien@moutte.net>
31199 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
31200 (gst_text_overlay_video_event): Fix wrong EOS handling on text
31201 pad. We were releasing the queued text buffer when we should keep
31202 it until video pad gets EOS or discard the text buffer because it's
31203 too old. That was eating the last subtitle buffer. Add some more
31206 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
31208 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
31209 Original commit message from CVS:
31210 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
31211 (gst_text_overlay_video_chain):
31212 Fix invalid memory access (we can't access a buffer after it's been
31213 pushed downstream without taking a reference); fix memory leak (if
31214 there's no text to render, bail out before allocating stuff).
31216 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
31218 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
31219 Original commit message from CVS:
31220 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
31221 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
31222 * ext/pango/gsttextoverlay.h:
31223 If input is plain text, escape it before passing it to
31224 pango_layout_set_markup().
31226 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
31228 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
31229 Original commit message from CVS:
31230 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
31231 Don't ignore flow return from gst_pad_push().
31233 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
31235 Don't leak references returned by gst_pad_get_parent()
31236 Original commit message from CVS:
31237 * ext/libvisual/visual.c: (gst_visual_getcaps),
31238 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
31239 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
31240 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
31241 (gst_vorbisenc_convert_sink):
31242 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
31243 (gst_audio_duration_from_pad_buffer):
31244 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
31245 (gst_audio_filter_chain):
31246 * gst-libs/gst/rtp/gstbasertpdepayload.c:
31247 (gst_base_rtp_depayload_setcaps):
31248 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
31249 (gst_video_get_size):
31250 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
31251 Don't leak references returned by gst_pad_get_parent()
31252 (#333663, based on patch by: Christophe Fergeau).
31254 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31256 ext/gnomevfs/gstgnomevfssink.c: change location param details
31257 Original commit message from CVS:
31258 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
31259 change location param details
31260 * gst/volume/gstvolume.c: (plugin_init):
31261 correct plugin description
31263 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
31265 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
31266 Original commit message from CVS:
31267 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
31268 (gst_gnome_vfs_src_check_get_range):
31269 Override GstBaseSrc::check_get_range() in order to avoid opening
31270 the resource just to check whether we can operate in pull-mode or
31271 not - we can predict that pretty well from the URI alone. Should
31272 fix problems with last.fm (#331690). (Requires latest core CVS).
31274 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
31276 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
31277 Original commit message from CVS:
31278 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
31279 (gst_video_sink_class_init):
31280 Throw away frames that are later than 20 ms.
31282 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
31284 gst-libs/gst/riff/riff-media.c:
31285 Original commit message from CVS:
31286 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31287 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
31289 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31291 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
31292 Original commit message from CVS:
31293 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
31294 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
31295 put Theora BOS pages before others. This hardcodes
31296 the Ogg/Theora I profile, but hey.
31298 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31300 * ext/ogg/gstoggmux.c:
31301 changed more than 5 lines
31302 Original commit message from CVS:
31303 changed more than 5 lines
31305 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31307 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
31308 Original commit message from CVS:
31309 ogg muxing of vorbis and theora now has pages ordered correctly again,
31312 updated with some examples
31313 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
31314 (granulepos_add), (theora_buffer_from_packet):
31315 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
31316 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
31317 (gst_vorbisenc_chain):
31318 implement strategy from ext/ogg/README
31319 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
31320 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
31321 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
31322 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
31323 Fix muxer so that oggz-validate is happy with all streams;
31324 except for no eos mark, and the BOS page ordering
31325 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
31326 (check_buffer_granulepos):
31327 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
31328 update tests to check for OFFSET being set as requested
31329 fixed type of granulepos, it's not a ClockTime
31331 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
31333 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
31334 Original commit message from CVS:
31335 2006-03-05 Julien MOUTTE <julien@moutte.net>
31336 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
31337 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
31338 Check that the xvimage we are creating has a correct size before returning it. (#314897)
31340 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
31342 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
31343 Original commit message from CVS:
31344 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
31345 Give id3 and ape tag typefinders a rank slightly higher
31346 than PRIMARY to ensure they're always run before any of
31347 the other typefinders (in particular wav and mp3) (#324186).
31349 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
31351 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
31352 Original commit message from CVS:
31353 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31354 Add support for '3IVD' fourcc (#333403).
31356 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
31358 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
31359 Original commit message from CVS:
31361 Bump requirements to GStreamer CVS for the new error enum.
31362 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
31363 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
31364 space left on the device (fixes #333352).
31366 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
31368 win32/vs6: add a project file for libgstvolume update the workspace
31369 Original commit message from CVS:
31371 add a project file for libgstvolume
31372 update the workspace
31374 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31377 * ext/ogg/gstoggmux.c:
31379 Original commit message from CVS:
31382 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31384 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
31385 Original commit message from CVS:
31386 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
31387 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
31388 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
31390 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
31391 Set IN_CAPS on header buffers
31393 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31395 docs/plugins/: Add audioresample to docs.
31396 Original commit message from CVS:
31397 * docs/plugins/Makefile.am:
31398 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31399 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31400 Add audioresample to docs.
31401 * gst/audioconvert/gstaudioconvert.c:
31403 * gst/audioresample/gstaudioresample.c:
31404 (gst_audioresample_base_init), (gst_audioresample_class_init),
31405 (gst_audioresample_init), (gst_audioresample_dispose),
31406 (audioresample_get_unit_size), (audioresample_transform_caps),
31407 (resample_set_state_from_caps), (audioresample_transform_size),
31408 (audioresample_set_caps), (audioresample_event),
31409 (audioresample_do_output), (audioresample_transform),
31410 (audioresample_pushthrough), (gst_audioresample_set_property),
31411 (gst_audioresample_get_property), (plugin_init):
31412 * gst/audioresample/gstaudioresample.h:
31414 Small code cleanups.
31416 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31418 * gst/videorate/Makefile.am:
31420 Original commit message from CVS:
31423 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31425 * ext/ogg/gstoggmux.c:
31426 debug using the actual GstPad, that allows us to see the serialno in the padname
31427 Original commit message from CVS:
31428 debug using the actual GstPad, that allows us to see the serialno in the padname
31430 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
31432 docs/plugins/: Added videoscale to docs.
31433 Original commit message from CVS:
31434 * docs/plugins/Makefile.am:
31435 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31436 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31437 Added videoscale to docs.
31438 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
31439 (gst_video_rate_swap_prev), (gst_video_rate_event),
31440 (gst_video_rate_chain):
31442 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
31443 (gst_video_scale_init), (gst_video_scale_prepare_size),
31444 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
31445 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
31446 * gst/videoscale/gstvideoscale.h:
31447 Added docs, examples.
31448 Some code cleanups.
31449 Post errors instead of g_warning.
31451 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31453 * ext/ogg/gstoggmux.c:
31454 clean up debug messages
31455 Original commit message from CVS:
31456 clean up debug messages
31458 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31460 * ext/ogg/gstoggmux.c:
31461 extra debugging from older version, makes it easier to compare
31462 Original commit message from CVS:
31463 extra debugging from older version, makes it easier to compare
31465 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31467 * ext/ogg/gstoggmux.c:
31468 some space cleanup and debug fixes
31469 Original commit message from CVS:
31470 some space cleanup and debug fixes
31472 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
31474 docs/: Added some more docs to libs and plugins.
31475 Original commit message from CVS:
31476 * docs/libs/gst-plugins-base-libs-docs.sgml:
31477 * docs/libs/gst-plugins-base-libs-sections.txt:
31478 * docs/libs/gst-plugins-base-libs.types:
31479 * docs/plugins/Makefile.am:
31480 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31481 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31482 Added some more docs to libs and plugins.
31483 * gst-libs/gst/audio/gstringbuffer.c:
31484 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
31485 * gst-libs/gst/audio/gstringbuffer.h:
31486 Document ringbuffer some more.
31487 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
31488 (gst_video_rate_setcaps), (gst_video_rate_reset),
31489 (gst_video_rate_init), (gst_video_rate_flush_prev),
31490 (gst_video_rate_swap_prev), (gst_video_rate_event),
31491 (gst_video_rate_chain), (gst_video_rate_change_state):
31492 * gst/videorate/gstvideorate.h:
31493 Fix videorate to use segments.
31494 Make it work with 0/1 framerates (closes #331903)
31495 Handle EOS correctly.
31498 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
31500 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
31501 Original commit message from CVS:
31502 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
31503 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
31504 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
31505 In state change function, first chain up to parent class,
31506 then handle downwards state change stuff. Remove some
31507 commented out cruft from 0.8 code.
31509 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
31511 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
31512 Original commit message from CVS:
31513 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
31514 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
31515 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
31516 (gst_ogm_parse_chain):
31517 Don't remove/re-add source pad if the new caps are the same as
31518 the old caps anyway (#333042). When removing source pad, don't
31519 unref it afterwards - we didn't ref it when adding. Sprinkle some
31520 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
31521 after using gst_pad_get_parent(). Return downstream flow return
31522 value in chain function.
31524 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
31526 docs/plugins/: Fix hierarchy, added some more elements to the docs.
31527 Original commit message from CVS:
31528 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31529 * docs/plugins/gst-plugins-base-plugins.args:
31530 * docs/plugins/gst-plugins-base-plugins.hierarchy:
31531 * docs/plugins/gst-plugins-base-plugins.interfaces:
31532 * docs/plugins/gst-plugins-base-plugins.signals:
31533 Fix hierarchy, added some more elements to the docs.
31534 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31535 (gst_ffmpegcsp_get_type):
31536 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
31537 Fix docs for ffmpegcolorspace.
31539 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
31541 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
31542 Original commit message from CVS:
31543 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
31544 (apetag_type_find), (ape_type_find), (plugin_init):
31545 Some typefinding fine-tuning:
31546 - rank ID3/APE tags in order of preference via probabilities, so that
31547 ID3v2 > APEv2 > APEv1 > ID3v1.
31548 - three or four bytes don't really justify MAXIMUM probability,
31549 change those to 'very likely' (musepack and monkeysaudio).
31551 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
31554 Original commit message from CVS:
31555 * docs/plugins/Makefile.am:
31556 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31557 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31558 * ext/alsa/gstalsamixer.c:
31559 * ext/alsa/gstalsamixer.h:
31560 * ext/alsa/gstalsamixerelement.c:
31561 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
31562 * ext/alsa/gstalsamixerelement.h:
31563 * ext/alsa/gstalsasink.c:
31564 * ext/alsa/gstalsasink.h:
31565 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
31566 (gst_alsasrc_init):
31567 * ext/alsa/gstalsasrc.h:
31569 Small code cleanups.
31571 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
31573 ext/theora/Makefile.am: Dist new header too,
31574 Original commit message from CVS:
31575 * ext/theora/Makefile.am:
31576 Dist new header too,
31578 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
31580 Fix some more docs.
31581 Original commit message from CVS:
31582 * docs/plugins/Makefile.am:
31583 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31584 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31585 * ext/gnomevfs/gstgnomevfssink.h:
31586 * ext/gnomevfs/gstgnomevfssrc.h:
31587 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
31588 * ext/vorbis/vorbisdec.h:
31589 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
31590 * ext/vorbis/vorbisenc.h:
31591 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
31592 (vorbis_parse_chain), (vorbis_parse_change_state):
31593 * ext/vorbis/vorbisparse.h:
31594 * gst/audioconvert/gstaudioconvert.h:
31595 * gst/tcp/gsttcpserversink.h:
31596 * gst/videotestsrc/gstvideotestsrc.c:
31597 * gst/videotestsrc/gstvideotestsrc.h:
31598 * gst/volume/gstvolume.c:
31599 * gst/volume/gstvolume.h:
31600 Fix some more docs.
31601 Added docs for vorbisdec and vorbisparse.
31604 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
31606 Updated/added documentation.
31607 Original commit message from CVS:
31608 * docs/plugins/Makefile.am:
31609 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31610 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31611 * ext/pango/gstclockoverlay.h:
31612 * ext/pango/gsttextoverlay.h:
31613 * ext/pango/gsttextrender.h:
31614 * ext/pango/gsttimeoverlay.h:
31615 * ext/theora/gsttheoradec.h:
31616 * ext/theora/gsttheoraenc.h:
31617 * ext/theora/theoradec.c:
31618 * ext/theora/theoraenc.c:
31619 * gst/audioconvert/gstaudioconvert.h:
31620 * gst/audiotestsrc/gstaudiotestsrc.h:
31621 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
31622 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
31623 * gst/tcp/gstmultifdsink.h:
31624 Updated/added documentation.
31625 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
31626 (gst_text_overlay_halign_get_type),
31627 (gst_text_overlay_wrap_mode_get_type),
31628 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
31629 (gst_text_overlay_init), (gst_text_overlay_set_property),
31630 (gst_text_overlay_get_property):
31631 Fix up properties to be enums instead of string to make bindings,
31632 introspection and automatic GUI creation possible.
31633 Add getters for the properties.
31635 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
31637 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
31638 Original commit message from CVS:
31639 * gst/audiotestsrc/gstaudiotestsrc.c:
31640 added defines of M_PI and M_PI_2
31641 * gst/ffmpegcolorspace/avcodec.h:
31642 removed #include "stdint.h" for win32 as _stdint.h is
31643 autogenerated to win32/common
31644 * win32/common/libgstaudio.def:
31645 * win32/common/libgsttag.def:
31648 some project files bugs corrected
31650 project files are reset to the default vs7 configuration
31651 (they link to msvcr71.dll using default optimizations)
31653 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31655 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
31656 Original commit message from CVS:
31657 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
31660 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
31662 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
31663 Original commit message from CVS:
31664 * ext/alsa/gstalsasrc.c:
31665 Set proper class on the ElementDetails:
31666 Source/Audio instead of Src/Audio
31668 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
31670 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
31671 Original commit message from CVS:
31672 * gst/videoscale/vs_scanline.c:
31673 (vs_scanline_resample_nearest_RGBA):
31674 Revert optimization in videoscale. It should go in liboil and have
31675 an appropriate liboil function.
31677 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
31679 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
31680 Original commit message from CVS:
31681 * gst-libs/gst/audio/gstbaseaudiosink.c:
31682 (gst_base_audio_sink_provide_clock):
31683 Don't try to provide a clock in the NULL state.
31685 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31687 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
31688 Original commit message from CVS:
31689 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
31690 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
31691 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
31692 (gst_ogg_demux_deactivate_current_chain),
31693 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
31694 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
31695 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
31696 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
31697 Use GstSegment infrastructure to remove duplicated code
31698 and handle more seek cases correctly.
31700 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31702 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
31703 Original commit message from CVS:
31704 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31705 (gst_ffmpegcsp_transform):
31706 Don't ignore return code from ffmpeg convert function.
31707 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
31708 Split out some long statements to ease debugging.
31710 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31712 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
31713 Original commit message from CVS:
31714 * ext/libvisual/visual.c: (gst_visual_init),
31715 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
31716 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
31717 being able to renegotiate the size. Instead, use the negotiation
31718 algorithm from the goom plugin to pick an initial output caps.
31719 Also, allow theoretical libvisual plugins that might support non-GL
31720 output even if they also do GL.
31722 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
31724 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
31725 Original commit message from CVS:
31726 2006-02-26 Julien MOUTTE <julien@moutte.net>
31727 * ext/libvisual/visual.c: (gst_visual_init),
31728 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
31729 (plugin_init): Load only non GL plugins. Fix some memleaks and
31730 possible negotiation issues.
31732 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
31734 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
31735 Original commit message from CVS:
31736 2006-02-25 Julien MOUTTE <julien@moutte.net>
31737 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
31739 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
31741 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
31742 Original commit message from CVS:
31743 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
31744 (cmml_type_find), (plugin_init):
31745 Fix CMML type find function to not require a specific minor version
31746 of the CMML header.
31747 Add an MPEG4 video elementary stream typefind function.
31749 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
31751 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
31752 Original commit message from CVS:
31753 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
31754 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
31755 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
31756 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
31757 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
31758 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
31759 Annodex support in ogg demuxer. Doesn't do very much without the
31760 other annodex patches (to come).
31762 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
31764 gst-libs/gst/riff/riff-media.c:
31765 Original commit message from CVS:
31766 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31767 Pick up palette for MS video v1 (#327028, patch by:
31768 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
31770 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
31772 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
31773 Original commit message from CVS:
31774 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31775 (gst_ffmpegcsp_caps_remove_format_info),
31776 (gst_ffmpegcsp_get_unit_size):
31777 The 'palette_data' field from incoming RGB caps shouldn't be
31778 proxied on outgoing YUV caps; also, restrict unit size
31779 adjustment in case of paletted data only to the unit that
31780 actually has a palette. Fixes #330711.
31782 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
31784 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
31785 Original commit message from CVS:
31786 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31787 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
31788 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
31789 (gst_ffmpegcsp_get_unit_size):
31790 Plug some memory leaks.
31792 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
31794 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
31795 Original commit message from CVS:
31796 * sys/ximage/Makefile.am:
31797 * sys/xvimage/Makefile.am:
31798 Add some _CFLAGS and _LIBS that seem to be missing
31799 and/or required for Cygwin (see #317048).
31801 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
31804 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
31805 Original commit message from CVS:
31806 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
31808 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
31810 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
31811 Original commit message from CVS:
31812 * ext/alsa/gstalsasrc.c:
31813 Fix description as pointed out by caugier.
31815 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
31817 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
31818 Original commit message from CVS:
31819 Reviewed by : Edward Hervey <edward@fluendo.com>
31820 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
31822 Better 3gp typefinding.
31824 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
31826 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
31827 Original commit message from CVS:
31828 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
31829 Don't send EOS event here, the base class will send one for us.
31830 * gst/playback/gstplaybasebin.c: (prepare_output):
31831 Subpictures without video stream aren't allowed either.
31832 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
31833 Fix debug statement copy'n'paste-o.
31835 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
31837 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
31838 Original commit message from CVS:
31839 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
31840 Fix issues with mixer keeping state when muting/unmuting
31841 and when changing the volume whilst muted (see #331763
31844 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
31846 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
31847 Original commit message from CVS:
31848 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
31849 (parse_subrip), (gst_sub_parse_format_autodetect):
31850 Set right caps given that we send escaped text. Also,
31851 honour <i></i>, <b></b> and <u></u> markers that can be found
31852 in .srt files (fixes #310202).
31854 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
31856 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
31857 Original commit message from CVS:
31858 * gst-libs/gst/audio/mixerutils.c:
31859 (element_factory_rank_compare_func):
31860 Make order in which elements are tried more determinable.
31862 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
31864 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
31865 Original commit message from CVS:
31866 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
31867 (remove_element_chain), (cleanup_decodebin),
31868 (gst_decode_bin_change_state): Make decodebin reusable by
31869 fixing remove_element_chain first and then introduce a
31870 cleaner in state change to ->NULL. (Closes #331678)
31871 ------------------------------------------------------
31873 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
31875 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
31876 Original commit message from CVS:
31877 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
31878 use 0666 mask when creating files so umask gets applied
31879 correctly. Fixes #331295.
31881 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
31883 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
31884 Original commit message from CVS:
31885 * gst/subparse/Makefile.am:
31886 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
31887 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
31888 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
31889 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
31890 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
31891 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
31892 * gst/subparse/gstssaparse.h:
31893 * gst/subparse/gstsubparse.c: (plugin_init):
31894 Add very basic parser for SSA subtitle streams (as often
31895 found in matroska files).
31897 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
31899 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
31900 Original commit message from CVS:
31901 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
31902 That should be text/x-pango-markup, not text/x-pango-layout.
31904 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
31906 ext/pango/gsttextoverlay.c: Polishing.
31907 Original commit message from CVS:
31908 2006-02-19 Julien MOUTTE <julien@moutte.net>
31909 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
31912 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
31914 ext/pango/gsttextoverlay.c: Fix state change deadlock.
31915 Original commit message from CVS:
31916 2006-02-19 Julien MOUTTE <julien@moutte.net>
31917 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
31918 (gst_text_overlay_finalize), (gst_text_overlay_init),
31919 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
31920 (gst_text_overlay_render_text),
31921 (gst_text_overlay_text_pad_link),
31922 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
31923 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
31924 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
31925 Fix state change deadlock.
31927 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
31929 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
31930 Original commit message from CVS:
31931 2006-02-19 Julien MOUTTE <julien@moutte.net>
31932 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
31933 (gst_text_overlay_finalize), (gst_text_overlay_init),
31934 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
31935 (gst_text_overlay_render_text),
31936 (gst_text_overlay_text_pad_link),
31937 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
31938 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
31939 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
31940 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
31941 and subtitles files.
31943 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
31945 gst/playback/gstdecodebin.c: pango layout should be considered as row.
31946 Original commit message from CVS:
31947 2006-02-19 Julien MOUTTE <julien@moutte.net>
31948 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
31949 should be considered as row.
31951 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
31953 gst/playback/gststreaminfo.*: Introduce language informations.
31954 Original commit message from CVS:
31955 2006-02-19 Julien MOUTTE <julien@moutte.net>
31956 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
31958 * gst/playback/gststreaminfo.h: Introduce language informations.
31960 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31962 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
31963 Original commit message from CVS:
31964 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
31965 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
31966 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
31967 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
31968 Set shared memory segments to be deleted as soon as we have attached,
31969 that way they get cleaned up automatically if we crash.
31971 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
31973 ext/pango/: Those functions are called with lock held.
31974 Original commit message from CVS:
31975 2006-02-18 Julien MOUTTE <julien@moutte.net>
31976 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
31977 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
31978 functions are called with lock held.
31980 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
31984 Original commit message from CVS:
31987 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
31989 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
31990 Original commit message from CVS:
31991 2006-02-18 Julien MOUTTE <julien@moutte.net>
31992 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
31993 (gst_text_overlay_finalize), (gst_text_overlay_init),
31994 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
31995 (gst_text_overlay_render_text),
31996 (gst_text_overlay_text_pad_link),
31997 (gst_text_overlay_text_pad_unlink),
31998 (gst_text_overlay_text_event),
31999 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
32000 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
32001 (gst_text_overlay_change_state): Refactoring of textoverlay
32002 without collectpads. This now supports sparse subtitles coming
32003 from a demuxer instead of a sub file. Seeking is still broken
32004 though. Need to discuss with wtay some more on how to handle
32006 * ext/pango/gsttextoverlay.h:
32007 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
32008 subtitles coming from the demuxer.
32010 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
32012 ext/vorbis/vorbisenc.c: Use some more scaling functions.
32013 Original commit message from CVS:
32014 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
32015 (gst_vorbisenc_convert_sink):
32016 Use some more scaling functions.
32018 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
32020 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
32021 Original commit message from CVS:
32022 * ext/cdparanoia/gstcdparanoiasrc.c:
32023 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
32024 (gst_cd_paranoia_paranoia_callback),
32025 (gst_cd_paranoia_src_signal_is_being_watched),
32026 (gst_cd_paranoia_src_read_sector):
32027 * ext/cdparanoia/gstcdparanoiasrc.h:
32028 Add back 'transport-error' and 'uncorrected-error' signals and
32029 make them actually be fired when bad stuff happens (#319340).
32031 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
32033 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
32034 Original commit message from CVS:
32035 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
32036 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
32037 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
32038 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
32039 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
32040 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
32041 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
32042 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
32043 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
32044 (gst_ring_buffer_clear):
32046 Added some G_LIKELY.
32048 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
32050 gst-libs/gst/audio/TODO: Update TODO
32051 Original commit message from CVS:
32052 * gst-libs/gst/audio/TODO:
32054 * gst-libs/gst/audio/gstbaseaudiosink.c:
32055 (gst_base_audio_sink_get_offset):
32056 When trying to play samples ASAP and we don't have a
32057 previous sample, try to play at position 0 instead of
32058 an invalid position.
32060 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
32062 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
32063 Original commit message from CVS:
32064 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
32065 (gst_alsasink_reset):
32066 Also release lock when we get an error in _reset();
32067 fix an error message.
32069 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
32071 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
32072 Original commit message from CVS:
32073 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
32074 (gst_alsasink_init), (get_channel_free_structure),
32075 (caps_add_channel_configuration), (gst_alsasink_getcaps),
32076 (gst_alsasink_close):
32077 * ext/alsa/gstalsasink.h:
32078 Add support for more than 2 channels (#326720).
32080 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
32082 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
32083 Original commit message from CVS:
32084 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32085 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
32086 with 4 or 6 channels, assume a default channel layout to make things
32087 work (not sure there's anything else we can do in those cases).
32089 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
32091 gst-libs/gst/audio/multichannel.c: Minor docs fix.
32092 Original commit message from CVS:
32093 * gst-libs/gst/audio/multichannel.c:
32095 * gst-libs/gst/riff/Makefile.am:
32096 * gst-libs/gst/riff/riff-ids.h:
32097 * gst-libs/gst/riff/riff-media.c:
32098 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
32099 Add support for WAVEFORMATEX, eg. PCM audio with more than two
32100 channels and a channel layout map.
32102 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
32104 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
32105 Original commit message from CVS:
32106 Reviewed by Edward Hervey <edward@fluendo.com>
32107 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
32108 C-level optimization of the RGBA nearest neighbour function.
32109 Eventually this might end up in liboil with vectorized versions.
32111 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
32113 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
32114 Original commit message from CVS:
32115 * gst-libs/gst/audio/multichannel.c:
32116 (gst_audio_get_channel_positions):
32117 When we have more than 2 channels, but no channel layout is
32118 specified in the caps, return some default channel layout
32119 to the caller and warn about about a possibly buggy element
32120 (could be buggy filtercaps as well of course) (#317038).
32122 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
32124 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
32125 Original commit message from CVS:
32126 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
32127 Add gst-libs/gst/cdda to list of lib search paths.
32129 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
32131 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
32132 Original commit message from CVS:
32133 2006-02-15 Andy Wingo <wingo@pobox.com>
32134 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
32135 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
32136 to the Lord Jesus that I do not have to touch the ogg muxer ever
32139 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
32141 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
32142 Original commit message from CVS:
32143 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
32144 quicktime movie files can also contain 'uuid' atoms.
32146 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
32148 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
32149 Original commit message from CVS:
32150 * gst/audioconvert/plugin.c: (plugin_init):
32151 Register the GstAudioChannelPosition enum type with the type
32152 system in the plugin_init function, so that it is known before
32153 any element actually makes use of multi-channel stuff. This is
32154 required for example if one wants to be able to deserialise/use
32155 a caps string with channel positions before any pipeline has
32156 been setup and started, like with gst-launch.
32158 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32160 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
32161 Original commit message from CVS:
32162 * gst-libs/gst/audio/gstringbuffer.c:
32163 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
32164 (gst_ring_buffer_samples_done), (wait_segment),
32165 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
32166 Add some compiler G_(UN_)LIKELY help.
32167 SIGNAL the ringbuffer waiters when going to PAUSED as well to
32168 make sure they can exit their functions. Should fix #330748
32170 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32172 Windows does not have long long; copy the generated _stdint.h
32173 Original commit message from CVS:
32177 * win32/common/_stdint.h:
32178 Windows does not have long long; copy the generated _stdint.h
32179 * win32/common/interfaces-enumtypes.c:
32180 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
32181 (gst_mixer_track_flags_get_type),
32182 (gst_tuner_channel_flags_get_type):
32183 * win32/common/multichannel-enumtypes.c:
32184 (gst_audio_channel_position_get_type):
32187 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
32189 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
32190 Original commit message from CVS:
32191 * gst-libs/gst/audio/gstbaseaudiosink.c:
32192 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
32193 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
32194 Always sync on first sample we receive when starting.
32196 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32198 gst/playback/gstplaybin.c: Update vis bin docs.
32199 Original commit message from CVS:
32200 * gst/playback/gstplaybin.c: (gen_vis_element):
32201 Update vis bin docs.
32202 Move queue after tee so we don't queue video buffers but
32203 audio samples instead. Fixes problems where the video queue
32204 is filled and the audio queue empty.
32206 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
32208 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
32209 Original commit message from CVS:
32210 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
32211 No need to push an EOS event here, GstBaseSrc will do that for us
32212 when we return FLOW_UNEXPECTED.
32214 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32216 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
32217 Original commit message from CVS:
32218 * gst-libs/gst/audio/gstbaseaudiosink.c:
32219 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
32220 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
32221 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
32222 Use scale functions when possible.
32223 Fix error messages.
32224 Free clockid when after waiting for EOS.
32225 Use G_(UN_)LIKLY when it makes sense.
32226 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
32228 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
32230 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
32231 Original commit message from CVS:
32232 * gst/playback/gstplaybasebin.c: (prepare_output):
32233 Remove stray semi-colon (fixes #330888).
32235 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32237 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...
32238 Original commit message from CVS:
32239 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
32240 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
32241 Fix up the XShm call testing so that we catch errors, and don't
32242 cause new ones by attempting to detach from a segment we failed
32243 to attach to. Fixes #312439.
32245 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
32247 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
32248 Original commit message from CVS:
32249 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
32250 Added flv file typefind (video/x-flv).
32252 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
32254 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
32255 Original commit message from CVS:
32256 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
32257 (gst_riff_create_video_template_caps):
32258 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
32259 Also added the caps to the default set of riff video caps.
32261 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
32263 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
32264 Original commit message from CVS:
32265 2006-02-09 Andy Wingo <wingo@pobox.com>
32266 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
32267 time and the end time of the last packet in the page.
32268 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
32269 on the pages in our queue, set the duration as well. Reflow a
32271 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
32272 Fixes bad muxing order.
32274 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32276 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
32277 Original commit message from CVS:
32278 * gst-libs/gst/rtp/gstbasertppayload.c:
32279 (gst_basertppayload_setcaps), (gst_basertppayload_push):
32280 update seqnum before setting it on the packet; this makes sure
32281 that the timestamp and seqnum properties match after pushing
32284 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
32288 Original commit message from CVS:
32291 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
32293 * gst-libs/gst/audio/gstringbuffer.c:
32294 * win32/common/config.h:
32296 Original commit message from CVS:
32299 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
32301 gst-libs/gst/audio/gstringbuffer.c
32302 Original commit message from CVS:
32303 2006-02-09 Andy Wingo <wingo@pobox.com>
32304 * gst-libs/gst/audio/gstringbuffer.c
32305 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
32306 overflow after 13.5 hours of recording. Kapow!
32307 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
32308 the buffer size -- we don't care about underrun/overrun reporting
32309 right now, just need to return a useful value.
32311 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32313 configure.ac: Back to CVS
32314 Original commit message from CVS:
32318 === release 0.10.3 ===
32320 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32326 * docs/plugins/inspect/plugin-adder.xml:
32327 * docs/plugins/inspect/plugin-alsa.xml:
32328 * docs/plugins/inspect/plugin-audioconvert.xml:
32329 * docs/plugins/inspect/plugin-audiorate.xml:
32330 * docs/plugins/inspect/plugin-audioresample.xml:
32331 * docs/plugins/inspect/plugin-audiotestsrc.xml:
32332 * docs/plugins/inspect/plugin-cdparanoia.xml:
32333 * docs/plugins/inspect/plugin-decodebin.xml:
32334 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32335 * docs/plugins/inspect/plugin-gnomevfs.xml:
32336 * docs/plugins/inspect/plugin-libvisual.xml:
32337 * docs/plugins/inspect/plugin-ogg.xml:
32338 * docs/plugins/inspect/plugin-pango.xml:
32339 * docs/plugins/inspect/plugin-playbin.xml:
32340 * docs/plugins/inspect/plugin-subparse.xml:
32341 * docs/plugins/inspect/plugin-tcp.xml:
32342 * docs/plugins/inspect/plugin-theora.xml:
32343 * docs/plugins/inspect/plugin-typefindfunctions.xml:
32344 * docs/plugins/inspect/plugin-video4linux.xml:
32345 * docs/plugins/inspect/plugin-videorate.xml:
32346 * docs/plugins/inspect/plugin-videoscale.xml:
32347 * docs/plugins/inspect/plugin-videotestsrc.xml:
32348 * docs/plugins/inspect/plugin-volume.xml:
32349 * docs/plugins/inspect/plugin-vorbis.xml:
32350 * docs/plugins/inspect/plugin-ximagesink.xml:
32351 * docs/plugins/inspect/plugin-xvimagesink.xml:
32352 * win32/common/config.h:
32354 Original commit message from CVS:
32357 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32359 configure.ac: Drat. Bump libtool version number for new API.
32360 Original commit message from CVS:
32362 Drat. Bump libtool version number for new API.
32363 Prelease 0.10.2.3 (of 0.10.3)
32365 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32367 0.10.2.2 prerelease (of 0.10.3).
32368 Original commit message from CVS:
32370 * win32/common/config.h:
32371 0.10.2.2 prerelease (of 0.10.3).
32373 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32375 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
32376 Original commit message from CVS:
32377 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
32378 Revert Andy's newsegment change pending a more correct
32381 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32398 Original commit message from CVS:
32401 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32403 * gst/tcp/gstmultifdsink.c:
32405 Original commit message from CVS:
32408 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32410 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
32411 Original commit message from CVS:
32413 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
32414 (qt_type_find), (plugin_init):
32415 detect more files as 3gp
32416 group and reorder the iso file formats
32418 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
32420 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
32421 Original commit message from CVS:
32422 * ext/vorbis/vorbis.c: (plugin_init):
32423 Register musicbrainz tags, so apps don't have to.
32425 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
32427 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
32428 Original commit message from CVS:
32429 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
32430 (gst_tag_to_vorbis_tag):
32431 Make sure we called gst_tag_register_musicbrainz_tags()
32432 before possibly mapping a vorbiscomment string from/to a
32435 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32437 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
32438 Original commit message from CVS:
32439 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
32440 In case we can't find the required number of consecutive
32441 mpeg audio frames to positively identify an MPEG audio
32442 stream, check if there's at least a valid mpeg audio
32443 frame right at offset 0 and if so suggest mpeg/audio
32444 caps with a very low probability (#153004).
32446 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
32448 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
32449 Original commit message from CVS:
32450 2006-02-07 Andy Wingo <wingo@pobox.com>
32451 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
32452 a TIME segment if we get timestamped buffers. Requires recent
32453 fixes in core to work properly.
32455 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
32457 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
32458 Original commit message from CVS:
32459 * gst/playback/gstplaybasebin.c: (prepare_output):
32460 Don't print the URI as part of the error message, it
32461 makes error dialogs look rather ugly, especially if
32462 the URI is very long or has characters in it that
32465 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32467 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
32468 Original commit message from CVS:
32469 * gst/playback/gstplaybasebin.c: (prepare_output):
32470 Error out if we have only text or subtitles, but nothing
32471 else. Also error out if we have subtitles but no video
32474 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
32476 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
32477 Original commit message from CVS:
32478 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
32479 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
32480 Post an error message on the bus when we encounter an
32481 error, which will hopefully be more meaningful than the
32482 'Internal Flow Error' message users get to see if we
32483 just return GST_FLOW_ERROR.
32485 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
32487 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
32488 Original commit message from CVS:
32489 2006-02-07 Andy Wingo <wingo@pobox.com>
32490 * configure.ac (GST_MAJORMINOR): Update core version req to
32491 0.10.2.2, for the collectpads API addition (#330244).
32493 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
32495 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
32496 Original commit message from CVS:
32497 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
32498 Return FALSE from plugin_init() when GnomeVFS can't
32499 be initialised for some reason (#328423).
32501 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
32503 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
32504 Original commit message from CVS:
32505 2006-02-06 Julien MOUTTE <julien@moutte.net>
32506 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
32507 Stick to seeking theory until i find the bug.
32508 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
32510 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32512 Make theoraenc and the tests leak free. Like, really.
32513 Original commit message from CVS:
32514 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
32515 (theora_enc_finalize), (theora_enc_sink_setcaps),
32516 (theora_set_header_on_caps), (theora_enc_chain),
32517 (theora_enc_change_state):
32518 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
32519 Make theoraenc and the tests leak free. Like, really.
32521 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32523 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
32524 Original commit message from CVS:
32525 (theora_enc_finalize), (theora_enc_sink_setcaps):
32526 Add a finalize method to ensure we clean up state even if
32527 someone omitted the state change back to NULL.
32528 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
32529 (gst_vorbisenc_chain):
32530 Free some more leaked bits.
32531 * tests/check/pipelines/theoraenc.c: (start_pipeline),
32533 Wait for state changes to happen if they're ASYNC.
32534 This ought to teach those fancy pants buildbots a lesson.
32536 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32538 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
32539 Original commit message from CVS:
32540 * gst-libs/gst/tag/gstid3tag.c:
32541 Add mapping for ID3 International Standard Recording Code
32544 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32546 ext/vorbis/vorbisenc.c: Don't leak tag names.
32547 Original commit message from CVS:
32548 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
32549 Don't leak tag names.
32551 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
32553 Split libgsttag docs into multiple sections.
32554 Original commit message from CVS:
32555 * docs/libs/gst-plugins-base-libs-docs.sgml:
32556 * docs/libs/gst-plugins-base-libs-sections.txt:
32557 * gst-libs/gst/tag/gstid3tag.c:
32558 * gst-libs/gst/tag/gstvorbistag.c:
32559 * gst-libs/gst/tag/tags.c:
32560 Split libgsttag docs into multiple sections.
32562 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
32564 Add libgsttag to the docs.
32565 Original commit message from CVS:
32566 * docs/libs/Makefile.am:
32567 * docs/libs/gst-plugins-base-libs-docs.sgml:
32568 * docs/libs/gst-plugins-base-libs-sections.txt:
32569 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
32570 * gst-libs/gst/tag/gstvorbistag.c:
32571 * gst-libs/gst/tag/tag.h:
32572 * gst-libs/gst/tag/tags.c:
32573 Add libgsttag to the docs.
32575 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
32577 ext/pango/gsttextoverlay.c: Fix clockoverlay.
32578 Original commit message from CVS:
32579 2006-02-05 Julien MOUTTE <julien@moutte.net>
32580 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
32581 (gst_text_overlay_init), (gst_text_overlay_src_event),
32582 (gst_text_overlay_collected): Fix clockoverlay.
32584 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
32586 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
32587 Original commit message from CVS:
32588 * docs/libs/compiling.sgml:
32589 Fix typo: it's pkg-config, not pkg-gconfig
32590 * docs/libs/gst-plugins-base-libs-docs.sgml:
32591 * docs/libs/gst-plugins-base-libs-sections.txt:
32592 * docs/libs/tmpl/gstgconf.sgml:
32593 There is no libgstgconf in 0.10, remove it
32596 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
32598 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
32599 Original commit message from CVS:
32600 2006-02-05 Julien MOUTTE <julien@moutte.net>
32601 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
32602 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
32603 (gst_text_overlay_src_event), (gst_text_overlay_collected):
32604 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
32605 (gst_sub_parse_class_init), (gst_sub_parse_init),
32606 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
32607 (parse_mpsub), (parser_state_init), (handle_buffer),
32608 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
32610 * gst/subparse/gstsubparse.h: Introduce seeking code.
32612 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
32614 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
32615 Original commit message from CVS:
32616 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
32617 Add comment about LANGUAGE tag inconsistency (we want
32618 ISO-639-1, but extract three-letter identifiers?)
32620 Add two translatable files.
32622 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
32624 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
32625 Original commit message from CVS:
32626 * gst-libs/gst/tag/Makefile.am:
32627 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
32628 * gst-libs/gst/tag/tag.h:
32629 * gst-libs/gst/tag/tags.c:
32630 (gst_tag_register_musicbrainz_tags_internal),
32631 (gst_tag_register_musicbrainz_tags):
32632 Forward-port some tags stuff from the 0.8 branch. This is
32633 mostly the addition of musicbrainz tags and their mapping
32634 to vorbistags, and a vorbistag mapping of the language tag.
32636 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
32638 gst/playback/gstplaybin.c: Fix broken code refactoring.
32639 Original commit message from CVS:
32640 2006-02-05 Julien MOUTTE <julien@moutte.net>
32641 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
32644 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
32646 Add Dirac typefinding and add dirac format to oggmux.
32647 Original commit message from CVS:
32648 * ext/ogg/gstoggmux.c:
32649 * gst/typefind/gsttypefindfunctions.c:
32650 Add Dirac typefinding and add dirac format to oggmux.
32652 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
32655 Improve error message for liboil missingness.
32656 Original commit message from CVS:
32657 Improve error message for liboil missingness.
32659 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32661 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
32662 Original commit message from CVS:
32663 * gst/playback/gstdecodebin.c: (try_to_link_1):
32664 Don't put essential function call into
32665 g_return_*() macro, otherwise it'll all be
32666 replaced by NOOPs when compiling with
32667 G_DISABLE_CHECKS defined.
32669 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
32672 * ext/ogg/gstoggdemux.c:
32673 * ext/ogg/gstoggparse.c:
32674 * gst/tcp/gsttcpserversink.c:
32675 * sys/v4l/v4lsrc_calls.c:
32676 * sys/v4l/v4lsrc_calls.h:
32677 Just make it compile with --disable-gst-debug.
32678 Original commit message from CVS:
32679 Just make it compile with --disable-gst-debug.
32681 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
32683 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
32684 Original commit message from CVS:
32685 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
32686 (gst_alsasink_class_init), (gst_alsasink_init),
32687 (gst_alsasink_write), (gst_alsasink_reset):
32688 * ext/alsa/gstalsasink.h:
32689 Add lock to protect alsa calls.
32690 Implement reset to flush samples ASAP, does not work
32693 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
32695 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
32696 Original commit message from CVS:
32697 * gst-libs/gst/audio/gstbaseaudiosink.c:
32698 (gst_base_audio_sink_provide_clock):
32699 Ugh.. getting late I guess...
32701 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32703 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
32704 Original commit message from CVS:
32705 * gst-libs/gst/audio/gstbaseaudiosink.c:
32706 (gst_base_audio_sink_provide_clock),
32707 (gst_base_audio_sink_set_property),
32708 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
32709 Don't try to provide a clock when we are not negotiated since
32710 we might not be able to make it run.
32712 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
32714 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
32715 Original commit message from CVS:
32716 * gst/playback/gstdecodebin.c: (try_to_link_1):
32717 Unlinking two source pads is ... hard.
32719 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32721 gst-libs/gst/audio/TODO: Updated.
32722 Original commit message from CVS:
32723 * gst-libs/gst/audio/TODO:
32725 * gst-libs/gst/audio/gstbaseaudiosink.c:
32726 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
32727 On EOS, wait till the last sample is played before posting EOS.
32729 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32731 * tests/check/pipelines/theoraenc.c:
32732 comment on my understanding
32733 Original commit message from CVS:
32734 comment on my understanding
32736 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32739 * tests/check/pipelines/theoraenc.c:
32740 reformat to fit 80 chars
32741 Original commit message from CVS:
32742 reformat to fit 80 chars
32744 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
32746 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
32747 Original commit message from CVS:
32748 2006-02-01 Philippe Kalaf <burger at speedy dot org>
32749 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32750 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
32751 setting queue_delay to zero. Also avoid thread being started if
32752 queue_delay is zero.
32754 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
32756 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
32757 Original commit message from CVS:
32758 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
32759 Make test work again by connecting fakesinks to each decoded pad,
32760 which makes the pipeline wait until each fakesink has a buffer
32761 queued before going to PAUSED state. At that point we know the
32762 decodebin pads are negotiated.
32764 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
32766 gst/: Pass unhandled queries to the parent class's query function.
32767 Original commit message from CVS:
32768 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
32769 (gst_cdda_base_src_handle_event):
32770 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
32771 Pass unhandled queries to the parent class's query function.
32773 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
32775 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
32776 Original commit message from CVS:
32777 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
32778 (gst_ogg_pad_src_query):
32779 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
32780 * ext/theora/theoradec.c: (theora_dec_src_query),
32781 (theora_dec_sink_query):
32782 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
32783 (vorbis_dec_sink_query):
32784 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
32785 (gst_vorbisenc_sink_query):
32786 * gst/adder/gstadder.c: (gst_adder_query):
32787 Pass unhandled queries upstream instead of just
32788 dropping them (#326447). Also, fix supported
32789 query types list for some elements.
32791 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
32793 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
32794 Original commit message from CVS:
32795 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
32796 (paris_type_find), (ilbc_type_find), (plugin_init):
32797 Fix typefinding for audio/x-au, audio/x-paris and
32798 audio/iLBC-sh. We cannot use the START_WITH macros
32799 here, because there can only be one typefind factory
32800 with the same name (caps), so the second one would
32801 replace the first one and the first one would never
32802 be called when doing typefinding (see #161712).
32804 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32806 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
32807 Original commit message from CVS:
32808 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
32809 (vorbis_handle_header_packet), (vorbis_dec_push),
32810 (vorbis_handle_data_packet):
32811 Use scale_int when we can, add some more scaling.
32812 Check packettype before parsing it.
32814 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32816 ext/theora/theoradec.c: Call right _scale functions.
32817 Original commit message from CVS:
32818 * ext/theora/theoradec.c: (_theora_granule_time),
32819 (theora_dec_src_convert), (theora_dec_sink_convert):
32820 Call right _scale functions.
32821 Use parameter instead of some other random value.
32823 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
32825 ext/theora/theoradec.c: Use higher precision timestamps calculation.
32826 Original commit message from CVS:
32827 * ext/theora/theoradec.c: (_theora_granule_frame),
32828 (_theora_granule_time), (_inc_granulepos),
32829 (theora_dec_src_convert), (theora_dec_sink_convert),
32830 (theora_handle_type_packet), (theora_handle_data_packet),
32831 (theora_dec_chain):
32832 Use higher precision timestamps calculation.
32833 Convert some other conversions to _scale.
32835 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32837 gst/: initialize gst_controller before using
32838 Original commit message from CVS:
32839 * gst/audiotestsrc/gstaudiotestsrc.c:
32840 (gst_audio_test_src_create_sine_table), (plugin_init):
32841 * gst/volume/gstvolume.c: (plugin_init):
32842 initialize gst_controller before using
32844 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32846 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
32847 Original commit message from CVS:
32848 * tests/check/pipelines/theoraenc.c:
32849 * tests/check/pipelines/vorbisenc.c:
32850 Define constant using G_GINT64_CONSTANT to avoid errors when
32851 passing it around - otherwise it gets truncated to 32 bits.
32852 Fixes failing tests.
32854 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
32856 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
32857 Original commit message from CVS:
32858 2006-01-31 Andy Wingo <wingo@pobox.com>
32859 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
32860 caps being set doesn't have a framerate value. Basically a stopgap
32862 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
32863 technically correct enough to put into core though.
32864 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
32865 DURATION. Fixes theoraenc ! oggmux.
32866 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
32867 fraction, not double.
32869 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
32871 * gst-plugins-base.spec.in:
32872 update with latest files
32873 Original commit message from CVS:
32874 update with latest files
32876 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
32878 win32/vs7: add vs7 project files created by Sergey Scobich
32879 Original commit message from CVS:
32881 add vs7 project files created by Sergey Scobich
32883 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
32885 win32/vs8: add vs8 project files created by Sergey Scobich
32886 Original commit message from CVS:
32888 add vs8 project files created by Sergey Scobich
32890 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
32892 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
32893 Original commit message from CVS:
32894 2006-01-30 Andy Wingo <wingo@pobox.com>
32895 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
32896 timestamp + duration, not just timestamp -- ogg pages should be
32897 ordered by stop time. Necessary fix given the change in vorbis
32900 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
32903 * ext/theora/gsttheoraenc.h:
32904 * ext/theora/theoraenc.c:
32905 * tests/check/pipelines/theoraenc.c:
32906 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
32907 Original commit message from CVS:
32908 2006-01-30 Andy Wingo <wingo@pobox.com>
32909 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
32910 (gst_theora_enc_init): Pull the granule shift out of the encoder.
32911 (granulepos_add): New function, handles the messiness of adjusting
32913 (theora_buffer_from_packet):
32914 (theora_enc_chain):
32915 (theora_enc_sink_event): Use granulepos_add, not +.
32916 * tests/check/pipelines/theoraenc.c
32917 (check_buffer_granulepos_from_starttime): Just check the frame
32918 count, not the actual granulepos -- we can't dictate to the
32919 encoder when it should be placing keyframes.
32921 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32923 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
32924 Original commit message from CVS:
32925 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
32926 SERVICE_NOT_AVAILABLE happens for example when you're trying to
32927 play an http:// stream from a server that's not serving
32929 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
32931 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
32932 Original commit message from CVS:
32933 2006-01-30 Andy Wingo <wingo@pobox.com>
32934 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
32935 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
32936 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
32939 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
32941 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
32942 Original commit message from CVS:
32943 2006-01-30 Andy Wingo <wingo@pobox.com>
32944 * ext/theora/gsttheoraenc.h:
32945 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
32946 although theoraenc was timestamping correctly. Added handling of
32947 streams that start with nonzero timestamps.
32948 * tests/check/Makefile.am:
32949 * tests/check/pipelines/theoraenc.c: New file, basically does same
32950 tests as vorbisenc.
32951 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
32953 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
32955 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
32956 Original commit message from CVS:
32957 * gst-libs/gst/audio/gstaudiosink.c:
32958 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
32959 (gst_audioringbuffer_pause):
32960 Implement pause that does not wait for completion.
32961 * gst-libs/gst/audio/gstbaseaudiosink.c:
32962 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
32963 Don't drop buffers when going to PAUSED but perform preroll on
32964 remaining samples now that core base class supports this.
32965 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
32966 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
32967 (gst_ring_buffer_commit):
32968 Pause should not signal waiters.
32969 Implement return value of _commit correctly.
32971 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
32973 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
32974 Original commit message from CVS:
32975 2006-01-30 Andy Wingo <wingo@pobox.com>
32976 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
32977 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
32978 updated to timestamp from the first sample, not the last.
32979 (gst_vorbisenc_buffer_from_header_packet): New function, takes
32980 special care of granulepos and timestamp for header packets.
32981 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
32982 when the first buffer has a nonzero timestamp.
32983 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
32984 (GstVorbisEnc.subgranule_offset): New members. Take care of the
32985 case when the first audio buffer we get has a nonzero timestamp.
32986 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
32987 properly timestamp vorbis buffers with the time of the first
32988 sample, not the last.
32989 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
32990 vorbis_granule_time_copy -- now it takes the granule/subgranule
32991 offset into account.
32992 * tests/check/pipelines/vorbisenc.c: New test for correctness of
32993 timestamps, durations, and granulepos on buffers produced by
32996 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
32998 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
32999 Original commit message from CVS:
33000 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
33001 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
33002 Patch from Eric Jonas to support conversions to/from UYVY
33005 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
33007 gst/playback/: Implement subtitles.
33008 Original commit message from CVS:
33009 2006-01-30 Julien MOUTTE <julien@moutte.net>
33010 * gst/playback/gstplaybasebin.c: (group_commit),
33012 (setup_subtitle), (setup_source), (set_active_source):
33013 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
33014 (gen_text_element), (gen_audio_element), (gen_vis_element),
33015 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
33017 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
33019 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
33020 Original commit message from CVS:
33021 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
33022 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
33023 use of gst_guint64_to_gdouble to be compliant with vs6
33024 * gst/playback/gstdecodebin.c: (try_to_link_1)
33025 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
33026 use of G_GINT64_CONSTANT for int64 constants
33027 * win32/common/libgstinterfaces.def:
33028 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
33030 update and add new project files
33032 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33034 add a win32-update rule like in core, and copy over enumtypes files
33035 Original commit message from CVS:
33038 * win32/common/interfaces-enumtypes.c:
33039 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
33040 (gst_mixer_track_flags_get_type),
33041 (gst_tuner_channel_flags_get_type):
33042 * win32/common/interfaces-enumtypes.h:
33043 * win32/common/multichannel-enumtypes.c:
33044 (gst_audio_channel_position_get_type):
33045 * win32/common/multichannel-enumtypes.h:
33046 add a win32-update rule like in core, and copy over enumtypes files
33048 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33051 generate win32/common/config.h
33052 Original commit message from CVS:
33053 generate win32/common/config.h
33055 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33057 win32/: add config files just like in core
33058 Original commit message from CVS:
33060 * win32/common/config.h:
33061 * win32/common/config.h.in:
33062 add config files just like in core
33064 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33066 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
33067 Original commit message from CVS:
33068 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
33069 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
33070 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
33071 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
33072 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
33073 (gst_alsasrc_unprepare), (gst_alsasrc_read):
33074 Update all error messages. All of them should either use
33075 the default translated message, or actually provide a
33076 translatable string.
33077 Make the string for channel count problems meaningful.
33079 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33081 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
33082 Original commit message from CVS:
33083 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
33084 Make gcc-4.1 happy (part of #327357).
33086 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33088 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
33089 Original commit message from CVS:
33090 * sys/v4l/v4l_calls.c: (gst_v4l_open):
33091 check for and throw RESOURCE_BUSY
33093 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
33095 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
33096 Original commit message from CVS:
33097 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
33098 checked in this change -- it requires liboil features not
33099 in 0.3.6. Revert parts.
33101 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
33103 update liboil requirement to 0.3.6
33104 Original commit message from CVS:
33106 * configure.ac: update liboil requirement to 0.3.6
33107 * gst/videoscale/Makefile.am:
33108 * gst/videoscale/vs_scanline.c: liboilify
33110 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33112 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
33113 Original commit message from CVS:
33114 * ext/libvisual/visual.c: (get_buffer):
33115 When pad_alloc returns a GstFlowReturn other
33116 than GST_FLOW_OK, make sure it is passed upstream.
33118 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33120 ext/alsa/gstalsasink.c: Free the device name string.
33121 Original commit message from CVS:
33122 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
33123 (gst_alsasink_class_init):
33124 Free the device name string.
33125 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
33126 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
33127 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
33128 Don't remove a pad from the collectpads structure until it
33129 is released - it's a request pad, and may receive data again
33130 if the element gets moved back to PLAYING state.
33131 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
33132 Ensure we turn on double buffering on the Xv port, and
33133 set the colour key to something dark and mysterious that
33136 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33138 ext/: - a library should not call setlocale. see Libraries node in gettext manual
33139 Original commit message from CVS:
33140 * ext/alsa/gstalsaplugin.c: (plugin_init):
33141 * ext/cdparanoia/gstcdparanoiasrc.c:
33142 (gst_cd_paranoia_src_base_init), (plugin_init):
33143 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
33144 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
33145 - a library should not call setlocale. see Libraries node in
33147 - make sure all plugins that use translation do bindtextdomain
33148 to point to the localedir
33149 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
33150 (setup_sinks), (plugin_init):
33151 all this, and check for NULL when creating sinks
33153 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
33155 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
33156 Original commit message from CVS:
33157 2006-01-27 Julien MOUTTE <julien@moutte.net>
33158 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
33159 (plugin_init): Make typefinding of subtitles work again.
33161 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
33163 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
33164 Original commit message from CVS:
33165 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
33166 (mp3_type_frame_length_from_header), (mp3_type_find),
33167 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
33169 Backport a bunch of typefinding fixes from the 0.8 branch.
33170 Also, improve wavpack typefinding: if we can't peek the
33171 entire wavpack block, try to parse the bits we can get and
33172 see if we find what we're looking for in those.
33174 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
33176 sys/: Handle some more cases of pixel aspect ratio.
33177 Original commit message from CVS:
33178 2006-01-26 Julien MOUTTE <julien@moutte.net>
33179 * sys/ximage/ximagesink.c:
33180 (gst_ximagesink_calculate_pixel_aspect_ratio):
33181 * sys/xvimage/xvimagesink.c:
33182 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
33183 more cases of pixel aspect ratio.
33185 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
33187 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
33188 Original commit message from CVS:
33189 * gst/playback/gstdecodebin.c: (pad_probe):
33190 Also consider the flush-start and tag events as unblockers
33191 for the pad probes.
33193 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
33195 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
33196 Original commit message from CVS:
33197 2006-01-26 Julien MOUTTE <julien@moutte.net>
33198 * gst/playback/gstplaybin.c: (gst_play_bin_init),
33199 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
33200 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
33201 On the fly visualisation switch, works disabling, enabling as
33202 well but it won't be able to enable vis in a playbin that was
33203 created with no visualisation.
33205 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
33207 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
33208 Original commit message from CVS:
33209 * gst-libs/gst/audio/gstbaseaudiosink.c:
33210 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
33211 Undo previous commit, it breaks resume after pause.
33213 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33215 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
33216 Original commit message from CVS:
33217 * gst-libs/gst/audio/gstbaseaudiosink.c:
33218 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
33219 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
33221 Post error when caps cannot be parsed.
33222 Resync on discontinuity in the stream.
33223 Clip samples to segment boundaries.
33224 return WRONG_STATE sooner when we are flushing.
33225 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
33226 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
33227 Make audiosrc operate in TIME.
33228 Set TIMESTAMP and DURATION on buffers.
33230 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
33232 tests/examples/seek/seek.c: Output tag messages as well.
33233 Original commit message from CVS:
33234 * tests/examples/seek/seek.c: (main):
33235 Output tag messages as well.
33237 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
33239 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
33240 Original commit message from CVS:
33241 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
33242 (free_pad_probes), (remove_fakesink), (pad_probe),
33243 (close_pad_link), (gst_decode_bin_change_state):
33244 Replace GstPadBlockCallback with pad probes that detect
33245 first buffer AND eos before removing fakesink.
33246 Fixes hang with demuxers doing EOS while pre-rolling.
33249 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
33251 GCC 2.95 fixes (#328263).
33252 Original commit message from CVS:
33253 2006-01-23 Andy Wingo <wingo@pobox.com>
33254 * ext/alsa/gstalsasink.c:
33255 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33256 (gst_base_rtp_depayload_setcaps),
33257 (gst_base_rtp_depayload_add_to_queue),
33258 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
33259 Patch by: Jens Granseuer <jensgr at gmx dot net>
33261 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
33263 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
33264 Original commit message from CVS:
33265 2006-01-22 Julien MOUTTE <julien@moutte.net>
33266 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
33267 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
33268 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
33269 frames. We might get a frame destroyed after changing state to
33270 NULL, adding a safety check on xcontext.
33272 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
33274 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
33275 Original commit message from CVS:
33276 * gst-libs/gst/interfaces/xoverlay.c:
33277 Fix prepare-xwindow-id code example in the docs - we need to
33278 ignore all messages that aren't element messages as well.
33280 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
33282 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
33283 Original commit message from CVS:
33284 2006-01-21 Julien MOUTTE <julien@moutte.net>
33285 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
33286 I think one day i'll completely undestand how caps negotiation
33287 is supposed to work. This refactoring handles buffer_alloc
33288 called with caps we can't handle. We definitely don't want a
33289 set_caps with those caps, so we define and allocate a buffer
33290 we would like to receive.
33292 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
33296 up automake requirement to 1.7
33297 Original commit message from CVS:
33298 up automake requirement to 1.7
33300 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
33302 gst/playback/gstplaybasebin.c: Free iterator when done.
33303 Original commit message from CVS:
33304 * gst/playback/gstplaybasebin.c: (setup_source):
33305 Free iterator when done.
33307 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33309 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
33310 Original commit message from CVS:
33311 * gst-libs/gst/audio/gstbaseaudiosink.c:
33312 (gst_base_audio_sink_render):
33313 Fix playback of non-synchronised streams by assuming a rate
33314 of 1.0 instead of a random one.
33315 Makes this work again:
33316 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
33317 endianness=(int)4321, signed=(boolean)true, width=(int)16,
33318 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
33319 audioresample ! alsasink
33321 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33325 Original commit message from CVS:
33328 === release 0.10.2 ===
33330 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33336 * docs/plugins/gst-plugins-base-plugins.args:
33337 * docs/plugins/inspect/plugin-adder.xml:
33338 * docs/plugins/inspect/plugin-alsa.xml:
33339 * docs/plugins/inspect/plugin-audioconvert.xml:
33340 * docs/plugins/inspect/plugin-audiorate.xml:
33341 * docs/plugins/inspect/plugin-audioresample.xml:
33342 * docs/plugins/inspect/plugin-audiotestsrc.xml:
33343 * docs/plugins/inspect/plugin-cdparanoia.xml:
33344 * docs/plugins/inspect/plugin-decodebin.xml:
33345 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33346 * docs/plugins/inspect/plugin-gnomevfs.xml:
33347 * docs/plugins/inspect/plugin-libvisual.xml:
33348 * docs/plugins/inspect/plugin-ogg.xml:
33349 * docs/plugins/inspect/plugin-pango.xml:
33350 * docs/plugins/inspect/plugin-playbin.xml:
33351 * docs/plugins/inspect/plugin-subparse.xml:
33352 * docs/plugins/inspect/plugin-tcp.xml:
33353 * docs/plugins/inspect/plugin-theora.xml:
33354 * docs/plugins/inspect/plugin-typefindfunctions.xml:
33355 * docs/plugins/inspect/plugin-video4linux.xml:
33356 * docs/plugins/inspect/plugin-videorate.xml:
33357 * docs/plugins/inspect/plugin-videoscale.xml:
33358 * docs/plugins/inspect/plugin-videotestsrc.xml:
33359 * docs/plugins/inspect/plugin-volume.xml:
33360 * docs/plugins/inspect/plugin-vorbis.xml:
33361 * docs/plugins/inspect/plugin-ximagesink.xml:
33362 * docs/plugins/inspect/plugin-xvimagesink.xml:
33364 Original commit message from CVS:
33367 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33369 gst/playback/: Comment out broken code that connects to the state-changed signal.
33370 Original commit message from CVS:
33371 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
33372 * gst/playback/gststreamselector.c:
33373 (gst_stream_selector_set_property):
33374 Comment out broken code that connects to the state-changed signal.
33375 At this point, changing current stream selection is broken, but
33376 stuff like gst-launch playbin current-audio=1 works and filters
33377 to the chosen stream.
33379 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33381 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
33382 Original commit message from CVS:
33383 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
33384 Fix #327216 (null dereference in vorbisdec)
33386 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
33388 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
33389 Original commit message from CVS:
33390 * ext/theora/theoradec.c: (theora_handle_comment_packet):
33391 Post taglist actually on bus instead of just freeing it
33392 (fixes #327114 and totem bug #327080).
33393 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
33394 Use gst_element_found_tags_for_pad(), so that the tags
33395 are sent downstream as an event as well.
33397 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33399 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
33400 Original commit message from CVS:
33401 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
33402 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
33403 (gst_ximagesink_buffer_alloc):
33404 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
33405 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
33406 (gst_xvimagesink_buffer_alloc):
33407 move all regularly occurring messages to GST_LOG level
33408 add some more object logs
33410 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33428 Original commit message from CVS:
33431 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33433 ext/ogg/gstoggmux.c: fix a silly segfault
33434 Original commit message from CVS:
33435 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
33436 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
33437 fix a silly segfault
33439 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
33441 Add docs for mixerutils stuff.
33442 Original commit message from CVS:
33443 * docs/libs/gst-plugins-base-libs-docs.sgml:
33444 * docs/libs/gst-plugins-base-libs-sections.txt:
33445 * gst-libs/gst/audio/mixerutils.c:
33446 * gst-libs/gst/audio/mixerutils.h:
33447 Add docs for mixerutils stuff.
33449 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
33451 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
33452 Original commit message from CVS:
33453 * gst/playback/gstplaybasebin.c: (setup_source):
33454 Fix playback for sources that emit raw audio or
33455 raw video streams (e.g.: cd audio sources) (#325984).
33457 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33459 gst-libs/gst/audio/mixerutils.c: actually save the element we create
33460 Original commit message from CVS:
33461 * gst-libs/gst/audio/mixerutils.c:
33462 (gst_audio_mixer_filter_do_filter):
33463 actually save the element we create
33465 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
33467 * gst-plugins-base.spec.in:
33468 remove version suffix
33469 Original commit message from CVS:
33470 remove version suffix
33472 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
33474 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
33475 Original commit message from CVS:
33476 * gst-libs/gst/cdda/gstcddabasesrc.c:
33477 (gst_cdda_base_src_handle_track_seek):
33478 No need to post a tag message on the bus when seeking
33479 within the same track, only post it when the current
33482 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33484 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
33485 Original commit message from CVS:
33486 * gst/playback/gstplaybasebin.c: (group_destroy),
33487 (probe_triggered), (new_decoded_pad), (mute_group_type),
33488 (set_active_source):
33489 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
33490 * gst/playback/gststreamselector.c:
33491 (gst_stream_selector_base_init),
33492 (gst_stream_selector_set_property),
33493 (gst_stream_selector_request_new_pad):
33494 Reenable stream selection. These mechanisms need a complete overhaul
33495 in the face of 0.8->0.10 changes though.
33497 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33499 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
33500 Original commit message from CVS:
33501 * ext/ogg/gstoggdemux.c:
33502 Change the pad template to src_%d to match the pads that
33503 are created from it. decodebin needs this information in order
33504 to decide that oggdemux is capable of producing multiple pads
33505 (and hence needs queues inserted).
33506 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
33507 (gst_ogg_mux_collected):
33508 Make debug output more useful by using GST_PTR_FORMAT.
33510 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
33512 * gst-plugins-base.spec.in:
33513 update spec.in file
33514 Original commit message from CVS:
33515 update spec.in file
33517 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
33519 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
33520 Original commit message from CVS:
33521 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33522 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
33523 Set depth and width for alaw/mulaw (fixes #326601).
33525 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33527 tests/icles/Makefile.am: don't build the tests if we don't have the libs
33528 Original commit message from CVS:
33529 * tests/icles/Makefile.am:
33530 don't build the tests if we don't have the libs
33532 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
33534 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
33535 Original commit message from CVS:
33536 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
33537 (gst_cd_paranoia_paranoia_callback):
33538 Don't try to free NULL pointers.
33540 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
33542 gst/audiorate/gstaudiorate.c: Add debugging category.
33543 Original commit message from CVS:
33544 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
33545 (gst_audio_rate_change_state), (plugin_init):
33546 Add debugging category.
33548 Add case for incoming buffers without valid offset/offset_end.
33550 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
33552 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
33553 Original commit message from CVS:
33554 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
33555 Don't leak GCond in audio sources.
33557 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33559 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
33560 Original commit message from CVS:
33561 * gst/playback/gstplaybin.c: (gen_audio_element):
33562 Don't leak an autoaudiosink/alsasink when we generate
33563 a new audio element. (old code, I guess)
33565 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
33567 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
33568 Original commit message from CVS:
33569 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
33570 Support float audio in audiorate.
33571 Use width rather than depth for selecting sample width.
33573 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
33575 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
33576 Original commit message from CVS:
33577 * gst/videotestsrc/videotestsrc.h:
33578 Use GLib types here (that way we don't have to include the
33579 generated _stdint.h header, which makes life easier for win32
33580 folks that don't use autotools for the build) (#325990, patch
33581 by: Sergey Scobich).
33583 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
33585 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
33586 Original commit message from CVS:
33587 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
33588 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
33589 (gst_ring_buffer_pause), (wait_segment):
33590 * gst-libs/gst/audio/gstringbuffer.h:
33591 Name (private) union, makes Forte compiler happy (this time
33592 for real) (#324900).
33594 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
33596 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
33597 Original commit message from CVS:
33598 * gst-libs/gst/audio/Makefile.am:
33599 Link against libgstinterfaces, needed for mixer
33600 and property probe stuff.
33602 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
33604 gst-libs/gst/Makefile.am:
33605 Original commit message from CVS:
33606 * gst-libs/gst/Makefile.am:
33608 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
33610 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
33611 Original commit message from CVS:
33612 * gst-libs/gst/audio/Makefile.am:
33613 * gst-libs/gst/audio/mixerutils.c:
33614 (gst_audio_mixer_filter_do_filter),
33615 (gst_audio_mixer_filter_check_element),
33616 (gst_audio_mixer_filter_probe_feature),
33617 (element_factory_rank_compare_func),
33618 (gst_audio_default_registry_mixer_filter):
33619 * gst-libs/gst/audio/mixerutils.h:
33620 Add gst_audio_default_registry_mixer_filter() utility
33623 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
33625 gst/audioresample/resample.h: As before, but for o_buf
33626 Original commit message from CVS:
33627 * gst/audioresample/resample.h:
33628 As before, but for o_buf
33630 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
33632 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
33633 Original commit message from CVS:
33634 * gst/audioresample/resample.h:
33635 Declare struct _ResampleState.buffer as unsigned char *, not void *,
33636 since we do arithmetic on it.
33638 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
33640 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
33641 Original commit message from CVS:
33642 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
33643 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
33644 (gst_ring_buffer_pause), (wait_segment):
33645 * gst-libs/gst/audio/gstringbuffer.h:
33646 Sun's Forte compiler doesn't seem to like anonymous structs,
33647 so use same setup as in GstBaseSrc (fixes #324900).
33649 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33651 move old example to tests/examples/volume/volune.c
33652 Original commit message from CVS:
33654 * gst/volume/Makefile.am:
33655 * gst/volume/demo.c:
33656 move old example to tests/examples/volume/volune.c
33657 * tests/examples/Makefile.am:
33658 * tests/examples/seek/seek.c: (main):
33659 change window-close event from "delete-event" to "destroy"
33660 * tests/examples/volume/Makefile.am:
33661 * tests/examples/volume/volume.c: (value_changed_callback),
33662 (setup_gui), (message_received), (eos_message_received), (main):
33663 fix event handling and bus usage
33665 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33667 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
33668 Original commit message from CVS:
33669 * gst/audiotestsrc/gstaudiotestsrc.c:
33670 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
33671 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
33672 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
33673 (gst_audio_test_src_create_square),
33674 (gst_audio_test_src_create_saw),
33675 (gst_audio_test_src_create_triangle),
33676 (gst_audio_test_src_create_silence),
33677 (gst_audio_test_src_create_white_noise),
33678 (gst_audio_test_src_create_pink_noise),
33679 (gst_audio_test_src_init_sine_table),
33680 (gst_audio_test_src_create_sine_table),
33681 (gst_audio_test_src_change_wave),
33682 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
33683 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
33684 * gst/audiotestsrc/gstaudiotestsrc.h:
33685 update to basesrc changes, implement segmented seeking and eos handling,
33686 add a 'sine-tab' waveform for performance critical playback
33688 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
33690 po/POTFILES.in: ... and this time the other modified file that I missed last time.
33691 Original commit message from CVS:
33693 ... and this time the other modified file that I missed last time.
33695 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
33697 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
33698 Original commit message from CVS:
33699 * gst/playback/gstdecodebin.c: (new_pad):
33700 Fix non-C89 variable declaration not at the start of a block. Should
33701 help some compilers.
33703 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
33705 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
33706 Original commit message from CVS:
33707 * tests/check/Makefile.am:
33708 And now fix 'make distcheck' (builddir != srcdir)
33710 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
33712 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
33713 Original commit message from CVS:
33715 * ext/cdparanoia/Makefile.am:
33716 * ext/cdparanoia/gstcdparanoia.c:
33717 * ext/cdparanoia/gstcdparanoia.h:
33718 * ext/cdparanoia/gstcdparanoiasrc.c:
33719 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
33720 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
33721 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
33722 (gst_cd_paranoia_paranoia_callback),
33723 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
33724 (gst_cd_paranoia_src_set_property),
33725 (gst_cd_paranoia_src_get_property), (plugin_init):
33726 * ext/cdparanoia/gstcdparanoiasrc.h:
33727 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
33728 plugin again (there are still fixes required to playbin to make
33729 cdda:// uris work there).
33731 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
33733 tests/check/Makefile.am: Fix test case compilation.
33734 Original commit message from CVS:
33735 * tests/check/Makefile.am:
33736 Fix test case compilation.
33738 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
33740 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
33741 Original commit message from CVS:
33742 * gst-libs/gst/cdda/gstcddabasesrc.c:
33743 (gst_cdda_base_src_update_duration),
33744 (gst_cdda_base_src_calculate_cddb_id):
33745 An integer is not a string. Fix access to uninitialised variable.
33746 * tests/check/Makefile.am:
33747 Add cddabasesrc unit test; also actually enable the vorbis test.
33748 * tests/check/generic/states.c:
33749 Blacklist new cd audio elements as well.
33750 * tests/check/libs/cddabasesrc.c:
33751 Unit test for GstCddaBaseSrc (discid calculation mostly).
33753 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
33755 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
33756 Original commit message from CVS:
33757 * docs/libs/Makefile.am:
33758 * docs/libs/gst-plugins-base-libs-docs.sgml:
33759 * docs/libs/gst-plugins-base-libs-sections.txt:
33760 * docs/libs/gst-plugins-base-libs.types:
33761 Add docs for libgstcdda/GstCddaBaseSrc.
33762 * gst-libs/gst/interfaces/mixertrack.h:
33763 Do one struct member per line with a semicolon at the end, that way
33764 even gtk-doc might parse it without complaining.
33766 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
33768 Add new libgstcdda with GstCddaBaseSrc class.
33769 Original commit message from CVS:
33771 * gst-libs/gst/Makefile.am:
33772 * gst-libs/gst/cdda/Makefile.am:
33773 * gst-libs/gst/cdda/base64.c:
33774 * gst-libs/gst/cdda/base64.h:
33775 * gst-libs/gst/cdda/gstcddabasesrc.c:
33776 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
33777 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
33778 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
33779 (gst_cdda_base_src_get_property),
33780 (gst_cdda_base_src_get_track_from_sector),
33781 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
33782 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
33783 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
33784 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
33785 (gst_cdda_base_src_uri_get_protocols),
33786 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
33787 (gst_cdda_base_src_uri_handler_init),
33788 (gst_cdda_base_src_setup_interfaces),
33789 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
33790 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
33791 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
33792 (gst_cdda_base_src_add_tags),
33793 (gst_cdda_base_src_add_index_associations),
33794 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
33795 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
33796 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
33797 (gst_cdda_base_src_create):
33798 * gst-libs/gst/cdda/gstcddabasesrc.h:
33799 * gst-libs/gst/cdda/sha1.c:
33800 * gst-libs/gst/cdda/sha1.h:
33801 Add new libgstcdda with GstCddaBaseSrc class.
33803 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
33805 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
33806 Original commit message from CVS:
33807 * ext/gnomevfs/gstgnomevfssink.h:
33808 Use GstBaseSinkClass as parent_class member for class struct, not
33811 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
33813 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
33814 Original commit message from CVS:
33815 * gst/videotestsrc/gstvideotestsrc.c:
33816 (gst_video_test_src_class_init), (gst_video_test_src_start):
33817 Add start method to reset running time and number of frames sent
33818 when starting up (fixes #324696; patch by: Michal Benes).
33820 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
33822 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
33823 Original commit message from CVS:
33824 * docs/plugins/Makefile.am:
33825 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33826 * docs/plugins/gst-plugins-base-plugins-sections.txt:
33827 * docs/plugins/gst-plugins-base-plugins.args:
33828 * docs/plugins/gst-plugins-base-plugins.hierarchy:
33829 * docs/plugins/gst-plugins-base-plugins.signals:
33830 Add docs stuff for gnomevfssrc and gnomevfssink.
33831 * ext/gnomevfs/gstgnomevfssrc.c:
33832 Fix example pipeline in gtk-doc blurb.
33834 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
33836 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
33837 Original commit message from CVS:
33838 * ext/gnomevfs/Makefile.am:
33839 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
33840 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
33841 (gst_gnome_vfs_handle_get_type), (plugin_init):
33842 * ext/gnomevfs/gstgnomevfs.h:
33843 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
33844 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
33845 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
33846 (gst_gnome_vfs_sink_set_property),
33847 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
33848 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
33849 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
33850 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
33851 (gst_gnome_vfs_sink_uri_get_type),
33852 (gst_gnome_vfs_sink_uri_get_protocols),
33853 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
33854 (gst_gnome_vfs_sink_uri_handler_init):
33855 * ext/gnomevfs/gstgnomevfssink.h:
33856 Port gnomevfssink; add gtk-doc blurb.
33857 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
33858 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
33859 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
33860 (gst_gnome_vfs_src_uri_get_type),
33861 (gst_gnome_vfs_src_uri_get_protocols),
33862 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
33863 (gst_gnome_vfs_src_uri_handler_init),
33864 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
33865 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
33866 (gst_gnome_vfs_src_send_additional_headers_callback),
33867 (gst_gnome_vfs_src_received_headers_callback),
33868 (gst_gnome_vfs_src_push_callbacks),
33869 (gst_gnome_vfs_src_pop_callbacks),
33870 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
33871 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
33872 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
33873 * ext/gnomevfs/gstgnomevfssrc.h:
33874 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
33875 file; add gtk-doc blurb with example pipelines.
33877 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33881 Original commit message from CVS:
33884 === release 0.10.1 ===
33886 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33892 * docs/libs/tmpl/gstcolorbalance.sgml:
33893 * docs/plugins/gst-plugins-base-plugins.args:
33894 * docs/plugins/gst-plugins-base-plugins.signals:
33895 * docs/plugins/inspect/plugin-adder.xml:
33896 * docs/plugins/inspect/plugin-alsa.xml:
33897 * docs/plugins/inspect/plugin-audioconvert.xml:
33898 * docs/plugins/inspect/plugin-audiorate.xml:
33899 * docs/plugins/inspect/plugin-audioresample.xml:
33900 * docs/plugins/inspect/plugin-audiotestsrc.xml:
33901 * docs/plugins/inspect/plugin-decodebin.xml:
33902 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33903 * docs/plugins/inspect/plugin-gnomevfs.xml:
33904 * docs/plugins/inspect/plugin-libvisual.xml:
33905 * docs/plugins/inspect/plugin-ogg.xml:
33906 * docs/plugins/inspect/plugin-pango.xml:
33907 * docs/plugins/inspect/plugin-playbin.xml:
33908 * docs/plugins/inspect/plugin-subparse.xml:
33909 * docs/plugins/inspect/plugin-tcp.xml:
33910 * docs/plugins/inspect/plugin-theora.xml:
33911 * docs/plugins/inspect/plugin-typefindfunctions.xml:
33912 * docs/plugins/inspect/plugin-video4linux.xml:
33913 * docs/plugins/inspect/plugin-videorate.xml:
33914 * docs/plugins/inspect/plugin-videoscale.xml:
33915 * docs/plugins/inspect/plugin-videotestsrc.xml:
33916 * docs/plugins/inspect/plugin-volume.xml:
33917 * docs/plugins/inspect/plugin-vorbis.xml:
33918 * docs/plugins/inspect/plugin-ximagesink.xml:
33919 * docs/plugins/inspect/plugin-xvimagesink.xml:
33921 Original commit message from CVS:
33924 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
33927 * gst/typefind/gsttypefindfunctions.c:
33928 iLBC30 and iLBC20 added to typefind.
33929 Original commit message from CVS:
33930 iLBC30 and iLBC20 added to typefind.
33932 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33936 * docs/libs/tmpl/gstcolorbalance.sgml:
33952 Original commit message from CVS:
33955 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33957 * gst-libs/gst/audio/gstbaseaudiosink.c:
33958 * gst-libs/gst/audio/gstbaseaudiosrc.c:
33959 stop making fun of older compilers
33960 Original commit message from CVS:
33961 stop making fun of older compilers
33963 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33965 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
33966 Original commit message from CVS:
33967 * gst-libs/gst/audio/gstbaseaudiosink.c:
33968 (gst_base_audio_sink_class_init):
33969 * gst-libs/gst/audio/gstbaseaudiosrc.c:
33970 (gst_base_audio_src_class_init):
33971 update strings, values are in microseconds
33972 change the default sink buffer time to something that is smaller
33973 (to help software volume mixing have a slightly lower delay) but
33974 still be acceptable on Wim's laptop
33976 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
33978 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
33979 Original commit message from CVS:
33980 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
33981 Made a quack, forgot to add DUCK to the riff video template.
33983 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
33985 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
33986 Original commit message from CVS:
33987 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
33988 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
33989 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
33990 (gst_ogm_parse_chain):
33991 Make sure pads are initialized correctly.
33992 * gst-libs/gst/riff/riff-ids.h:
33993 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
33994 (gst_riff_create_video_template_caps):
33995 Add a whole bunch of FOURCC <=> MimeType.
33996 Extend the riff video pad template to support the newly added fourcc.
33998 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34000 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
34001 Original commit message from CVS:
34002 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
34003 (gst_ogg_demux_activate_chain):
34004 Extra debug output when activating/deactivating chains.
34005 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
34006 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
34008 Remove a queue from our list when it becomes unlinked.
34009 Don't add queues to elements in class 'Demux' if they
34010 can only produce one pad
34012 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
34014 gst-libs/gst/video/gstvideosink.c: Add a debug category.
34015 Original commit message from CVS:
34016 2005-12-18 Julien MOUTTE <julien@moutte.net>
34017 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
34018 (gst_video_sink_get_type): Add a debug category.
34020 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34022 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
34023 Original commit message from CVS:
34024 2005-12-17 Philippe Khalaf <burger@speedy.org>
34025 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34026 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
34027 Handle downstream newsegment by sending our own newsegment before the
34028 next buffer to be released. (#323900)
34030 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34032 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
34033 Original commit message from CVS:
34034 2005-12-17 Philippe Khalaf <burger@speedy.org>
34035 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34036 (gst_base_rtp_depayload_set_gst_timestamp):
34037 add queue delay to new segment as well (as opposed to just the first
34038 buffer). (bug #322347)
34040 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34042 ext/libvisual/visual.c: change some char* into char[]
34043 Original commit message from CVS:
34044 * ext/libvisual/visual.c: (make_valid_name):
34045 change some char* into char[]
34046 * gst/audiotestsrc/gstaudiotestsrc.c:
34047 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
34048 (gst_audio_test_src_create):
34049 * gst/audiotestsrc/gstaudiotestsrc.h:
34050 prepare to handle EOS and SEGMENT_DONE
34052 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
34054 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
34055 Original commit message from CVS:
34056 * tests/check/generic/states.c: (GST_START_TEST):
34057 Blacklist cdparanoia element in state test.
34059 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
34061 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
34062 Original commit message from CVS:
34063 * gst/tcp/gsttcp.c:
34064 * gst/tcp/gsttcpclientsink.c:
34065 * gst/tcp/gsttcpserversink.c:
34066 * gst/tcp/gsttcpserversrc.c:
34067 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
34068 patch by: Benjamin Pineau).
34070 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
34072 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
34073 Original commit message from CVS:
34074 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
34075 (gst_video_rate_chain):
34076 Fix timestamping for videorate when the first buffer it sees has a
34077 non-zero timestamp. Fix some misleading debug output.
34079 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
34081 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
34082 Original commit message from CVS:
34083 * gst/audioresample/gstaudioresample.c:
34084 Don't leak all input buffers to audioresample.
34086 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
34088 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
34089 Original commit message from CVS:
34090 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
34091 Don't operate on empty text buffers. Strip newlines and
34092 tabs only from the end of the text, but leave them intact
34093 in the middle. Fix typo in gtk-doc description.
34095 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34097 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
34098 Original commit message from CVS:
34099 * gst/playback/gstplaybasebin.c:
34100 * gst/playback/gstplaybin.c: (handoff):
34101 Make sure the video frame buffer we return to apps via the
34102 "frame" property always has caps set on it. Modify
34103 _gst_gvalue_set_object() macro to handle NULL objects
34106 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34108 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
34109 Original commit message from CVS:
34110 * gst/audiotestsrc/gstaudiotestsrc.c:
34111 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
34112 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
34113 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
34114 (gst_audio_test_src_create):
34115 * gst/audiotestsrc/gstaudiotestsrc.h:
34116 Adjust to some recent api changes and add wtays new cool seeking
34119 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
34121 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
34122 Original commit message from CVS:
34123 * ext/alsa/Makefile.am:
34124 * ext/alsa/gstalsadeviceprobe.c:
34125 * ext/alsa/gstalsadeviceprobe.h:
34126 Helper functions to add device probing via the GstPropertyProbe
34127 interface to a class.
34128 * ext/alsa/gstalsamixer.h:
34129 Comment out GST_ALSA_MIXER, it returns a struct that's not
34131 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
34132 Add some debug info.
34133 * ext/alsa/gstalsamixerelement.c:
34134 (gst_alsa_mixer_element_interface_supported),
34135 (gst_implements_interface_init),
34136 (gst_alsa_mixer_element_init_interfaces),
34137 (gst_alsa_mixer_element_class_init),
34138 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
34139 (gst_alsa_mixer_element_set_property),
34140 (gst_alsa_mixer_element_get_property),
34141 (gst_alsa_mixer_element_change_state):
34142 * ext/alsa/gstalsamixerelement.h:
34143 Add 'device' and 'device-name' properties. Add GstPropertyProbe
34144 for device handling (gnome-volume-control will need that).
34146 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
34150 * gst-plugins-base.spec.in:
34151 updates to activate cdparanoia plugin
34152 Original commit message from CVS:
34153 updates to activate cdparanoia plugin
34155 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
34157 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
34158 Original commit message from CVS:
34159 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
34160 Use the correct function to free list of typefind factories.
34162 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34164 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
34165 Original commit message from CVS:
34166 * gst/videotestsrc/gstvideotestsrc.c:
34167 (gst_video_test_src_class_init), (gst_video_test_src_init),
34168 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
34169 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
34170 (gst_video_test_src_create):
34171 * gst/videotestsrc/gstvideotestsrc.h:
34172 Implement seeking in videotestsrc.
34175 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
34177 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
34178 Original commit message from CVS:
34179 * ext/cdparanoia/Makefile.am:
34180 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
34181 (gst_paranoia_endian_get_type), (_do_init),
34182 (cdparanoia_class_init), (cdparanoia_init),
34183 (cdparanoia_set_property), (cdparanoia_get_property),
34184 (cdparanoia_do_seek), (cdparanoia_is_seekable),
34185 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
34186 (cdparanoia_convert), (cdparanoia_get_query_types),
34187 (cdparanoia_query), (cdparanoia_set_index),
34188 (cdparanoia_uri_set_uri):
34189 * ext/cdparanoia/gstcdparanoia.h:
34190 Partially ported cdparanoia now that basesrc can support a
34193 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34195 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
34196 Original commit message from CVS:
34197 * tests/examples/seek/scrubby.c: (main):
34198 Set higher priority for bus events so they don't get reordered with
34200 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
34201 (flush_toggle_cb), (main):
34202 Added checkbox do disable flushing seeks.
34203 Disable scrubbing when doing non flushing seeks.
34205 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
34207 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
34208 Original commit message from CVS:
34209 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
34210 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
34211 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
34212 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
34213 Implement some sort of event handling that doesn't rely on
34214 g_return_if_fail; make sure we always push the last chunk of an
34215 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
34216 state change function; remove some old cruft. Seeking is still
34217 rather unlikely to work though.
34218 * tools/.cvsignore:
34221 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
34223 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
34224 Original commit message from CVS:
34225 2005-12-11 Julien MOUTTE <julien@moutte.net>
34226 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
34227 Fixed a leak of the current image reference when cleaning up.
34228 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
34230 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
34232 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
34233 Original commit message from CVS:
34234 * tools/Makefile.am:
34235 * tools/gst-launch-ext-m.m:
34236 Remove gst-launch-ext. It doesn't work, and is no longer
34237 particularly useful.
34239 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
34241 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
34242 Original commit message from CVS:
34243 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
34244 don't pass random values to ogmparse convert function.
34245 Make seeking possible in the exile1.ogm file.
34247 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
34249 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
34250 Original commit message from CVS:
34251 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
34252 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
34253 Work around refcount problem with g_value_set_object() that occur
34254 if the core has been compiled against GLib-2.6 (g_value_set_object()
34255 will only g_object_ref() the element, but the caller will
34256 gst_object_unref() it and bad things will happen due to the way
34257 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
34258 totem for people on FC4 using Thomas's 0.10 RPMs.
34260 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
34262 Time to welcome ogm to 0.10 :)
34263 Original commit message from CVS:
34264 Time to welcome ogm to 0.10 :)
34265 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
34266 (gst_ogg_pad_typefind):
34267 Oggdemux can now properly typefind elements with dynamic pads.
34268 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
34269 Properly set caps on src pad, and set caps on outgoing buffers.
34271 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34274 * ext/alsa/gstalsamixer.h:
34275 * ext/alsa/gstalsamixerelement.h:
34276 * ext/alsa/gstalsamixeroptions.h:
34277 * ext/alsa/gstalsamixertrack.h:
34278 * ext/alsa/gstalsasink.c:
34279 * ext/alsa/gstalsasink.h:
34280 * ext/alsa/gstalsasrc.c:
34281 * ext/alsa/gstalsasrc.h:
34282 * ext/cdparanoia/gstcdparanoia.h:
34283 * ext/gnomevfs/gstgnomevfsuri.h:
34284 * ext/ogg/gstoggdemux.c:
34285 * ext/ogg/gstoggmux.c:
34286 * ext/pango/gsttextoverlay.h:
34287 * ext/theora/theoradec.c:
34288 * ext/theora/theoraenc.c:
34289 * ext/vorbis/vorbisdec.h:
34290 * ext/vorbis/vorbisenc.c:
34291 * ext/vorbis/vorbisenc.h:
34292 * ext/vorbis/vorbisparse.h:
34293 * gst-libs/gst/audio/gstaudioclock.h:
34294 * gst-libs/gst/audio/gstaudiosink.c:
34295 * gst-libs/gst/audio/gstaudiosink.h:
34296 * gst-libs/gst/audio/gstaudiosrc.c:
34297 * gst-libs/gst/audio/gstaudiosrc.h:
34298 * gst-libs/gst/audio/gstbaseaudiosink.c:
34299 * gst-libs/gst/audio/gstbaseaudiosink.h:
34300 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34301 * gst-libs/gst/audio/gstbaseaudiosrc.h:
34302 * gst-libs/gst/audio/gstringbuffer.h:
34303 * gst-libs/gst/audio/multichannel.h:
34304 * gst-libs/gst/floatcast/floatcast.h:
34305 * gst-libs/gst/interfaces/colorbalance.c:
34306 * gst-libs/gst/interfaces/colorbalance.h:
34307 * gst-libs/gst/interfaces/colorbalancechannel.h:
34308 * gst-libs/gst/interfaces/mixer.h:
34309 * gst-libs/gst/interfaces/mixeroptions.h:
34310 * gst-libs/gst/interfaces/mixertrack.h:
34311 * gst-libs/gst/interfaces/navigation.h:
34312 * gst-libs/gst/interfaces/propertyprobe.h:
34313 * gst-libs/gst/interfaces/tuner.h:
34314 * gst-libs/gst/interfaces/tunerchannel.h:
34315 * gst-libs/gst/interfaces/tunernorm.h:
34316 * gst-libs/gst/interfaces/xoverlay.h:
34317 * gst-libs/gst/netbuffer/gstnetbuffer.h:
34318 * gst-libs/gst/riff/riff-ids.h:
34319 * gst-libs/gst/riff/riff-media.h:
34320 * gst-libs/gst/riff/riff-read.h:
34321 * gst-libs/gst/rtp/gstbasertpdepayload.h:
34322 * gst-libs/gst/rtp/gstbasertppayload.c:
34323 * gst-libs/gst/rtp/gstbasertppayload.h:
34324 * gst-libs/gst/rtp/gstrtpbuffer.c:
34325 * gst-libs/gst/rtp/gstrtpbuffer.h:
34326 * gst-libs/gst/tag/gsttageditingprivate.h:
34327 * gst-libs/gst/tag/gstvorbistag.c:
34328 * gst-libs/gst/tag/tag.h:
34329 * gst-libs/gst/video/video.h:
34330 * gst/adder/gstadder.c:
34331 * gst/adder/gstadder.h:
34332 * gst/audioconvert/audioconvert.c:
34333 * gst/audioconvert/audioconvert.h:
34334 * gst/audioconvert/gstaudioconvert.c:
34335 * gst/audioconvert/gstchannelmix.c:
34336 * gst/audioconvert/gstchannelmix.h:
34337 * gst/audiorate/gstaudiorate.c:
34338 * gst/audioresample/buffer.h:
34339 * gst/audioresample/functable.h:
34340 * gst/audioresample/gstaudioresample.c:
34341 * gst/audioresample/resample.h:
34342 * gst/ffmpegcolorspace/avcodec.h:
34343 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34344 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
34345 * gst/ffmpegcolorspace/imgconvert.c:
34346 * gst/ffmpegcolorspace/imgconvert_template.h:
34347 * gst/playback/gstdecodebin.c:
34348 * gst/playback/gstplaybasebin.h:
34349 * gst/playback/gstplaybin.c:
34350 * gst/playback/gststreaminfo.h:
34351 * gst/tcp/gstfdset.c:
34352 * gst/tcp/gstfdset.h:
34353 * gst/tcp/gstmultifdsink.c:
34354 * gst/tcp/gstmultifdsink.h:
34355 * gst/tcp/gsttcp.h:
34356 * gst/tcp/gsttcpclientsrc.c:
34357 * gst/tcp/gsttcpclientsrc.h:
34358 * gst/tcp/gsttcpplugin.h:
34359 * gst/tcp/gsttcpserversink.c:
34360 * gst/tcp/gsttcpserversrc.c:
34361 * gst/typefind/gsttypefindfunctions.c:
34362 * gst/videorate/gstvideorate.c:
34363 * gst/videotestsrc/gstvideotestsrc.h:
34364 * gst/videotestsrc/videotestsrc.h:
34365 * sys/v4l/gstv4lcolorbalance.h:
34366 * sys/v4l/gstv4ltuner.h:
34367 * sys/v4l/gstv4lxoverlay.h:
34368 * sys/v4l/v4l_calls.h:
34369 * sys/v4l/videodev_mjpeg.h:
34370 * tests/check/elements/audioconvert.c:
34371 * tests/check/elements/audioresample.c:
34372 * tests/check/elements/audiotestsrc.c:
34373 * tests/check/elements/videotestsrc.c:
34374 * tests/check/elements/volume.c:
34375 * tests/examples/seek/scrubby.c:
34376 * tests/examples/seek/seek.c:
34378 Original commit message from CVS:
34381 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34383 * docs/libs/tmpl/gstaudio.sgml:
34384 * docs/libs/tmpl/gstcolorbalance.sgml:
34385 * docs/libs/tmpl/gstgconf.sgml:
34386 * docs/libs/tmpl/gstmixer.sgml:
34387 * docs/libs/tmpl/gstringbuffer.sgml:
34388 * docs/libs/tmpl/gsttuner.sgml:
34389 * docs/libs/tmpl/gstxoverlay.sgml:
34390 put back stability level
34391 Original commit message from CVS:
34392 put back stability level
34394 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34398 Original commit message from CVS:
34401 === release 0.10.0 ===
34403 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34409 * docs/libs/tmpl/gstcolorbalance.sgml:
34410 * docs/plugins/inspect/plugin-adder.xml:
34411 * docs/plugins/inspect/plugin-alsa.xml:
34412 * docs/plugins/inspect/plugin-audioconvert.xml:
34413 * docs/plugins/inspect/plugin-audiorate.xml:
34414 * docs/plugins/inspect/plugin-audioresample.xml:
34415 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34416 * docs/plugins/inspect/plugin-decodebin.xml:
34417 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34418 * docs/plugins/inspect/plugin-gnomevfs.xml:
34419 * docs/plugins/inspect/plugin-libvisual.xml:
34420 * docs/plugins/inspect/plugin-ogg.xml:
34421 * docs/plugins/inspect/plugin-pango.xml:
34422 * docs/plugins/inspect/plugin-playbin.xml:
34423 * docs/plugins/inspect/plugin-subparse.xml:
34424 * docs/plugins/inspect/plugin-tcp.xml:
34425 * docs/plugins/inspect/plugin-theora.xml:
34426 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34427 * docs/plugins/inspect/plugin-video4linux.xml:
34428 * docs/plugins/inspect/plugin-videorate.xml:
34429 * docs/plugins/inspect/plugin-videoscale.xml:
34430 * docs/plugins/inspect/plugin-videotestsrc.xml:
34431 * docs/plugins/inspect/plugin-volume.xml:
34432 * docs/plugins/inspect/plugin-vorbis.xml:
34433 * docs/plugins/inspect/plugin-ximagesink.xml:
34434 * docs/plugins/inspect/plugin-xvimagesink.xml:
34436 Original commit message from CVS: